Zhang Jiuan’ Notes

为了即将忘却的纪念

雨水淋过的泥土味道总是很浓厚的。在这样的氛围下,放一部老电影是最适合不过的了。2010年3月10日,有些事终于可以有个了结了,虽然结局对团队是不公平的,但,这也算是一种解放吧。
2007年5月15日百度电子商务项目正式启动,不到10个人的团队,大家踌躇满志的集结在一起,为了一个远大的目标和愿景,愿意为提高中国网民生活水平而努力做一些事情。那时的电子商务,正处于一个混沌时代,没有人关注用户,也没有人关注商户,电子商务市场的用户数增长远远落后于产业规模的增长。
2007年9月,电子商务事业部正式成立,自最开始7个人的产品团队开始,在最初三个月里就完成了早期20人的产品+技术的核心开发团队组建,而就是这样一支团队,完成了几乎是百度有史以来规模最大、最复杂的产品设计和总体设计,什么概念呢?就是技术委员会评价有啊和百付宝系统后,认为其复杂程度相当于10倍的贴吧和知道。
百度电子商务平台,看上去植根于百度大公司,但可以说是白手起家:凭着当时的核心团队,完成了后续80多人的大团队,再到后来,就有上百人的规模。而这其中,公司转入不到20%,自主招聘超过80%。20个RD、10个PM、10个QA、7个前端、4个UE,一半的应届生和实习生,80%的人加入百度不足1年,6个月时间,编码带测试,6×12的强制工作强度,这些人做到了别人认为“不可能完成的任务”。
从2008年中旬开始,我们开始了全国的巡讲。就像普罗米修斯一样,我们将电子商务希望的火种带到全国各个地方。凡所到之处,场面之火爆、反响之热烈实属始料未及。几乎所有的商户,把我们当成了电子商务的救星,但很遗憾,我们才刚刚起步。
2008年中秋节,我们依旧在加班,产品即将上线,我们说:“keep walking”:一个小小的酿酒师Johnnie Walker用150年的执着专注,证明轩尼诗和芝华士和许许多多曾经风靡品牌的一统天下,不代表制酒业就容不下一个新的巨头,150年里的起起落落,坚持到底、不断进步才是胜利。第一瓶酒不论酿的是好还是坏,至少这是迈出了第一步。
同年9月25日,我们发布了商品和商店系统公测,当晚,数万商户几乎是同时涌进有啊测试平台。那天晚上,中国神舟七号发射成功,中国第一次载人航空飞行升天。
10月底,经过36小时的上线后,凭借心中的那一线光亮,持续了6个月的高强度研发,我们正式发布了有啊商城、检索系统和百付宝交易平台,零事故上线。我们在有啊的一个商户上订的蛋糕,被商户忠实的记录了下来。一年半不知疲倦的奋斗和努力,在那一晚上的泪水和笑声中,你就知道,什么都值了。
上线后的第二天,记忆非常恍惚,高烧中。
一个月后的11月,商品突破1000万件。有啊从0增长到10万商户、1000万商品,百度有啊只用了不到20天,发展速度是业内平均水平的500多倍。
2009年1月年会,电子商务事业部荣获百度2008年度最高容易:总裁特别奖。
市场是以结果为导向的,这是残酷的体现。业绩不行,必须有人负责,却无人为我们说话。事实的真相永远是被掌握话语权和媒体的人们/所谓的专家所掩盖,团队和个人的尊严不见去除。越是到困难的时候、越需要有人帮你挺一把的时候,越能让人清楚的看到谁是朋友、谁心怀不轨。当我们面临每月仅数千元市场推广费的无米之催时,当我们发现互联网上淘宝以外的商品网页资源越来越少的时候,当我们发现公司又想马儿跑、又不给马儿吃草后,一切都变了。但负责人的说,这样一支团队,这样群有梦想的人,却是比我看到过、听到过的那些为了市场业绩不择手段的所谓职业人要更加伟大、更加骄傲。如果当一个公司和内部的机制不能为这样的团队的成功而铺平道路,或者说这样一个团队不能发挥其应有的价值和作用,那么一定不是这个团队的问题。
历数一下我们对电子商务市场的贡献和创新吧,趁还能看到:
首创了实物交易与虚拟交易分离的信用机制(已被所有的C2C交易平台所采用);
大胆取消了折磨商户很久的“满意率”指标,首创了满意度打分的信用评价机制,并结合商户的认证资质证明等组成综合的信用认证体系;
首创了电子商务标准库交易模式,先后上线了手机产品库、化妆品产品库,改变了传统的C2C购物流程,攻克了若干技术难度(现已被竞争对手学习);
首创了智能订单聚合模式,能根据用户行为智能合并订单,并首次在C2C交易平台上以购物车+订单的模式提供给消费者(现已被竞争对手学习);
首创了电子商务会员订阅中心的商户营销平台(现已被竞争对手学习);
首创了搜索的按卖家聚合和新的搜索和筛选展现(现已被竞争对手学习)。
……
俞敏洪曾说:如果将人生一分为二, 前半段人生哲学是「不犹豫」,后半段人生哲学是「不后悔」。我想,在未来某个时候或者某个场合,哪怕这些忘却的记忆被人们提起,哪怕做过的事情对其他的人有那么一点帮助,拿这段记忆一定会在我们大家心中占有一个不会磨灭的记忆。最后,以明远对团队曾经的一段话作为结尾吧:
“走过的路是为经历,其实过去的成败与否,对自己的价值其实是一样的,这个价值在于你是否真正的注意到了你之前所走过的路、每一次坎坷和上下坡时谁是值得信赖的旅伴,哪里该快步通过,哪里该停留沉思。人走路,不是驴拉磨,低头拉磨固然也是keep walking,但驴创造的价值永远只是磨磨豆腐,吃豆腐的人不会感激驴,而唯有让走过的路有价值,用心、用腿、知行合一、全身配合着走,才少摔跟头、少走错路,走过的路和最后的所到之处才算得上有价值、值得走。从这个角度,自信、专注、科学、坚持必须兼顾而不是独专,稳稳的走下去。”
面北而望,泪已沾襟,不知所言。
《别董大》
(唐)高适
千里黄云白日曛,
北风吹雁雪纷纷。
莫愁前路无知己,
天下谁人不识君?
If you enjoyed this post, make sure you subscribe to my RSS feed!

error_reporting:控制你的php程序报错等级

    一次偶然的机会,发现发一段程序感觉诡异,于是详细查了一把文档。
原程序如下:
class os_cart {
    public function pay() {
        //do something
    }
    ….
}
os_cart::pay();
即然成员函数声明的不是static的,为什么可以使用静态模式来调用呢?这样
为什么不会报错呢?查了一下文档,原来和error_reporting函数相关。如果
error_reporting的设置包含了E_STRICT的话,那么程序会进行严格的检查,
对于非静态函数进行静态方式调用,就会报错。如果将E_STRICT错误过滤掉
的话,就不会报错了。
error_reporting的设置方式:
    1 在php.ini配置文件中进行配置,相关值如下列表:

value
constant

1
E_ERROR

2
E_WARNING

4
E_PARSE

8
E_NOTICE

16
E_CORE_ERROR

32
E_CORE_WARNING

64
E_COMPILE_ERROR

128
E_COMPILE_WARNING

256
E_USER_ERROR

512
E_USER_WARNING

1024
E_USER_NOTICE

2047
E_ALL

2048
E_STRICT

    2 在程序中进行设置,在程序入口处使用error_reporting函数进行设置
如 error_reporting(E_ALL | E_STRICT);这里需要说明的是,E_ALL并
不包含E_STRICT。
 
多谢
张久安
If you enjoyed this post, make sure you subscribe to my RSS feed!

2010年3月编程语言排行榜:Objective-C上升势头最猛

TIOBE网站发布了最新的三月份编程语言排名,本月排名情况和上月相比并无显著变化。
比较有意思的是,Objective-C是上升势头最明显的编程语言,而Google推出的Go则经历了诞生后的首次略微下滑。此外,Fortran取代Lisp/Scheme挺进前20;Matlab则上升6位,接近成为主流编程语言。
Matlab是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,广泛用于科学计算,也可以用于算法开发、数据可视化、数据分析,是一种高级技术计算语言和交互式环境的组合,主要包括Matlab和Simulink两大部分。
与之前的排名相比,20到30名的名次变化较多,显示这些语言总体上都在伯仲之间。

按TIOBE自己的说明,TIOBE编程语言社区排行榜是编程语言流行趋势的一个指标。每月更新。这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如Google、 MSN 、雅虎)以及Wikipedia和YouTube进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开始开发新系统时选择语言时用来进行策略性的决策。排行榜的详细定义可以参考这里。
需要特别注意的是,这个排名并不反映国内编程语言的现状,相对国内,它往往显得比较超前,但它代表的趋势很有参考意义。
If you enjoyed this post, make sure you subscribe to my RSS feed!

PHP magic_quotes_gpc的详细使用方法

我们今天要向大家介绍的是PHP magic_quotes_gpc的具体使用方法。大家都知道在PHP中一个特殊的函数魔术函数,它在引用的过程中只有在传递$_GET,$_POST,$_COOKIE时才会发生作用。
1.
条件: PHP magic_quotes_gpc=off
写入数据库的字符串未经过任何过滤处理。从数据库读出的字符串也未作任何处理。
 
数据:  $data=”snow”’’sun” ; (snow和sun之间是四个连续的单引号).
操作: 将字符串:”snow”’’sun” 写入数据库,
结果: 出现sql语句错误,mysql不能顺利完成sql语句,写入数据库失败。
数据库保存格式:无数据。
输出数据格式:无数据。
说明: 对于未经处理的单引号在写入数据库时会使sql语句发生错误。
2.
条件: PHP magic_quotes_gpc=off
写入数据库的字符串经过函数addlashes()处理。从数据库读出的字符串未作任何处理。
数据:  $data=”snow”’’sun” ; (snow和sun之间是四个连续的单引号).
操作: 将字符串:”snow”’’sun” 写入数据库,
结果: sql语句顺利执行,数据成功写入数据库
数据库保存格式:snow”’’sun (和输入一样)
输出数据格式:snow”’’sun (和输入一样)
说明: addslashes()函数将单引号转换为\’的转义字符使sql语句成功执行,
但\’并未作为数据存入数据库,数据库保存的是snow”’’sun 而并不是我们想象的snow\’\’\’\’sun
3.
条件: PHP magic_quotes_gpc=on
写入数据库的字符串未经过任何处理。从数据库读出的字符串未作任何处理。
数据:  $data=”snow”’’sun” ; (snow和sun之间是四个连续的单引号).
操作: 将字符串:”snow”’’sun” 写入数据库,
结果: sql语句顺利执行,数据成功写入数据库
数据库保存格式:snow”’’sun (和输入一样)
输出数据格式:snow”’’sun (和输入一样)
说明: PHP magic_quotes_gpc=on 将单引号转换为\’的转义字符使sql语句成功执行,
但\’并未作为数据入数据库,数据库保存的是snow”’’sun而并不是我们想象的snow\’\’\’\’sun。
4.
条件: PHP magic_quotes_gpc=on
写入数据库的字符串经过函数addlashes()处理。从数据库读出的字符串未作任何处理。
数据:  $data=”snow”’’sun” ; (snow和sun之间是四个连续的单引号).
操作: 将字符串:”snow”’’sun” 写入数据库,
结果: sql语句顺利执行,数据成功写入数据库
数据库保存格式:snow\’\’\’\’sun (添加了转义字符)
输出数据格式:snow\’\’\’\’sun (添加了转义字符)
说明: PHP magic_quotes_gpc=on 将单引号转换为\’的转义字符使sql语句成功执行,
addslashes又将即将写入数据库的单引号转换为\’,后者的转换被作为数据写入
数据库,数据库保存的是snow\’\’\’\’sun
总结如下:
1. 对于PHP magic_quotes_gpc=on的情况,
我们可以不对输入和输出数据库的字符串数据作
addslashes()和stripslashes()的操作,数据也会正常显示。
如果此时你对输入的数据作了addslashes()处理,
那么在输出的时候就必须使用stripslashes()去掉多余的反斜杠。
2. 对于PHP magic_quotes_gpc=off 的情况
必须使用addslashes()对输入数据进行处理,但并不需要使用stripslashes()格式化输出
因为addslashes()并未将反斜杠一起写入数据库,只是帮助mysql完成了sql语句的执行。
补充:
PHP magic_quotes_gpc作用范围是:WEB客户服务端;作用时间:请求开始时,例如当脚本运行时.
magic_quotes_runtime [...]

Linux与Windows系统下Cronolog安装配置

实这时最好用日志轮询,之前这个WEB服务器没有做这个配置,本应该配置WEB服务器时就应该做的。现在配置下也不晚。
 
1.首先得要软件http://cronolog.org/download/index.html
 
Version 1.6.2 released 2002-01-24 (gzip’ed tar file)
Version 1.6.1 released 1999-12-20 (gzip’ed tar file)
Win 32 version (ZIP file)
Version 1.6 released 1999-12-16 (gzip’ed tar file)
Version 1.5b9 released on 4 June 1998 (gzip’ed tar file)
Version 1.4 released 20 December 1996 (gzip’ed tar file)
如果有Windows的要下Win_32_version(ZIP file) Linux习惯用哪种包就用哪种.
 
2. 在Linux 下安装cronolog
tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure (注意:默认是安装在/usr/local下 cronolog的命令在/usr/local/sbin下,这个要清楚)
make ; make install
 
3.在Windows下安装cronolog
在Windows下很简单,直接把cronolog.exe解压Copy到apache目录下的bin目录中.
 
4.配置都是一样的格式,不过要注意Linux和Windows下斜杠的方向.
 
Linux下
 
例:cronolog命令在/usr/local/sbin 下 日志文件在 /usr/local/apache2/logs/下
在FormatLog附近加入两句:
CustomLog [...]

苹果推出iPad专用新版iWork办公套件

苹果公司本周三宣布,将面向新发布的iPad平板电脑推出专用版的Numbers/Pages/Keynote办公软件,这三款软件是苹果iWork办公 软件套件的一部分,几款软件的单价均为9.99美元.
 
 

 
苹果宣称:”使用我们的iPad版Pages/Keynote/Numbers软件,你可以制作出外表美观的文本/演示文件,而且文件中还可以插入视频动画;还可以使用软件内置的函数/公式功能编制功能强大的表格文件.”
苹果高级副总裁Phil Schiller为与会者演示了苹果新版iWork办公套件的功能,他在苹果Keynote幻灯片软件的界面中演示了使用多点触摸功能将外部图片直接拖放到Keynote文件中等的操作。
而Pages软件界面中用户则可以在虚拟键盘上进行操作,并可用手指直接拖放文件的内容。用户只要在文本上点击便可呼出虚拟键盘,而当iPad被水平放置时则会激活虚拟键盘输入功能。
他并在会上展示了另一款软件Numbers,这是一款制表软件。用户只需要轻点表格便可自由拖放调整表格的大小,另外软件爱你内置的虚拟键盘功能和内置的250多款公式/函数功能等也相当强大。
这三款软件将在iPad App Store上发售,售价均为9.99美元。

CNBeta编译
原文:appleinsider
多谢
张久安
If you enjoyed this post, make sure you subscribe to my RSS feed!

推荐个比较好的衣饰购物网站

    前段时间,老婆总说m18衣饰购物网站不错,当然也花了我的不少钱。
今天有时间索性去看了一把麦网,无论是效果,还是设计款式上,都还是
相当不错。
    整体上,格调比较清新,款式比较丰富,并且还挺时尚。大家如果有这
方面的需求,可以去看看。
麦网:>> 去看看吧
 
多谢
张久安
If you enjoyed this post, make sure you subscribe to my RSS feed!

介绍几个QQ开源项目及协议下载

个人总结了一下QQ开源项目:(开源代码不要用于商业用途,只限于技术研究)
第一个要说的就是lumaqq了,基于linux平台的开源项目。
相关介绍:查看此处
第二个是myqq3,是一款支持linux和windows平台的qq客户端。
相关介绍:查看此处
第三个是myqq-jieflower。有了这三个,基本对qq客户端就了解的差不多了。
相关介绍:查看此处
如果想了解更详细的信息,请参照相关协议
查看此处
多谢
张久安
If you enjoyed this post, make sure you subscribe to my RSS feed!

dpsearch安装搭建手册

首先要装好php5,mysql,apache2
我用的是debian/linux 这个版本自带php5-mysql-apache2这里就不多说了,网上有很多安装教程
接下来直接到dpsearch的配置/安装
A 到 www.dataparksearch.org 上下载 dpsearch 搜索引擎软件;你可以根据改网站上提供的一些信息下载到最新的版本或则经过测试反馈最好的软件;我使用的版本是:dpsearch-4.37.tar ;安装、配置、使用起来都很方便;
B 解压 dpsearch-4.37.tar
  # tar –zxvf  dpsearch-4.37.tar
这样 系统将dpsearch-4.37.tar 解压到当前文件夹内;然后仔细阅读 INSTALL 文件找到安装dpsearch-4.37 的具体步骤;
C 安装dpsearch-4.37
  # cd dp dpsearch-4.37
你会看到有一个可执行文件 install.pl 这就是安装的主程序 然后 运行命令
      # ./install.pl 
  此时你会看到系统开始进行安装 在次过程中 系统会提示你很多选项我们这里就不一步一步的讲解 把主要的东西讲下(注:我们的数据库是 MYSQL);
当系统提示你选择数据库时 第一个选项值为 3 (none of above ) 第二个选项值为 6 (将数据库定位于MYSQL)其它的选项都为默认值,选择完毕后系统将自动安装文件;然后运行命令
# make
# make install
此时 dpsearch-4.37安装文件将dpsearch-4.37安装到先前默认的路径:/usr/local/dpsearch下 ;
D 接下来开始配置 dpsearch 使其开始工作:
  (1)# [...]

马云:反对暴利就是要“打掉”传统渠道

搜狐IT消息】5月17日消息,近日来,阿里高层多次表示“网货”的核心是反对暴利。在今天网交会的专题演讲中,马云明确表示,反对暴利的方向就是向传统的推广和销售渠道开战,“打掉”传统渠道,使电子商务成为主流。
今天上午,网交会举办了”内外兼修,共赢天下”主题论坛,马云发表演讲 ,号召广大中小企业和淘宝卖家共同努力,把握“网货”发展的时机,创造新的 商业文明。
  在演讲中,马云重申了“网货”反对暴利,将利润和实惠返还制造商和消费 者的观点。他举例说,在传统的市场上,一瓶酒的成本只有10块钱,却可能卖900 块钱,其中的200块钱用于电视广告,300块钱用于渠道。马云认为,这种传统渠 道的暴利存在对制造商和消费者来说都不公平,也不值得尊重。他尤其反对既得 利益者对现存暴利的种种维护。未来十年,电子商务将向传统渠道开战,消灭暴 利,“打掉”这些渠道。
  马云说,目前阿里巴巴的反对者,已经不再是竞争对手,而是目前商业格局 下的成功者。但他认为,电子商务才刚刚开始,随着网络交易规则的明确,新的商业文明会诞生,未来十年,以柔性生产、按需定制为特征的网络销售方式将取 代传统方式而成为主流。
If you enjoyed this post, make sure you subscribe to my RSS feed!

返回顶部