11 2012 档案

摘要:很多时候,一门门槛很低的编程语言对于初学者的帮助是非常大的,从而决定这个人的技术路线的选择。在经历过大一下学期对C,和C++的迷茫之后,在大二上学期,学校在搞一个网页设计比赛,正好和两个朋友一起参赛。开始接触网页设计,学习html语言。刚开始接触html的时候,觉得这一门语言真神奇啊,写几行代码,直接用浏览器打开,就可以看到效果了。对于学了一个学期的C和C++都没有办法脱离命令行程序的我,看到是如此的兴奋,那一个月,无论上什么课,都是那一本html教程在哪里看,白天学语法和标签,晚上做demo。由于设计到动态的脚本,又接触了asp这一门语言,有了C的基础,学起来也非常快,倒是html反而学了有 阅读全文
posted @ 2012-11-30 15:13 猫叔玩流量 阅读(2457) 评论(9) 推荐(1) 编辑
摘要:今天女友发来一个淘宝的连接,进入之后,原来是这些年来淘宝购物的总结,从06年1月11日的第一次购物开始,几个重要的时间勾划出来,组成了一些重要的事件,蛮有意思的。这几天在院子里面看到.net之争,突然想起来,自己技术生涯也是面临很多选择的,于是乎突然想写一些自己这些年来技术的生涯经历以及感悟。10年前,由于高考发挥时常,到了一所垃圾学校,我们只是学校赚钱的工具,学校没有任何资质和教学的实力(两年前现在学校已经被禁止招生了)。我记得大学挂的唯一一门学科,竟然是计算机文化基础,还是大一上学期。相当失败啊,现在都不晓得为啥挂了,考的都开始window98,dos相关的知识。大一下学期我们开设了C语言 阅读全文
posted @ 2012-11-28 17:33 猫叔玩流量 阅读(3475) 评论(12) 推荐(4) 编辑
摘要:最近看了很多公司架构的演变的文章,发现其中的基本思路和架构演变都很类似,这里也总结一下数据库架构的演变以及演变背后的思路。单主机最开始网站一般都是由典型的LAMP架构演变而来的,一般都是一台linux主机,一台apache服务器,php执行环境以及mysql服务器,一般情况下,这些都在一台虚拟主机上,简称单主机模式。单主机模式缺点:1 web服务器和mysql服务器公用一台主机,共享硬件资源,可能存在某一方资源征用太大,导致整个应用产生瓶颈2 当业务增长之后,没有办法做到横向扩展。3 容错性太差,一旦主机存在问题,整个应用不可用独立主机随着业务的发展,可以把mysql服务器和web服务器主机分 阅读全文
posted @ 2012-11-23 17:15 猫叔玩流量 阅读(9130) 评论(26) 推荐(15) 编辑
摘要:最近自己在做一个网站,由于需要改动css文件,发现修改之后,页面没有发生变化。于是就用chrome浏览器开发工具去看对应的样式,发现和修改之前的一样。没有发生变化,初步怀疑浏览器缓存了资源文件,清空chorme浏览器之后,发现问题解决了,页面和预期的一样。为了确认这种情况,想跟踪apache 请求处理情况,也打开了 apache的访问日志,在httpd.conf文件里面打开了apache的访问日志CustomLog "/Applications/MAMP/logs/apache_access.log" common在第一次打开页面的时候,access.log 会受到两个ht 阅读全文
posted @ 2012-11-21 20:31 猫叔玩流量 阅读(1929) 评论(1) 推荐(0) 编辑
摘要:今天在公司里面,听到很多的吐槽,最近以前的团队有很多开发工程师离职,结合自己在公司多年的工作经验,也发现这个问题越来越严重,这里也吐槽一下。在一般传统的小的IT公司,准确说的是小的技术团队,由于涉及到的业务比较少,人员相对也比较小,一半小于10个人,一般情况下,这种10个人的团队里面一般会有一个技术方面的team leader,大多数情况下,这个leader一般也就是技术开发的高手,应该算是小团队技术最好的,会从事一线的编码工作,这样的leader和其他成员相比,级别会高一些,一半情况下,团队的所有技术决策,都由他来决定,基础框架也或者核心部分编码都会由他来负责,所以相对来说,是比较合理的,因 阅读全文
posted @ 2012-11-21 13:49 猫叔玩流量 阅读(11034) 评论(11) 推荐(7) 编辑
摘要:TCP_NODELAY对于一个正常的TCP连接连说,TCP数据被封装在一个I P数据报中,客户端发送IP报文,服务器端接收IP报文。而一个IP报文的组成部分如下IP和TCP头部一共占40个字节,假设客户端比较变态,每次往服务器端写一个字节的数据,而tcp立即发送附带这一个字节IP报文,那么网络需要传输41字节,但是只有实际信息量只有1字节。以前的互联网带宽比较低,如果有大量这种信息量比率低的报文在internet上传输,会大大影响internet的效率。所以必须设计一种算法来处理这种情况,客户端可以设定一个超时时间和报文发送的阀值,在超时时间之内,tcp发送缓存里面的数据长度必须达到报文发送阀 阅读全文
posted @ 2012-11-16 15:56 猫叔玩流量 阅读(6860) 评论(2) 推荐(1) 编辑
摘要:对于tcp连接的建立来说,主要是通过三次握手,而对于tcp连接的正常关闭来说,主要是四次通信。为什么要四次通信,主要是tcp连接是双工的,客户端需要关闭连接,服务器端也需要关闭连接。正常情况下:客户端主动发起tcp关闭连接请求报文,服务器端返回一个ack报文客户端发送关闭连接请求报文的时候,tcp连接状态是FIN_AWAIT1状态,服务器端接收到报文的时候服务端状态为CLOSE_WAIT ,当客户端受到服务器端发送ack响应报文的时候,客户端状态变为FIN_WAIT2状态,这个时候客户端就一直等待服务器端发送连接关闭的报文请求,否则客户端一直都是FIN_AWAIT2状态当服务端发起连接关闭的请 阅读全文
posted @ 2012-11-15 23:01 猫叔玩流量 阅读(4745) 评论(0) 推荐(1) 编辑
摘要:tcp的连接过程客户端主动发起连接:采用三次握手机制服务器端在某一端口监听连接请求,服务器端的状态为LISTENING客户端发送带有 syn标志的tcp连接报文,报文内容长度为0,初始序列号ISN由客户端程序设置,客户端状态变为SYN_CENT服务器端接收客户端连接请求,确认请求,发送一个带有syn标志以及ack标志的报文,ack 序列号为ISN+1,确认请求的tcp报文 syn序列号为服务器端初始化的,服务器端状态变为SYN_REVC客户端且接收到服务器端的ack报文,也发送一个带有ack标志的tcp报文给服务器端,ack的序列号为服务器syn的序列号ISN+1,这个时候连接状态变为ESTA 阅读全文
posted @ 2012-11-02 10:42 猫叔玩流量 阅读(1325) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示