HTML5版的String Avoider小游戏 http://www.newgrounds.com/portal/view/300760 蛮简单也蛮考验耐心,从游戏起始点移动鼠标到终点位置,鼠标移动过程绘制出移动轨迹的String平滑曲线,整个过程不能碰撞到边界,从技术角度来说其核心就是根据鼠标移动位置生成String线的算法,该游戏是ActionScript写的Flash版,这里将其改造成HTML5版的JavaScript实现,并增加可自定义关卡功能的一种设计思路。...
分类:
Web程序 时间:
2014-12-28 22:22:20
阅读次数:
240
前话:为什么写这个系列?算法的精髓除了在于算法的一个设计,更在于算法的一个好的设计。前者可能需求一个好的算法工程师,而后者则需求一个优秀的程序员。很多时候我们往往只希望去了解一种设计思路,但是对于程序员,一种优良的实现是非常重要的。实现的细节才决定成败。毕竟程序员面对和输出的都是程序,而不是思路。引...
分类:
编程语言 时间:
2014-12-28 14:11:46
阅读次数:
157
不少朋友一直关注我最近几个月,已经做的和正在做的项目,比如个人官网、BriefCMS、电子上午malling等系统。 但是呢,部分朋友比较好奇,为啥要去写。他们比较疑惑的是,市面上已经有很多类似的系统了,甚至有部分是开源的且比较优秀的。 因此,我想阐述下,我写这些项目的一些初衷。 别人写得再好,那都是别人写的,按照别人的目标来做,按照别人的设计思路实现的。如果你想偷懒,去使用,完全是没...
分类:
其他好文 时间:
2014-12-28 00:31:39
阅读次数:
170
为了更高效的开发MVC项目,我们对控制器进行了在一次的封装,使得控制器能够获得很好的继承关系,并能以更少 的代码,实现Web项目的开发工作,整个控制器的设计思路如下所示。 从上图的设计里面可以看到,我把主要能通过抽象封装的CRUD方法都放到了RepoController类里面, 本文继续详细介绍这个...
分类:
Web程序 时间:
2014-12-26 16:34:17
阅读次数:
154
原业务流程平台审批单使用横向表纵向存储的思路,所有流程所使用的业务表单的数据都存在一张物理表中,表中每条数据记录包含Column定义和Value,Column所对应的字段信息,通过定义表来定义。这种做法就是在实现时,需要使用代码进行数据组装,比较繁琐。当表单较大时,界面展现速度慢。此方案查询统计支持有限。
为了满足可配置动态表单的需求,并解决上述方案的不足,采用NoSQL技术来优...
分类:
数据库 时间:
2014-12-25 18:27:03
阅读次数:
153
Activity和Task是Android Application Framework架构中最基础的应用,开发者必须清楚它们的用法和一些开发技巧。本文用大量的篇幅并通过引用实例的方式一步步深入全面讲解它们的基础原理(underlying principles)和架构(mechanisms),例如:N...
分类:
其他好文 时间:
2014-12-24 16:10:33
阅读次数:
139
单例模式在iOS开发中可能算是最常用的模式之一了,但是由于oc本身的语言特性,想要写一个正确的单例模式相对来说比较麻烦,这里我就抛砖引玉来聊一聊iOS中单例模式的设计思路。...
分类:
其他好文 时间:
2014-12-17 14:42:16
阅读次数:
167
这样的需求其实挺特殊,每个“楼”都是一个独立的“树”,每个“楼”都“几乎”不用依赖其他的“楼”。 最简单、最高效的方式是用文件来存储每一个楼,每个新闻一个楼,使用xml、json等树形结构的文件格式来规范评论和新闻内容。这样每进一个楼只需要访问一个文件,发评论只是创建一个文件,把楼盖高,只是给增加新...
分类:
其他好文 时间:
2014-12-14 01:54:27
阅读次数:
317
这些框架都是鄙人自学的网上视频,至于是哪家,想必大家都知道的,当然不纠结这个,最主要的是学习的过程和结果,甚至于你理解,掌握了没有网上有很多的开源框架,很佩服他们的思路和写法,或许这就是代码之美吧我一个小小的前台,做界面的,现在也要去学习设计思路了,毕竟你拿工资的多少和你掌握技能的多少、深度是成正比...
分类:
Web程序 时间:
2014-12-11 13:46:35
阅读次数:
173
大型网站,比如门户网站,在海量用户访问、高并发请求方面,基本的解决方案是以下几点: ? 1、高性能的数据库(oracle/db2/mysql...) ? 2、高性能的Web容器(weblogic/apache...) ? 3、高效率的编程语言(java/C...
分类:
Web程序 时间:
2014-12-06 14:10:53
阅读次数:
211