自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gavin Guan的专栏

热爱编程,追随大师的脚步,成为卓越程序员

  • 博客(9)
  • 收藏
  • 关注

原创 记一次大型活动-圣诞苹果活动的心得

圣诞送苹果活动过去几天了,回顾一下这次活动是笑递第一次真正的大型活动,为了做好这次线上200抢两百个苹果的活动,三个星期前决定重构一遍笑递web前端的代码,从14周结课,我一直在想该怎么重构,之前的前端代码非常混乱,用的是python的flask框架,保存会话用的js的cookie,为什么说混乱。1. cookie的保存,很多地方都有,js的几个函数,还有python在返回头加Set-Cook

2016-12-27 15:39:33 2718

原创 http长连接、长轮询的理解

昨天翻了翻《HTTP权威指南》,看到HTTP连接管理这节,书中讲到了HTTP事务,突然发现事务一词在好多场合都用到了,事务简单来说就是一连串的事情,要么都做,要么都不做,中间出了问题,整个过程都失败,对于HTTP事务就是域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求,浏览器得到html代码 --> 浏览器解析html代码,并请求ht

2016-12-27 14:02:36 11048

原创 从ESTABLISTEND到数据库连接池

今天在做一个Python应用的压力测试时,闲得没事看了一下网络连接的情况(netstat -an | grep tcp),一看惊呆了本宝宝,439个ESTABLISTEND连接,本来以为这种和大量TIME_WAIT或大量CLOSE_WAIT一样是TCP协议本身造成的,这里说下TIME_WAIT和CLOSE_WAITTIME_WAIT是主动发起关闭连接的一方在接收了FIN以及发送ACK之后所

2016-12-27 12:49:19 842

原创 Flask secret_key的设置对session有影响

今天打算部署一个Flask项目,用到了session,以前看到有文章说把secret_key设置成os.urandom(24)会很安全,于是就用了它,在本地调试的时候session管理没有问题,但是如果在服务器上用gunicorn+nginx部署,登录注册就乱掉了,基本上都能猜到是session的问题,但是为什么还不知道,于是就去google一下,很快就找到答案了。先贴个链接:http:/

2016-12-27 12:40:02 5691

原创 《美丽人生》观后感

先安利一下这部影片,由罗伯托·贝尼尼执导,1997年12月20日在意大利上映。1999年,该片在第71届奥斯卡奖获得了最佳外语片、最佳男主角、最佳配乐三项奖项,豆瓣评分9.4。这部影片给我的感觉是浪漫到不真实,但是电影本来就不需要那么真实,只要能让观众读懂它所要展示给我们的东西就是电影极大的成功。影片一开始是轻松愉悦的,讲述的是屌丝如何逆袭白富美,情节滑稽搞笑。但是,当纳粹的阴霾笼

2016-12-27 12:37:44 3044 1

原创 《偷影子的人》读后感

把《偷影子的人》看完了,温馨的亲情、不离不弃的友情、浪漫美好的爱情,这些都让我有无限的遐想和憧憬。吕克最后放弃了当医生的梦想,回去当面包师,他要找寻他想要的幸福,当他明白和父亲相处是最幸福的事之后,他更珍惜这份幸福了,其实这可能也是我想要寻找的幸福。主人公的妈妈总能给我感动,她也是我一直渴望的那个妈妈,但是现实又总是很残酷,压力总是存在,人们总是在拼命努力,以求得在社会中立足,我们

2016-12-27 12:36:08 2038

原创 进入实验室的一点感悟

最近加入石亮老师的实验室,我就从一个web开发者变成了一个伪研究人员,写了两年web项目,突然跑去研究linux内核,还是有点不习惯,但是who care?研究linux内核是一件很有趣的事,因为web项目这东西真的不需要太多数据结构和算法知识,所以大二的时候都没怎么学数据结构,所以...,看linux内核的时候简直是心累,各种高级数据结构,比如循环双向链表和哈希链表,还有红黑树,关键这些结构还不

2016-12-10 23:07:21 2413

原创 通用块层IO调度算法之deadline算法

在讲通用块层IO调度算法之前,我们先来回顾一下page是如何进入通用块层的,在文件系统中的writeback机制中,回写线程先将page变成buffer head,然后submit_bh函数又将buffer head变成了bio,最后调用submit_bio函数进入通用块层,在submit_bio函数中会调用一个通用的函数make_request_fn将bio提交,在块设备层中make_reque

2016-12-10 11:08:46 4498

原创 关于虚拟存储器、虚拟内存和交换空间的理解

虚拟存储器、虚拟内存和交换空间这三个概念从看CSAPP开始很长一段时间都在困扰着我,网上各说纷云,等快上完操作系统和计组课才算明白了!先说虚拟存储器,CSAPP上介绍的是虚拟存储器是对主存的抽象概念,为每一个进程提供了一致的地址空间形式,也就是虚拟地址空间(这个地址空间不是用什么数组存起来的,而是CPU要访问内存就产生一个虚拟地址,不断累积组成的虚拟地址空间),它是一种机制,一种将主存抽象成磁

2016-12-01 14:18:15 8128 1

空空如也

空空如也

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

TA关注的人

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