标记说明:转载原创

July 26, 2005

杂念 2005.07.26  

代码 Coding

跟组头借来的一本大概叫《程序开发心理学》放在厕所里,我得坦白我现在只能在上厕所的时候才会去看纸质读物。看到哪算哪,当我有一天我发现怎么翻都是看过的内容了,我才算彻底看完。这比按顺序阅读一次要好的多,特别是从书名和序里看起来这是本很 NB 的书。况且我不可能按顺序长时间读下去,哪能看懂就看哪。鹰文不好,因此不知道是原文还是翻译的问题,有些话看起来很别扭,太多拗口或过长的句子。

目前看明白的两点:

  1.其实所有人都不喜欢看别人的代码,以及自己的代码;
  2.你的最终目的是用代码解决问题,代码本身不是目的。你应该对各段代码的优先级别有把握,里面有个生动形象的反例就是一个被认为是半专业的程序员在一个细枝末节上希望能展示他的技术水平,所能节省出来的效率甚至还没他计算效率的时间多,更不用提因为耽误使用的延期而造成的损失。


我痛恨读任何超过 2k 的代码,除了刚开始学 PHP 的那两天,我基本没看过任何完整的代码。装过不少 PHP 程序,可只是看看它们运行起来是什么样子——安装画面是什么样子、某个功能点下去是什么样子。但是不去找具体代码,而直接去想如何实现他。就像刚会点(真的就是“点”,我甚至不肯定那算不算叫“会”) PS 的时候一样,看什么图案都是不是一幅完整的图案了,都是分 layer 的。

我坚持认为代码只有靠写出来的。虽然我小时候做题经常心算过程然后只写个答案,虽然我总在嘲笑老师教导学生们天才包括 99% 的汗水、勤能补拙什么的……(那叫安慰,对于智商平平的人出于人道你还能怎么说?)可能你写上相同数量的代码而比别人进步的更快,但是,你必须去写,这是前提。

Posted by Platinum at 01:01 AM | Continue reading (4.6 KB) | Comments (1)

July 25, 2005

两个关于 HTML 的  

代码 Coding

才发现 html 有一个元素叫 <blockquote>,亏我用 <div class="quote"> 用了这么长时间。


最早知道的一些 CSS 技巧里有一个很有用的类似这样:

<p><span style="float: right;">text2</span>text1</p>

这样可以让 text1 和 text2 分别居于一个段落的左右两侧,这很有用,之前我只能靠 table 来给他们分开。现在又有这么一个问题

<table style="width: 100%;">
   <tr>
       <td>1</td>
       <td>2</td>
       <td>3</td>
       <td>4</td>
   </tr>
</table>

这样在如果 table 不是定长的,在改变的时候,td 1 2 3 4 也会跟着拉伸,而且是比例是相同(平分)的,而且我再按相同格式的添加 <td> 的时候,仍能保持平分,那么如果想扔掉 table 换成别的元素模仿的话,是否能遵守平分效果?

因为 <td> 的数目是不一定的,因此不要想着例如 4 个的时候应该是 <div style="float: left; width: 25%"> 这样。

这是今天遇到的问题,在没想出方法之前只能还用 table……

Posted by Platinum at 11:49 PM | No more content | Comments (1)

July 24, 2005

RSS 地址变更  

Blog 开发记录

本站 RSS 永久改为

http://feeds.feedburner.com/soulogic

虽然地址变更是一个很讨厌的事情,但我保证这次是很谨慎的。下午将模板改动了很多,目录页的 preview 部分和 RSS 的 description 都有所改善,RSS 里将是正确的 html 而不是 UBB 代码。实事上 RSS 已经从 1.0 改成 2.0 了,本来想基于原来的进行调整,可发现 1.0 有点定义的太乱了,索性重写。在 FEED Validator 检测结果是除了 header 发送的 charset 不是 UTF-8(虚拟主机,无法更改)以外其他都合格了。遵守这个标准还是很有必要的,因为 RSS 是给机器读的。原来的 RSS 输出虽然所有的 reader 都能读出,可无法通过 FEED Validator。

feedburner 的出现真是有些意想不到,他们的这个服务所需要的技术和资金都很雄厚,当然,他们要想赚钱还得等到 blog 足够普及的时候,那需要很长时间。同样,也不知道以后的 log 分析工具如 AWStats 等多长时间以后会出现对 RSS 的分析。

Posted by Platinum at 10:27 PM | No more content | Comments (0)

由改写 HTML 想到的 ——CSS、DIV  

Blog 开发记录

发现 <hr /> 标签在 Firefox 下无法像 IE 下一样使用 height、text-align、color、size 等诸多标签(居然一个都不支持),用 float 也不行,很奇怪在 Firefox 下想搞出一个左侧对齐、高 1px 的分割线该如何搞(不用 div 什么的代替,本来就应该是用 hr 的地方),以后看到哪个网站有分割线了再学学。

把页面的一些冗余 table 改成了 div,一排 p 也改成了 li,这些小的改动都是我能接受的。但我非常反感一些 w3c 标准鼓吹者,他们完全走进了另一个极端。觉得把一切 table(包括确实该用 table 的地方)都改成 div 就叫 NB,就叫下一代标准,然后成天对着右图所示的那种 w3c 认证图标自我陶醉。

我只承认一些必要的方法,如果一个人知道了 margin padding 和 ul li(特别是 display: inline 情况下),就可能会让原本臃肿 html 的减轻很多,但完全的 div 则毫无必要。只要 HTML 是手写的,冗余应该都会减少很多。

后来想出一个比喻来解释一些 CSS 技巧,就是分形,相信很多人都见过 64k demo,事实上人们看到的是逆向过程,这个数量级惊人的压缩比,绝对不是说作者可以把任何 3D 视频都可以压到这种程度,而是作者一直在尝试如何让一些简单描述代码所产生的图形实现接近现实中的物品,分形有很大功劳。如果说 CSS 解决了所有 HTML soup,那同时它也制造了相当多的 CSS soup。

Posted by Platinum at 01:18 PM | Continue reading (3.4 KB) | Comments (4)

Beta 阶段进度报告 1 ——trackback 完成  

Blog 开发记录

这事说起来比较丢人,本来想实现 TrackBack Ping,结果一直看的是 weblogUpdates.ping 的文档,当然发不通……早说就是 post 四个变量我何必费这劲,一直拖到今天……向自己机器上的 Movable Typeblogbus 上的测试帐号发送成功,又自己对自己发送,也接收成功,应该算是通过了吧。spam 应该暂时还轮不到我头上,碰到再说,关键点是 MySQL 用 heap 类型的表来记录应该能提升不少效率。

Posted by Platinum at 01:07 PM | Continue reading (2.6 KB) | Comments (0)

July 22, 2005

杂记 2005.07.22  

铂 Platinum

最近一直在持续修补这个 blog,特别是发现经过去年一年的锻炼,我发现我的程序越写越规范了以后。最近心情不错,而且发现写东西的速度变快了,比原来估计的进度总是要快一些,其实区别就在于是否愿意去做。真的很喜欢新加入的这个公司,环境很舒服,效率起码比原来提高了 50%。尤其喜欢早上的萨其马、下午的西瓜。原来的公司对员工非常吝啬,举个例子——这在以前我都不好意思说,我都替他们丢人——中秋节发月饼,每人只有一块,而且拿过的要签名,防止有人重复拿。这是真事。一个如此对待员工的公司在我看来公司的领导很愚蠢、这个公司看起来也很没前途,只不过担心换工作所要遭遇的各种困难而留在那里多呆了几个月。偌大一个公司,每个月发工资都需要数十万,在中秋节花了不到一百块钱的月饼摆平了两层楼的员工,太神奇了。来新公司将近一个月后,也就是上个周末,公司开了一次会,印象深刻,是我第一次遇见,开会前两三个小时花在所有人做自我介绍上,每个人,这是值得的,大家要共事很长时间,这种交流去除了相当多彼此熟悉信任所需要的时间,为了不让整个过程冗长的让人昏昏欲睡,每个人自我介绍完后要讲一个自己经历过的有趣的事情,这也很有用,从每个人讲述的题材上也可以看出其性格特征。那次会也是一个激励,我意识到哪怕仅仅是为了我自己,也应该充分利用所有的业余时间,不要做那些没有意义、没有收获的事情,因为所有人都很努力,最起码,如果我几年之后也想像经理那样有部车的话。过去的两年里,我都仅仅为着工资而活着,工作时间没有任何乐趣可言,没有在家自己捅咕点玩意时的那种新鲜感和成就感。当然这也和工作内容有关,同是 Web,做内网的 BS 应用软件远不如一个做一个相同复杂程度的网站来的有成就感 :) 一想到做成后每天都会有那么多人去看去用,啊……

Posted by Platinum at 11:18 PM | Continue reading (6.2 KB) | Comments (0)

July 20, 2005

再见仙剑  

琐事 Trivia

前两天很偶然知道了 DOSBox 这么个软件,没想到现在 ISA 声卡的问题已经解决的这么好了。第一个念头是能不能完美运行《仙剑》,如愿,于是推荐给老婆玩,老婆不是很喜欢这个十年前的游戏,但还是勉强玩了,断断续续的用了三天,能忍着扛过那些迷宫已经很不容易了。

Posted by Platinum at 11:06 PM | Continue reading (704 Byte) | Comments (0)

比百度还不要脸的叫搜狐  

琐事 Trivia

顺着反链接发现 sohu 及 sogou 索引了本站关站以后的内容——在我已经声明禁止所有搜索引擎索引后放上去的内容。以前都骂百度,后来发现百度好像也不怎么推他的那个流氓插件了,而且在我因为网页有问题不想被别人搜到的时候,百度仅比 Google 慢了两天就去除了对本站的全部索引,总之现在已经很遵守规范了。无奈这唯一一个带“搜”字的曾经国内前三的网站,现在又重走百度的老路,开始犯贱了。确实欠骂

Posted by Platinum at 11:45 AM | Continue reading (1.2 KB) | Comments (0)

July 19, 2005

聊天 2005.07.19  

琐事 Trivia

Platinum 23:04:28
我之前尝试过两次,发现钱不是好挣的
马赛克男 23:04:41
嗯我也尝试过
马赛克男 23:05:14
所以我准备向it培训和咨询上发展
Platinum 23:05:29
-O-
Platinum 23:05:35
有前途

Posted by Platinum at 11:52 PM | Continue reading (3.9 KB) | Comments (0)

静态 gzip 文件输出 ——在 PHP & Apache 环境下  

铂 Platinum

这样,就可以直接访问 c.pt 了,我随便找了个 20K 的文本文件压了一下,gzip 后 5K,就是说这个本应该 20K 的静态文件,在硬盘上的时候是 5K,在传输过程中也是 5K,在浏览器端解压成 20K,整个过程对用户来说和普通文件别无二致,只是在生成的时候多消耗轻微的 CPU。如此轻微的改动(多个 gzencode 及改两行 httpd.conf),就可以极大的节省带宽(节省普通 html 流量的大约 2/3)

Posted by Platinum at 11:40 PM | Continue reading (1.6 KB) | Comments (0)

July 17, 2005

继续发笑  

代码 Coding

试图了解 Firefox 的 xslt、并写一个同时兼容 ie 和 firefox 的 xslt,可当我用刚新鲜出路的 Firefox 1.5 英文版访问 http://www.w3.org/Style/XSL/,却看到左右两侧的文字都有问题,于是我又打开了 IE,发现 IE 却显示正常,很早以前我就注意到这个问题了,Firefox 比 IE 对 <ul> 的缺省 CSS 多了个 padding 或者 margin 之类的,重新定义一下就可以,可我真不知道原来 w3c 居然是站在 IE 这边的……

Posted by Platinum at 08:14 PM | Continue reading (855 Byte) | Comments (0)

July 16, 2005

MySQL Tips for Windows  

代码 Coding

my.ini 的默认识别地址是 C:\my.cnf 或 C:\windows\my.ini,可刚才看 MySQL 手册的时候意外看到了这个 --defaults-file 用来指定 my.ini 路径,于是这才知道怎么在 windows 下装多个 MySQL

当然,服务名和 my.ini 里指定的端口号也要跟着变,不然服务装不上

D:\Server\MySQL\bin>mysqld-max-nt --install "MySQL 4.0" --defaults-file="D:\Server\MySQL\my.ini"
D:\Server\MySQL41\bin>mysqld-max-nt --install "MySQL 4.1" --defaults-file="D:\Server\MySQL41\my.ini"

Posted by Platinum at 11:27 AM | Continue reading (1.5 KB) | Comments (5)

    July 2005    
12
3456789
10111213141516
17181920212223
24252627282930
31

[ Show the Last 10 Archives ]


按分类归档


按月归档

[ More Archives ... ]



链接

其他

Search in Soulogic.com
Google

访客来源列表


用户名
密码