深入解读Supesite CMS的数据库缓存与文件缓存机制。各种系统开发中都会大量的使用缓存,用于提高程序执行速度,避免过于频繁的查询或者是过于复杂的查询的性能消耗。
文章列表
最近2个月的技术文写作计划
太懒了..人一旦养成惰性了就容易这样…博客荒废了这么久,真对不起几百个订阅我博客的观众哈..决定从现在起,每周强制自己至少写一篇技术文。 本次计划完整的书写关于CMS架构方面的东西,自己在长期的CMS开发中总结的一些技术经验与大家分享。欢迎拍砖。
拼图游戏的算法分享
这里提到的拼图游戏,指的是类似3*3格子的框框,8个拼图移动拼成还原成原始的图片。
经过我一段时间的摸索。。目前总结出了2种拼图算法,与大家分享~欢迎拼图达人一起探讨~
一个整理得比较清楚的JS对联广告代码
花了1个小时把网上一个现成的JS对联广告代码整理了下,格式会比较清楚,也更通用化,比较面向对象一点呵呵。使用方法很简单。
注意本脚本需要结合jquery使用。如果你不是采用jquery的,只要把$调用都改成document.getElementById即可,没有应用jquery的其他api。
静态页面显示动态数据解决方案
大家都知道的,静态的html页面,一般都是跟随着各自CMS的设置进行更新的,比如说CMS的设置是10分钟,那10分钟静态html页面重新生成一次。
这里有些地方就有特别的要求了。页面上的有些数据不是静态的,而是动态变化的。
IE6下CSS多类选择符的问题
IE6…这个前端开发的梦魇总是在你不经意的时候给你捅一刀.这次碰到的问题是CSS多类选择符的问题。IE6不支持。
php两个不错的字符串startswith实现
写得很轻巧精妙的start with实现,学习借鉴。来自http://www.jonasjohn.de/snippets/,在他的网站上还能看到更多不错的一些实用函数的实现,有时间可以揣摩看看
[转]被选择的互联网
本文来自wettuy的博客,是在月光博客上面看到的:http://www.lolibeta.com/pc/it/1574.html 我转载别人的文章不多,但是这篇文章对百度与google在搜索理念上的分析,让人折服。 我个人对于百度一向BS,对于百度的框计算,我的观点就是:滥用垄断地位的无耻做法,中国互联网的杀手,变相的竞价排名。会导致竞价的大网站越来越大,然后处于垄断位置,小网站消亡殆尽,最后都失去创新活力,名副其实的中国互联网杀手,杀手!
Supesite替换后台编辑器为ckeditor
Supesite的后台编辑器是ss自己写的,不怎么好用,尤其是查看源代码的功能,所有代码都粘在一起,没有格式化,根本看不了,跟discuz论坛的编辑器对比起来差距太大了,估计这个编辑器是comsenz早期出的东西,supesite一直没有更新,所以编辑器太古董了。最近有些受不了,决定将supesite的编辑器替换为业内目前流行的ckeditor,ckeditor的前身就是fckeditor,相信做web的应该都会听过。
注意table的cellspacing
通过为表格定义border-collapse:collapse可以避免table的cellspacing在各个浏览器不一致的状况。 应用以下的reset来定义表格,即可避免cellspacing带来的问题: table{border:0;margin:0;border-collapse:collapse;} table th, table td{padding:0;} 在《一些冷门但是关键时刻很有用的html标签与属性》这篇文章,我就提到过,table的cellspacing属性,是无法通过css来控制的。。今天碰到一个界面的问题,ff下面界面对得很整齐,但是IE下总是高出一截,无论设置td的高度如何,总是会多出那么一截出来。
IE下div的异常高度显示解决
先上图: 第一张为FF3,第二张为IE6,第三张为IE7,第四张为IE8. FF3跟IE8下正常的效果,在IE6,7下却如此怪异,艹。 ————- 似乎这样的问题很经常发生,这次要寻根究底找出问题原因跟解决的办法来。 IE6下默认的字体尺寸大致在 12 – 14px 之间,当你试图定义一个高度小于这个默认值的 div 的时候, IE 会固执的认为这个层的高度不应该小于字体的行高。所以即使你用 height: 6px; 来定义了一个 div 的高度,实际在 IE 下显示的仍然是一个 12 px 左右高度的层。 要解决这个问题,可以强制定义该 div 的字体尺寸,或者定义 overflow 属性来限制 div 高度的自动调整。比如 <div style=”height: 6px; font: 0px Arial;”></div> 或者 <div style=”height: 6px; overflow: hidden;”></div> 都可以阻止 IE 的自作聪明。 该问题在 IE7 / Firefox /Opera 下均不存在。
虚拟主机安装程序,注意你的.htaccess
今天在自己的捌号主机上面安装zen cart,发现程序一直出现500错误,甚至连html文件都无法访问。百思不得其解。 后来在服务器管理员的解说下才了解,原来是.htaccess的关系 一般错误500都是.htaccess规则引起的 因为有的程序规格是针对独立服务器的 所以有的独立服务器的权限是不能用 尝试把.htaccess删掉后,顺利安装。
php的switch函数的陷阱
if(empty($reportCatid)||$reportCatid == 176){ $reportCatid = ’177,178,179,180′; } switch($reportCatid){ case 177: $reportName.=’ – 福房指数’; break; case 178: $reportName.=’ – 二手房指数’; break; case 179: $reportName.=’ – 每日交易数据’; break; case 180: $reportName.=’ – 综合数据分析’; break; } 猜猜结果如何。
INSERT INTO .. ON DUPLICATE KEY解决数据库备份主键冲突问题
最近数据库中误操作删除了一系列数据,因为之前有备份数据库,就进行一个恢复操作,结果导入备份数据的时候发现会发生主键冲突的问题,导致导入失败。
基于Supesite的大型网站开发
很早就想开始写,但是因为一直忙于网站初期的上线跟后期改进,没有时间多写,现在决定每次想到什么都记录一点,不然过期就耽搁了。 目前我们在运营的网站http://www.hxfang.com,就是基于supesite 7.5开发的一个房地产网站。
用户什么时候会向别人推荐一个产品?
转载一篇来自ken,网络营销实验室的博客作者写的一篇文章,我觉得这篇文章对于分析用户心理与推广方式还是很有帮助的。原文链接:http://blog.hi0791.com/entry/567
链接a的title属性中的文字换行
我们都知道,可以给链接a加上title属性,这样鼠标移动上去会显示title属性定义的文字,常常用来加一些提示语句,比如说点击查看详情之类的。今天无意中发现某个学院的网站鼠标移动上去可以显示这么完整的信息,效果看起来似乎还可以。原来使用 这样的转义符号,即可实现链接提示文字换行。学习了。。
php的empty函数的小陷阱
先看看empty函数的用法: empty($var); 如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,””、0、”0″、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
互联网UED时代,正在蔓延
几大巨头都在招聘:淘宝,网易等都在招聘前端开发工程师,主要工作地点都在北京,杭州,上海,深圳等大公司里面。虽然其他较落后地区的像福建,还比较少有这样的职位,但是随着技术发展,我相信很快会开始蔓延。