position static 屏幕滚动

这个黄色背景的提示框,样式定义中 position 设置为 static,因此可以精确地定位到输入框的下方,并且覆盖住原有的内容。达到这样的效果,static 值是必须的,他使该元素脱离于原有的元素布局,可以浮动到父层容器内的任何位置。 请注意这个父层容器,通常 static 元素只能在父层元素的容器内显示,具体位置用 left 和 top 属性决定。 这本来没什么问题,不过,当浏览器的窗口不能完整容纳整个页面,而出现滚动条时,就会出现问题。 如果提示框定义在 body […]

十年

昨天参加初中同学聚会,看到了十年没有见到的老同学。大家还都是老样子,变化不大。有些已经结婚了,有的马上要结婚。算上这个,变化就太大了。 迎风中学,初四5班。 我们的学校已经没有了,我们的教室也变样了,不过我们43个同学团结在一起度过的四年初中生活,是我们此生永远不会忘记永远不会改变的回忆。 这四年中,我当了三年班长,可能这是我给大家留下的印象比较深刻的回忆了,虽然我这个班长没有以身作则,没有给大家往好路上带。 记得那会儿,罢课、逃课、打架……,干坏事儿的时候总有我,而且其中大部分都是我带头…… 昨天的聚会,我迟到了。当我同时看见12位久未谋面的同学的时候,一种特别亲切的感觉一下子把我带回了十年前。聚会前因害怕好久不见会有些生疏而产生的担心,在那一刻瞬间消失。 是的,我们5班的同学,就算再久没有见面,聚在一起,也不会有生疏的感觉! 初中同学之间的关系,应该是最单纯最真切的,没有勾心斗角,只有嬉笑怒骂。 就像张晶说的那样,我们走进社会后,会接触不同的人,结交不同类型的朋友,但那份感觉,跟初中同学的感觉是完全不同的。初中关系最好的朋友们,在十年后的今天,仍然是关系最好的朋友。我跟几个发小之间的友谊就是在初中时代建立起来的。虽然我们也不是经常见面,但每隔几个月,大家都会找机会在一起聚聚,聊聊,不会让距离淡化感情! 聚会比较有意思的一个环节,是在KTV唱歌,大家玩了一会儿后,都停了下来,每人说说聚会的感言。说着说着,大家就开始复原在回忆中保存了十年的故事,你说一句,我补充一句,让我们有些模糊的记忆又回到了最新鲜的状态~~ 想说的话太多太多,积累了十年的感情,无法在几个小时内全部释放。 我离开那间教室,已经十年。 但我每次在梦中延续校园生活时,地点总是定格在那件虽然破旧但干净整齐的教室。 本来这次聚会通知了20多个人(在此表扬一下亚旎和张晶为组织大家聚会付出的努力),但由于各种原因,有些同学没能参加,我们都很遗憾。不过我知道大家都很期盼着下次聚会能见到更多曾经最为熟悉的面孔。今天是征宇举办婚礼的日子,昨天我们聚会的时候,大家都为你举杯庆贺!我也再次祝你新婚快乐! 希望5班的同学们都能身体健康,工作顺利,家庭幸福,班长祝福你们!

Google IP

Google 的 IP 再次被封! 216.239.32.21  216.239.34.21  216.239.36.21  216.239.38.21 这些是原有Google的IP列表,现在32和36已经被无耻的GFW封了。 我whois查了一下这些IP: OrgName:    Google Inc.  OrgID: […]

PHP 安全设置 %5c magic_quotes_gpc GBK

安全问题。 今天看到一个朋友的blog上,写到PHP的安全设置,应该开启magic_quotes_gpc,避免SQL注入等。 可是,我在用Symfony开发时,文档上说应该关闭php.ini的magic_quotes_gpc,以前我不知道为什么,今天突然有些明白了。 这个设置,只能起到非常有限的安全作用,却有可能带来更严重的问题。 PHP的放置SQL注入,很多网站或教程上,都写着用addslashes或mysql_escape_string来过滤,或者用自动的magic_quote。这些函数的作用,就是查询字符串中的单引号、双引号和斜线”\”,在这些字符前面插入一个斜线”\”。 如果遇到了”頫運鳿黒靄錦鳿黒靄錦”这样的字符,而你的数据库、网页又是GBK编码的话,上面的3种过滤函数,都会给你带来麻烦,因为这些字符的第二个字节的编码,是%5c,恰好是”\”对应的编码。 原本是2个字节的汉字,被这些函数变成了3个字节,最后的2个字节是连续的”\”,而这第3个”\”会把后续的引号转义,因此SQL语句就会出错,导致更新无法执行。 安全建议: 设置php.ini,默认关闭magic_quotes_gpc 使用mysql_real_escape_string对字符串变量进行转义,注意,转义前判断magic_quotes_gpc是否已开启 使用utf-8编码,可以有效避免此类问题

PHP 函数调用的开销

处理大量数据,每个关键词有5000条数据,一共有50万个关键词。 要对每个关键词的每条数据进行加权处理。 写了一个加权函数,作为一个类的静态方法。 遍历这50万个关键词的数据,结果非常慢。 考虑问题原因,尝试把加权函数的逻辑拆出来,放到大循环中。 写了测试代码,结果性能提升非常明显。 调用类的静态方法,程序性能是 156 次/秒,而拆出逻辑,直接运行,性能是 625 次/秒! 速度是原来的 4  倍多!

友情提示

公安部紧急通知 市民上街一定记得要带条白布; 见藏民可以献哈达; 见警察可以挥布投降; 遭砍伤可以当绷带; 遭砍死可以遮脸。 加强交流,学习藏文!促进和谐! 你好----扎西德勒 谢谢----突及其 对不起---贡达 好汉饶命--乌哈嘟里 记住关键的最后一句!! 必要的时候可以用!!