首页
Loop in Codes
取消

Rails中获取客户端时区

开发网站功能时,有时候需要获取客户端(浏览器)所在的时区,然后根据不同的时区做一些不同的逻辑功能。这里提供一种方法,其思路为客户端通过js获取时区,然后发送给服务器,服务器存储时区到session中。 function submit_timezone(url) { $.get(url, {'offset_min' : (-1 * (new Date()).getTimezoneOffs...

HTML中实现弹出窗口

做网页时弹出一个窗口显示一些内容是一种很常见的交互方式,如图中用户点击“个人资料“时并不是转到一个新页面,而是在当前页面弹出修改密码的窗口。弹出窗口的实现方式有很多,这里罗列一种。 弹出窗口的内容是作为一个单独的div存在的,这个div可以在页面刚开始载入时不填入内容,而在以后通过json或者直接返回js来填入。其次,弹出窗口的显示位置一般是绝对位置,一方面是不影响页面布局,另一方面也希望...

开始记录编程方面的技巧

回首上篇博客的发表时间,又2个月时间过去了。在我博客生涯的过去两三年里,总会有好几个月的时间没有编写任何文章。我觉得这真是一个不好的习惯。这个情况的产生,有很多原因。例如自己太懒、工作偶尔忙、自己偶尔处于混沌时期、自己偶尔怀疑人生,如是种种。但最大的原因还是,不敢写。 在刚出来工作那会,作为一个懵懂的青年,接触个什么新技术都内心激动骄傲,然后就特别有动力将所学记录下来,注意下言辞还能折腾个...

为octopress添加tag cloud

同添加category list一样,网络上有很多方法,这里列举一种。首先到https://github.com/robbyedwards/octopress-tag-pages和https://github.com/robbyedwards/octopress-tag-cloudclone这两个项目的代码。这两个项目分别用于产生tag page和tag cloud。 针对这两个插件,需要手...

为octopress添加分类(category)列表

参考http://paz.am/blog/blog/2012/06/25/octopress-category-list-plugin/。大致步骤为: 增加category_list插件 保存以下代码到plugins/category_list_tag.rb: module Jekyll class CategoryListTag < Liquid::Tag def ...

tolua的tolua_toxxx系列API设计

我们使用tolua++手工绑定c/c++接口到lua中,在绑定的接口实现里,就需要取出传入的参数。tolua++中提供了一系列tolua_toxxx函数,例如: lua_Number tolua_tonumber(lua_State *L, int narg, lua_Number def) const char *tolua_tostring(lua_State *L, int narg...

谈谈我们的游戏逻辑服务器实现(二)

上一篇谈了一些关键技术的实现方案。本篇描述一些遇到的问题。 一 在策划制作完了几个职业后(主要是技能制作),大概去年年底公司内部进行了一次混战测试。30个角色在一个场景进行混战,测试结果从技术上来说非常不理想。首先是客户端和服务器都巨卡无比。服务器CPU一直是满负载状态。而客户端又频繁宕机。 我们关注的主要问题,是服务器CPU满负载问题。最开始,我通过日志初步定位为网络模块问题,因为逻...

谈谈我们的游戏逻辑服务器实现(一)

我们的逻辑服务器(Game Server,以下简称GS)主要逻辑大概是从去年夏天开始写的。因为很多基础模块,包括整体结构沿用了上个项目的代码,所以算不上从头开始做。转眼又快一年,我觉得回头总结下对于经验的积累太有必要。 整体架构 GS的架构很大程度取决于游戏的功能需求,当然更受限于上个项目的基础架构。基础架构包括场景、对象的关系管理,消息广播等。 需求 这一回,程序员其实已经不需要太...

使用Github Page来写博客

最开始知道Github Page,是通过codertrace上的某些注册用户,他们的BLOG就建立在Github Page上,并且清一色的干净整洁(简陋),这看起来很酷。 Github提供了很多很合coder口味的东西,例如Gist,也包括这里提到的Page。Page并不是特用于建立博客的产品,它仅提供静态页面的显示。它最酷的地方,是通过Git的方式来让你管理这些静态页面。通过建立一个re...

写了个简单的网站,codertrace.com

简介 因为写 ext-blog 的原因,慢慢喜欢上github_ 。然后突然有一天产生了一个想法:如果可以把自己的博客_ 和 github主页 集中到一块展示给别人,会不会是一种很方便的自我简介方式?然后我就动手写了 codertrace.com 。 所以, codertrace.com 这个网站的作用就是用来集中让程序员炫耀的。它通过RSS抓取,将你的博客,github主页,或其他有...