各浏览器的并行连接数(同域名)
| Browser | HTTP/1.1 | HTTP/1.0 |
| IE 6,7 | 2 | 4 |
| IE 8 | 6 | 6 |
| Firefox 3+ | 6 | 6 |
| Safari 3+ | 4 | 4 |
| Chrome 3+ | 4 | 4 |
| Opera 10+ | 4 | 4 |
| Browser | HTTP/1.1 | HTTP/1.0 |
| IE 6,7 | 2 | 4 |
| IE 8 | 6 | 6 |
| Firefox 3+ | 6 | 6 |
| Safari 3+ | 4 | 4 |
| Chrome 3+ | 4 | 4 |
| Opera 10+ | 4 | 4 |
除了IE浏览器,其他所有主流的浏览器均支持原生的 Base64 编码:
而对于 IE 我们可以根据已知的 Base64 编码原理进行编写:
Base64 编码将每三个 8Bit 的字节(注:由于要求输入的字符为 8Bit 字节,故范围应该在 ASCII 字符范围内,即:\u0000-\u00ff)转换为四个 6Bit 的字节(3*8 = 4*6 = 24),然后在每个 6Bit 字节前添两位高位 0,组成四个 8Bit 的字节,最后再将每个 8Bit 字节转换成十进制的数字,对应 Base64 编码表(为了保证所输出的编码为可读字符,Base64制定了一个编码表,以便进行统一转换,编码表的大小为 2^6=64,即 Base64 名称的由来)输出编码后的字符。
如果原字节不足 3 的倍数,则用 0 填充,输出字符使用“=”,因此编码后输出的文本末尾可能会出现 1 或 2 个“=”(余数 = 原文字节数 MOD 3 ,如果余数为 1,则要补 2 个“=”,为 2,则补 1 个“=”)。
一只猪只有一次生命。
他是一只男猪,他是为一只女猪死的。
男猪很爱这只女猪,女猪不相信。男猪就发誓:我真的爱你,没有你,我的生命就没有意义,我可以为你死……
女猪说:你可以为我死?你死给我看 看……
说过的话当然要算数。男猪很勇敢,他看 一眼女猪,伤心地流下了泪,转身跳到了河里。
河水很深。猪一点挣扎都没有,不大一会,他沉了下去…… ……
猪的灵魂见了上帝。别的灵魂见了上帝都是一口气,他的灵魂却是一滴泪。
上帝把泪珠托到手心里,叹口气说,你真傻呀,怪不得人家喊你猪!
因为猪是为别人死的,他还没有为自己活,上帝让他再活一次。
1.
走着走着, 就散了, 回忆都淡了;
看着看着, 就累了, 星光也暗了;
听着听着, 就醒了, 开始埋怨了;
回头发现, 你不见了, 突然我乱了。
2.
我的世界太过安静, 静得可以听见自己心跳的声音。
心房的血液慢慢流回心室, 如此这般的轮回。
聪明的人,喜欢猜心 ,也许猜对了别人的心 ,却也失去了自己的 。
傻气的人,喜欢给心 ,也许会被人骗 ,却未必能得到别人的 。
你以为我刀枪不入, 我以为你百毒不侵。
从别人那里转载的,临时记录一下,恐怕会遇到
1、对于子弹这类可以看成质点的物体,把运动轨迹当成直线来处理。在平面上,给每个对象都画一个矩形(颜色可以一致,如果是可以看作同一类碰撞的话),然后从子弹的开始处往目的地模拟画线,当遇到一个不同颜色的点时,则碰撞发生了,而且也得到了碰撞位置。这种方法的速度很快,而且仅是画直线和重画位置改变了的矩形而已,属于线性的时间复杂度。
2、对于人与障碍物的碰撞,要看成矩形和矩形之间的碰撞。假设矩形运动速度在一定限度内的话,可以在运动的每一瞬间检测是否和另一个矩形发生相交。如果相交了,则说明发生碰撞。同时计算碰撞所在的面,并修正碰撞物体的位置,恢复到碰撞之前的状态。
对于a和b两个矩形,判断是否发生碰撞:
if (b.x1> a.x2 || b.y1 > a.y2 || b.x2 < a.x1 || b.y2 < a.y1){
return false; //没有发生碰撞
}
以前有一个方法叫如来神掌,也是类似地工作。
我只是简单说说,一个在聊天的时候能够得到别人IP的原理和方法。
首先,需要明白IM的通信原理。现在P2P的通信工具基本不能发展起来了(In China),你所说的每一句话都是需要接受国家政府机构的监控。但是你仍然拥有言论的自由,一种受限的自由,无规则不成方圆也许能解释这个东西。只有你发出去的消息通过IM的服务器转发,服务器才能记录你的IP、账号信息和言论,然后转发到对方客户端。这样别人就得到消息了。但是从这个转发过程中你是不是不能得到对方客户端的IP的,只有服务器才知道,而你只能得到服务器的IP。那么,什么时候才能得到对方的IP呢?
这个肯定是服务器告诉你对方的IP你才知道,因为对方客户端未必也知道你的IP,所以不能直接通信。文字消息是需要监控和记录的,这个很容易,但是传输图片和大文件的时候,服务器就不可能做到一一监控了。因为文件传输需要占用很多带宽,而服务器也不可能应付得了那么多长连接,加上这些文件的内容监控起来也不容易,服务器也没那么多空间去存放,所以此时一般的IM都会让客户端之间进行P2P通信——即客户端直接向另外一个方发送数据。这种情况下,你就必须要得到对方的IP了。
这两个题网上都有,我只是整理了下,顺便提出了自己的一些思路
小题目1:
现有长为144cm的铁丝,要截成n小段(n>2),每段的长度不小于1cm,
如果其中任意三小段都不能拼成三角形,则n的最大值为?
小题目2:
对于给定的三个正整数a,b,c,计算a的b次方除以C的余数。
a=452,b=23166,c=29875
对于题目1,关键是临界条件就是两边之和等于第三边。
两边之和等于第三边,可以理解为f(n-2)+f(n-1)=f(n)[n>=3].
斐波那契数列出来了,然后此题解答完毕。
由于斐波那契数列存在黄金分割,1.618^10~=144.
答案是10.
echo floor(log(144)/log(1.618));