摘要:
代码部署到服务器后,如果有更新代码,每次都要手工上传代码,很是繁琐。 下面的方法是通过git的clone和pull来一键上传代码,首先进入到服务器web目录,然后输入以下指令来克隆项目: 克隆的链接有两种:https(https://gitee.com/edward1108/wallet.git)和 阅读全文
摘要:
首先需要创建迁移文件: 再执行: 此时,表user已经生成了。 如果需要对表user进行修改,创建迁移文件,执行: 在up方法里写需要修改的内容,down方法里写需要回滚的内容(即当前修改内容的原结构) 这样修改的迁移文件执行后,再执行回滚操作就能回到之前的样子了。 心得: 其实迁移插入和修改就是往 阅读全文
摘要:
1、brew install homebrew/php/php56-mongodb 2、安装好后,mongodb的路径是/usr/local/Cellar/php56-mongodb/1.3.0/mongodb.so 3、点击菜单 –> File –> Edit Template –> PHP –> 阅读全文
摘要:
上篇文章【Thinkphp5实现悲观锁】已介绍过thinkphp5使用悲观锁实现高并发的场景,这篇文章将实际测试下。 在shell里进入到apache的bin目录,输入以下url: ab -n 100 -c 100 http://www.xyh.com/index/index/mysql_unloc 阅读全文
摘要:
悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实 阅读全文
摘要:
首先安装MongoDB服务端: 1、brew tap mongodb/brew 2、brew install mongodb-community 3、启动服务端:brew services start mongodb-community;停止服务端:brew services stop mongod 阅读全文
摘要:
/Applications/MAMP/bin/php/php5.6.30/bin/phpize ./configure --with-php-config=/Applications/MAMP/bin/php/php5.6.30/bin/php-config make make install 安装 阅读全文
摘要:
1、创建存储过程; 2、创建事件; 阅读全文
摘要:
最近老大要求我们学习mycat,并运用到实际项目中。现在简单分享下自己的学习心得,也算是只是积累吧。 什么是mycat? 用我的话理解就是:mycat是一种技术,采用mycat后可以提高程序的速度,也便于扩展。 mycat的使用? 其实从传统mysql连接过渡到mycat连接很简单,只需更改下配置文 阅读全文
摘要:
写后台程序,发现执行到sql语句时就报错session halted,如下图: 也上网搜过蛮多方法,都不能解决我的问题。后来自己发现了症结所在,其实很简单:执行insert的语句没有包含not null的字段,导致报错。只需把not null 的字段设置默认值或者取消not null即可。 阅读全文