子乌注:嗯,这篇文章算是蛮实用的一篇WordPress的底层操作手册,可以让你迅速找到你想做的事情而不是在WordPress的复杂语境里迷路,随手翻译之,并存档备用。
WordPress的用户应该都了解,WordPress是基于MySQL数据库。然而,如果你只是刚刚从我们这里知道这一点,下面这些是你应该了解的。MySQL是一个免费的关系型数据库管理系统 ,绝大多数web服务器都支持它。[......]
继续阅读
虽然之前把wp-kit-cn的性能提升了一些,但是发布超长post时依旧会出现内存溢出问题(Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 44 bytes) …),现在实在是比较难优化了,倒是有考虑过一些控制帖子格式化的插件,这些插件起的作用就是控制是否对内容进行替换,如回车换行的替换等,但换汤不换药,32M的内存限制依旧存在。
我上网搜索了别人这方面的问题,还真不少(不小的老外为啥也要写这么长的post……),基本上是建议直接修改php.ini增加内存限制或修改ht[......]
继续阅读
之前闲来无事(也不是无事,只是不想干活的借口
),做了一个专门放书的网站文抄公,然后四处搜罗txt格式的书往上面直接就是一扔,扔着是爽了,可是看的时候很痛苦,为啥内?因为post内分页的问题……
wordpress的post内分页的实现我想很多人都知道,就是在文章内简单地插入一个<!–nextpage–>注释即可,然后就会看到页面下方中出现了一个个可爱的数字链接,点一点就会跳到相应的页面去,不用担心由于不停地滚动屏幕造成键盘pagedown键或者鼠标滚轮的过劳死,不过,当文章非常之长,分页非常之多的时候,将会出现如下图所示的诡异场面:

这80多个连接还[......]
继续阅读
今天在网上找了半天的实体编码列表,找来找去,只在w3的网站上看到一个dtd声明,用倒是可以用,不过看那么一堆&实在是无法理解哪个是哪个,总不能让我复制一个看一个地来找吧?索性做成一个表格,把dtd的样式整理一下放出来,也方便以后查询,表格如下:
List of ISO 8859-1 characters
entities
instance
codes
memo
nbsp
 
no-break space = non-breaking space,U+00A0 ISOnum
iexcl
¡
¡
inverted[......]
继续阅读

总算是搬完了,大部分的日志和文章都搬了过来,还有少数几篇文章感觉没太大意义纯粹属于复制就删掉了。。
在试用这么几天,初步感觉wordpress确实如评价所说,是一个相当优异的blog系统,系统的庞大并没有相应地带来系统的复杂,灵活性与易用性可以说处理地相当的完美,源代码的风格也很清爽,要进行改动那是相当滴方便(指插件和主题,没事别去改程序……)。
以我的脾气,新到手的东西总会去搜刮附属的产品,wordpress也不例外,只是它的附属产品是插件和主题。原来对wordpress的换肤很感兴趣,搜罗了一大堆,可是在更深入地了解之后,还是放弃了两天换层皮的想法,wordpress的主题和程序的结合似[......]
继续阅读
今天有一个朋友让我帮他写一个正则表达式,来把网站日志中带有php的行挑出来。
原以为是在php或js下实现,我满口答应,可他说不是,是在ultraeditor下做这事情。额的神哪,ultraeditor的正则表达式是公认的烂,用它的正则怎么可能找到东西?又问了一下,嗯,他那还有editplus,好吧,ep支持的正则比ue好多了,我研究研究去。
几分钟下来,我发现我错了……把日志中带有php的行找到没问题,问题是如何挑出来?好吧,换个思路,如何找到不含有php的行?我把ep的帮助文件翻来覆去的看,关于正则,总共就短短的几段话,里面关于反向的部分一句没有。那我该怎么办?
没办法,上网去找找有没什么[......]
继续阅读
我有位阿姨,生了个傻女儿,比我大几岁,不知从几岁开始学会了缝扣子。她大概还学过些别的,但没有学会。总而言之,这是她唯一的技能。我到她家去坐时,每隔三到五分钟,这傻丫头都要对我狂嚎一声:“我会缝扣子!”我知道她的意思:她想让我向她学缝扣子。但我就是不肯,理由有二;其一,我自己会缝扣子;其二,我怕她扎着我。她这样爱我,让人感动。但她身上的味也很难闻。
这是王小波的《智慧与国学》里的一段话。之所以突然想起傻大姐,是因为这两天老琢磨着我好像很久没研究技术,很久没发帖,很久没写教程了。然后我猛地打了一个激灵,好像,我和那傻大姐差不多?
每当我学会了一点知识之后,总是会觉得心情无比舒畅,总想着在哪里显摆[......]
继续阅读
来新公司上班第二天了,一切都还习惯,唯一不习惯的就是:居然没法下载……
原来以为公司使用了什么高级技术,后来发现,只有下载文件的后缀名是rar、exe、zip之类的才会被屏蔽掉,而在微软网站上下载msn live一点影响都没,由此估计服务端只是限制了特定地址的下载,而没有进行更深入的限制。
本着自己动手,丰衣足食的精神,我写了段代码,用来将下载地址采用rot13(字母ascii码往后移13位,这样两次运算之后就能恢复原样)转换之后,作为参数,也方便flashget下载。由于代码很简单也没什么优化,就不多解释了,如下:
< ?
if (strlen($_GET[’[......]
继续阅读
嗯,得把自己犯过的一些技术方面的低级错误描述一下,以供一乐:
在最开始接触电脑的时候,我对CPU和computer两个词分不清楚,总认为CPU是computer的简写;
大学毕业之后去逛书店,看到书店里一排的c#图书,当时的反应是:嗯,现在的书商越来越会装帧,把C++的两个加号叠在一起,变成了#,也蛮好看的
最早接触xhtml的时候,想当然地认为所谓的“div+css”就真的是div+css,结果我的第一个站点全部都是div……连p都没有。
目前就想到这三个,想起别的再补充
(补充于07-3-6)今天又犯了个n低级的错误,再次证明了我是个不折不扣的硬件白痴,大家尽管鄙视我吧……把电脑线拔了搬[......]
继续阅读
在经典论坛上看到转贴的realazy的这篇文章《谁在意什么标准》,觉得可能会误人子弟,当时就在论坛里回复了,现在把回复给抄过来,装点一下自己的门面
呵呵,向xml转换就是归宿了吗?不见得……最终在xml上仍然需要一套标准,否则,你怎么知道你的标签在别人的xml里就代表着英文含义的名字,而不是中文拼音含义的那么?
xml是一套制定标准(也就是语言)的语言--元语言,而不是标准本身,不要混淆了。
知道dtd的作用吗?dtd的目的就是规范语言本身所使用的标签是否符合一定的标准。
如果没有dtd,没有约定俗成的东西,两个程序之间如何使用xml进行交互?这两个程序放到互联网上就是:你的服务器和搜索引擎的[......]
继续阅读