自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Xshell无法启动:要继续使用此程序,您必须应用最新的更新或使用新版本

软件加了时间判断今天过期,除了修改时间直接修改文件也可以 找个反汇编软件C32asm就可以(sublime也可) 打开nslicense.dll 搜索16进制 7F0C81F98033E1010F8680 修改为 7F0C81F98033E101E98100 修改为 7F0C81F98033E10...

2019-01-01 23:41:45 372 0

原创 go语言静态库的编译和使用

本文主要介绍go语言静态库的编译和使用方法,以windows平台为例,linux平台步骤一样,具体环境如下: >echo %GOPATH% E:\share\git\go_practice\ >echo %GOROOT% C:\Go\ >tree ...

2018-08-08 00:18:03 623 0

原创 修复grpc 返回字段为该字段类型的默认值时,不传该字段问题

在使用go 的grpc通信时,会有一个坑,当grpc 返回字段为该字段类型的默认值时,为了节省带宽,不会传输该字段,这对客户端来说,数据结构不严谨,解决办法 grpc : import ( pb "github.com/golang/protobuf/jsonpb&...

2018-07-31 20:54:32 1604 2

原创 ps – 按进程消耗内存多少排序

ps -eo rss,pmem,pcpu,vsize,args |  sort -k 1 -r -n | less解析一下:ps 都知道,是linux,unix显示进程信息的, -e 是显示所有进程, -o是定制显示信息的格式 rss: resident set size, 表示进程占用RAM(内...

2018-06-07 00:55:54 596 0

原创 Let’s Encrypt免费申请ssl 证书

最近买了阿里云的服务器和域名,打算diy 一个小程序,登录到微信公众平台去绑定域名,发现微信公众平台要求以 https 方式通信,在网上找了个申请免费申请ssl 证书的地方 Let’s Encrypt (口碑还不错),接下来就给大家介绍怎么利用Let’s Encrypt 生成ssl 证书安装Cer...

2018-06-07 00:54:20 273 0

转载 我必须得告诉大家的MySQL优化原理

本文转载自http://www.jianshu.com/p/d7665192aaaf说起MySQL的查询优化,相信大家积累一堆技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能...

2018-02-26 11:47:25 144 0

原创 ps - 按进程消耗内存多少排序

ps -eo rss,pmem,pcpu,vsize,args |  sort -k 1 -r -n | less 解析一下: ps 都知道,是linux,unix显示进程信息的, -e 是显示所有进程, -o是定制显示信息的格式   rss: resident set size, 表示进...

2018-02-05 10:49:00 172 0

原创 Let’s Encrypt免费申请ssl 证书

最近买了阿里云的服务器和域名,打算diy 一个小程序,登录到微信公众平台去绑定域名,发现微信公众平台要求以 https 方式通信,在网上找了个申请免费申请ssl 证书的地方 Let’s Encrypt (口碑还不错),接下来就给大家介绍怎么利用Let’s Encrypt 生成ssl 证书 安...

2018-02-02 14:41:38 484 0

原创 mysql 子查询实践

数据集准备 这里选择大家比较熟悉的 Emp/Dept 表做为数据集 创建 emp 表的 DDL 语句,如下所示: CREATE TABLE IF NOT EXISTS emp ( EMPNO varchar(20) , ENAME varchar(512)...

2018-01-24 17:22:22 109 0

原创 workerman 进程间关系

最近在看workerman 的源码,以加深对进程管理,信号量机制,网络编程方面的理解,workerman 进程间的个关系如下。

2018-01-18 15:43:04 1036 0

原创 IO复用

IO复用概念介绍       IO复用可以让单进程同时监听大量文件描述符的技术,非常适用于IO密集型应用.阻塞与非阻塞        在介绍IO复用技术之前,先介绍一下阻塞和非阻塞,在我们前几节的WEB服务器中,调用socket_accept函数会使整个进程阻塞,直到有新连接,操作系统才唤醒进程继...

2018-01-11 15:52:13 161 0

原创 jQuery选择器

jQuery 选择器 选择器 实例 选取 * $("*") 所有元素 #id $("#lastname") id="lastname" 的元素 ...

2017-12-26 10:24:36 79 0

原创 mysql 索引笔记

索引的好处索引大大减少了服务器需要扫描的数据量 索引可以帮助服务器避免排序和临时表 索引和将随机IO变为顺序IO 衡量索引是否合适的三个指标索引将相关记录放在一起 索引中的数据顺序和查找中数据的排列顺序一致 索引中的列包含了查询中需要的全部列 索引的选择性指标 不重复的索引值和总记录数的比值(...

2017-12-03 22:49:27 129 0

原创 Lodash 控制ajax请求频率工具

例如: div id="watch-example"> p> Ask a yes/no question: input v-model="question"> p> p>{{ answer }...

2017-10-13 22:47:06 801 0

转载 如何理解并正确使用 MySQL 索引

1、概述 索引是存储引擎用于快速查找记录的一种数据结构,通过合理的使用数据库索引可以大大提高系统的访问性能,接下来主要介绍在MySql数据库中索引类型,以及如何创建出更加合理且高效的索引技巧。 注:这里主要针对的是InnoDB存储引擎的B+Tree索引数据结...

2017-07-14 15:08:01 177 0

原创 获取Nginx内置绑定变量

获取Nginx内置绑定变量 Nginx作为一个成熟、久经考验的负载均衡软件,与其提供丰富、完整的内置变量是分不开的,它极大增加了我们对Nginx网络行为的控制细度。这些变量大部分都是在请求进入时解析的,并把他们缓存到会话cycle中,方便下一次获取使用。首先我们来看看Nginx对我们都开放了那些...

2017-06-15 14:36:44 1393 2

原创 使用国内docker镜像源

yum 安装 vi /etc/docker/daemon.json {"registry-mirrors": ["http://aad0405c.m.daocloud.io"]} 编译安装 vi /etc/default/docker DOCKER_...

2017-05-02 13:12:37 502 0

原创 ssh密匙登录方法及rsync加密传输同步文件设置

首先建立本机的公私密钥 CODE [root@host1 root]# ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/root/.ssh/id_...

2017-03-05 23:10:28 3002 0

转载 MyISAM和InnoDB索引实现对比

MyISAM索引实现 MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。如图:  这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引(Primary key)示意。可以看出MyISAM的索引文件仅仅保存数据记录的地...

2017-02-22 22:45:30 187 0

原创 PHP容易出错点:PHP中的数字与字符串比较

PHP中的比较运算符有点诡异,很容易出错,现列出比较规则: 1、当两个字符进行大小比较时,是比较着这两个字符的ASCII码大小——这条很容易理解。 2、当两个字符串进行大小比较时,是从第一个字符开始,分别比教对应的ASCII大小,只要从从某个对应位置开始,其中一个字符串的当前位置字符大于另一个...

2017-02-17 12:55:45 2302 0

转载 深入理解php底层:php生命周期

1、PHP的运行模式:     PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。 1、当我们在终端敲入php这个命令的时候,它使用的是CLI。 它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交...

2017-02-15 23:33:41 176 0

原创 mysql 调优的几大方向

架构设计优化 分表分库,存储引擎优化,读写分离,区分主从 查询优化 添加索引,避免子查询,limit 1 ,避免select* ,避免null 配置优化 增加最大链接数 添加缓存

2017-02-06 14:05:24 165 0

原创 HTTPS 原理解析

一 前言   在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets ...

2016-12-28 09:47:11 611 0

转载 postman中 form-data、x-www-form-urlencoded、raw、binary的区别

1、form-data:                     就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;con...

2016-12-15 23:19:29 314 0

原创 lua 处理utf8 字符集(计算长度和截取子串,其他语言类似)

按字面个数来截取 函数(字符串, 开始位置, 截取长度) utf8sub("你好1世界哈哈",2,5) = 好1世界哈 utf8sub("1你好1世界哈哈",2,5) = 你好1世界 utf8sub("你好世界1哈哈",1,...

2016-11-28 11:34:02 494 0

原创 动魄惊心的redis keys 事件

最近迅雷9增加游乐场的曝光入口,导致访问量飙升,游乐场首页的心跳接口性能瓶颈立马就体现出来了,心跳里的业务主要包括,小红点提示,在线宝箱,这些都是读写redis操作,今天出现了大量 一台redis 机器大量的连接超时,心跳直接报500 错误,刚开始以为是用户量太大,cup 消耗100%,把redi...

2016-11-07 23:53:15 4092 0

原创 python 解决中文字符串报错问题

最近在学习Python ,在github 上找了个用Python 发微博的项目,发送中文时会报错 在发送前添加如下代码: import sys reload(sys) sys.setdefaultencoding('utf-8')

2016-09-22 18:36:50 1503 0

原创 PHP 7 和 PHP5 foreach 迭代指针移动区别

<?php class a { private static $arrCfg = array( 300 =>array('money'=>1000,'tlen' =>300), 900 =>array(...

2016-09-19 19:35:34 1853 0

原创 php实现验证码的识别(中级篇)

在上篇文章 php实现验证码的识别 (初级篇 ) > 中,讲了如何识别简单的验证,这里的简单只的是验证码有数字和字母组成,格式统一,每次出现位置固定。这篇文章将继续深入研究识别验证码,这次识别的目标是,验证码有字符和数字组成,验证码存在旋转(可能左右都旋转),位置不固定,存在字符与字符之间的...

2016-08-29 10:07:23 2596 0

原创 php实现验证码的识别(初级篇)

近期研究一些突破验证码方面的知识,记录下来。一方面算是对这几天学习知识的总结帮助自己理解;另一方面希望对研究这方面的技术同学有所帮助;另外也希望引起网站管理者的注意,在提供验证码时多些考虑进去。由于刚刚接触这方面的知识,理解比较浅显,有错误再所难免,欢迎拍砖。 验证码的作用: 有效防止某个黑客对...

2016-08-29 09:51:04 606 0

原创 利用Access-Control-Allow-Origin响应头解决跨域请求

传统的跨域请求没有好的解决方案,无非就是jsonp和iframe,随着跨域请求的应用越来越多,W3C提供了跨域请求的标准方案(Cross-Origin Resource Sharing)。IE8、Firefox 3.5 及其以后的版本、Chrome浏览器、Safari 4 等已经实现了 Cross...

2016-05-15 16:35:24 1921 0

原创 mysql 一次导出所有数据库数据

mysqldump -uroot -p --all-databases > xxx.sql

2016-05-06 10:21:38 269 0

原创 Header函数和PHP_AUTH_USER做用户验证

在做爬虫的时候看到的一个函数function auth_login($auth_uname, $auth_pw) { // If no username and password was set in the conf if ($auth_uname == "" || ...

2016-05-05 00:43:27 1792 0

转载 Innodb锁机制

InnoDB锁问题 InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。 背景知识 1.事务(Transactio...

2016-04-20 15:33:43 224 0

原创 php反射例子

<?php class Person { /** * For the sake of demonstration, we"re setting this private */ private $_allowDynamicAttributes = false; /...

2016-04-15 15:03:13 323 0

原创 mysql5.5.28.tar.gz编译安装操作笔记

1、yum安装依赖包 yum install wget gcc gcc-c++ make cmake ncurses-devel libtool zilib-devel -y 2、创建mysql用户 useradd -s /sbin/nologin -M mysql 3、编...

2016-01-23 01:21:52 689 0

原创 Linux Netcat 命令——网络工具中的瑞士军刀

netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。 netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了。你能建立一个...

2016-01-14 18:09:26 390 0

转载 MySQL数据的主从复制、半同步复制和主主复制详解

一、MySQL复制概述    ⑴、MySQL数据的复制的基本介绍    目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费多久,不容乐观的未来,但是我们还是要能熟练掌握MySQL数据的架构和安全备份等功能...

2016-01-10 17:01:34 441 0

原创 一个linux 命令

seq 1 10|xargs touch seq 1 10|xargs rm 把竖线左边生成的随机数 作为右边命令的参数

2015-11-10 14:58:10 351 0

原创 PHP SPL的使用

在许多框架和MVC中都能够看到PHP SPL的身影, PHP SPL 在很多实际应用都占了很大的比重 双向链表 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 ...

2015-10-27 09:29:03 410 0

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