- 博客(9)
- 收藏
- 关注
转载 Mac Nginx 在线升级记录
在Mac电脑上,测试nginx的在线版本升级因为mac系统的权限问题,做开发或者部署测试环境环境时,建议在当前用户的目录下,专门建立一个目录,专门用于存放开发环境。本例中目录为 /Users/weirongting/exp_lib, 如下为全部的操作过程命令。 cd /Users/weir...
2019-01-19 07:38:00 591
转载 Mysql 查询数据在A表中而B表不存在
Mysql数据表A,B中查询存在于A表而不存在于B表,使用userId 进行关联;select a.* from A a left join B b on a.userId = b.userId and b.userId is null;或者select a.* from A a wh...
2018-03-09 17:17:00 596
转载 Mysql 删除表大量数据
背景系统运行了几年,存在大量的日志数据文件,为了减轻数据的空间和转储的时间,需要删除前两年的数据,由于表数据量比较大,亿级别,同时还不能对线上系统有过多影响。常用方法如果有日期字段,写shell脚本,按照日期,每次删除一天的数据,限制删除的条数,同样是按照日期字段作为条件,重新命名...
2017-01-13 15:15:00 283
转载 shell 脚本 统一参数配置
背景经常写脚本进行业务处理,或者日志处理,环境变量,包括测试环境,预发布环境或者正式环境,需要设置不同的参数,复制粘贴,也麻烦,特意写了个备忘。抽取公用变量单独存放举个例子: 不同环境的API的入口不一样,需要单独处理,取名 set_env.sh,内容如下#!/usr/bin/env ...
2017-01-11 14:48:00 250
转载 判断模块连接redis服务器是否出现异常
#!/usr/bin/env bash #监控 demo 模块的异常日志,发送异常日志时 # 记录本机连接redis的数量 # 查询机器的负载 # 重启demo模块 LOG_FILE=/opt/demo/demo.log MONITOR_LOG_FILE=/opt/shell/monito...
2017-01-05 17:46:00 350
转载 MySQL 反向查询使用
业务场景产品需求:APP根据不同的渠道,显示不同的菜单功能设计:根据渠道,版本不一样获取不同菜单名称渠道和版本分别为精确和模糊匹配,故出现四种匹配方式,顺序要求渠道精确,版本精确渠道精确,版本模糊渠道模糊,版本精确渠道模糊,版本模糊数据表设计,示例表menu,...
2017-01-05 17:35:00 2448
转载 MySQL 调整字段
MySQL 调整字段操作在用户信息表 user_info 的生日字段birth后面增加年龄age字段 alter table user_info add column age int(11) default 0 after birth;删除一个字段alter table us...
2017-01-05 16:32:00 162
转载 shell脚本的第一行
在Linux服务器部署应用,经常在写shell脚本,一般都是直接写 <!-- lang: shell--> #!/bin/bash 直到有一次,在GitHub上发现有这么写 ``` #!/usr/bin/env bash ``` 其实正常情况下...
2016-12-29 17:23:00 583
转载 shell 脚本检测模块日志异常并重启
#!/usr/bin/env bash #监控 message 模块的异常日志,发送异常日志时 # 记录本机连接redis的数量 # 查询机器的负载 # 重启message模块 LOG_FILE=/opt/message/message.log MONITOR_LOG_FILE=/opt/...
2016-12-05 15:51:00 435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人