git 提取两版本号之间版本差异

######################################################################### # File Name: check_modified_file.sh # Author: sage # mail: 1186663217@qq.com # Created Time: Wed 03 Ju...

  • 0
  • 0
  • 石天
  • 发布于 2019-07-13 19:17
  • 阅读 ( 64 )

常用正则匹配表达式

中文字符 [\u4e00-\u9fa5] 双字节字符 [^\x00-\xff] 空白行 \s Email地址 \w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14} 网址 ^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+ 手机...

  • 0
  • 0
  • shitian
  • 发布于 2019-07-11 22:19
  • 阅读 ( 50 )

分布式事务——消息最终一致性方案

前言 随着分布式服务架构的流行与普及,原来在单体应用中执行的多个逻辑操作,现在被拆分成了多个服务之间的远程调用。虽然服务化为我们的系统带来了水平伸缩的能力,然而随之而来挑战就是分布...

  • 0
  • 0
  • shitian
  • 发布于 2019-07-09 21:40
  • 阅读 ( 51 )

Systemct 风格 tomcat 通过非root启动

tomcat 其他端口 [Unit] Description=java tomcat project After=tomcat.service    [Service] Type=forking User=users Group=users PIDFile=/usr/local/tomcat/tomcat.pid ExecSt...

  • 0
  • 0
  • shitian
  • 发布于 2019-06-23 15:17
  • 阅读 ( 43 )

MySQL的FIND_IN_SET()函数

今天在做项目时,看到了一个从没见过的MySQL函数——FIND_IN_SET(),顿时就产生了浓郁的兴趣,然后就搜了搜,翻了翻。 语法:FIND_IN_SET(str,strlist) 定义: 1. 假如字符串str在由N子链组成...

  • 0
  • 0
  • shitian
  • 发布于 2019-06-20 21:40
  • 阅读 ( 47 )

Linux svn使用方法杂记

SVN 使用 1.本地更新svn服务器地址: 网上介绍使用: svn sw --relocate svn旧地址  svn新地址 但是我使用这个命令的时候,总是提示: svn: E155024: Invalid relocation destinatio...

  • 0
  • 0
  • shitian
  • 发布于 2019-06-18 21:10
  • 阅读 ( 53 )

为什么要前后端分离?有什么优缺点

一、前戏 前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微...

  • 0
  • 0
  • shitian
  • 发布于 2019-06-18 19:56
  • 阅读 ( 45 )

编写Linux Shell脚本的最佳实践

由于工作需要,最近重新开始拾掇shell脚本。虽然绝大部分命令自己平时也经常使用,但是在写成脚本的时候总觉得写的很难看。而且当我在看其他人写的脚本的时候,总觉得难以阅读。毕竟shell脚本这...

  • 0
  • 0
  • shitian
  • 发布于 2019-06-15 01:21
  • 阅读 ( 51 )

一次线上生产问题的全面复盘

写在前面 之前或多或少分享过一些内存模型、对象创建之类的内容,其实大部分人看完都是懵懵懂懂,也不知道这些的实际意义。 直到有一天你会碰到线上奇奇怪怪的问题,如: 线程执行一个任务迟...

  • 0
  • 0
  • 石天
  • 发布于 2019-06-08 17:36
  • 阅读 ( 60 )

ResHacker 除去winrar5.7广告和注册

1、ResHacker 打开安装目录下WinRAR.exe文件 2、找到 字符串 这一栏点开 3、下拉找到 80 点开 4、右边窗口把 1272 这一行删除 5、点击上方的编译脚本 6、文件》保存即可去除广告弹窗(这样...

  • 0
  • 0
  • 石天
  • 发布于 2019-05-22 22:14
  • 阅读 ( 78 )

短小精悍之 Redis 命令行工具有趣的罕见用法

我们天天都在使用 Redis 内置的命令行工具 redis-cli,久而久之以为它就是一个简单的交互式 Redis 数据结构手工操作程序,但是它背后强大的功能绝大多数同学可能闻所未闻。本节我们一起来挖掘这...

  • 0
  • 0
  • shitian
  • 发布于 2019-05-14 19:38
  • 阅读 ( 50 )

wget特殊用法

1、很多软件官网会有安装脚本,并把脚本搞成raw模式,方便下载后直接运行的shell文件。比如docker wget -qO- get.docker.com | bash -q的含义是:--quiet,安静模式,无信息输出。 -O的含义...

  • 0
  • 0
  • shitian
  • 发布于 2019-05-14 04:18
  • 阅读 ( 48 )

那些厉害的人,思维方式比你强在哪儿?

1 一家零售店的困境 假设你是一个「某品牌运动鞋」的线下门店代理商,门店开在上海的闹市区有好几年了,你雇佣了几个伙计在经营着自己的小店面,你每周来店里一次了解经营情况,一直以来...

  • 0
  • 0
  • shitian
  • 发布于 2019-05-05 19:11
  • 阅读 ( 50 )

MySQL5.7 JSON类型及其相关函数的学习

mysql> CREATE TABLE `json_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `info` json NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 mysql> select * fr...

  • 0
  • 0
  • shitian
  • 发布于 2019-04-28 16:37
  • 阅读 ( 62 )

新特性解读 | MySQL 5.7升级到MySQL 8.0的注意事项

引言近期项目进行MySQL 5.7.21到MySQL 8.0.13的升级测试,采用逻辑升级,配置文件来自于生产环境。在初始化MySQL 8.0时,初始化命令秒级完成,而数据目录却是空的,执行初始化操作的shell窗口也...

  • 0
  • 0
  • shitian
  • 发布于 2019-04-24 18:17
  • 阅读 ( 42 )

ssl 生成hd和ticket.key

openssl dhparam -out dhparams.pem 2048 生产key的命令通过openssl生成: openssl rand –out session_ticket.key 48

  • 0
  • 0
  • shitian
  • 发布于 2019-03-30 13:47
  • 阅读 ( 96 )

mysql5.7中怎样判断一个之前存入的json数据是否合法

签到字段sign_data 原来是varchar类型的,现在变成了 json格式,有些数据是不合法的,比如少了quota(引号)或中括号(【】),存在这些数据的时候,使用json函数可能会报错,怎么查找出这些数...

  • 0
  • 0
  • shitian
  • 发布于 2019-03-18 15:34
  • 阅读 ( 60 )

安装php7提示configure: error: PDO_MYSQL configure failed, MySQL 4.1 needed. Please check config.log for more information

数据库是percona5.7 安装的时编译php7的时候提示 configure: error: PDO_MYSQL configure failed, MySQL 4.1 needed. Please check config.log for more information 这是因为php找不到my...

  • 0
  • 0
  • 石天
  • 发布于 2019-03-07 21:53
  • 阅读 ( 79 )

TCC分布式事务的实现原理!

一、写在前面 之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了不少文章,还是不知道分布式事务到底怎么回事,在项目里到底如何使用。...

  • 0
  • 0
  • 石天
  • 发布于 2019-03-05 14:00
  • 阅读 ( 51 )

面试中经常被问到的 Redis 持久化与恢复,该如何解决?

一、前言 本文主要讲了 Redis 的持久化相关功能,持久化一直是影响 Redis 性能的高发地,也是面试中经常被问到的。 包括 RDB 相关的特定和优缺点,AOF 的优缺点,事实上,由于 RDB 的数据实时...

  • 0
  • 0
  • 石天
  • 发布于 2019-03-04 21:37
  • 阅读 ( 52 )