自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Able

积累每一天

  • 博客(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

GeoLite2-ASN_20200505.tar.gz

Geoip2 国家数据库包

2020-05-12

GeoLite2-Country_20200505.tar.gz

Geoip2 国家数据库包

2020-05-12

全世界各个主要的国家以及城市对应数据表

全世界各个主要的国家以及城市对应数据表 全世界各个主要的国家以及城市对应数据表 全世界各个主要的国家以及城市对应数据表

2020-04-09

nginx包(windows 下使用)

nginx包(windows 下使用) 解压缩 修改路径即可使用

2017-05-24

大型网站技术架构:核心原理与案例分析

大型网站技术架构:核心原理与案例分析

2016-08-29

maven+springmvc+spring+mybatis

maven+springmvc+spring+mybatis项目

2016-06-17

nginx-1.9.12

nginx-1.9.12 nginx-1.9.12 nginx-1.9.12

2016-04-26

javax.transaction.jar

javax.transaction.jar javax.transaction.jar

2016-04-26

log4jdbc4.jar

log4jdbc4

2015-11-26

struts.jar

struts-2.3.24.7z

2015-10-09

spring-framework.jar

spring-framework.jar

2015-10-09

spring.jar

spring.jar

2015-10-09

SSH框架配置完全攻略

SSH框架配置完全攻略

2015-09-17

Java语言程序设计-进阶篇

Java语言程序设计-进阶篇

2015-09-17

Java Servlet开发与实例

Java Servlet开发与实例

2015-09-17

Mongodb权威指南

Mongodb权威指南

2015-07-08

高性能PHP开发应用

高性能PHP开发应用,提高代码的可执行性

2014-02-19

PHP入门到精通教程

前言 1 什么是PHP? 2 PHP入门例子 3 在HTML中嵌入PHP 4 PHP语法 5 PHP面向对象(OOP)语法 PHP核心对象 PHP 教程 PHP参考资料

2012-04-11

精通PHP和MYSQL教程

前言 1 什么是PHP? 2 PHP入门例子 3 在HTML中嵌入PHP 4 PHP语法 5 PHP面向对象(OOP)语法 PHP核心对象 PHP 教程 PHP参考资料

2012-04-11

win7远程多用户补丁

win7远程多用户补丁,右键选择以管理员身份运行安装,如果提示版本不对,用记事本打开,修改版本号即可,本补丁以修改为7600 RTM

2012-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除