摘要: 悲观锁: 其实理解起来非常简单,当数据被外界修改持保守态度,包括自身系统当前的其他事务,以及来自外部系统的事务处理,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制,但是也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在自身系统中实现了加锁机 阅读全文
posted @ 2019-10-15 17:30 七彩鱼丸 阅读(201) 评论(0) 推荐(0)
摘要: 今天工作中遇见了一个问题:执行git pull 命令时,默认合并了远端的某个分支,经过查阅资料发现是git的配置问题。 如图所示: git 查看远端主机详细配置信息 通过查看配置信息发现:我的本地分支在执行git pull命令的时候默认拉取的远端的develop分支,导致pull命令合并了远端的de 阅读全文
posted @ 2019-10-09 20:53 七彩鱼丸 阅读(6806) 评论(0) 推荐(1)
摘要: MySQL查询日志介绍 MySQL的查询日志记录了所有MySQL数据库请求的信息。无论这些请求是否得到了正确的执行。默认文件名为hostname.log。默认情况下MySQL查询日志是关闭的。生产环境,如果开启MySQL查询日志,对性能还是有蛮大的影响的。另外很多时候,MySQL慢查询日志基本可以定 阅读全文
posted @ 2019-09-25 21:07 七彩鱼丸 阅读(4401) 评论(0) 推荐(0)
摘要: 首先附上seaslog github地址: https://github.com/Neeke/SeasLog/blob/master/README_zh.md php官方文档地址: https://www.php.net/manual/zh/class.seaslog.php SeasLog是一个C 阅读全文
posted @ 2019-09-10 19:48 七彩鱼丸 阅读(1450) 评论(0) 推荐(0)
摘要: 简介: 对于任意精度的数学,PHP提供了支持用字符串表示的任意大小和精度的数字的二进制计算,最多为2147483647-1(或0x7FFFFFFF-1)。 bcadd — 2个任意精度数字的加法计算 bccomp — 比较两个任意精度的数字 bcdiv — 2个任意精度的数字除法计算 bcmod — 阅读全文
posted @ 2019-09-09 16:57 七彩鱼丸 阅读(792) 评论(0) 推荐(0)
摘要: ##原理 参考Twitter-Snowflake 算法,扩展了其中的细节。具体组成如下图: 如图所示,64bits 咱们分成了4个部分。 ###唯一性保证 100%唯一性保证,根据nodeid的不一样保证多服务器的唯一性,使用共享内存+自旋锁保证单节点多进程的唯一性 同一毫秒内自增变量保证并发的唯一 阅读全文
posted @ 2019-09-09 16:35 七彩鱼丸 阅读(529) 评论(0) 推荐(0)
摘要: 原文地址: https://www.cnblogs.com/zhanghanwen16/p/9510481.html 1、redis连接与认证 2、String 3、Hash 4、List 5、Set 6、Zset 阅读全文
posted @ 2019-08-07 11:43 七彩鱼丸 阅读(1659) 评论(0) 推荐(0)
摘要: 定义和用法 array_multisort() 函数返回一个排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。 注释:字符串键名将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。 注释:您可以在每个数组后设 阅读全文
posted @ 2019-08-05 14:29 七彩鱼丸 阅读(881) 评论(0) 推荐(0)
摘要: 在阅读一些框架的源码时发现了new static(),和new self(),甚是不解,后来查阅资料,才知道static采用了延迟绑定,能准确知道是父类还是子类的调用。这就是说static是个聪明的小孩,家里的亲戚的辈分他都能准确的叫出;而不是像他的兄弟self,只知道自己的亲爹妈。 例子如下: 转 阅读全文
posted @ 2019-07-20 11:30 七彩鱼丸 阅读(903) 评论(0) 推荐(0)
摘要: 三种实现方式 结果: 转载至:https://www.cnblogs.com/jiqing9006/p/6501328.html 阅读全文
posted @ 2019-07-19 16:33 七彩鱼丸 阅读(517) 评论(0) 推荐(0)
摘要: 问题如下: 在vim中编辑一个中文文本时 出现中文乱码情况 问题解决: 修改vimrc的脚本配置 编辑~/.vimrc文件,加上如下几行即可: 查看乱码文件,问题解决 阅读全文
posted @ 2019-07-09 11:43 七彩鱼丸 阅读(4523) 评论(0) 推荐(1)
摘要: 转载至: https://www.cnblogs.com/kenshinobiy/p/7470635.html PHP-FPM配置及使用总结: php-FPM是一个PHP FastCGI的管理器,它实际上就是PHP源代码的补丁,旨在将FastCGI进程管理引进到PHP软件包中,我们必须将其patch 阅读全文
posted @ 2019-07-09 10:07 七彩鱼丸 阅读(2790) 评论(0) 推荐(1)
摘要: “store” 模式会将凭证用明文的形式存放在磁盘中,并且永不过期。 这意味着除非你修改了你在 Git 服务器上的密码,否则你永远不需要再次输入你的凭证信息。 这种方式的缺点是你的密码是用明文的方式存放在你的 home 目录下。 执行命令: git config --global credentia 阅读全文
posted @ 2019-07-05 20:19 七彩鱼丸 阅读(1845) 评论(0) 推荐(0)
摘要: 1. 下载安装包至/usr/local目录下 下载地址:https://cdn.mysql.com/Downloads/MySQL-8.0/mysql-8.0.16-el7-x86_64.tar.gz 2. 下载后解压直接初始化数据库即可 mkdir-p /usr/local/mysql/data/ 阅读全文
posted @ 2019-06-26 16:31 七彩鱼丸 阅读(162) 评论(0) 推荐(0)
摘要: 转载:https://www.jianshu.com/p/be29467c2b0c 阅读全文
posted @ 2019-06-25 09:53 七彩鱼丸 阅读(102) 评论(0) 推荐(0)
摘要: 1. 获取当前执行sql fetchSql(true) 2. 多where条件 where("字段名","表达式",“查询条件”) 阅读全文
posted @ 2019-06-10 20:55 七彩鱼丸 阅读(293) 评论(0) 推荐(0)
摘要: 为什么要使用PDO PDO是PHP5新加入的一个重大功能,我们的数据库服务器为MySQL,所有的程序代码的数据库操作全是一mysql()或者mysqli()函数来操作,当我们的数据库 需要更换时比如换成,SQLSERVER、PostgreSQL、MS 等,我们不可能去修改所有的程序代码!所以就要用到 阅读全文
posted @ 2019-05-29 10:45 七彩鱼丸 阅读(207) 评论(0) 推荐(0)
摘要: PHP 5 的使用者可以使用 MySQL extension,mysqli 和 PDO_MYSQL 。php 7移除了mysql extension,只剩下后面两种选择.这份文档解释了每个API 的术语,帮助我们如何使用API 和了解相关API的信息。PHP 提供了三种不同的API去连接mysql数 阅读全文
posted @ 2019-05-21 11:08 七彩鱼丸 阅读(11644) 评论(0) 推荐(0)
摘要: 日志参数: 请求参数,请求地址,响应结果 步骤: 1. 定义日志目录,没有的需要创建 2. 定义日志名称 3. 以追加的形式写入日志文件 FILE_APPEND 阅读全文
posted @ 2019-04-25 09:11 七彩鱼丸 阅读(1364) 评论(0) 推荐(0)
摘要: public function upload(){ //获取上传文件信息,文件名称以自己实际上传文件名称为准 $fileinfo = $_FILE['filename']; //请求参数,依据商户自己的参数为准 $requestParam['version'] = '10'; $requestParam['cmd_id'] = '122'; $r... 阅读全文
posted @ 2019-04-19 09:36 七彩鱼丸 阅读(9378) 评论(0) 推荐(0)