自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiangwangxiangwang的博客

程序媛,新生代农民工。

  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 postgresql多行转一列,再转多列

1.string_agg:将结果集某个字段的所有行连接成字符串。2.split_part:拆分字符串,返回指定的部分。

2023-06-02 13:58:56 428

原创 2013-Lost connection to MySQL server at ‘reading initial communication packet‘,system error:0

通过Navicat打开本机mysql的时候突然报错无法连接,而此前使用一直是好好的;2013-Lost connection to MySQL server at 'reading initial communication packet',system error:0翻译:2013-在“读取初始通信数据包”时与 MySQL 服务器的连接丢失,系统错误:0遂疑惑,由于Navicat里其他远程服务器的数据库都连得好好的,由此推测应该不是Navicat的原因,于是打开cmd尝试用命令连接本.

2021-09-01 11:34:27 11057 7

原创 MySQL统计一列中不同值(字段的不同值)的数量的六种方式及其结果和耗时的比较

最近有个数据看板的需求,就是展示各种汇总和统计的数据,这其中就有大量统计字段不同值的数量的情况:一开始第一想法就是用count+where分别统计各值的数量,类似下面这样,显而易见的,这种方式肯定是不可行的,因为字段的值一多,那就要多写很多遍下面的语句,不用测都知道又啰嗦又耗时。SELECT count(*)FROM usersWHERE channel = 0;所以查遍网络找到了很多其他的可行方法,但是呢,方式一多,选择哪个方式又是一头疼事情,那么接下来就简单的比较下各方式的执行情

2021-07-26 16:11:37 18513 1

原创 Thymeleaf模板访问不到templates下的html文件(记一个很乌龙的原因)

新弄了个springboot项目练手,前后端不分离,模板引擎选用的spring推荐的Thymeleaf,搭好配好项目后写了个测试页,然后发现怎么也进不了页面,一直404,查找原因,看了下依赖是有的以为是版本不对,改了试还是不行,以为是文件结构路径的问题,改了几次发现也是不行,最后仔细看了看,发现配置文件里这一句spring.thymeleaf.enabled=false这是写了个啥啊,简直哭笑不得,应该是在写spring.thymeleaf.

2021-07-10 16:50:40 877

原创 Codewars-Java编程刷题学习5- Stop gninnipS My sdroW!

刚看了下,有半个月没刷题了,有点懈怠,还有就是最近在整其他的东西,忽略了,现在开始补上。题目:[翻译]编写一个函数,该函数接受一个或多个单词的字符串,并返回相同的字符串,但所有五个或更多字母的单词都颠倒过来(如这个kata的名称)。传入的字符串将只包含字母和空格。只有出现多个单词时,才会包含空格。[例子]spinWords("Hey fellow warriors") => "Hey wollef sroirraw"spinWords("This is a tes.

2021-07-08 15:15:34 320 1

原创 Failed to resolve org.junit.platform:junit-platform-launcher:1.7.2问题处理

springboot项目,使用ApplicationTests做测试时提示错误如下:上午 11:47 Error running 'ShiroDemoApplicationTests.contextLoads': Failed to resolve org.junit.platform:junit-platform-launcher:1.7.2原因:IntelliJ IDEA版本和junit版本不适配解决:1.项目的pom.xml文件中添加如下依赖:<dependenc...

2021-06-26 12:00:54 7089 3

原创 解决idea切换窗口光标位置跑到本行最左边的问题

今天在写代码时,中途切换窗口后光标老是回到左边,为了保证代码格式缩进等老是要敲很多空格,很烦,然后就搜了下解决方法,记录一下起作用的方法:Always keep trailing spaces on caret line(始终在插入符号行上保留尾随空格)勾上后点执行,如果原本是勾上的,取消再勾上点执行即可。点此欢迎光临我的个人网站【一几文星球】微信公众号,欢迎关注,一起学习。...

2021-06-23 11:44:57 2864 1

原创 Codewars-Java编程刷题学习4-Jaden Casing Strings

最近有点迷上这个刷题平台了,每天都来打卡一题,希望能一直坚持下去。题目:Jaden Smith, the son of Will Smith, is the star of films such as The Karate Kid (2010) and After Earth (2013). Jaden is also known forsome of his philosophy that he delivers via Twitter.When writing on Twitter, he ..

2021-06-16 14:37:01 390

原创 Codewars-Java编程刷题学习3-Bit Counting

端午已经收假了,刷题继续,最近广州这边疫情还是有点人心惶惶,前天下楼吃个晚饭,看到核酸检测又开始排队,才知道白云区也有确诊,赶紧排后面,没想到10多分钟就排到了,效率越来越高了,一点题外话,希望疫情早点结束啊。...

2021-06-15 17:57:02 1335 3

原创 Codewars编程刷题学习2(Java)Create Phone Number-有时候越简单的题越容易被人想得很难

题目:Write a function that accepts an array of 10 integers (between 0 and 9), that returns a string of those numbers in the form of a phone number.编写一个函数,该函数接受一个由 10 个整数(0 到 9 之间)组成的数组,以电话号码的形式返回这些数字的字符串。Example:Kata.createPhoneNumber(new int[] {1,

2021-06-12 19:10:38 1591 2

原创 编程刷题平台Codewars初体验-Java

最近发现了一个很多网友都在推荐的编程刷题平台Codewars,作为一个对啥都好奇(啥都学不深 :lol: )的编程菜鸟,我二话不说直接开始注册体验。网站一进,嘿,全英文,看不懂,怎么办?不急,祭出各在线翻译工具,大致意思明白了就行。刚注册完,界面就提示选编程语言,基于广泛涉猎(但都是蜻蜓点水)的习惯,Java、JavaScript、Go、Python、PHP、R、Shell、PowerShell、SQL、R等唰唰的一通全勾选上,不会没关系,这不是就来学了嘛 :biggrin:然后还有个编程水平的

2021-06-12 16:05:54 10688 1

原创 WordPress自定义设置管理员和用户头像以及批量设置评论者头像

接上一篇换了主题后,在设置个人简介小工具的时候发现头像一直是默认的灰色头像,留言评论那里显示的头像也是一样,这可不行,所以这就开始来设置了。wordpress大致有三种设置头像的方式:第一种在wordpress后台用户设置界面里有一个资料图片的设置,下面有一行提示“您可以在Gravatar修改您的资料图片”点击这里可以到Gravatar注册然后通过绑定邮箱设置头像,但是因为Gravatar是英文站,国内访问并不友好,而且我有看到有网站的头像就算设置好了也一直加载不出来,所以这种设置方式不是很推.

2021-06-11 14:42:51 3933 4

原创 上传的文件大小超过upload_max_filesize文件中定义的php.ini值

由于目前在用的主题确实过于单调,所以决定换个主题,在看了各网友推荐的主题后选了一款,大小约5.9MB到wordpress后台点上传主题时突然给了下图的警告提示;

2021-06-09 15:10:35 3407 1

原创 WordPress非组件实现文章阅读次数-不会php还逞强不用组件的我把网站给玩坏了 ( ̄ー ̄〃)

一篇文章发布,文章的被阅读数总是被多方关注的,而作为最关注阅读数的文章编写者,看不到阅读数那真的是抓心饶干,所以今天就来将阅读数加上。由于之前选用了一个不太好用的水印组件导致一系列的返工工作,所以这次就决定不用组件了。一点说明:本人此前从未接触过php语言,但本人不是编程小白,所以html,js,css还是会那么一丢丢的。因着编程语言都是相通的想法,我初生牛犊不怕虎,没有去看php的基本语法等,就直接上手改主题的php页面了(有先参考网上加阅读次数的资料),当然结果是正常的…出错了…不过还好

2021-05-31 15:43:04 422 4

原创 搭建一个属于自己的星球-快速建站实录(3/3):WordPress

诞生-20210520网站三要素,域名,虚拟主机,内容管理系统,已经有了域名和虚拟主机,现在还差一步就完成搭建了。由于没有特殊要求,所以本次搭建的个人网站主要用于文章内容等的发布,即个人博客网站。关于内容管理系统(CMS),因为网上有众多的开源程序供选择,而不需要再去写代码,所以直接选择一款即可,由标题可见本次选择的是【WordPress】。WordPress是一款国外的博客开源程序,随着时间的迁移,逐渐演变成了一款内容管理系统,是国际上使用人数最多的CMS了,很多的大型网站也是使用WordPr

2021-05-27 15:17:47 242 8

原创 搭建一个属于自己的星球-快速建站实录(1/3):域名

念起-20210517其实很早就有建一个个人网站的想法,但是由于本人比较懒且巨爱拖延,所以想法一直只是想法。不过,今天总算是逼迫了自己一把,暂时抛弃了诱人的影音视频文字等娱乐,先开始了解建站的流程和所需准备。虽然现在有很多知识分享平台或大型博文发布平台,方便快捷又简单,但是鉴于个人网站自由度高,网站全权由自己操控,所以有条件的自己搭建一个网站还是很爽的。要建网站首先要准备域名和网站空间,这两个都是需要花钱的,但是不多,两者加起来大概两张电影票的钱,作为基本不怎么去电影院的宅,花钱建网站比看电影实

2021-05-27 14:42:29 236

原创 启动SublimeREPL Python出现FileNotFountError

今天在弄Sublime和Python的整合时,到最后一步启动SublimeREPL->Python时弹出报错弹框说文件找不到错误。解决方案:Sublime顶部工具栏中点击首选项->Package Settings->SublimeREPL->Settings-User打开Settings-User,配置Python的安装目录, 保存即可。{ "default_extend_env": {"PATH":"D:\\Python\\Python38"}, } Pa.

2021-04-17 18:47:18 651

原创 SpringBoot项目接入Graylog日志中心

最近突然被通知要使用Graylog来管理项目日志,不过Graylog日志中心不是我搭的,我只是做将项目接入日志中心的工作,之前没用过这个工具,第一次弄记录一下。SpringBoot项目配置修改:首先是pom文件添加依赖<dependency> <groupId>de.siegmar</groupId> <artifactId>logback-gelf</artifactId> <version>3.0.0

2020-10-29 14:44:19 1188 1

原创 jxl和poi读取excel出现日期变成数字的问题的查因及解决&jxl和poi读取各种日期格式的验证和对比

前两天接了个问题的处理,就是页面导入Excel表格,表里日期数据入库后变成了数字的问题。Excel表格内容: 入库后的数据: 刚看到这个时是一脸懵,然后按照惯例自己随手测了下 这样不是没问题嘛,但是问题反馈方的大量数据已经生成,只能先表面临时解决(就是写个sql改,耗时最短,一般不推荐)。完了后我细想,不对,临时解决不是长久办法,我要找出这个问题出现的原因,然后避免或解决该类问题。...

2020-10-16 20:28:06 2263 1

原创 https兼容http后,post请求返回405、301

今天在排查问题时,将调用方发来的请求地址等放到Postman测试的时候,接口返回405反复检查调用方法和接口代码,肉眼来回确认了都是post请求没错这就让人非常疑惑了~没办法又在网上找了在线接口测试工具Getman测试,同样的请求,返回301好了,这下疑惑加倍了~然后这个问题吸引了主管过来查看,他看了一会儿就发现了原因原来请求地址开头那里应该是https而不是http(调用方发过来的地址直接复制没注意)于是将http改成https测试,果然调用成功OK,所以问题解决了…吗?答案当然.

2020-05-18 17:52:20 4369

原创 Spring Boot项目快速搭建演示及Spring Quickstart Guide中文翻译

Spring Quickstart Guide中文翻译及指南实操演示Spring Quickstart Guide中文翻译指南实操演示使用start.spring.io创建一个“web”项目。添加你自己的代码构建并运行该程序Spring Quickstart Guide中文翻译Spring项目基本都是从官方给出的Spring Quickstart Guide文档开始,但是官网上该快速指南是全英文的,对刚入门的新手不是很友好,所以在这里以本人浅薄的英文水平及借助强大的谷歌翻译将其勉强翻译成中文文档,以便后

2020-05-14 11:57:51 679

原创 Error:(3, 29) java: 程序包org.junit.jupiter.api不存在

记问题"Error:(3, 29) java: 程序包org.junit.jupiter.api不存在"的处理过程。项目启动报错:根据提示,原因有可能是缺少依赖,于是导包,顺便检查一下包有导入,但是还是报错-Error:(3, 29) java: 程序包org.junit.jupiter.api不存在这时候开始求助万能的百度,很多博文说换junit的版本,试了发...

2020-03-17 14:48:40 15281 11

原创 一本看了又看,看了六年的Java书

网上有个老梗叫“abandon”,对于这个梗,我是非常感同身受的,特别是在阅读专业书这方面,很多专业书都是看了个开头就丢在一旁再也没碰过了(当然,看小说什么的是绝不会出现这种情况的),但是唯独有一本书我看了又看,看了六年还在看,我估摸着还应该还有好些年要看。这本书长什么样呢?这本书一点也不厚,不像《Java编程思想》和《JAVA核心技术》那么厚,也不是那种高深的理论书,它就是一本Java基础书...

2019-04-29 19:50:45 535 1

转载 Eclipse中Ctrl+D(删除快捷键)失效的解决方案

Ctrl+D快捷键失灵:找了很多种方法,最终在下面寻找到解决方案第一种 :很简单的一种方法,把eclipse 当前窗口打开的所以文件窗口全部关闭,重新打开一下就可以使用了,有时候问题解决就这么简单,就不需要再去使用第二种第三种了。(这个很有用的,我试过)第二种:快捷键只有在Java 编辑模式下才可用,看一下自己的编辑模式是不是没有选Java ,Window->Perspectiv...

2019-04-18 10:09:01 7427 2

转载 Eclipse启动错误:A Java Runtime Environment(JRE) or Java Development Kit(JDK) must be available……

---------------------------Eclipse---------------------------A Java Runtime Environment (JRE) or Java Development Kit(JDK)must be available in order to run Eclipse. No Java virtualmachinewas foun...

2019-04-18 09:24:50 4802 3

转载 Eclipse导入新项目报错:' 'operator is not allowed for source level below 1.7

报错:'<>' operator is not allowed for source level below 1.7这是eclipse的编译环境与项目的要求不对应造成的,这个错误一般是导入别的项目才出现的。解决:右键项目--属性--勾选Enable projectspecificsettings--Compiler compliance level--选择1.7--...

2019-04-08 11:50:52 1212

原创 The ‘..intelligent‘ proposal computer from the ‘..completion.rcp‘ plug-in did not complete normally

新建SpringBoot项目后一写代码就老报这个错,很烦,然后用翻译器翻译了下,发现跟着提示就可以解决翻译:来自“org.eclipse. recommendation .completion.rcp. javacompletionproposal alcomputer .intelligent”建议计算机的“org.eclipse. recommendation . complete .rc...

2019-03-27 12:01:29 1028

原创 Eclipse安装与使用

1.下载安装包地址:https://www.eclipse.org/downloads/或者百度Eclipse进入官网下载首页后,看见有下载按钮直接点击,首页的都是最新版本,而最新版本肯定是最优选择,这点不用迟疑的,点就是的了;进入下载页面,再次点击下载按钮,这个时候的一些选项基本遵循默认的选择就行了;下面是下载完成后的界面,这个页面不是收费的意思,Eclips...

2019-03-26 23:09:37 493

原创 MongoDB模糊查询($regex查询、正则表达式匹配查询)

MongoDB的模糊查询可以使用 $regex 运算符通过正则表达式来进行匹配查询。$regex :为查询中的模式匹配字符串提供正则表达式功能 。语法:{ < field >: { $ regex : / pattern / , $ options : ‘’ } }{ < field >: { $ regex : ‘pattern’ , $ optio...

2019-03-26 15:26:03 69815 4

原创 Tomcat安装与配置

Tomcat安装与配置1.下载安装包地址:http://tomcat.apache.org/或者:百度tomcat2.根据需要找到相应版本直接下载3.安装安装包:基本是一直点击下一步就行压缩包:直接解压到想要安装的位置就可以了4.配置Tomcat7以后的版本基本没啥需要配置的,如果需要配置端口等其他什么的可以到这个文件里进行配置5.测试任...

2019-03-25 23:12:48 510

原创 JDK安装与配置

1. JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html或者:百度JDK下载2. 根据自己的操作系统找到需要的版本直接下载3. 安装,一直点击下一步就行4. 配置环境变量(1)右击我的电脑——>属性——>高级——>环境变量(2)点击新建——&...

2019-03-23 19:22:23 216

原创 JQuery将相同名称的元素的值放到一个数组内,JQuery判断数组是否包含某个元素

JQuery将相同名称的元素的值放到一个数组内:var list = new Array();$("input[name='ids']").each(function() { list.push($(this).val());});console.log(list);//日志输出/*["052699f3-5556-48d4-bf2e-34fea094a05e", "19329a...

2019-03-18 15:27:51 1474

原创 JQuery判断一个元素是否含有子元素

JQuery判断一个元素是否含有子元素方法一:jQuery -- children() 判断子元素长度var number = $("#div_id").children().length;console.log(number);if (number == 0) { //不含子元素}else{ //含有子元素}方法二:jQueryhas()方法...

2019-03-18 15:09:44 18608

原创 Java生成二维码并存储到MongoDB数据库中(或本地中)

Java生成二维码并存储到MongoDB数据库中(或本地中)实现两个辅助方法(来自MatrixToImageWriter类,该类是由Google提供的,可以将方法直接拷贝到代码中使用)1. toBufferedImagepublic static BufferedImage toBufferedImage(BitMatrix matrix) { int width = matrix.g...

2019-01-29 11:53:42 2623

原创 记一个微商城促销方案实现流程图

其实之前做功能都没有事先正式画过流程图,基本都是自己在本子上画两笔,或直接看一下JIRE平台的任务要求写代码,但是这次呢一时兴起就找了个工具画了画。工具用的亿图图示,这个功能还是蛮强大的,随便画的,就没有弄得很精致了。还有一点要说的是:之所以这样实现促销方案,是因为商品档案里没有冗余促销方案,又不能改原有结构,唉,心酸,说到这里不得不说程序员最头疼的两件事了,一是在原有非常混乱的代码上...

2018-12-20 17:23:25 2258

原创 mongo aggregate统计排行榜及spring mongo实现

数据分析里排行也是很常见的一项统计,下面是随便弄的测试数据的租赁次数排行统计:脚本:db.leaseorders.aggregate([ { $match: { tenantId: "5" } }, { $project: { goodsName: 1, quantity: 1 } }, { $grou...

2018-11-15 15:34:41 1325

原创 mongodb aggregate按日期分组统计及spring mongo实现

在数据分析中经常要按天统计,在sql中有对应的函数,而mongo也可以用聚合管道实现:脚本:db.leaseorders.aggregate([ { $match: { tenantId: "5" } }, { $project: { quantity: 1, time: { $dateToString: { format: "%Y-...

2018-11-15 15:00:09 11142 10

原创 Mongo使用skip()和limit()进行分页

mongo分页:使用skip()和limit()命令:db.myCollection.find().sort({"_id":1}).skip(10).limit(10)sort将数其根据_id排序,这步很重要skip指跳过前10条记录,也可以说是从第10条开始limit限制查询10条数据结果为按_id升序排序后的第10-19条的数据Spring mongo实现:...

2018-10-23 18:20:17 10877

原创 mongodb求和、求总数语句及Spring Mongo实现

1.求总文档条数语句:db.getCollection("pos.salesTransaction").aggregate({ $group :{ _id : null, "count":{"$sum":1}}})补:这两天看文档发现用聚合求总条数是走了弯路,mongo的.count()也可以求总条数语句:db.getCollection("pos.salesTransacti...

2018-10-22 19:09:12 22071 4

原创 软件设计师真题练习记录2018-5-04

--真题--04、计算机运行过程中,遇到突发率件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(3),其处理过程中保存现场的目的是(4)。A. 防止丢失数据B. 防止对其他部件造成影响C. 返回去维续执行原程序D. 为中断处理程序提供数据知识点:中断中断是指计算机运行过程中,出现某些意外情况需主机干预...

2018-10-18 18:46:05 1010

计算机国二选择题练习(练习版+带答案版).zip

计算机国二选择题练习,11个考点,共735题,每个考点分练习版和带答案版两个文档,可沉浸式刷题练习。

2021-08-07

模板方法模式

使用模板方法模式显示某个目录下的全部文件的名字,比如可以按文件的大小顺序、按最后修改的时间顺序或按文件名字的字节顺序来显示某个目录下的全部文件的名字。

2016-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除