摘要:
假设一个需求要根据type+id去重,则SQL分别如下 GROUP BY的SQL SELECT type,id FROM table GROUP BY type,id 如果要显示其它字段,可以使用MAX(xxx) DISTINCT的SQL SELECT DISTINCT type,id FROM t 阅读全文
摘要:
windows查看程序的启动详细参数 wmic process get caption,commandline /value | findstr "WXWork.exe" Windows通过bat脚本,即可重启程序 配合计划任务,可以定时重启程序 @echo off echo "QTranslate 阅读全文
摘要:
【修复gitignoe文件】 【代码开发错分支】 【合并指定commit到当前分支】 【回滚到某个commit】 【 放弃本地修改 强制更新为远程指定分支】 【 从git里面提取两个commit之间变更过的文件,打包下载】 git archive format=zip HEAD & my_diff. 阅读全文
摘要:
[TOC] 问题:Centos7 配置systemctl的Nginx启动服务,start一直卡着,stop不生效 发现以下问题 启动Nginx时一直卡着不动在 Starting nginx (via systemctl): 实际端口是开启了 必须通过Ctrl + C强制关闭 关闭Nginx时,提示成 阅读全文
摘要:
【问题描述】PHP读取redis中存在值的key,偶发读取不到的情况 【问题原因】PHP-Redis长连接导致 PHP和Redis的长连接由PHP-FPM保持,当PHP程序存在切换RedisDB的时,会导致长连接里面的DB被切换到新的DB。 PHP-FPM多进程时,部分进程切换到新的DB,部分DB还 阅读全文
摘要:
git每次pull提示需要密码 错误提示 Administrator@DEEP MINGW64 /f/code/xxx-service (master) $ git pull git@gitlab.xxx.com's password: 原因 只提示输入密码的情况,一般是秘钥验证失败。二种情况 1. 阅读全文
摘要:
[TOC] 工具项目地址 github https://github.com/wardenlym/apns2 test 工具安装 参考项目描述编译安装即可工具(很简单,直接make就可以) 如有报错,根据错误提示解决即可。 我编译时遇到autoconf版本低(2.63)导致编译失败的问题,后面升级下 阅读全文
摘要:
Postgresql统计慢查询 在postgresl开启pg_stat_statements模块后,可通过下方SELECT查找出执行平均时间最长的sql 如果你对sql性能有更多的统计需求,可以看看pg_stat_statements视图的其它详细参数 见Postgresql官方手册 阅读全文
摘要:
1.什么是上下文? Linux是一个多任务的操作系统,它支持远大于CPU数量的任务同时运行,当然,这些任务实际上并不是真正的在同时运行,而是系统在很短的时间内,将CPU轮流分配给他们,给用户造成很多任务同时运行的错觉。 在每个任务运行前, CPU 都需要知道任务从哪里加载,又从哪里开始运行。也就是说 阅读全文
摘要:
在TCP、UDP协议的开头,会分别有16位来存储源端口号和目标端口号,所以端口个数是 2^16-1=65535个。 总结 tcp客户端连接服务端的时候,需要获取本地的临时端口,传输层协议限制了最多只有65535个端口 阅读全文