摘要:如题,本文只是思考和尝试,可能还有不成熟的地方。权当参考。鉴于近日我一直在思考类似的关于js模块和文件管理的方式。正好团队里也正有这样的需求,于是,经历了好几天的苦思冥想,稍微做了些尝试。下面会细细道来。【js模块和文件的管理】 基于这个title,前提是我们已经明确了我们有了一个组件或者js methods 的lib,我们暂且把它叫做库,库里面存储了很多我们常用的东西,比如js插件,封装好的methods以及其他的一些lib组件。为了更好的管理我们这些颗粒化的js文件,我们的库通常都是呈颗粒化的。基于这种情况,我们可以说一个js文件就对应一个模块module,他有他相对独立的功能。这种管理模
阅读全文
摘要:今天偶见园子里有编辑推荐了一则新闻:那些程序员搞的流体力学的演示先是一个同学用java写了个仿流体的applet,引来众人围观,然后各路神仙不甘落后,先后又有flash版本,html5的canvas版本,c++的版本都出来了。 看了之后我也很来兴趣,想试一试,可惜html5的版本已经有了,我不能简简单单步别人后尘吧...于是咬咬牙,说同为web前端层面,你用html5,我偏偏就不用。我就要用原生的JavaScript,就用html 4和css 2,来作苦苦挣扎。 结果,挣扎了几个小时,终于发现离开了html5,想要模拟流体运动真是困难啊。而且效率也极低,在500个元素模拟的时候,ff就表示
阅读全文
摘要:接上一篇的依靠像素模拟的球面的曲线图,通过不同的数学曲线,表现了一点点数学之美的皮毛(我甚至不能妄称了解了数学之美,因为自己深深地明白,数学的博大精深恐怕是我这辈子也难以企及的)。因为还是有一些同学比较感兴趣,所以这里稍作一点分解。既然我们不能参悟高深的数学,那就让我们以娱乐的心态去编码,去学习。 上一篇随笔的评论里我看有童鞋在问具体用了什么数学公式。其实基本上核心的就用了一个数学公式,即球坐标相关的东西。具体可以参考百度百科或者维基百科的球坐标相关释义。我自己恐怕是讲不清楚,所以这里暂就附上《维基百科》上关于球坐标系的解析吧:球坐标系维基百科,自由的百科全书用球坐标来表示一个点的位置在数学
阅读全文
摘要:工作一段时间之后,即使做的还是编码的工作,但是几乎已经不和数学打交道了,基本都是和dom在打交道。所以基本不再有可能发现数学的美丽之处了。。(其实说这句话心里也是虚虚的。当时上学的时候高数也是烂的一沓糊涂,唉,往事不堪回首)。 再加上前一段时间一位同仁说:js玩3D能玩出什么呢?不过浪费时间而已...是的,我是同意这句话的,客户端的js的表现基本只能通过操作dom元素来实现。在document文...
阅读全文
摘要:最近闲下来的时候,稍微想了想这个问题。【关于模块化以及为什么要模块化】 先说说我们为什么要模块化吧。其实这还是和编码思想和代码管理的便利度相关(没有提及名字空间污染的问题是因为我相信已经考虑到模块化思想的编码者应该至少有了一套自己的命名法则,在中小型的站点中,名字空间污染的概率已经很小了,但也不代表不存在,后面会说这个问题)。 其实模块化思想还是和面向对象的思想如出一辙,只不过可能我们口中所谓的“...
阅读全文