MySQL使用中的问题
1
mysql窗口函数去重
12345678910111213set @row_number := 0;SELECT @row_number:=CASE WHEN @customer_no = jiedao_zz -- 分组字段 THEN @row_number + 1 ELSE 1 END AS num, @customer_no:=jiedao_zz jiedao_zz, -- address_ys, description_ysFROM wenshuo_dmdzzh_log_tmpORDER BY jiedao_zz
应用自MySQL官方文档 http://www.mysqltutorial.org/mysql-row_number/
表结构id,文章id article_id,创建时间 check_date,文章状态check_end一篇文章可能有多个状态,根据不同的创建时间,一开始的编辑中,然后审核,通过查询每篇文章的最后状态,根据分组函数,和状态创建时间排序,然后循环的时候 ...
java时间转换遇到的问题
1
java时间格式化遇到的一个问题
有一个时间,格式如下
104-JAN-19 02.20.01.207000 AM 这个格式的字符串转换为Date
猛一看看不出来年月日,时分秒,但是数据很多,经过分析应该是
1日-月-年 时.分.秒.微秒 上午
第一个问题是,微妙怎么办,java时间格式化里面的微妙是用大学的S表示,而且java里面只认3位,这个是六位。但是数据非常漂亮,通过对数据的分析所有的微妙后三位都是0,那就把这三个0当做看不见啦,只取前三位就可以当一个微秒来用,用SSS转换
第二个问题,字符串里面的月份是因为的,如果直接用HH会报错,从网上找到一个参数 Locale.ENGLISH,配置英文格式,然后就可以啦。
第二个问题,就是AM和PM的问题,发现几个指定的字符串可以解决这个问题。把a标签和 K标签一起用,就可以把原来的时间进行正确解析。
名称
字段
说明
年
yyyy或YYYY
小于等于4个都是一样的,大于的会在前面补0
年中的月份
MMM
例如:Jan,英文月
年中的月份
MM
例如01,数字月,2个M,1-9月前补0
年中的周 ...
linux配置GIT服务器以及配置hexo博客
1
Linux配置GIT服务器以及部署hexo博客为了配置hexo博客,所以需要在自己的服务器上搭建一个GIT,用来同步博客数据和自动部署。
第一步:在linux上配置GIT12345因为服务器是centos 7所以配置git使用yumm命令yum install git 检验GIT是否安装完成git --version
第二步:创建git用户组以及用户1234groupadd git #创建用户组adduser git -g git # 这里没有设置密码,第一个git是用户名,第二个是git组passwd git # 为用户git设置密码
第三步:创建登录证书SSH123456su git #切换到git用户mkdir /home/git/.ssh # 创建.ssh目录存放密钥chmod 700 /home/git/.sshchmod 600 /home/git/.ssh/authorized_keyschown -R git:git /home/git # 将整个GIT文件夹的权限都给到 git用户和git组
第四步: ...
配置hexo图片过程的尝试和实现
1
Typora和Hexo图片设置配置图片,要求既要在Typora里面编辑的时候可以看到,也需要在发布后可以看到,而且图片还是在本地。
第一步、修改_config.yml配置文件123456# 这个配置在文件中直接存在,由false改成true就可以post_asset_folder: true# 需要增加的两个配置,配置的具体含义可以从官网查看https://github.com/hexojs/hexo-renderer-markedmarked: prependRoot: true postAsset: false
第二步、配置Typora图片路径
文件/偏好设置
配置完成之后,在Typora里面无论直接复制,还是右键插入图片,Typora都会把图片复制一份到博客/source/images文件夹下面,并且图片的引入应用路径会被修改为相对路径应用。
例如上图插画里面的图片在Typora里面查看的时候是:
1
文章发布后, ...
java枚举使用
1
用枚举来实现 1=部件,2=热线
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081/** * 几种匹配类型的枚举值 */public enum ConversionType { /** * 部件匹配类型 */ BJ(1,"部件"), /** * 热线匹配类型 */ RX(2,"热线"); int conversionTypeInt = 1; String conversionTypeStr = "热线"; ConversionType(int conversionTypeInt,String ConversionTypeStr ){ ...