综合
Jeff-HT-Lee
这个作者很懒,什么都没留下…
展开
-
Hello, blog.csdn!
年纪大了,记性不太好,开个BLOG记录一些东西。Hello, blog.csdn!原创 2011-09-26 11:20:24 · 499 阅读 · 0 评论 -
If-Modified-Since in HTTP headers
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.htmlhttp://www.cnblogs.com/zh2000g/archive/2010/03/22/1692002.html转载 2013-12-07 10:34:54 · 1039 阅读 · 0 评论 -
Java线程的创建
昨天看了《CLR via C#》的第五部分——线程的处理,其中多处提到:创建一个线程的代价是非常昂贵的。但学习JAVA的时候并没有见到过类似的概念,只知道创建一个线程比创建一个进程代价小得多。于是有了两个疑问:为什么创建线程的代价是昂贵的Java的线程是如何创建的?是直接调用OS的API,还是有自己的“抽象线程”问题1:仔细思考,这个问题应该相对的看,线程的创建最终还是要分配CPU原创 2013-10-15 16:47:26 · 3570 阅读 · 3 评论 -
POST请求中URL需要编码吗?
简单的说依赖于HTTP HEADER中的“Content-Type”,如果是“application/x-www-form-urlencoded”,则需要编码,“multipart/form-data”不需要。详细请参看:Should I URL-Encode POST data?application-x-www-form-urlencoded or multipart-form-d转载 2013-10-11 11:33:28 · 6570 阅读 · 0 评论 -
类型“多重转型”
今天看到《Java解惑》的第六个问题:多重转型,反复看了几遍无法理解,自己出现以下问题:负数在计算机系统中是如何表示的忘记补码的概念搜索后下面两篇文章给出了准确的答案:你真的了解Java中的负数?关于2的补码原创 2013-09-17 13:28:03 · 819 阅读 · 0 评论 -
Dark Launching
Dark Launching(或者叫Dark Testing) 是Fackbook使用的一种测试产品新功能的测试方法。这种方法一般使用在用户较多的情况下。如何模拟百万个用户使用一个新的功能?一般对用户界面不做改变,通过一个隐藏的方法(或请求)去访问后台服务,这样即使后台服务有错误,也不会反应在用户界面上,后台可以通过日志修改这些错误。比如facebook把一个普通输入框换成带自动完成功能的翻译 2013-02-21 13:59:16 · 1868 阅读 · 0 评论 -
Language Type
Statically typed language:A language in which types are fixed at compile time. Most statically typed languages enforce this by requiring you to declare all variables with their datatypes before usin转载 2012-08-03 17:31:15 · 932 阅读 · 0 评论 -
C++ 程序员必读书目清单
http://www.iteye.com/news/25288阶段 1《Essential C++》这是一本内容不多但很实用的C++入门书籍,强调快速上手与理解C++编程。本书主要围绕一系列逐渐复杂的程序问题,以及用以解决这些问题的语言特性展开讲解。你不只学到C++的函数和结构,也会学习到它们的设计目的和基本原理。《C++ Primer》本书对C++转载 2012-06-11 08:48:06 · 820 阅读 · 1 评论 -
User Agent的历史变迁
转自: http://www.82cs.com/201010/27/user-ageng/ 有删改一般用户都不会注意浏览器的User Agent,做WEB的都应该明白。它是包含在HTTP Header中的一个字段,其作用是表明浏览器的身份,也就是哪种浏览器。但事实是,绝大多数浏览器都以Mozilla的字样开头,比如IE、Chrome,并不能真正的区分浏览器。那么看完下面的文章你转载 2012-02-10 14:57:52 · 940 阅读 · 0 评论 -
Node.js是什么?
Node.js是一个服务器端程序,运程V8 Javascript,也就是服务器端的JavaScript。传统服务器(如Apache, Tomcat) 每接受一个连接,将为其分配一个线程。这样每台服务器同时处理的连接就受到很大的限制,假如一台服务器内存为8GB,一个线程分配2M,那为同时处理的连接数大约为4000左右。Node.js改变了这种连接方式,而使用了事件驱动。新的连接到来时会在翻译 2012-02-07 09:21:17 · 800 阅读 · 0 评论 -
Write less code, do more things
刚学Python,写DEMO做练习,遇到这个情况:在使用HTMLParser解析HTML是返回标签属性的列表,是一个包含tuple 的list,如:[('target', '_blank'), ('href','/test.html'), ('class','')]想得到href 那一组,Python中这样就完成了,代码相当简洁。sublist = [t for t i原创 2012-08-03 10:36:32 · 788 阅读 · 0 评论