自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (15)
  • 收藏
  • 关注

转载 单点登录问题

http://www.jianshu.com/p/613e44d4a464http://www.open-open.com/lib/view/open1432381488005.html

2016-11-30 16:29:33 355

转载 json jsonp区别

说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。而这就是本文将要讲述的内容。 JSON和JSONP虽然只有一个字母的差别,但其

2016-11-30 16:28:22 202

原创 mysql 死锁案例

Mysql 死锁问题记录一下mysql使用中遇到的一些问题和心得1. 遇到一个mysql的死锁问题, 情况是这样的, 两个客户端分别在不同的事务中执行如下SELECT...FOR UPDATE和INSERT...., 结果发生死锁;对这个问题进行了一些调研, 原因是:代码中交易和收款单对象由于涉及外部订单号的问题. 需要在创建之前先确定数据库中是否有相同的数据, 因

2016-11-29 18:42:43 390

转载 mysql 行锁 表锁

http://blog.csdn.net/xifeijian/article/details/20313977#查询表级锁争用情况MySQL表级锁的锁模式如何加表锁并发插入Concurrent InsertsMyISAM的锁调度背景知识1事务Transaction及其ACID属性2并发事务处理带来的问题3事务隔离级别获取InnoDB行锁争用情况    InnoDB的行锁

2016-11-29 18:31:50 437

转载 php-fpm 三种运行方式 ondemand static dynamic

最近服务器SFTP时特别卡顿,free -m一看,物理内存竟然都用完了,都开始用Swap了,然后看进程列表,我去,满屏幕的php-fpm。看来有必要优化下php-fpm的执行方式了。看了这篇文章,原来php-fpm有3种对子进程的管理方式,从它的配置文档中又可以看出有2种。一种是pm = static,始终保持一个固定数量的子进程,这个数由pm.max_children定义

2016-11-28 16:37:06 7133

原创 Mysql 模拟 zoomkeeper实现分布式锁

<?php/*** Filename: Oversea_Lock_Mysql.php* The description of the file:* =========================================* Copy right 2016* Mysql 实现分布式锁* =========================================* A

2016-11-28 15:32:45 1444

原创 C++ 虚函数 虚基类

http://www.jianshu.com/p/620448dcc81a

2016-11-27 17:03:45 224

原创 ctags 使用

ctags -R *11参数的含义: -R表示递归创建,也就包括源代码根目录(当前目录)下的所有子目录。*表示所有文件。这条命令会在当前目录下产生一个“tags”文件,当用户在当前目录中运行vi时,会自动载入此tags文件。Tags文件中包括这些对象的列表: 用#define定义的宏枚举型变量的值函数的定义、原型和声明名字空间(namespace)类型定义(typedefs

2016-11-23 21:52:00 373

原创 nginx rewrite 指令

1 读取报文头部2 server重新rewrite3 location匹配(静态二叉树查找, 只匹配一个最接近的执行)4 location重新rewrite5 权限处理6 内容处理9 打印日志 rewrite指令是 运行时指令 按照配置文件中顺序执行break 会终止执行当前虚拟机server中重现指令rewritelast 会重新执行 serv

2016-11-23 13:33:58 458

原创 hosts 绑定

域名解析 不能加端口 即时8443 这样的端口 也不能加

2016-11-23 12:12:43 604

原创 php getimagesize函数

php -r 'print_r(getimagesize("https://imgsa.baidu.com/wallet_kuajing/pic/item/54fbb2fb43166d22858146c14e2309f79152d2f5.jpg"));'无法直接访问https, 只能通过curl 读取 然后本地 获取大小 最后发现是个openssl 版本问题 换成1.0.0 即可

2016-11-22 20:01:18 2550

原创 https 双向认证基本配置学习

https 双向认证基本配置学习一 证书密钥格式1.1         DER 格式公钥,证书文件信息格式,通常后缀名是der,cer,crt,内容是二进制数据。1.2         PEM 格式私钥,证书,公钥信息格式,通常后缀名是pem,cer,crt,内容是二进制数据base64编码 以上截图是利用openssl 工具生成的传统pem格式的私钥文件内容。(注

2016-11-22 10:54:34 4349

原创 在accept前调用fork和accept后调用fork的区别

在Linux网络编程中并发服务器的最简单的方式就fork()子进程处理连接,父进程继续等待新的连接完成。而在fork()子进程的顺序上有在accept之前和accept之后两种。通过fork()创建子进程时,子进程继承父进程环境和上下文的大部分内容的拷贝,其中就包括文件描述符表。(1)对于父进程在fork()之前所建立的连接,子进程都会继承,与父进程共享相同的文件偏移量。系统文件表

2016-11-20 21:01:21 1444

原创 网络模型

网络模型总结转至元数据结尾套接字socket通信属于网络的传输层通信,通常都是由操作系统实现,主要有两种tcp和udp两种(分别实现的tcp协议和udp协议),本文诉述的网络模型都是建立在Linux操作系统实现的套接字API基础上。(套接字实现进程之间的通信)一 、Linux 5种 I/O模型网络数据I/O 操作拥

2016-11-20 20:32:10 245

原创 gdb学习网站

http://www.yolinux.com/TUTORIALS/GDB-Commands.html

2016-11-18 19:26:31 300

转载 phpstrom激活

PhpStorm/IDEA/clion/pycharm 的破解与激活2016-06-13 21:58 4741人阅读 评论(0) 收藏 举报 分类:工具(123) 版权声明:本文为博主原创文章,未经博主允许不得转载。注意如果不激活 每次打开 只能使用30分钟安装完软件后,启动,在要求输入注册码的界面(菜单栏

2016-11-13 15:18:33 1113

转载 即时编译 理解

PyPy 用 JIT (Just-in-time compilation) 来大幅提高性能。既然这么好,为什么 CPython,Ruby 不用 JIT ?是不是 Java 这样的静态语言容易实现 JIT 而动态语言不容易实现 JIT ?编程语言RubyPythonJava即时编译(JIT)知乎用户,暴雪三修玩家,略懂编程通俗的说,PyPy的JIT就是在运行过程中检测到loop,

2016-11-10 20:39:05 2083

原创 php switch问题

php switch(表达式)其中表达式 需要转换为整数function a($b){    echo json_encode($b).PHP_EOL;    switch($b) {        case 0:            echo "==0".PHP_EOL;            break;        case 'eee'

2016-11-10 13:13:22 322

转载 文件上传验证

原理概述应用程序因为业务需要,提供了上传文件的功能,但是在上传点处对所上传的文件安全检查不够严格甚至不做检查,导致黑客可以上传任意文件,进而获取网站控制权甚至是服务器控制权。危害1.上传的文件若为web脚本文件,服务器的web容器解释并执行了黑客上传的脚本,导致黑客直接获取网站控制权2.上传文件为crossdomain.xml,则黑客能控制flash在该域下的行为3

2016-11-10 11:07:16 589

转载 cookie系列(二)header302跳转引发的思考

字数1613 阅读154 评论0 喜欢0今天我们来看以下两个现象,并解释这两个现象的原因:第一个现象: php文件运行过程中如果碰到有header("Location:某个页面URL");这种语句,会直接跳转到另一个页面,但是这里的跳转并不会影响当前php文件的继续执行。下面我们用代码跑一下看看上面的现象是否是成立的:(1)http://a.co

2016-11-09 10:52:17 6897

转载 文件上传验证

客户端文件上传校验 通过JS,浏览器对文件上传的校验只能做很少的事情,只能从字面上判断文件后缀名是否合法,或判断是否满足某文件名规则,不能判断文件是否存在或文件大小。JS可以调FileSystemObject这个AX控件访问文件系统,但只有IE系列的支持,且都有安全提示,或者直接被禁止掉。 且input file控件有个不好的地方,他会去检查你输入的(或选择)文件路径是否满足这个正则表达式:"

2016-11-07 17:34:43 664

原创 svn目录删除 xargs -i选项

find ./ -name ".svn" -type d|xargs -i rm -rf {}-i或者-I 指定标准输入 作为替代字符串 默认是 {} args与find经常结合来进行文件操作,平时删日志的时候只是习惯的去删除,比如 # find . -type f -name "*.log" | xargs rm -rf *就将以log结尾的文件删除了,如果我想去

2016-11-07 14:21:22 749

原创 nginx 禁止对.svn 目录访问

location ~* /(\.svn|CVS|Entries){    deny all;    }    location ~ ^(.*)\/\.svn\/{        deny all;    } location ~* /\.svn/ { deny all;    }注意以上方案1 和 方案2 以及方案3 都可以禁止对 stati

2016-11-04 19:48:43 2892

css js 文件指纹批量替换 脚步

批量提供 smarty文件中 对应css js文件为指纹文件,例如main.css 替换为main.2dafdd.css ,main.js 替换为main-12wased.js

2017-12-21

PHP yaf 框架封装示例

PHP yaf 框架 整合示例 model action library 路由 参数验证插件

2017-12-18

python 爬虫框架scrapy封装,脚步程序封装

scrapy开源爬虫框架 封装示例(添加 容器,日志处理) python脚步程序简单封装

2017-10-21

PHPHessian 开源源码

PHPHessian 的 jsonrpc实现版本

2017-04-18

scrapy 封装的爬取社保信息

scrapy 封装的爬取社保信息 python

2016-03-23

scrapy 封装的网络爬虫

在scrapy的基础上面 封装了数据库 redis 等操作的 能够抓取社保信息 已经存储到redis中的程序

2016-03-23

算法导论 经典算法

算法导论 高级数据结构 图类算法 红黑色 B树 二项堆 动态规划 经典算法

2012-11-21

凸包算法 Jarvis GrahamScan 两种算法对比

两种凸包算法 算法导论的详细实现 C++ VS2008

2012-09-02

C++ 经典算法实现

经典算法 树 图等 C++实现 快速排序,二叉查找呀

2011-11-05

wireshark 网络捕获工具

捕获ip报文 工具 ipv6 ipv4都可的

2011-11-05

浙大 ACM 试题答案

浙大 ACM 试题答案 精讲 图论,数论 ,树等数据结构 等等

2011-08-08

考试信息管理系统 MFC SQLserver2000

考试信息管理系统 MFC SQLserver2000

2011-04-11

一个MLP类型神经网络C++实现

一个MLP 类型的神经网络程序 层数是三层 输入层个数可变

2011-04-11

教学管理数据库数据库

教学管理数据库 程序设计 MFC编写的C++

2010-07-25

网络聊天程序 TCP 协议

多聊,私聊,清屏 及其他一些功能 TCP协议 MFC代码编写 对话框程序

2010-07-05

空空如也

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

TA关注的人

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