欢迎来到服务器设计开发博客!
软件开发以及咨询,请加MSN
QQ:3803308
MSN:huzhangyou2002(AT)gmail.com
Mail: huzhangyou2002(AT)gmail.com
Skypy:CpperHZY2000 or huzhangyou200(AT)gmail.com
CAEStudio网站 http://www.caestudio.cn
分页: 1/93 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]
2

[置顶] @@@@@本博客公告@@@@@

2006/07/16    14:36    10931    huzhangyou2002 信仰的生活日志 晴
本站长期域名:
域名: http://www.server-development.cn
域名: http://cnc.server-development.cn

网站策划人:
胡章优,网名:huzhangyou2002 信仰 信仰2008 huzhangyou
胡章好,网名:huzza 真实的好 吾哥 同济大学计算机硕士
十话先生,表哥,服装设计
本工作室目前旗下网站:
吉林大学Zigbee吧吉林大学Zigbee研究所
服务器设计开发
Tags: | 引用(0)
0
http://tangentsoft.net/
0
Linden,林登,很喜欢这个名字!正如其名字,第二人生!

虚拟社区经济实体越来越在真实社会的经济实体中占有很大比重,比如腾讯公司的虚拟货币还有其他相类似公司的虚拟币,而从第二人生中,那其实是一个国家,甚至一个世界,而对于国家来说,经济实体必须有国家的相应部门进行监管,监控,才可以有条不紊的正常运作,比如国与国之间金本位概念!

市场,之前在一些游戏中已经出现了广告宣传的手法,同样,虚拟社区里面会包含越来越多的真实社会中的事情。包括市场机制,对于虚拟社会来说,里面如果存在和真实社会的交叉点,比如通过虚拟物品同真实社会经济挂钩,就会激励虚拟市场机制的发展,通过国内的一些信息大致了解了Second Life的一些情况,很多东西让我惊叹,构想也好,理念也好,创新也好,都是一个模式,而将这些模式在社会经济实体中表示出来,就会产生市场,就会产生需求。经济的主题是分配有限资源,而虚拟社会里面很多资源也属于这个范畴,从我的认识中,这是一种革新,而且无论是虚拟的市场,还是现实的市场,未来的发展中,都将在社会实体中占领越来越大的比重。


一点点浅薄的看法。
0
两件问题:

1:捐款数额问题
前面一篇文章已经提到过了,不想再多说,这些喷粪的愤青,能不能理智一点,让这些有名族感的人物太伤心了,看了姚明的事件,还有对海外的捐款的整个原委,大家不要对任何一个公众人物去带有个人感情色彩,甚至人云亦云的观点去看事物了好不好?大学生,研究生,都TM是什么?

当然能力越大,责任越大,我不否认,只是很多时候,要考虑一下别人的感受!

2:明星的伤心事件或者明星的一些举动

看了一些其他明星的事情,比如 芙蓉,李宇春等,对于我们自己来说,看到很多报道都会热泪盈眶,他们也是人,为什么他们的眼泪他们的举动就是炒作呢?

人性歪曲!不否认一些炒作成分的存在,但是在这个时期,大家理智一点吧,不要为这次灾区添乱了,做好自己事情,一份心,一份意。

补充:红十字会也证实了很多要求不公开姓名的捐款,他们的数额也很多不小的,大家不要再去评价这些公众人物了,企业了,等整个灾区事件结束,再来评判也不迟,还是那句话,做好自己的事情。

很多时候,我们更加应该的是一颗感恩的心去感谢所有捐款的人,而不是指点他们的多少!That's Enough!
0
原本计划,对每个Spider采用单独配置文件方式启动,然后爬完后退出,经过晚上的思考,发现这个方案或许从长远的Project来说是更加适合的。而且这种设计的话,就可以有爬虫集群了,通过Socket同集群Server端交互,Server按照某个配置文件或者控制来分配任务,可以很好的解决抓重问题,DBAgent已经差不多了。

进度很快,设计思路大致如下

DB  ----->DBAgent  -- Spider1
                           -- Spider2
                                              -----------> SpiderArrangeServer
      ----->DBAgent  -- Spider...
                           -- SpiderN


SpiderN使用Socket同SpiderArrangeServer交互

DBAgent可以部署多个,
核心数据库采用Master/Slave架构

已经完成工作:

DBAgent开发
Spider1抓取端开发
Spider1分析端开发

剩下工作:
               为Spider添加Socket同SpiderArrangeServer交互模块
               开发SpiderArrangeServer端 可以考虑 Select模式,夸张的话就用IOCP(Win下)或者干脆跨平台开发,也应该不是问题
1
在这个时候,很多人关注着谁谁谁捐了多少钱?少了?多了?怎么样怎么样!其实个人说几句话,对于捐款以及捐多少其实我觉得都仅仅是个人私事,不管多少,都是一个爱心,不管是什么人,他有多么好的背景,或者说有多少钱,他就必须拿出多少,是否可以换个角度来说这个问题。

1:对于有些明星他们的确有经济上的困难,我们不要以我们的角度去看人家要捐多少吧。
2:既然是捐,就是自愿,我们其他人更没有什么资格去评点这些行为。
3:爱心,难道是可以用数量表示的吗?如果是那样,我情愿不卷。当然我已经做了,说明我的心里爱心是没有数量的。
4:在没有要求好自己的时候,请不要要求别人。有些艺人的捐款是私下里走的,他们并不想让人们知道这些行为,难道你们真的非要在面上刻个字,A是捐款英雄吗?大家考虑过另外一个问题吗?大家的圈子不一样,我打个比方,在单位募捐的时候,我捐了一部分钱,为什么说一部分呢,因为我不能捐太多了,否则其他人怎么办?我们国家就这种形式,不要逼别人,也不要比别人。但是同样我可以换个角度换个方式私下走账。而这个钱就不会给任何人带来压力,只有我自己心里知道,这是一个爱心,和那个爱心一样。他们也一样,如果某明星捐了N个0,和他差不多的明星怎么办?而这个明星本身并不像社会估计的那样有经济实力,所以为了考虑大家的感受,账面上他不能走太多的。希望大家理智一点的看待这个明星事情。当然我并不是替任何人说话,只是希望我们理智的看待这些问题,爱国,爱心是不能用数字来衡量的。


一点点小小看法,也是我个人的观点。
0
New PHP V6 features

PHP V6 is currently available as a developer snapshot, so you can download and try out many of the features and changes listed in this article. For features that have been implemented in the current snapshot, see Resources.
Tags: | 引用(0)
0
依然是邮件列表的一篇文章,感觉讨论不错,摘录下来供大家欣赏一下。
原文地址:http://groups.google.com/group/dev4server/browse_thread/thread/29a91064931a628e?hl=zh-CN

问题:
Hi,all
关于 IOCP 中如何安全释放资源,我想关键点是在于如何等待异步 IO 完成,被取消也暂且认为是一种完成。

在使用多线程来运行 IOCP 的 GQCS 函数的时候,当某个一个线程(线程A)执行了 closesocket 之后,将引发在这个 socket 发出的所有异步 IO 被取消。
这些被取消的 IO 仍然会被 GQCS 取得并返回,并且通常这是在另外一个线程中(线程B)。

一个可能的执行顺序如下:
1.线程 A 执行了 closesocket
2.线程 B 取得了一个被取消的 异步 IO 操作
3.线程 B 通过访问 PER_HANDLE_DATA 知道这是一个通过 closesocket 触发的 取消操作,因此简单地忽略
4.线程 A 释放 PER_HANDLE_DATA

上面的四个步骤,如果按顺序执行,那么就没有问题。
如果 步骤4 在 步骤2,或者3 之前执行,就会导致 线程B 访问已经被释放的内存。
如果有办法使得 线程A 等待 线程B 完成 步骤2和3 ,然后再进行 步骤4 ,这样就没有问题。

查了 MSDN ,没有发现有实现这种等待功能的函数。不知道大家平时是怎么处理这个问题的?

下面的 3 篇文章是讲关于 IOCP 中如何安全释放资源的,但可惜都没有提供完整的例子,很多细节的地方不知道是怎么实现的。

http://blog.csdn.net/sodme/archive/2006/04/17/666062.aspx
IOCP中的socket错误和资源释放处理方法

http://blog.csdn.net/SeaWave/archive/2006/05/21/747863.aspx
狗尾续貂:利用引用计数在多线程中安全释放资源

http://libo.deng.blog.163.com/blog/static/40157422200772132422119/
编写大容量和健壮的服务器系列—处理IOCP资源释放


0
问题:


在完成端口中,在向某个socket发送数据时,调用wsasend函数,假设我本次要发送的是1024字节的数据,调用wsasend返回实际发送的
字节数是小于1024时,是在立即在这里继续调用wsasend函数继续发送,还是在GetQueuedCompletionStatus函数里面来继
续发送?因为我要发送的数据,都是在重叠结构里,这里流程我还不是很清楚,望兄弟们解释一下


1

我的团队

2008/05/14    13:49    88    huzhangyou2002 信仰的生活日志 不指定
突然心血来潮,想来说说我的团队,这些默默为社会创造价值的小伙子们。名字不分先后。

xixi,一个脑子充满了丰富的思维细胞的帅气单身小伙,很多时候,相识是一种缘分,很惊喜这种思维的人才,除了思维之外的就是技术了,如果一个好的构想用技术实现就是价值,就是产品,可以说你都具备了,而从实际来说,我们还缺少东西,或许说我还缺少东西,能让我们找到一个好的构想。相信,你毕业之后,你将成为一个不凡的将才。

dj,一个高高瘦瘦的刚刚告别单身的帅气小伙,无论从那个角度来说,你都很趋于完美,当然是我的角度来看的。为什么这么评价呢?想起很多次因为开发的问题或者思路的问题一起争吵,我觉得那是一种收获。技术,为人,处事,态度还有那年轻拼搏的心,无处无地不包含完美。相信以后的将来,你会有一番很好的作为,这些作为来自你对事情的态度。

fy,一个早就告别单身的帅气男生,称呼男生或许不太合适,但是那张娃娃脸,总是给人很亲切的感觉。秉性善良正值,而技术方面,说实在的,你们一届你可以算悟性最好的一个,但是换个角度,哥想提醒你一下,不要忘记了男人如果没有了事业,可能会一无所有,不知道我这么说会不会太过分,只是希望并祝福你可以看清楚一些事情,不要步胡哥的后尘。从根本来说,你将来会是某个行业的顶尖高手。

飞鸟,这个打球给人感觉很稳当的小伙,总是给人很踏实的感觉,跟哥快两年了,技术的进步就不多说了,因为哥信任你,校区这边这届,你是最棒的,当然,更多的时候,还需要再给你一些压力的锻炼,带项目的过程还应该让你再走一次,才能成熟起来。

天行健,人如其名,稳重的山东小伙子,勤快,认真,做事情也善于动脑子,只是最近有点找不到方向了,或许是感觉自己学的够多了,或许是觉得自己啥也不会,这是一个阶段,当你走过了,就能重新找到路,希望这天早点到来。Just do yourself.

Hansi,人才中的人才,可惜的是不够踏实,每天觉得这个好,想学这个,哪天心血来潮又换了,让哥感觉到一丝遗憾,不过从另外的角度,你的悟性以及智商会让你有一个好的归属,同时感情方面,不要强求,The one is waiting 4 u.

寻找你,其实说实在的,你并不适合做开发,但是你很适合去负责做一件其他的事情,你做事情的认真性,超过了我对所有人的期望,还有,多次帮哥处理的比较重要的事情,都非常顺利,说心里话,好好准备剩下的一段时间,把研究生考上,然后和你的女友together.

蜘蛛侠,一个很意外的人,意外在当初入团队的时候,是我最不看好的,而如今成了这届里面我最看好的,哥总夸自己眼睛好,这次可以算是失明了。这个年级,可以自己带领下面团队完成真实项目,产生经济效益,很难得,想起自己当年,甚至感觉惭愧。不管如何,N年后,你会比哥强的,Just belive yourself.

壮志凌云,怎么说呢,团队里面福建的人很多,而福建的人大都给人感觉聪慧,你也一样,只是你学习太好了,哥不得不让你少来团队参与开发,希望当你报送之后,可以继续和我们一起。

feifei,一个很棒的小伙,想起自己大二的时候,还在懵懵懂懂的看课本,或许是团队熏陶,或许是其他,已经懂得自己去欣赏品味优秀国内外论文,同样和壮志凌云一样,你的学习让哥希望你好好保证学习,两年后我们再来。

kitty,一个乖乖女生,善解人意,帮哥策划一些方案,前期负责国外外包频道的项目洽淡,后期主要负责团队的管理事务,你的那份爱心会感染团队每个人。

eiji,一个让所有学长以及我汗颜的女生,对程序的悟性超过了所有的前辈,大一的她已经参与两个重要项目,并在两个项目中基本占主导开发地位,在项目策划过程中,其犀利的思维,对程序思想的把握,对大局的感觉,足矣让我们这些做过几年开发的人感到惭愧,这些话并不是夸奖,只是纪实。希望哥可以让你尽快转型,学习一下更深层的技术,而非语言层面。

熙熙,对技术很执着的帅气男生,和eiji一起,是这一届中很不错的人才,多次想离开机械学院,投入妓院,让我无语,其实开发是无界的,好好学,one day,you will be success.

yangfei,帅气的男生,不知为何,我很注重第一感觉,这个小伙给我的第一感觉就是适合开发,而且很适合在我的团队中发展,所以留下你来,而在这些次的培养中,也证明我没有看错。

zhengkai,我的小小老乡,呵呵,其实希望你做开发的,可是你走是美工,不过没有关系,你的专业可能和你的决定有共同点,几次的开发让我觉得你不差于hansi这个家伙。慢慢的,你会成为团队的主力的,I believe.

shenzl,一个乖乖可爱小女生,说实在的,给人的第一感觉很奇怪,如果说似曾相识,大家肯定说我老套,不过说实在的,给人的那种感觉很奇怪,心很细腻,做什么都很认真,希望你可以好好掌握flash的action script,one day,one dream.

licy,一个和kitty很像的小女生,参与学校项目的美工,做的很棒。继续努力。

lini, 认知感很强的一个女孩,她?

张淼,很有市场感的一个男生,不过从另外的角度,你并不适合开发,或许需要你自己好好想清楚吧。不管如何,人都应该朝着最适合自己的方向发展,哥并不要求你什么,好好努力,做好自己。

果实,一句 收获自己 丰硕的果实,让人感觉蛮有意思的,可惜当时团队演说的时候,好像听懂的人不多。可惜了。

qixin,蜘蛛侠看重的男生,好好努力哦,时间是最重要的证明。

gzl,感觉有点太优秀了而并不适合团队的感觉,或许是团队不适合你,不管如何,继续走自己的路,有一天你会有成绩的。

最后就是 大家称呼的大叔了,哎,怎么说呢,批评一下吧,不够勤快,不过最近有项目压上来,应该会有所改善吧。继续努力了。

当然还有一些其他队员,由于印象中并没有一个切实的评价,所以暂时不敢多猜测,希望多加了解后,我可以补上。


一点点小小看法。
0
模型在分析的时候瓶颈总是很明显,经过分析处理,终于确定新的模型,代码改进之后,发现提高了非常多的效率,速度是原来的20+倍以上。而且量越多越明显。

开发对自己来说,已经不是很有兴趣了,什么语言并不是最重要的,重要的是理论模型的确定。给客户的方案中,越来越抛开了语言,而是设计以及架构,而从和客户的交流中,也越来越让客户找到自己的感觉,有种很自然的感觉。

或许是炫耀,或许是自满,抑或是找到自己感觉吧。
0
曾经了解9尾重大事件,而8尾就这么多预兆,心里久久未能平静。

二月大雪
三月藏独
四月火炬
五月地震

难道这是传说中的巧合!

球归后,看了一下午的新闻,心中荡漾着那种爱恨,给母亲打了个电话,探知一切都好,心里放下不少,心中的牵挂也只剩这些了,难免有些遗憾。

对灾区人民送上我最深深的祝福,同时对我们的“专家”默哀。

补充:已经为灾区略表心意!祝愿这些可怜的人们,祝福这些可敬的人们,默哀那些专家!
0

雀说...

2008/05/13    15:20    80    huzhangyou2002 信仰的生活日志 不指定
雀说:如果一直如此,我们的心灵都将被埋葬
雀说:如果埋葬的心灵没有死亡,那就是孤魂,如果埋葬的心灵已经死去,那就是亡魂

我说:以其默默度日,我选择埋葬
我说:亡魂也好,孤魂也好,和默默度日没有任何区别

雀回:那改变吧?

我回:正在改变中,只是自己也不明白将如何改变以及改变成什么?如破茧而出的飞蛾,最终扑火,追求短暂的辉煌?

雀回:生命始终是个未知数,如果能够预知,就如同历史,已成定居,飞蛾也好,苍鹰也好,都逃不离生命的圈套

我回:我并没有想逃离,只是想改变,至于变成什么,我没有想法

雀回:那随遇而安吧 ...

我:..........又回到起点....
1
做了这些年的开发,依然在勤勤恳恳的写着代码,但是慢慢的,远离了开发圈子,而接触的更多的是市场的圈子,这些,对我来说,希望不是一种错误,而是一种进步。

资质有限,我相信我不会成为开发的牛人,从经历来说,也渐渐发现了自己的不足,同时庆幸自己能看到这点,永远成不了大师级别的开发者。而从另外一个角度,我发现对于略懂得一点技术的我,能够混进市场的圈子,和一些三教九流的朋友去发掘一些潜在的市场灵感,价值或许会更大,甚至超过了开发本身。

这段时间项目依然忙的唏哩哗啦的,接触的一些人范围也广了一些,虽然项目最后谈成的不是很多,依然能让我想到一些技术之外东西,而这几天也正好凑巧想到了一个目前国内的蓝海,从策划到设计开发已经进展了一半,暂停了手头的书籍撰写工作,没有办法,人不得不为了两斗半米而屈身。

这些天每天晚上梦里想到的就是别人也在做,我必须要在他们前面,如果完成了,我将立刻去一趟北京,找合适的合作商进行推广运作。

项目从开发角度来说,进展的很顺利,而且从设计的角度来说,也非常合理,起码我自己这么认为,毕竟自己敲出来的代码,依然那么漂亮,无论是框架设计也好,思路也好,可配置性也好,都非常优化。同时参考了行业里面几个成功的设计经验,数据库的设计可能依然会有一些问题,因为从目前自己的规划来看,数据库应该在10G左右。可以说数据量很大,不知道最后瓶颈会出现在哪里,另外如果集群的话,可能要考虑使用MYSQL的Master/Slave模式。

其他的就没有什么了,PS一句,目前项目开发只有自己在设计,代码也是自己在编写,看看有没有合适的人选有兴趣。当然要技术不错的哦,目前的Server是基于.NET开发,之前在Linux开发完成了一个重要的功能模块,后来测试发现了一点小意外,所以转入.NET做了,从测试时间效率来说,还是不错的。当然后面会将系统移植到Linux中。
1
感觉像一个在温水中的青蛙,慢慢的被这温度一点点升高的水所侵蚀,最后无法自拔。说实在的,从很多角度来说,我不喜欢微软早期的API开发模式,包括很多模型,都不如Linux或者Unix中的开发来的简单易懂,甚至说是容易理解。但是.NET之后,感觉到有点点不同的是,他所带来的方便,甚至是可以和Linux媲美,而加上VS2005的开发环境,代码的提示功能+MSDN,真的可以无敌了。

只是不喜欢这种感觉,Linux的Free,带给人很大自由,只是从开发的角度,Linux很多方面并不如微软做的那么体贴,或许这和免费午餐是有很大关系的。当然虽然有像Eclipse,Netbeans,KDE,Emacs,VI等等代码工具,可是从使用者的角度来说,实在是差微软太多,另外从开发文档的角度,除了man以及自己看源码,而man出来的文档依然不是非常的健全,这些方面,对开发者来说都或多或少打击不少。

当然,不管如何,我支持Free的Linux,但是作为开发者,从客户的角度,从开发的角度,我会选择微软,特殊客户我会选择Linux.
1

生日快乐

2008/05/08    20:29    209    huzhangyou2002 信仰的生活日志 不指定
今天是我的生日,生日快乐,谢谢干妈记得我的生日,给我买了水果,谢谢美女给我做了一顿丰盛的午餐,最难能可贵的是基本不会下厨的美女竟然还能做出美味。

身体健康,好好规划自己的事业
0
书籍在经过一阵繁忙之后,继续撰写中,希望不会令大家失望。最近总看到一些朋友寻找Select模型的代码,随便封装了一下,由于原来这个代码是在我Linux的一个项目中使用的,现在简单的封装做了一下移植到Win下面,简单的宏使得这个模型可以跨平台,希望大家喜欢。

代码分client.cc,client.h,server.cc,server.h,测试主程序Win.cpp
下载文件 (已下载 76 次)


0
无语了,大雨。。。 谁的人品不好?
分页: 1/93 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]