坚信科学,分享技术

Monthly Archives: 03月 2009

手机之家新系统介绍及架构分享

上周听小兄弟blankyao介绍说手机之家有个技术交流会,忙着搞校内的群组,一时没在意,这周看了dbanotes冯老大的文章才知道爆了不少料,挺不错的交流会,没去后悔了。附会议ppt,转自 http://dbanotes.net 手机之家新系统介绍及架构分享 View more presentations from Fenng Feng. 很遗憾没能在现场提问,细细看完整个ppt,基本上了解了整个DAL的想法,一直都在思考去弄一个这样的东西,始终都有瓶颈,对于DAL的构思没有什么想法,总结一下,没有看出我遇到的问题的解决方案,列出一下: 1.DAL能解决多维度的数据在高负载下的瓶颈吗?有什么方案?多维度:比如说豆瓣的群组,假设一个人有10W个组,每个组里有100w个人,如果应用要求列出每个组的人和每个人的组,只用一份数据,DAL+缓存能搞定吗? 2.如果只是靠硬件来撑DB的访问量,那DAL和DBproxy或主从DB的优势在哪里?

Continue reading

Posted in 架构研究 | Tagged , | 13 Comments

54chen has joined in one earth hour

“地球一小时”是WWF(世界自然基金会)应对全球气候变化所提出的一项倡议,希望参与到活动中的个人、社区、企业或政府可以在特定的时间熄灯一小时,以此来激发人们对保护地球的责任感。今年的3月28日的20:30至21:30之间,预计全球将会有超过80个国家的千余个城市和约为10亿人参与到“地球一小时”活动当中。

Continue reading

Posted in 生活备份 | Tagged | Leave a comment

校内网招聘Flash A3工程师

  任职要求: 1、计算机、软件类相关专业本科以上学历;  2、热爱技术,对编程有足够的兴趣,勇于尝试,较强的创新能力;  3、具有良好的算法基础及系统分析能力,具备良好的编程习惯。 4、对AS2,Flex有了解,熟悉AS3开发及架构体系; 5、有独立完成程序架构和撰写的能力,对Flash的架构设计有一定的认识; 6、至少会使用一种图片处理软件,如:Photoshop; 7、至少会一种后端程序语言,如:ASP,PHP,JSP 等。 6、系统工程师 职位描述 1. 负责大规模Linux服务器的日常监管维护; 2. 提供服务器系统相关的内部技术支持; 3. 独立或协助开发人员优化业务系统; 职位要求 1、二年以上 Linux 系统管理经验,或两年以上的Linux环境下C、C++、Python或PHP软件开发的经验; 2. 熟练使用 Linux 下的各种系统维护相关的工具; 3、熟练编写日常工作所需的脚本; 4、熟悉Linux服务器上常用服务的部署、检测、排障; 5、掌握并能熟练运用网络协议等基本原理; 6、较强的文档编写能力  要求,全日制本科以上学历  211工程学校的优先考虑 待遇:5.6.7.8.9.10 等等 另招 DBA、c++、wap、产品经理、系统工程师 有兴趣的m我推荐 czhttp at gmail …

Continue reading

Posted in 生活备份 | Tagged , | 4 Comments

校内网招聘研发工程师

任职资格: 1、计算机或通信、数学等相关专业毕业; 2、至少3年以上软件开发经验,有团队合作精神; 3、精通java面向对象编程,精通JSP/Servlet/HTML/JavaScript/JDBC/XML; 4、了解MVC和Apache Struts,Spring,Hibernate者; 5、熟悉Oracle,Sql Server,Mysql等数据库开发经验; 6、精通HTML、JavaScript;精通JSP、Java的开发;精通SQL程序设计; 7、熟悉Apache、Tomcat、Resin等配置;  要求,全日制本科以上学历  211工程学校的优先考虑 待遇:5.6.7.8.9.10 等等

Continue reading

Posted in 生活备份 | Tagged , | 7 Comments

[原创]Discuz! BBS的主动缓存和被动缓存

[文章作者:陈臻 本文版本:v1.1 最后修改:2009.3.16 转载请注明原文链接:http://www.54chen.com/c/505] DZ的缓存同样分了主动缓存和被动缓存。从功能上来说,主动缓存一般用到管理员对全站的设置,等等需要手动更新的地方,这些地方的数据都有一个特点,那就是它们的更新可能性很小,平时不需要自动更新;DZ的被动缓存,一般分布在诸如帖子内容显示,用户信息更新这些地方,这些地方的更新基本上都是因为用户使用了某一特定的功能时所激发的。 在正常运行的DZ系统文件夹里面会有一个forumdata文件夹,这个是论坛记录和缓存文件的存放目录,一般这些文件都是自动生成的,在forumdata/cache/里面存储的都是一些DZ的基本设置和一些常使用的值,这些值一般在系统初始化的时候就保存在$_DCACHE全局变量中,在后面的操作中将可以简单地使用它们进行功能上的判断。 (1)主动缓存,也就是只在用户操作后台时,由DZ系统去删除原有缓存进行更新的缓存。它们普遍存在于forumdata/cache/目录中,比如说/forumdata/cache/cache_settings.php保存了整个系统的核心设置,一般情况是不会更新的,只有后台修改了比如站点名称等关键信息的时候才会去主动更新这个缓存文件。还有用于保存用户组和管理员组相关信息的两类缓存文件: /forumdata/cache/usergroup_'.intval($groupid).'.php /forumdata/cache/admingroup_'.intval($adminid).'.php 另外还有

Continue reading

Posted in php, 架构研究 | Tagged , , | 6 Comments

[原创][收集]各种语言版本的变量值作变量名的方法

[文章作者:陈臻 本文版本:v1.1 最后修改:2009.3.11 转载请注明原文链接:http://www.54chen.com/c/498] 在写代码的过程中,不可避免经常遇到的一个问题是,如何将上下文中的变量值当变量名。本文将收集各种语言下的情况,以供参考。 PHP 这是最最简单的一种: <?php $fruit = "apple"; $var = "fruit"; echo $$var; ?> 将得到结果 apple JAVA JavaScript <script type="text/javascript"> var str = "hello world!"; var str2 = "str"; alert(eval(str2)); </script> 将得到结果:hello world AS2 AS3 Perl C …

Continue reading

Posted in WEB相关, java, linux, php | Tagged , | 2 Comments

如何用php代码清空squid缓存下的指定文件

[文章作者:陈臻 本文版本:v1.0 最后修改:2009.3.5 转载请注明原文链接:http://www.54chen.com/c/490]     PURGE 是一个特殊的HTTP请求方法。它是Squid 的专有方法,没有在任何RFC 里定义。它让管理员能强制删除缓存对象。既然该方法有些危险,squid 默认拒绝PURGE 请求,除非你定义了ACL 引用了该方法。否则,任何能访问cache 者也许能够删除任意缓存对象。我推荐仅仅允许来自localhost 的PURGE: acl Purge method PURGE acl Localhost src 127.0.0.1 http_access allow Purge Localhost http_access deny Purge  (squid.conf摘要) 以下是使用purge删除指定文件的两个函数:     //发送socket数据 function socket_service($ip, $port='80', $out="") {  if(trim($ip)=="")return "Error: …

Continue reading

Posted in php | Tagged , | 5 Comments

本站服务器mysql遇到问题 望谅

本站服务器mysql遇到问题 访问时会时常出现db error 机房正在处理 望谅

Continue reading

Posted in 生活备份 | 1 Comment

西单女孩

Continue reading

Posted in 生活备份 | Leave a comment