2011年5月28日无限级评论嵌套的设计与优化-BB经验分享
无限级分类,让人兴奋但却又让人有些不知所措的数据结构。让人兴奋,是因为这种结构实在是太实用太方便了;让人不知所措,是因为这种结构的前台数据结构展现往往会在递归的时候浪费非常多珍贵的性能资源。我在设计BB的过程中,也一直在思考是否可以不通过递归来实现无限级分类的结构展现和父子结构查找
无限级分类,让人兴奋但却又让人有些不知所措的数据结构。让人兴奋,是因为这种结构实在是太实用太方便了;让人不知所措,是因为这种结构的前台数据结构展现往往会在递归的时候浪费非常多珍贵的性能资源。我在设计BB的过程中,也一直在思考是否可以不通过递归来实现无限级分类的结构展现和父子结构查找
经过一个多月的策划和紧张编写,初步命名为“BB”的博客系统终于成功的进入了测试步骤,这也表示石头博客真正开始脱离Zblog进入自己开发的博客系统。BB意为Be Best,我希望赋予它简洁、方便、小巧、可扩展性强的生命,虽然程序大小只有仅仅的1M左右,但每一段代码都是有生命力的细胞,那么美丽,那么有生命力……
清明节几天在家休息,因为下雨所以无法外出,整天闷在家里觉得非常无聊,实然想起了小时候经常和朋友们玩的一个扑克游戏“推板板车”,于是尝试着用PHP写一下这个小程序。游戏的规则非常简单,一副扑克牌随机地平均地分成几堆(有几个人玩就分成几堆),然后由一个人开始从一张牌开始出牌,接着第二个人……然后还是第一个人依次循环
约瑟夫算法:M个人围成一个圈,每人都有一个独立的编号,从第一个人开始,依次数到第N个人,然后踢出,求最后剩下的那个人的编号并要求写出中途踢出的每个人的编号。因为是一个圈,数到最后一个人的时候会接上第一个人继续,下面是我写的代码。
顾名思义,一句话木马的意思就是,只用在程序中插入简单的几个字符就可以实现完全控制整个网站的木马程序。初学者往往会觉得非常的不可思议,不过我相信你看过本文以后就应该会清楚的明白一句话的原理了。 在ASP里,函数Execute或(Server.Execute)是一个可以在当前页面中执行子页面的程序的函数
对于不怎么熟悉编程的朋友来说,需要采集别人网站的内容往往都要找专业的编程朋友来写采集程式,其实采集程式并不是很复杂,只要你认真阅读本文并领会其中的要点并熟悉基本编程知识,你也能轻易的写出采集目标网站内容的程式。
说到CC攻击,可能有部分网友不明白是什么,说到DDoS(拒绝服务器攻击)大家可能就会有印象。而CC攻击就是DDOS攻击的一种方式,通过向服务器发送大量虚拟访问请求以达到使服务器响应迟缓甚至崩溃的目的。为什么要谈这个话题?其实自己以前在写程序中也经常注意这个问题,所以都会在程序中做相应的设置以防止大量虚拟访问的产生。
从百度网站被黑再到谷歌“退出门”最近石头一直没有什么心思写程序和做模板,从而直接导致网站流量急速下划,石头这个心头呀,很不好受呀。这几天空了的时候写了一个投稿程式(查看),或许大家会喜欢。论坛上其实早已经有这个插件了(查看)不过最近石头一直想练练Asp再不练习就忘了。
最近自己在写ZBLOG扒皮机的时候需要把下载的CSS里的所有背景图片也下载,最开始是准备使用正则表达式来提取背景,后来因为本人不熟悉正则表达式,总是出错,所以自己用Split方法写了一个。可以提取CSS中的所有图片,用“;”分割输出。
前一段时间思考着ZBLOG模板保护策略,后来很多朋友都对此十分感兴趣,也对我的方案提出了不少的意见,让我又进步了不少。这里再给大家讲一种策略让扒皮者没有那么轻易扒你的皮。通常情况下,扒一个正常的ZBLOG的皮,只需在源代码中了解他的模板名称、CSS样式名称,然后下载CSS
您是否厌倦了ZBLOG的后台登陆界面?是否想自定义登陆界面,给登陆博客换种心情?如果行,我想还是有很多朋友愿意使用这个插件的。ZBLOG上各类插件层出不穷,只要你有这个需求就能做出这个插件,最近就在想是否也应该为ZBLOG的后台界面开发一个插件,给后台变变脸,给登陆界面变变脸。