- 博客(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
原创 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
原创 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
转载 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 文件指纹批量替换 脚步
2017-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人