IT追梦者

Programming
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

04 2012 档案

摘要:碰到过多次输出单引号的情形(比如生成一些sql语句,其中可能包含字符串),每次都记不住。这次记录一下加深点印象。1. awk '{print "\047"}' file2. awk '{print "'\''"}' file (双引号里面三个单引号加一个转义字符:\) 阅读全文

posted @ 2012-04-28 09:25 星龙冰 阅读(478) 评论(0) 推荐(0)

摘要:调试对于学习新语言的意义 http://www.zendstudio.net/zend-studio-tutorial/install-zend_debugger/http://downloads.zend.com/pdt/server-debugger/http://files.zend.com/help/Zend-Studio/installing_the_zend_debugger_toolbar.htmhttp://blog.csdn.net/newjueqi/article/details/7209857 阅读全文

posted @ 2012-04-28 09:17 星龙冰 阅读(143) 评论(0) 推荐(0)

摘要:域名与路径背后的语义: 域名:domain1.顶级域名2.二级域名路径:path3.域名与路径的差别 反向代理架构:服务器可能无法感知客户端IP信息; 阅读全文

posted @ 2012-04-28 09:16 星龙冰 阅读(226) 评论(0) 推荐(0)

摘要:打印Http请求头的所有信息。 阅读全文

posted @ 2012-04-22 21:53 星龙冰 阅读(175) 评论(0) 推荐(0)

摘要:1.虚拟主机http://httpd.apache.org/docs/2.2/vhosts/details.html2.Url重写:http://httpd.apache.org/docs/2.2/mod/mod_rewrite.htmlhttp://httpd.apache.org/docs/2.2/rewrite/proxy.htmlhttp://httpd.apache.org/docs/2.2/rewrite/avoid.html3.RewriteRule http://httpd.apache.org/docs/2.2/rewrite/flags.htmlRewriteRule指令说 阅读全文

posted @ 2012-04-19 12:31 星龙冰 阅读(573) 评论(0) 推荐(0)

摘要:1. IDE2. 编码3. 命名规范4. 。。。。 阅读全文

posted @ 2012-04-18 13:45 星龙冰 阅读(182) 评论(0) 推荐(0)

摘要:Http协议对于请求大小是否有明确的限制;常见Http服务器是否对Url、请求头、请求消息体等有大小限制;常见的Web浏览器对Url长度大小限制各是多少; Http Header: Http Message: 1.Http请求消息:GET和PUT请求没有MessageBody数据;2.Http响应消息:关于Restful风格: 阅读全文

posted @ 2012-04-16 22:10 星龙冰 阅读(144) 评论(0) 推荐(0)

摘要:Java存在Hash Collision DoS的安全漏洞。因此如果系统依赖外部提交数据来构造HashMap,可能会存在Hash Collision DoS的问题。几个比较常见的场景:1.表单提交的数据保存在一个HashMap中;2.以Json作为数据交换格式,将Json反序列化为Map对象; 比如:下面"Aa".hashCode()和"BB".hashCode()的值是相等的,放在一个hash桶里面,当构造出大量这种数据时HashMap查找此key对象的value退化为一个链表。 阅读全文

posted @ 2012-04-16 22:07 星龙冰 阅读(146) 评论(0) 推荐(0)

摘要:JBoss连接池实现机制和原理PHP语言下连接池 阅读全文

posted @ 2012-04-12 09:01 星龙冰 阅读(125) 评论(0) 推荐(0)

摘要:1.MVC历史;2.MVC现状3.MVC未来发展: 阅读全文

posted @ 2012-04-12 09:00 星龙冰 阅读(205) 评论(0) 推荐(0)

摘要:最近由于工作需要开始学习php,记录一下学习过程中的一点思考。1.花半天时间对语言有一个整体的了解包括:语言的特点:编译、解释;高级或低级产生历史背景及适用场景:对产生背景的了解有助于我们更好的把握对他的使用。流行使用的IDE:IDE可以大大提高我们的开发效率,看别人的代码也会方便很多。调试工具和方法:调试是一种深入学习的好方法。编译原理那一套理论:快速了解它基本的词法、语法和语义;语言相关的成熟框架:如MVC等,自己试着写一个类似框架的雏形有助于对框架的使用和理解;常用的API:基本的数据结构如各种集合、DB交互的API以及特性、网络相关的API。 阅读全文

posted @ 2012-04-07 07:53 星龙冰 阅读(185) 评论(0) 推荐(0)

摘要:1. 在Ubuntu下非root用户,apache使用80端口启动的时候,可能会报"(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80",此时,需要对apache的httpd属性进行相应的调整: sudo chmod u+s httpd或者sudo chmod 4755 httpd.2. 通过apt-get install apache2的安装的方式,配置文件安装在/etc/apache2;而apache可能以服务的方式启动,默认使用的就是80端口,如果你自己手动安装了另外的apach 阅读全文

posted @ 2012-04-06 22:08 星龙冰 阅读(1598) 评论(0) 推荐(0)

摘要:Java集合框架Iterator具有fast-fail的特性,在创建Iterator以后,如果其他线程对该Collection做了修改或者当前线程调用非Iterator接口对集合做了修改那么就会抛出ConcurrentModificationException异常,。以ArrayList为例,其中有一个modCount成员变量来记录对该list修改次数。下面是jdk源码具体描述:The number of times this list has been structurally modified. * Structural modifications are those that chan. 阅读全文

posted @ 2012-04-04 19:24 星龙冰 阅读(473) 评论(0) 推荐(0)