会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ShaunChen
you must be first,best,or different
博客园
首页
新随笔
联系
管理
1
2
3
下一页
2017年9月7日
mysql中InnoDB存储引擎的行锁和表锁
摘要: Mysql的InnoDB存储引擎支持事务,默认是行锁。因为这个特性,所以数据库支持高并发,但是如果InnoDB更新数据的时候不是行锁,而是表锁的话,那么其并发性会大打折扣,而且也可能导致你的程序出错。 而导致行锁变为表锁的情况之一就是: SQL的更新(update)或者删除(delete)语句中未使
阅读全文
posted @ 2017-09-07 21:47 ShaunChen
阅读(4692)
评论(1)
推荐(0)
2017年9月6日
supervisor进程管理工具
摘要: Supervisor 一个python写的进程管理工具,用来启动、关闭、重启进程,可以同时控制多个进程。 安装: pip install supervisor 配置: 通过配置文件来满足自己的需求 配置文件分为两部分: supervisord(server端,对应supervisorctl为clie
阅读全文
posted @ 2017-09-06 21:04 ShaunChen
阅读(489)
评论(0)
推荐(0)
2017年4月12日
Tornado源码分析 --- Cookie和XSRF机制
摘要: Cookie和Session的理解: 具体Cookie的介绍,可以参考:HTTP Cookie详解 可以先查看之前的一篇文章:Tornado的Cookie过期问题 XSRF跨域请求伪造(Cross-Site-Request-Forgery): 简单的说,是攻击者通过一些技术手段欺骗用户的浏览器去访问
阅读全文
posted @ 2017-04-12 14:48 ShaunChen
阅读(1029)
评论(0)
推荐(0)
2017年4月1日
Tornado源码分析 --- Redirect重定向
摘要: “重定向”简单介绍: “重定向”指的是HTTP重定向,是HTTP协议的一种机制。当client向server发送一个请求,要求获取一个资源时,在server接收到这个请求后发现请求的这个资源实际存放在另一个位置,于是server在返回的response中写入那个请求资源的正确的URL,并设置repo
阅读全文
posted @ 2017-04-01 12:49 ShaunChen
阅读(6930)
评论(1)
推荐(0)
2017年3月30日
Tornado源码分析 --- 静态文件处理模块
摘要: 每个web框架都会有对静态文件的处理支持,下面对于Tornado的静态文件的处理模块的源码进行分析,以加强自己对静态文件处理的理解。 先从Tornado的主要模块 web.py 入手,可以看到在Application类的 __init__() 方法中对静态文件的处理部分: 从第二行可以看到,需要处理
阅读全文
posted @ 2017-03-30 16:38 ShaunChen
阅读(2391)
评论(0)
推荐(1)
2017年3月22日
Tornado源码分析 --- Etag实现
摘要: Etag(URL的Entity Tag): 对于具体Etag是什么,请求流程,实现原理,这里不进行介绍,可以参考下面链接: http://www.oschina.net/question/234345_42536?sort=time https://zh.wikipedia.org/wiki/HTT
阅读全文
posted @ 2017-03-22 18:00 ShaunChen
阅读(1246)
评论(0)
推荐(0)
2017年3月14日
Python环境管理--virtualenvwrapper
摘要: 遇到问题: 当最近的开发和部署过程中,多个服务器部署的时候发现对于库和包的管理非常混乱,主要有俩个版本问题: 所以需要对环境进行管理,才不会使开发环境和运行环境混乱。 解决问题: 最开始我尝试使用了Virtualenv,之后找到了Virtualenv的延伸工具 virtualenvwrapper,发
阅读全文
posted @ 2017-03-14 17:13 ShaunChen
阅读(392)
评论(0)
推荐(0)
2017年3月2日
记录
摘要: Pagination in the REST API(Restful Api 分页): https://developer.atlassian.com/confdev/confluence-server-rest-api/pagination-in-the-rest-api Django分页模块Pa
阅读全文
posted @ 2017-03-02 14:51 ShaunChen
阅读(137)
评论(0)
推荐(0)
2017年3月1日
由 '' in 'abc' return True 引发的思考----Python 成员测试操作
摘要: 最近遇到判断字典中是否存在空字符串‘’,这个很好判断,直接用:‘’ in ['a','b','c'],就可以直接判断出来;但是当我对字符串使用 “in” 方法进行判断的时候,发现:‘’ in ‘abc' 仍然会返回True,对于这个问题,之前一直没有注意到过其中的原理,现在去进行探索总结一下: 首先
阅读全文
posted @ 2017-03-01 17:38 ShaunChen
阅读(1086)
评论(0)
推荐(0)
2017年1月4日
Tornado的cookie过期问题
摘要: 首先,web应用程序是使用HTTP协议进行数据传输,因为HTTP协议是无状态的,所以一旦提交数据完成后,客户端和服务器端的连接就会被关闭,再次进行数据的交换就得重新建立新的连接,那么,有个问题就是服务器无法通过连接来跟踪用户的会话。接下来,对于Session和Cookie这个技术就出来了。 简单介绍
阅读全文
posted @ 2017-01-04 22:30 ShaunChen
阅读(993)
评论(0)
推荐(0)
1
2
3
下一页
公告