- 博客(39)
- 资源 (5)
- 收藏
- 关注
原创 反转单向链表
思路:将当前节点的next指向前一个节点。ListNode{ int val; ListNode next; ListNode(int x){val=x;}}public class Solution{ public ListNode reverse(ListNode head){ ListNode preNode=null,cur=head,temp=null; while...
2019-03-27 21:55:23 198
原创 Group By 和Having的用法
查询表里user_name字段不为空 且 每个user_id对应的记录条数大于1的user_id有哪些用语句select user_id,count(*) from user where user_name is not null group by user_id having count(*)>1;...
2018-05-14 10:39:36 4496
原创 adb pull
adb pull sdcard/Download/browser/HK_1.4.2_2018-04-24_18-51-22.apk E:\Test\ttt
2018-04-25 10:17:23 5714
原创 tar 压缩解压bz2文件问题
最近遇到一个用如下命令压缩的包:tar -acf test.bz2 .生成一个bz2的压缩包。解压用如下命令:tar -axvf test.bz2
2017-12-25 18:36:31 770
原创 java ==
Integer inttest=new Integer(15); Integer inttest2=new Integer(15); Integer inttest3=inttest++; Integer inttest4=++inttest; System.out.println(inttest==inttest2); System.out.prin
2017-12-05 11:07:43 212
原创 java 项目中有汉字编译出来乱码问题
最近新建一个java maven 项目,文件中有汉字,编译出现乱码,经过一天多的排查,终于知道问题所在。现在总结一下,出现乱码,可以从以下几个方面排查原因:所有文件的编码都是UTF-8 without BOM编码排查编译器的编码 排查maven-resources-plugin的编码
2017-10-31 10:59:27 4580
原创 SQL SUBSTRING_INDEX 函数用法
UPDATE project_relation SET project_relation.sonar_project_key=SUBSTRING_INDEX(gitlab_project_key,'/',-1);
2017-10-11 16:59:27 10201 1
原创 Python项目单元测试以及持续集成配置
Demo单元测试代码https://github.com/wangjunting/nosetest_demo.gitPython项目单元测试结果以及覆盖率统计的配置(1)用nosetests工具进行单元测试,生成相应的单元测试报告nosetests.xml文件和覆盖率统计文件coverage.xml(2)在构建结束后发布测试结果文件,nosetests.xml和coverage.xml(3)构建后结
2017-09-11 16:17:31 435
原创 Docker入门介绍
CentOS Docker 安装11.检查Centos的版本cat /etc/redhat-release2.安装Docker[root@localhost ~]# yum -y install docker3.启动Docker服务[root@localhost ~]# service docker start4.运行hello-word 容器[root@localhost ~]# docke
2017-09-11 15:26:06 388
原创 C#单元测试CI配置以及sonar单元测试覆盖率统计的配置
本文主要介绍demo C#项目的单元测试,包括单元测试的编写,执行,报告,以及jenkins如何执行单元测试,测试报告的生成,覆盖率统计以及sonar分析。
2017-09-06 10:33:27 3779
原创 MongoDB 副本集,偶数节点问,分片,地理空间查询
副本集Windows创建副本集步骤:(1)创建3个数据目录和3个日志文件:cd C:\mongodb\datamd mongo1md mongo2md mongo3md logs/mongo1.logmd logs/mongo2.logmd logs/mongo3.log(2)接下来启动Mongo服务器。加上replSet标记,取名为book,并指定端口。打开re
2017-09-01 14:56:52 1084
原创 SSH免密登陆配置
配置SSH无密码登录有两种方法:方法一1.生成公钥和私钥ssh-keygen -t rsa默认在 ~/.ssh目录生成两个文件: id_rsa :私钥 id_rsa.pub :公钥2.导入公钥到认证文件,更改权限2.1 导入本机cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 2.2 导入要免密码登录的服务器首先将公
2017-08-17 13:10:07 251
原创 centos 中特定用户用sudo 执行命令不需要输入密码的设置
java用户在执行下面命令时不需要手动输入密码sudo /usr/local/nginx/sbin/nginx -s reload在/etc/sudoers文件中添加:java ALL=(ALL) NOPASSWD: /usr/local/nginx/sbin/nginx添加后的文件如下:## Next comes the main part: which users can run
2017-08-02 10:30:53 3303
原创 MySQL limite用法
在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,
2017-07-27 13:03:22 1703
原创 Linux 服务器的链接数统计
expr `netstat -na | grep ESTABLISHED | awk '{print $5}'|awk -F : '{print $1}'|sed -e '/^$/d'|sort|uniq -c|sort -r| awk '{print $1}'|xargs|sed 's/ / + /g'`expr 计算命令 netstat 显示网络相关信息,n 不接受别名,a 显示全部 aw
2017-07-26 23:40:02 369
原创 用JVISUALVM远程监控JAVA程序的性能
java项目的设置1.远程开启java程序使用下面的命令行参数启动Java程序:-Dcom.sun.management.jmxremote.port=<port> -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false例如,启动jar项目nohup java -Dcom.
2017-07-26 22:38:26 1760
原创 Linux 中Nohup 和&用法
下面这个命令,中间有设计到nohup和&符号,这里特别说明一下这两个符号的含义。nohup ./bin/falcon-agent -c config/cfg.json 1>null 2>&1 && 用途:放在启动参数后面表示设置此进程为后台进程。 语法:Command [ Arg … ] & 描述:命令Command在后台运行nohup 用途:no hang up,就是不挂起的意思。不
2017-07-26 22:26:04 600
原创 windows远程连接问题
有时候碰到远程桌面连接不上可能是下面几个问题:(1)关闭本地防火墙(2)修改本地安全策略空置面板-管理工具-本地安全策略-本地策略-安全选项-本地账户的共享和安全模式设置为经典-对本地用户进行身份验证,不改变器本来身份(3)此电脑-属性-远程-允许远程协助连接这台计算机-允许远程连接到此计算机-确定
2017-05-27 19:13:57 236
原创 windows定时修改mongo数据库的测试地址
windows 定时修改mongo数据库的地址测试平台白天的地址都会切换到测试环境进行测试,早晨的时候都要对生产进行流程监控。有时晚上下班忘记修改测试平台的地址,那第二天早上的定时监控就会跑到测试环境,后来用windows的定时执行修改测试地址的js脚本解决该问题。js脚本代码bat文件代码windows定时任务的设定js脚本代码mondyaddress.js代码如下:db.monitorw
2017-05-23 17:44:49 357
原创 Maven项目单元测试配置问题
Java语言的Maven项目的单元测试有很多测试框架,常用的有Junit和TestNG。使用不同的测试框架,pom文件需要有不同的配置,配置错误有可能导致执行“mvn test”命令的时候不执行单元测试用例。这里重点说一说Junit和TestNG的pom配置。Junit4 pom配置 pom正确配置注意事项TestNG pom配置 正确配置Junit4 pom配置pom正确配置(1)插件
2017-05-11 14:07:14 934
原创 gitlab中自动将maven项目部署到windows服务器
gitlab实现自动部署,代码根目录中需要添加.gitlab-ci.yml以及ansible文件夹。ansible文件夹的目录结构如下:.gitlab-ci.ymlansible group_vars windows.ymldeployauto.yamlhosts实现中遇到的问题(1)Windows机子配置1注:参考文章里面“(4)设置Windows远端管理(WS-Management
2017-05-04 01:15:36 2000
原创 代理服务器设置
设备A需要通过设备B来上网。1.设备B设置 (1)下载CCProxy工具,代开,设置端口和自动检测 (2)关闭防火墙 2.设备A设置 IE-Internet选项-连接-局域网设置-勾选为LAN使用代理服务器-填写设备B的IP地址,端口写CCProxy上设置的端口-确定 3.打开IE,确认是否可以上网
2017-04-28 10:23:45 541
原创 查看Windows Management Framework版本
在PowerShell中输入:$PSVersionTable.WSManStackVersion.Major1参考文章: https://serverfault.com/questions/627386/what-version-of-windows-management-framework-is-installed. ↩
2017-04-27 18:37:39 3260
原创 lrzsz工具
Linux服务器上传下载文件工具lrzszlrzsz安装上传文件下载文件lrzsz安装yum install lrzsz -y上传文件rz选择需要上传的文件下载文件sz
2017-04-24 17:50:53 281
转载 Windows 服务状态在启动或停止时卡住的解决办法
有時候在重啟 tomcat 服務時,因服務無回應導致服務狀態卡死,用 net stop / start 指令回應「服務正在啟動或停止中,請稍候片刻後再試一次」,這個時候就要確認該服務的 PID 號碼 kill 掉就能解決,方法如下:首先先到「服務」找到卡住的「服務名稱」,例如Tomcat6利用指令確認該服務名稱的PIDCMD>sc queryex Tomcat6SERVICE_NAME: Tom
2017-04-09 14:42:34 15812
原创 nginx demo2
最近有一个项目是由三个代码项目组成,两个前端js项目,一个后台maven项目: (1)js项目Mgr项目在服务器的 /home/tomcat/Mgr目录下 (2)js项目Demo项目在服务器的 /home/tomcat/Demo目录下 (3)maven项目Api在服务器的 /home/tomcat/Api目录下nginx配置需求是这样: 输入公网 x.x.x转到Mgr项目,输入x.x.x/d
2017-03-31 23:51:34 364
原创 对于用Powermock编写的测试用例,sonar中单元测试覆盖率统计不正确的问题
用PowerMock写的单元测试用例,sonar中覆盖率显示问题sonar中没有覆盖率的显示问题sonar中覆盖率显示不正确sonar中单元测试用例个数不正确问题sonar中没有覆盖率的显示问题pom文件中jacoco-maven-plugin配置不正确,做了如下配置,sonar中有了覆盖率的显示 <plugin> <groupId>org.jacoco</
2017-03-31 23:25:38 9110 1
原创 nginx demo1
配置本机localhost:8088转到/home/java/test目录下的index文件,localhost:5000转到/home/java/demo目录下的index文件.user tomcat tomcat;worker_processes 2;error_log /var/log/nginx.log;events { use epoll; multi_accep
2017-03-29 22:31:48 254
原创 mysql select into outfile
SELECT * FROM projectall WHERE Namespacename IN ('assist',CrawlTeam','TM')INTO OUTFILE 'C:/ProgramData/MySQL/MySQL Server 5.7/data/test.csv' CHARACTER SET gbk FIELDS TERMINATED BY ',' LINES TERMINATED
2017-03-24 00:31:25 341
原创 MySQL timestamp NOT NULL插入NULL的问题
问题5.6.30-log版本的执行insert语句,给非空TIMESTAMP类型字段update_time赋值null,提示 update_time could not be null原因explicit_defaults_for_timestamp MySQL 5.6版本引入explicit_defaults_for_timestamp来控制对timestamp NULL值的处理如果该参数不开
2017-03-24 00:20:09 904
原创 nginx 403 Forbidden 错误及解决办法
nginx 403 Forbidden 错误及解决办法本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:权限配置不正确代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键这个是nginx出现403 forbidden最常见的原因。为了保证文件能正确执行,nginx既需要
2017-03-22 12:58:03 458
原创 mysql知识
(1)mysql启动报错用命令 net start mysql的时候,报无法正常启动。“请键入 NET HELPMSG 3534 以获得更多的帮助。”看错误日志,报“[ERROR] InnoDB: Unable to create temporary file; errno: 2”错误,之后查了资料,将my-default.ini中的tmpdir注释掉,成功启动(2)mysql 启
2017-03-16 23:54:02 214
原创 linux几个常用命令总结
1.chmod命令chmod -R a+x /home/java/test 表示将test目录及其子目录或文件对所有用户增加执行的权限-R 表示目录及其子目录a表示all,还可以写o,表示other,u表示user,g表示group,+表示加权限,-表示去掉权限2.Linux下修改PATH的环境变量(1) echo $PATH //查看PATH变量的值(2
2017-03-13 23:29:35 220
原创 groovy-testng-maven-sonar-codecoverage
问题背景:maven项目代码是groovy语言,测试代码是java语言的testng框架,执行测试用例后sonar一直没有覆盖率的显示,问题根源:最后查了资料,是pom没有配置groovy编译器插件(gmaven-plugin),导致groovy源码没有编译生成class文件sonar配置详情:1.具体配置可参考sonar官方文档中 “Steps to Analyz
2017-03-03 16:03:32 1062
原创 mysql max_allowed_packet 设置
1.查看当前max_allowed_packet 的值mysql -uroot -p --------输入登录mwsql的密码-------show VARIABLES like '%max_allowed_packet%';2.修改max_allowed_packet的值在my-default.ini文件的[mysqld] 栏添加下面这行,然后退出保存max_allowed_pa
2017-02-14 11:13:57 377
原创 gitlab ssh配置
windows下配置ssh1.检查系统是否配置了sshtype %userprofile%\.ssh\id_rsa.pub配置过的话可以省去第二步2.生成新的ssh keyssh-keygen -t rsa -C "xxxx@xxx.com"3.复制公钥type %userprofile%\.ssh\id_rsa.pub | clip4.将公钥添加到gitl
2017-02-07 14:37:21 620
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人