中广网天津10月8日消息:10月7日16时许,发生在滨保高速天津界内的重特大交通事故已经造成35人死亡。在医院抢救伤员现场,记者向天津公安交警了解到,死者多为河北省 唐山学院保定籍学生。他们是在国庆假期后当天中午乘坐大客车返校,途经滨保高速上行60公里+700米处,与一辆同向行驶的山东省济南牌照的丰田小轿车发 生追尾事故,造成大客车右翻至隔离带护栏上,高速滑行了近100米,同时部分乘客被甩出车外,造成35人死亡。

另据这位交警负责人介 绍,事故大客车按照资料查询荷载应该是53个人,但车辆实际搭载了五十五、六个人。目前,被送往医院救治的伤员登记人数已经升至19人。天津市分管领导和 有关部门的主要领导,正在现场与刚刚赶到的河北省有关领导全力做好事故处置和伤员救治工作。滨保高速公路天津段到记者发稿时仍处于关闭状态。

阅读全文

北京时间10月6日消息,据国外媒体报道,PC产业的先驱、改变了世人对科技看法的苹果董事会主席、联合创始人史蒂夫·乔布斯(Steven P. Jobs)周三逝世。

苹果在周三在声明中表示,“史蒂夫的光辉、激情和活力是无穷的创新的来源,他丰富并改变了我们所有人的生活。世界因为乔布斯而变得更好。”

乔布斯的家人在一份单独的声明中表示,“乔布斯周三在家人的陪伴中安静的离开……我们知道,许多人将与我们一样忧伤,但是在这一悲痛时期,我们希望你们能够尊重我们的隐私。”

阅读全文

原文地址: http://scotdoyle.com/python-epoll-howto.html

文章里面的代码可以 点击这里下载.

<p>
  第一个例子是一个简单的python3.0版本的服务器代码, 监听8080端口的http请求, 打印结果到命令行, 回应http response给客户端.
</p>

<ul>
  <li>
    行 9: 建立服务器的socket
  </li>
  <li>
    行 10: 允许11行的bind()操作, 即使其他程序也在监听同样的端口. 不然的话, 这个程序只能在其他程序停止使用这个端口之后的1到2分钟后才能执行.
  </li>
  <li>
    行 11: 绑定socket到这台机器上所有IPv4地址上的8080端口.
  </li>
  <li>
    行 12: 告诉服务器开始响应从客户端过来的连接请求.
  </li>
  <li>
    行 14: 程序会一直停在这里, 直到建立了一个连接. 这个时候, 服务器socket会建立一个新的socket, 用来和客户端通讯. 这个新的socket是accept()的返回值, address对象标示了客户端的IP地址和端口.
  </li>
  <li>
    行 15-17: 接收数据, 直到一个完整的http请求被接收完毕. <a href="http://www.jmarshall.com/easy/http/">这是一个简单的http服务器实现</a>.
  </li>
  <li>
    行 18: 为了方便验证, 打印客户端过来的请求到命令行.
  </li>
  <li>
    行 19: 发送回应.
  </li>
  <li>
    行 20-22: 关闭连接, 以及服务器的监听socket.
  </li>
</ul>

<p>

阅读全文

很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间。这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术。如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情。下面介绍一下如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网络应程序是多么的容易,从中也能体会到C#语言中强大的网络功能。

首先介绍一下HTTP协议,HTTP亦即Hpyer Text Transfer Protocal的缩写,它是现代互联网上最重要的一种网络协议,超文本传输协议位于TCP/IP协议的应用层,是一个面向无连接、简单、快速的C/S结构的协议。HTTP的工作过程大体上分连接、请求、响应和断开连接四个步骤。C#语言对HTTP协议提供了良好的支持,在.NET类库中提供了WebRequest和WebResponse类,这两个类都包含在System.Net命名空间中,利用这两个类可以实现很多高级的网络功能,本文中多线程文件下载就是利用这两个类实现的。 WebRequest和WebResponse都是抽象基类,因此在程序中不能直接作为对象使用,必须被继承,实际使用中,可根据URI参数中的URI前缀选用它们合适的子类,对于HTTP这类URI,HttpWebRequest和HttpWebResponse类可以用于处理客户程序同WEB服务器之间的HTTP通讯。

阅读全文

1,页面减肥

页面的肥瘦是影响加载速度最重要的因素

删除不必要的空格、注释

将inline的script和css移到外部文件

可以使用HTML Tidy来给HTML减肥,还可以使用一些压缩工具来给JavaScript减肥

2,减少文件数量

减少页面上引用的文件数量可以减少HTTP连接数

许多JavaScript、CSS文件可以合并最好合并,人家财帮子都把自己的JavaScript functions和Prototype.js合并到一个base.js文件里去了

3,减少域名查询

DNS查询和解析域名也是消耗时间的,所以要减少对外部JavaScript、CSS、图片等资源的引用,不同域名的使用越少越好

4,缓存重用数据

使用缓存吧

5,优化页面元素加载顺序

首先加载页面最初显示的内容和与之相关的JavaScript和CSS

然后加载DHTML相关的东西

像什么不是最初显示相关的图片、flash、视频等很肥的资源就最后加载

阅读全文

两个和尚住在相邻两座山的庙里,每天都会在同一时间下山去溪边挑水。突然有一天,A发现B没有下山挑水了,第一天他没在意,第二天还是不见B下山。一星期 过去了,A担心起来,心想B不会是生病了吧。他跑到B的山上一看,B在打太极,一点不像没喝水的样子。他好奇了,问:“难道你不用喝水了吗?”B带他到后 院,指着一口井说: “这五年来,我每天做完功课,都会抽空挖这口井。即使有时很忙。能挖多少就算多少。如今,我终于挖出了水,就不必再下山挑水了,可以有更多时间练我喜欢的 太极了。”

在工作领域,我们即使薪水或股票拿得再多,那也只是挑水。可别忘了把握下班后的时间,挖一口属于自己的井,培养自己另一方面的实力。昨天的努力就是今天的收获,今天的努力就是未来的希望。岁月不饶人,当年龄大了,挑不动水时,你还会有水喝吗?

阅读全文

作者的图片

DigDeeply

Technology Stack: Golang/PHP/Openresty, and so on…

Web Development Engineer

Beijing China