你点击了桌面上的Chrome图标,一个浏览器窗口出现了,输入网址就可以在Internet世界愉快玩耍。这一切是怎么实现的呢?Chromium这个多进程的程序是如何启动各个进程的呢?浏览器主进程(界面进程)启动了哪些线程?如何启动的呢?这些问题一直萦绕在心头,一起来看看源代码吧。...
分类:
其他好文 时间:
2014-05-23 08:12:50
阅读次数:
502
session
服务器用于缓存数据会话技术
默认情况:session依赖于cookie
对象HttpSession
1.session原理:
根据上图分析如下:
a.浏览器发送请求到服务器,并交给一个servlet进行处理。此时request.getSession()第一次创建session对象,将sessionId以cookie的方式发送给浏览器。同时在服务端会保存sessi...
分类:
编程语言 时间:
2014-05-22 08:08:44
阅读次数:
191
1.sunny2038的专栏 http://blog.csdn.net/sunny2038作者建立了一个学习系列,讲得很详细,有很多的基本的图像处理实例。2. https://github.com/abidrahmank/OpenCV2-Python 很多实例!正在看。...
分类:
编程语言 时间:
2014-05-20 17:10:21
阅读次数:
597
web应用的会话技术:打开浏览器并访问网站,请求多个资源,关闭浏览器的过程。
在这个过程中,缓存用户数据常用的有两种技术:
1.cookie技术:用于在浏览器端,缓存用户的数据,可以理解为数据缓存在用户本地
2.session技术:用于在服务端,缓存用户的数据,可以理解为数据缓存在服务器。
cookie技术:
1.服务器需要缓存数据,将数据发给浏览器,浏览器对缓存数据进行存储;当浏览器再...
分类:
编程语言 时间:
2014-05-20 15:51:06
阅读次数:
289
当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成:l请求方法URI协议/版本l请求头(Request
Header)l请求正文下面是一个HTTP请求的例子:GET/sample.jspHTTP/1.1Accept:image/gif.imag...
分类:
其他好文 时间:
2014-05-20 10:38:05
阅读次数:
324
1、div绝对居中就是固定大小的div在浏览器中垂直、水平都居中,适合用到浮动弹出框、页面居中的登陆框等你想得到的地方。以前我也曾使用window.onload和window.onresize来控制高度自适应,宽度好说,兼容IE和其他主流浏览器的,直接文本居中,内部“margin:0
auto;”。...
分类:
其他好文 时间:
2014-05-20 10:28:36
阅读次数:
267
为你详细解读HTTP请求头的具体含意|浏览:5763|更新:2012-03-16 16:41
当我们打开一个网页时,浏览器要向网站服务器发送一个HTTP请求头,然后网站服务器根据HTTP请求头的内容生成当次请求的内容发送给浏览器。你明白HTTP请求头的具体含意吗?下面一条条的为你详细解读,先看某一....
分类:
其他好文 时间:
2014-05-20 10:20:33
阅读次数:
207
B/S架构的系统,都会使用如下的基础软件架构:
数据访问层:实现对数据的访问功能,如增加、删除、修改、查询数据。 业务逻辑层:实现业务的具体逻辑功能,如学生入学、退学、成绩管理等。
页面显示层:将业务功能在浏览器上显示出来,如分页显示学生信息等。在实际项目中,可...
分类:
Web程序 时间:
2014-05-20 09:35:29
阅读次数:
284
这里只是介绍Web测试相对于其他类型软件的测试额外需要了解的内容,关于测试方法不是本文的重点,里面谈到的每一项在以后的文章中再说明。大家看到这些内容可能都不陌生,我晒出的内容也许不对或有误导,请大家指正。1.HTTP/HTTPS协议·你应该去了解什么是http协议·什么是GET,POST,sessi...
分类:
Web程序 时间:
2014-05-20 09:27:19
阅读次数:
278
[nginx]Step 1Download the shell scriptwget
https://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx -O
/etc/init.d/nginxStep 2chmod +x /etc...
分类:
数据库 时间:
2014-05-20 09:00:18
阅读次数:
401