- 博客(9)
- 资源 (23)
- 收藏
- 关注
转载 ON DUPLICATE KEY UPDATE单个增加更新及批量增加更新的sql
本文为博主原创,转载请注明出处。 在实际应用中,经常碰到导入数据的功能,当导入的数据不存在时则进行添加,有修改时则进行更新,在刚碰到的时候,第一反应是将其实现分为两块,分别是判断增加,判断更新,后来发现在mysql中有ON DUPLICATE KEY UPDATE一步就可以完成,感觉实在是太方便了, 该语句是基于唯一索引或主键使用,比如一个字段a被加上了un...
2019-01-30 10:16:01 752
转载 用Redis轻松实现秒杀系统
秒杀系统的架构设计秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路: 写入内存而不是写入硬盘 异步处理而不是同步处理 分布式处理 用上这三招,不论秒杀时负载多大,都能轻松应对。更好的是,Redis能够满足上述三点。因此,用Redis就能轻松实现秒杀系统。 用我这个方案,无论是电商平台特价秒杀,12306火车票秒杀,都不是事:)下面介绍一下为什么上述三种性能...
2019-01-26 11:01:33 193
原创 Nginx如何限流
nginx可以通过ngx_http_limit_conn_module和ngx_http_limit_req_module配置来限制ip在同一时间段的访问次数.ngx_http_limit_conn_module:该模块用于限制每个定义的密钥的连接数,特别是单个IP地址的连接数.使用limit_conn_zone和limit_conn指令.ngx_http_limit_req_modu...
2019-01-26 11:00:21 2676 1
转载 git中忽略文件权限或文件拥有者的改变
在发布项目到线上时,很多时候需要修改文件的权限,如果是使用git版本管理软件来发布的话,那么下次更新线上文件的时候就会提示文件冲突。明明文件没有修改,为什么会冲突呢?原来git把文件权限也算作文件差异的一部分。下面笔者自己做了个简单的例子来演示这种情况。1、修改版本库的文件的权限,然后使用diff查看下改变。$ chmod 777 pack.php$ git diff pack.php...
2019-01-17 14:44:58 868
转载 php里简单的对称加密算法
$content = "大家好,我是中国人,你是谁"; /** * 简单对称加密算法之加密 * @param String $string 需要加密的字串 * @param String $skey 加密EKY * @return String */ function encode($string = '', $skey = 'w...
2019-01-15 15:48:31 1029
原创 laravel自定义artisan命令
//命令生成文件 app/Console/Commands/TopicMakeExcerptCommand.phpphp artisan make:console TopicMakeExcerptCommand --command=topics:excerpt<?phpnamespace App\Console\Commands;use Illuminate\Console\C...
2019-01-15 15:46:52 1530
转载 git pull 时每次都要输入用户名和密码的解决办法
如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦。解决办法:git bash进入你的项目目录,输入:git config --global credential.helper store 然后你会在你本地...
2019-01-15 15:44:25 3737
转载 Git branch -r 无法获取远程分支,ui可以看见分支但是git 命令无法查看解决方案
zhc@hongchangfirst$ git checkout -b hongchangfirst origin/hongchangfirst出现:fatal: Cannot update paths and switch to branch 'hongchangfirst' at the same time.Did you intend to checkout 'hongchang...
2019-01-14 14:50:43 3468
转载 服务器上的 Git - 生成 SSH 公钥
生成 SSH 公钥如前所述,许多 Git 服务器都使用 SSH 公钥进行认证。 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份。 这个过程在所有操作系统上都是相似的。 首先,你需要确认自己是否已经拥有密钥。 默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下。 进入该目录并列出其中内容,你便可以快速确认自己是否已拥有密钥:$ cd ...
2019-01-14 14:50:18 145
PHP入门到精通教程
2012-04-11
精通PHP和MYSQL教程
2012-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人