设计模式研究

作者 : admin 于 2010年12月02日, 22:47:27
2010
12-2

研究PHP设计模式其实很久,不过真正在使用上却用的不是很多。但凡设计模式都用在大型负载的商业软件商,而对于web开发,尤其一些短平快的产品,设计模式显得不是那么重要。而只有一些非常核心和通用的部分,我们加以封装,主要是方便复用。

通过最近做一些项目,松散的设计明显不能满足项目的需求,随意的代码虽然能加快项目进度,但也造成很严重的技术透支。

重新认识框架,可以得出以下体会:

框架的确是限制人的,但不是技术的限制,不是思想的限制,而是规范合作的限制。

项目的设计规划人员要付出更多,其设计了框架的核心后,开发人员在你的思路下进行开发,你的一点点错误会在几个人身上得到成倍的放大。

坚持一种设计思路,即使已经走了很多弯路,但起码保证这些弯路要走踏实,而不是一条泥泞的弯路。

一个优化的框架不仅是完成基本功能,更要让开发人员感觉爽,这是最重要的(很难实现)。

最后,继续琢磨我的框架吧。

—————————-题外话——————————–

最新学了一段时间的C,包括我以前也提倡,用写C的态度来写PHP。写C语言,每个变量,每块内存都要完全规划在你的脑子里,处理不好,程序是绝对跑不动的。做PHP项目,也要注意这些细节,虽然PHP是弱类型的语言。当然,做一个项目,也要去考虑方方面面。

本人一com域名想转出,遂联系世纪东方客服:

成都世纪东方网络通信有限公司 9:13:15
您好,请问有什么可以帮您?
我 9:13:21
你好
我 9:13:37
我想办理域名转出
成都世纪东方网络通信有限公司 9:14:01
域名转出:先在域名管理中,查看这个域名是哪个顶级商的接口,然后点http://help.51web.com/domain/分别查看您所对应接口的域名转出

流程,上面很清楚的介绍表格如何填写,请您详细查看。过期前30天和续费后60天不能办理转出,转出费用20元每个。
我 9:14:32
为什么要交转出费?
成都世纪东方网络通信有限公司 9:15:08
收 20元 手续费。
我 9:15:17
有物价局规定么
成都世纪东方网络通信有限公司 9:15:36
我司规定的,我们要寄资料到顶级商才能办理转出
我 9:15:52
我给寄行吧
成都世纪东方网络通信有限公司 9:20:24
全国主机9强!极速海外主机免备案=100元 C0M=55 香港VPS=258 礼品特大放送~http://huodong1.51web.com
我 9:20:35
支付宝给你们付款行么
成都世纪东方网络通信有限公司 9:20:46
请按流程办理
成都世纪东方网络通信有限公司 9:20:47
感谢支持
我 9:21:02
什么流程?
成都世纪东方网络通信有限公司 9:21:16
域名转出流程
我 9:21:23
在哪?
成都世纪东方网络通信有限公司 9:21:42
域名是?
我 9:21:49
zhengxingde.com
成都世纪东方网络通信有限公司 9:22:26
http://help.51web.com/view.php?id=180
我 9:23:24
这个域名我得提供什么
成都世纪东方网络通信有限公司 9:23:56
http://help.51web.com/view.php?id=180
按这个流程办理
我 9:24:04
看不明白
我 9:24:13
你就告诉我现在我应该做什么
成都世纪东方网络通信有限公司 9:24:38
http://help.51web.com/view.php?id=180
按这个流程办理
我 9:24:45
看不懂
成都世纪东方网络通信有限公司 9:24:56
你是那里看不懂呀
我 9:24:59
麻烦告诉我应该走哪个步骤,填哪个表
成都世纪东方网络通信有限公司 9:25:00
您仔细看过了吗
我 9:25:05

我 9:25:09
什么是国内域名
我 9:25:13
所有人
我 9:25:22
我需要到你们公司么
我 9:25:29

我 9:25:34
这两个表有什么区别
我 9:25:42

我 9:25:46
这都得填么?

——————————————-
然后,没下文了。我打电话到新网总部,新网说这些事不管,一切找代理。

域名只能不要了,不是重要域名,不值当折腾。

不过鉴于国内环境,千万不要在国内注册域名了,更不要在 成都世纪东方注册了 用了这么多年了,我他妈受够了。

大家可以根据这篇文章去转自己的域名 http://blog.s135.com/domain_transfer/

随着国际信用卡的普及,在国外注册域名已经很方便了,godday也支持支付宝支付,所以,大家注册域名的时候,一定要给自己留足够的后路。

闲谈产品

作者 : admin 于 2010年11月09日, 23:21:15
2010
11-9

作为一个开发人员,谈产品不是自己的本职工作,但代码写烦了,就爱想点别的去放松。

最近博客被黑了,漏洞点还没定位得到,当然某人还会继续给我添加那些js代码,不管这个,总之那人是为了SEO优化而给我捣乱,并没有偷账号删数据的行为,黑就黑吧。

谈两个产品,qq,360。谈他们绝对不是为了拉点流量,而是这两个产品与我关系太大了。

先谈360,这里不得不说这个产品的优秀。一个流氓软件被优秀的产品设计和强大的水军搞得有了两亿用户,从这点来看,周鸿祎绝对是个牛人。从360问世,我也曾被其强大的插件卸载功能所震慑(后来想想,自己杀自己的软件难度还是不大的)。周鸿祎在谈软件设计的时候,谈了一个做减法的思路,很好。一个产品出来,一定要有亮点,不需要多,一个足矣。第一个应该是卸插件。第二个应该是打补丁。其他功能说实话,用的还真不多。后来想,周为什么能做好这两件事:1、他是流氓软件之父。2、他是微软在华的盗版代言人。有这两点支撑,做不好就有问题了。

大多数人做产品,估计没有**之父的光环,也没有微软这样的后台,唯一可取的,就是找到产品亮点,做

第二个是qq。其实没有360跟qq打的这一架,那些平时损qq的人不知道自己有多依赖qq。反正那天骂qq的太多了,诈唬着要卸qq。不过我好友里那些小妮子小崽子们挂着损qq的签名还始终亮着头像。你得了好处就卖卖乖也无所谓,得了好处再反咬一口就有点不厚道了。

可见,一个产品要做好,就得想办法让用户痛哭流涕生离死别离不开你。

如果能把以上两点结合起来,那产品可就太牛(A+C)/2了。

学习PHP开发的一些资源

作者 : admin 于 2010年11月09日, 22:42:26
2010
11-9

http://blog.csdn.net/alexdream/archive/2008/03/24/2213344.aspx

http://devzone.zend.com/node/view/id/1022

http://blog.csdn.net/alin0725/archive/2007/04/08/1556460.aspx

http://devzone.zend.com/article/1024-Extension-Writing-Part-III-Resources 这篇文章不错,讲PHP如果管理连接符

http://www.phpbbchina.com/wiki/index.php/%E7%BC%96%E5%86%99PHP%E6%89%A9%E5%B1%95 中文教程

使用MYSQL C api操作mysql

作者 : admin 于 2010年10月31日, 21:13:06
2010
10-31


#include
#include
#include “mysql.h”

int main(int argc, char **argv)
{
MYSQL mysql, *sock;
MYSQL_RES *res;
MYSQL_FIELD *fd;
MYSQL_ROW row;
char sql[160];
char host[20];
char user[20];
char pass[20];
char data[20];
int i;
if(argc!=6)
{
fprintf(stderr, “Please input you host, username, password, dbname, sql\n\n”);
exit(0);
}
sprintf(host, argv[1]);
sprintf(user, argv[2]);
sprintf(pass, argv[3]);
sprintf(data, argv[4]);
sprintf(sql, argv[5]);
mysql_init(&mysql);
if(!(sock=mysql_real_connect(&mysql, host, user, pass, data, 0, NULL, 0)))
{
fprintf(stderr, “Can’t connect to engine!\n%s\n”, mysql_error(&mysql));
perror(”");
exit(0);
}
if(mysql_query(sock, sql))
{
fprintf(stderr, “Query failed (%s)\n”, mysql_error(sock));
exit(1);
}
if(!(res=mysql_store_result(sock)))
{
fprintf(stderr, “Couldn`t get result from %s\n”, mysql_error(sock));
exit(1);
}
printf(”number of fields returned:%d\n”, mysql_num_fields(res));
while(row=mysql_fetch_row(res))
{
for(i=0;i {
printf("%d:%s ",i,row[i]);
}
printf("\r\n");
}
mysql_free_result(res);
mysql_close(sock);
exit(0);
return 0;
}

编译参数:gcc mysql.c -o mysql -I /usr/include/mysql -L /lib/mysql -lmysqlclient

如何打好工

作者 : admin 于 2010年10月29日, 09:09:18
2010
10-29

1 能够客观公正地评价自己和他人的优缺点。
2 及时发现工作中的问题,并能立即主动进行解决。
3 能够积极分享有利于目标实现或对他人有帮助的关键资源、信息等。
4 以事实为依据,用数据说话,在工作中能够有效的运用数据分析来解决问题。
5 能够坦诚地与别人交流,并能友善接纳别人对自己的意见,甚至是负面的反馈。
6 花时间澄清并确认任务目标、完成时间、质量要求、资源投入等,进行缜密计划。
7 能够主动探索或引进新的技术、业务流程或工作方法,并能真正推动工作效率提升。
8 积极学习,广泛交流,不断拓宽知识的广度和深度,并将所学知识有效的运用到实际工作中。
9 自始至终关注工作的进程,定期就任务完成过程中的关键点认真核查。任务完成后,主动检查有没有漏掉或需要修正的环节。
10 站在用户的角度思考“用户的真正需求是什么”,并在日常工作中认真落实。

缸炉烧饼

作者 : admin 于 2010年10月24日, 16:33:21
2010
10-24

最近做梦,梦见了老家的缸炉烧饼。在北京找了数多地方,没找到卖缸炉烧饼的。流连之际,发现有人跟我一样怀念着家乡不起眼的小吃。遂转载一故乡作家的文章。

土豆网:缸炉烧饼的介绍

缸炉烧饼

  正如到北京不吃全聚德烤鸭就不算到北京一样,如果到了平山不吃缸炉烧饼,那就不能说到过平山。

  说起平山,可能没几个人知道这个小小的县城,但说起革命圣地西柏坡,恐怕用如雷贯耳来形容一点儿也不过分,而这个大名鼎鼎的西柏坡,就是平山县的一个小村庄。从1990年离开家乡平山,到今年已经整整二十年了。二十年间,家乡的很多东西都如过眼烟云,并没有在我心中留下多少印象。倒是这缸炉烧饼,总如儿时那样的亲切,以至于每次回老家,都回吃上一次,甚至于有亲戚朋友回去,都委托他们带回来几个尝尝鲜。

  面食里叫烧饼的并不少,无非是放了油盐,和好面后上面沾上芝麻,用锅烙得金黄。但缸炉烧饼却有它的独特之处,一是方形,据我了解,各地的烧饼样式不少,但大部分是圆的,仅有这缸炉烧饼,便便做成了方形,原因当然不得而知,但这便从形状上与其他的烧饼分开了;二是有细分类,大致可分为;普通、油酥、牛肉罩等;三是制作方式不同,大部分烧饼都是用锅烙,而缸炉烧饼却是像烤红薯一样,做好后放在一个铁筒中烘烤。

  刚出炉的烧饼,表面焦黄,如上中间有一个山包样的大鼓,上面粘着白白的芝麻,咬一口酥中带脆,满口清香,油酥烧饼,更是酥软可口,至于牛肉罩的,是在烧饼的表面放了一层细如肉松的牛肉粒,一口下去,不仅香气四溢,而且烤牛肉的香味久久不散,晚上连牙都舍不得刷了。

  记得很小的时候,每到赶集,总是跟在家长后面缠着要去,其实也没什么东西可买,只是为了2分钱一个的烧饼,但因为家里条件实在不好,就是这样的要求一年也只能实现有限的几次。于是又求了家长在家里做,面和油都不错,但就是做不出那个味道,但有总比没有的好,吃不上买的,自己做的也可以解一下馋。每年年底,姥爷都会来家里看看,对于他带来的其他东西,我们一概不问,只是找他书包里的那几个缸炉烧饼。久而久之,姥爷每次来,也总会带一包缸炉烧饼来。

  后来,缸炉烧饼又长到5分一个,一角一个,两角一个,现在,已经是四角一个了。但我对于缸炉烧饼的情节,不仅没有减退,而是越来越浓重了。

  四个角的缸炉烧饼就像是一座城,一座建在我心中的城,一座没有城门的城。不论走到哪里,我总也无法突破它,也从来没有想过要突破它。

密码保护:制定新的学习计划

作者 : admin 于 2010年10月17日, 22:35:08
2010
10-17

这是一篇受密码保护的文章。您需要提供访问密码:


解放思想,实事求是

作者 : admin 于 2010年10月11日, 20:24:35
2010
10-11

由于本部门经常做一些在线摇奖的程序,需要做一个flash的转盘,中奖由后台程序控制,flash转盘只是制造一个摇奖转盘的效果。

as程序员(也许懂PHP)的大作:flash转盘,支持丰富的接口,可做几乎任何交互-弹窗信息、表单、其他我看不懂的交互……可以说,这个程序几乎能满足所有的摇奖流程,能进行相当复杂的as操作。后来我琢磨:这些接口,可以做webgame了。

比较惨的是:as程序员调到别的部门了,接口无文档,一群PHP程序员傻了。

一个略懂as的PHP系统工程师(以工作职位作品综合命名):flash转盘,只能转一下,无其他功能。交互呢?表单呢?复杂操作呢?恩-js+php,或者叫ajax吧,几乎全解决了,也就是把as的流程全部放到页面上去做,只有转盘转动的流程放到as里。js和PHP是我们强项,省个人工,我们的问题从此没有了。

我记得主席有句话:解放思想,实事求是,作为这篇小记的标题还算合适。

解放思想:解决问题有多种方式,不可拘泥于前人的经验。

实事求是:问题解决即可,不需要多么复杂高深。

发两句牢骚

作者 : admin 于 2010年09月28日, 20:11:14
2010
09-28

节前打硬仗,很久不写博客了,因为公司项目,自己的研究的东西也暂停了,节后项目上线会继续开发。

北京的交通是真的没法呆了,某天没碰见车祸,那是见鬼。也许真该活在外地,挣在北京。

等十一我把我的齿胎给atx750换上,去香山来个越野。柏油路骑行已经没啥兴趣了,最近一直想来点刺激。

内人说我最近精神挺好,其实高兴很简单,找个自己喜欢的事,一直喜欢下去,就够了。上班我就喜欢拼代码,下班我就喜欢飙车O(∩_∩)O哈哈~

 Page 4 of 48  « First  ... « 2  3  4  5  6 » ...  Last »