坚信科学,分享技术

Yearly Archives: 2009

gae java支持试用手记

一直都对gae冷眼旁观,今天得知支持java,甚是兴奋,是否暗示python也向java低头了,记一篇手记,送给万千不怕功夫网的同志。 首先用你的GAE账号登录http://appengine.google.com/start/newtos,当然,如果你没有GAE账号的话,得申请一下,过程要用手机接验证码,传说是不要钱的。 I accept these terms. 点上,发送submit。 登录进GAE,有一个明显的黄条提醒:Interested in trying our new Java language support? Learn more 点learn more进去后Sign up to try Google App Engine for Java。downloading the SDK.这是SDK下载。 点sign me up。 Thanks for signing up. Once your account is …

Continue reading

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

[科学院新闻]珍惜动物领养基地内测版上线

新闻      为期三天的假期结束,科学院山寨新产品-珍惜动物领养基地上线内测,欢迎参与。 进入地址: http://www.54chen.com/2/ 特点: 1.此珍惜动物非珍稀动物,意在申请了要珍惜,不然此种动物会慢慢由大变小直到挂掉。 2.对于此动物的其他意义54chen不发表任何额外意见,提供在此仅供学习和娱乐。 3.欢迎抢短数字的ID(还有大量1-9的ID,一共9个...)。 3.5.里面的天气预报是山寨的,不过是非常准确的,判断了来访者的地域显示,和cctv的一样准。  4.路过帮我喂。 领养一个珍惜动物!

Continue reading

Posted in 生活备份 | Tagged | 2 Comments

[原创]打倒投票作弊,巧用flex防刷票

[文章作者:陈臻 本文版本:v1.2 最后修改:2009.4.28 转载请注明原文链接:http://www.54chen.com/c/520 ] 在开放ID投票的应用中,如果投票后的奖品丰富,必然会招来各种各样的刷票机和人肉刷票,如何防止刷票,也就成了大家头疼的事情。 一般情况下,大家都会使用限制IP的策略,同时加上Cookies,但是日常都刷票机都能解决掉这两种方法,下面介绍的是一种比较少用一些的方法,就是利用flash的share object机制来防止刷票,这只能增加刷票的成本,而不能完全规避这种行为,要做到没人刷票而又开放,基本上只能靠--人。 下面请看flex代码,内附注释(xx.mxml): <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()" applicationComplete="onBrowseClick()" width="190" height="54" horizontalAlign="center" verticalAlign="middle" alpha="0.44" backgroundGradientAlphas="[0.0, 0.0]" backgroundGradientColors="[#ffffff, #ffffff]"> <mx:Script> <![CDATA[ import

Continue reading

Posted in WEB相关 | Tagged , , | 9 Comments

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

上周听小兄弟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
Page 9 of 12« First...7891011...Last »