流氓和绅士的转变?

百度变了。
百度好像去掉了MP3中一些歌曲的搜索结果。我搜一些歌曲时,明明是很流行的歌曲,居然说找不到。
这真不像百度。
百度还跟唱片公司同台唱戏了。(百代公司,就是花儿乐队的那个)
百度好像还推出了正版电影 收费观看服务。
一些“高端”用户以前总骂百度不尊重版权,而一向为google着迷。哈哈。
现在google也做了一个让他们的这些用户失望的举动:投资迅雷。
迅雷是什么呢?可以这么说,用迅雷来下载的,除开有一部分是网络游戏厂商等提供的大型文件外,大量存在的是可能涉及版权纠纷的文件!
特别是提供给用户发布内容的权限,成了许多别有用心的人传播色情、病毒的温床。
当然,可以说迅雷的出发点是好的,这个技术很有用。但是类似的下载加速技术以前也有,有某些大学也开发出了相当不错的分发软件,最后却也沦落成为传播色情信息的渠道。
许多人正在通过迅雷下载并观看人们通常要花费百元左右去电影院才能看的大片。
而google投资迅雷,正助长了这种气焰。
…. google fans别骂我。我也欣赏google的技术和服务。

CMS系统中一个Bug的解决过程(about javascript and urlencode ,php)

上周编辑反馈我一个奇怪的Bug:很多文章编辑后,就只有一半的内容了!
我很纳闷,怎么会有这样的Bug呢?
等我去看过了问题所在,终于明白了:
程序运行后页面的源码是:



原来在标题中也有双引号,所以firefox以为这是一个Html属性的结束,所以input中的内容是:
我的朋友(“,后面的内容都没有了。
这不简单我马上改好了:



这是jquery的语法。我是在输出数据时先urlencode一下,这样在input的value项中就没有引号了。
然后在客户端加载后完以后,把这个值改成decodeURI计算出来的值,也就是相当于php的一个urldecode操作。
这下以为好了,谁想一测,还不对。有%2C和加号在标题里。
再Google一下,说是javascript中解密urlencode用decodeURIComponent函数要好一些。urldecode无法正常求解包含有英文逗号和加号的串urlencode后的结果。urlencodeURI无法解含有加号的串urlencode后的结果。
现在我只好写了一个先把密文中的加号换成secret串用decodeURIComponent操作,然后再把secret串换回加号。服务器端仍是先urlencode再输出来,客户端这样进行urldecode解码:



这样,才是正确的对应于php端的urldecode的javascript版的解码函数。
注意,我的php是utf-8的。如果是gb2312,需要更麻烦一些。因为javascript好像一般是utf-8的内码操作。

现在bug好像越来越多,忙不过来了。得上bug系统了。

links for 2007-01-18

links for 2007-01-17

  • 一、功能测试 

      1、链接测试

      链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接漯div>

  • 背景
    项目将近尾声,测试验收结束
    认识到项目开发管理过程中出现了一些重大问题
    交流项目开发管理过程中的体会 

    目的
    关注项目管理过程中的常见问题
    吸取教训,总结经验,避免以后出现籼/div>

  • 2006年的中国互联网搜索依然是百度、Google双头垄断,百度的势头略有提升,垂直搜索成为耀眼的明星,移动搜索也有了一定的发展。未来搜索引擎将会更精准化、智能化、人性化、垂直化和社匼/div>
  • 基本上,框架什么也不做,只增加了复杂性和失去可用性。 

    最后如果你跟循下面的规则,不会错的太离谱。

  • VIM中常用的替换模式总结。 

    1,简单替换表达式

    替换命令可以在全文中用一个单词替换另一个单词:

    :%s/four/4/g

    “%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹

  • 不在单词中间断行。 设置了这个选项后, 如果一行文字非常长, 无法在一行内显示完的话, 它会在单词与单词间的空白处断开, 尽量不会把一个单词分成两截放在两个不同的行里。
  • 今天看到一篇“Google Checkout的疯狂:注册即送10美元”,来了兴趣,也想去赚上10美元买个东西。 

    点击链接进入Google Chechout注册页,发现Google犯了一个低级错误,但很严重。

    在选择国家的时候Odiv>

links for 2007-01-16

  • # Ruby is dynamically typed, like in PHP, so you don’t need to worry about having to declare variables.
    # There are classes, and you can control access to them like in PHP 5 (public, protected and private)
    # Some variables start with $, like in PHP (but
  • Ruby is “an interpreted scripting language for quick and easy object-oriented programming” — what does this mean?

links for 2007-01-15

  • 这个 lambda 函数可以接受一个调用参数,这个调用参数的效果,就相当于给这个 lambda 函数发了一个短消息。根据这个短消息的不同,这个 lambda 函数返回不 同的结果。这就有点像是面向对象编ç¨
  • 实上,WEB2.0的新兴应用如博客、播客、WIKI、SNS等从来就不缺乏用户,它们甚至改变了互联网的游戏规则。因此,WEB2.0的商业模 式即使短时间内不会取得突破性进展,但是总有一天它也会破土而å

恶心的互联网

chin总给我看的链接,我已经在上上一个post中写了。
各位或许只觉得这是个不成熟的小孩闹的笑话吧。
但是我又 看到了某个公司的招聘贴。
具体不指出了。
该公司的招聘通告写他们个个都是行业精英,要做下一个google,实行google式的分红计划,能够像google一样上市..
他说说google已经不行了,他们的产品出来后,将是划时代的产品。将要”颠覆”人类人生活…
记得原来还有人在引资报告里说,microsoft不算啥,苹果也不 算啥,他的软件,只要一推出,这些东西就全完蛋。
相比之下,我在站长交流论里那些号称自己已经掌握阿里巴巴的发家秘密,或者是自己的某某网站的技术已经比百度的好了等等,人家是一个发疯,现在,我看到了整公司
的人发疯。
说真的,google出来了,我没觉得我的生活被颠覆了。
那些号称要怎么怎么的网站,也有不少是最后连500块钱一年的虚拟主机都买不起。
从来就没有什么东西让我觉得真离不开。当然,吃喝拉撒除外。
也许,我老了。互联网 ,让我感觉到自己像是不小心到了下一个世纪。

需求来自生活

紧近在开发像册程序。

本来我已经为这个 博客开发了一个插件,多用户版和单用户版的wordpress都能使用。

但是,不好使。

比如,像册没有评论,翻阅不方便。

但最让人受不了的,是无法批量上传照片文件。我可没工夫一个个点选图片,再慢慢上传。

于是 我想到两条解决方案:

a.提供zip,rar,tar ball打包的上传功能。正在开发。

但是web上传的文件也不能太多,比如我有2G照片。怎么办呢?

有了方案B :

将压缩包通过ftp 上传,然后程序帮着解压,将所有图片提出来,生成120×96的小图,以及1024×768的大图。另外帮用户保存原始大小的图(像机照出来一般在3M以上).大原始图只供用户用,不在像册中浏览。

这样,上传就方便多了。其他的组织图片,加tag等 用ajax实现的特效什么的就小case了。