随笔分类 -  心得点滴

1 2 下一页
JavaScript判断浏览器类型及版本
摘要:http://www.cnblogs.com/leadzen/archive/2008/09/06/1285764.htmlJavaScript判断浏览器类型及版本Posted on2008-09-06 23:14李战阅读(100823) 评论(39)编辑收藏 你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花” 阅读全文
posted @ 2013-12-26 18:22 猎妖手 阅读(341) 评论(0) 推荐(0)
揭示记忆力的真相
摘要:英文原文:How Memory Works: 10 Things Most People Get Wrong 人们常说一个人是他所有记忆的总和。你的经历决定了你是怎样的人。 尽管如此,人们对于记忆的了解往往并不是很多,这就是为什么有许多人会说他们的“记性很差”。这部分是因为我们所做的类比——说人类的记忆像是计算机的记忆——不对头,人类的记忆比起装在手提电脑、平板电脑和手机里的记忆元件要复杂和诡诈得多。 以下是我在记忆心理学方面给大家的10点意见:(参考了加州大学洛杉矶分校记忆专家罗伯特.艾.布约克的有关著作) 1、记忆是不会衰退的 每个人都体验过想不起某件事情的尴尬,或许是一个人的... 阅读全文
posted @ 2013-12-26 17:53 猎妖手 阅读(223) 评论(0) 推荐(0)
页游体验
摘要:做了两年页游,现在将两年以来的笔记和感受都记录下来。两年时间不长,我先后参与了三个游戏产品,前期两款产品因为各种因素失败了,最后一款现在在运营中。参与了三个项目,前后给我感受很大。2011年我作为一个新人进去了公司,参与了我在公司的第一个项目,该项目被寄予为重点项目,公司希望延续品牌产品的影响力,但是鉴于前游戏本身是08年的技术产品,我们先后花费了半年时间去进行对游戏品质升级和技术调整,但是发现到这笔时间花费给我们项目组带来一次沉重打击。技术重构的不稳定,加上市场同类的slg游戏也相继失败了,我们意识到这个产品已经不符合市场的预期。那一年,我参与的的第一款产品失败了。随后,项目组部分人分散了. 阅读全文
posted @ 2013-12-23 21:37 猎妖手 阅读(362) 评论(0) 推荐(0)
GhostCat工具
摘要:http://wiki.9ria.com/index.php/GhostCat#.E4.BB.A5.E7.9A.AE.E8.82.A4.E4.B8.BA.E4.B8.BB.E4.BD.93.E7.9A.84GUI.E7.B1.BB.E5.BA.93 阅读全文
posted @ 2013-12-23 21:24 猎妖手 阅读(280) 评论(0) 推荐(0)
给 想转2dx 却无从下手的aser
摘要:本贴是达叔从as3转到2dx的心路历程对于没有任何C艹基础的人来说,也许会有帮助。建议从头到尾看一遍。里面的问题相信你也能遇到。会陆续更新。写不对的欢迎指正。Ctrl + , (逗号) 是打开某个类 就是FB里的 Ctrl + Shift + RCtrl + K ,+ D 是代码格式化 (先按K,再按D)注释是 Ctrl + K ,+ C反注释是 Ctrl + K ,+ U删除整行:Control + L ( FB是Ctrl + D )格式化整个块:Ctrl+K+F重命名 shift + alt + R查看上次阅读处\反上次查看处:Control + "-" \ Contr 阅读全文
posted @ 2013-12-23 12:32 猎妖手 阅读(727) 评论(0) 推荐(0)
Trace类
摘要:package { import flash.system.Capabilities; /** * @author Rainssong * 2013-6-4 */ /** * trace并输出本语句所在类/函数 * @param args */ public function powerTrace(...args):void { if (Capabilities.isDebugger) { var e:Error = new Error(); var caller:String = "[" + e.getStackTrace().match(/[\w\/$]... 阅读全文
posted @ 2013-12-09 18:27 猎妖手 阅读(162) 评论(0) 推荐(0)
网页游戏心跳机制
摘要:登录游戏后,调用1个timer事件,比如30s调用1次,每次调用的时候,向后台发个消息,后台收到后返回1个消息,将计数清0,表示 活着,如此,循环,直到后台没发送消息,计数3次以上时,就判定掉线 阅读全文
posted @ 2013-12-09 10:22 猎妖手 阅读(333) 评论(0) 推荐(0)
打包一组xml数据ByteArray
摘要:游戏里面包括flash网页使用需要很多配置文件,对应使用xml 是其中一种解决方案。它方便,简单,直接,as3的自带或者第三方类里面都有压缩数据的算法,所以我们将一组文件夹里面的xml数据进行封装成一个二进制数据,方便我们一次性加载。加载后的二进制数据将其二进制用作缓存保存,然后就可以在每一个模块里面调用。下面我们来做一个简单实验。首先我们准备两个xml文件,分别命名A.xml 和B.xml 这两个xml的内容很简单 夏天的树人 冬天的树人 我们将文件夹里面的内容,压缩成一个二进制文件,并将其改成xml.bin 这样的后缀,至于后缀命名可以根据自己喜爱。改成bin ... 阅读全文
posted @ 2013-10-09 21:26 猎妖手 阅读(998) 评论(0) 推荐(0)
程序猿应该了解的内容以及程序猿如何强迫自己学习(算法篇)
摘要:记得LZ的第一篇博客发于2013-01-27 16:10,是LZ有一次上班闲下来的时候写的一篇文章,关于Jquery源码的研究成果。至今为止,断断续续也写了大半年博客,自从写博客以来,LZ间断性的收到过不少猿友的提问,这些提问中有很大一部分,是问LZ这样的问题,有很大的重复性与近似性。 “LZ,你不是学计算机的,你是怎么学习的?” “LZ,你是怎么看书的,为什么我看着看着就玩游戏看电视去了?” “LZ,你都看些什么书啊,能不能给点建议。” “LZ,你平时下班回去都是如何学习的?” “LZ,我天天加班,没时间学习,怎么办啊?” “LZ,我... 阅读全文
posted @ 2013-09-27 02:37 猎妖手 阅读(207) 评论(0) 推荐(0)
程序猿应该了解的内容以及程序猿如何强迫自己学习(思考篇)
摘要:上一篇文章LZ给出了作为一个程序猿必须掌握的知识之一,也就是我们常说的算法,后面还给出了有关算法学习的建议,希望这些内容能给猿友们一些帮助,同时也希望这一系列文章能够解答一部分猿友经常问LZ的问题。 这次LZ思来想去,决定给文章起一个思考篇的名字,其实按照这个思路起名字的话,上一章应该叫做逻辑思维篇,而不应该叫算法篇。不过由于本次的重点在于思考,因此起这个题目也无可厚非了。引言 前面LZ说过,程序猿必须掌握的知识,其中之一就是算法,这里面很重要的一个原因,不仅仅是为了应付一些公司的面试,更重要的意义在于,可以锻炼各位的逻辑思维能力。作为一个程序猿,或者说作为一个... 阅读全文
posted @ 2013-09-27 02:32 猎妖手 阅读(222) 评论(0) 推荐(0)
如何成为编程高手
摘要:对我而言:开发脑域,一定要有强悍的身心。必须做到以下事情:1.离开游戏,有限的时间精力专注于有回报的投资,如编程2.对自己感兴趣的,大量实践,100000行代码不是随便说的3.快速广泛阅读经典著作 ,别人的见解看法心得,可以少走弯路; 阅读全文
posted @ 2013-09-22 09:41 猎妖手 阅读(177) 评论(0) 推荐(0)
分享7天速成一款RTS游戏的经验
摘要:作者:Ferdinand Joseph Fernandez我参加“7天速成RTS”(7dRTS)游戏制作活动完成的《Strat Souls》是一款简单的多人迷你战斗RTS游戏。如何制作像即时策略游戏那么复杂的东西?特别是当只有你一个程序员负责所有东西,而且要在7天内完成?我的做法是使用标准软件工程原则。Strat Souls(from gamasutra)这个思路就是把类从低级细节分成高级概念。我通常用一些术语如封装、抽象、松耦合等解释这个过程。但我还会加上例子。以下是一个单位的一组类,你会看到有不少。最低级类这些类直接与Unity系统(游戏的引擎)相关。一个类只做一件事。通常来说,除了这些不 阅读全文
posted @ 2013-09-12 03:07 猎妖手 阅读(898) 评论(0) 推荐(0)
十天内掌握线性代数:惊人的超速学习实验
摘要:英文原文:Mastering Linear Algebra in 10 Days: Astoundin 译者:MapleFlying最近,我的朋友斯考特·杨(Scott Young)成就了一个惊人的壮举:他在一年之内,完成了传说中的MIT计算机科学课程表的全部33门课,从线性代数到计算理论。最重要的是,他是自学的,观看在线教程讲座,并用实际的考试作自我评估。(到斯考特的FAQ页面,看看他如何完成这个挑战)按照他的进度,读完一门课程大概只需要1.5个星期。我坚信,能快速掌握复杂信息,对成就卓越事业至关重要。因此,我很自然地问起斯考特,让他给我们分享他的学习奥秘。所幸他答应了。接下来是一 阅读全文
posted @ 2013-09-05 20:14 猎妖手 阅读(286) 评论(0) 推荐(0)
Fiddler 教程
摘要:阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Fiddler如何捕获HTTPS会话Fiddler的基本界面Fiddler的统计视图QuickExec命令行的使用Fiddler中设置断点修改RequestFiddler中设置断点修改ResponseFiddler中创建AutoResponder规则Fiddler中如何过滤会话Fiddler中会话比较功能Fiddler中提供的编码小工具Fiddler中查询会话Fiddler中保存会话Fiddler的script系统如何在VS调试网站的时候使用Fiddler Fiddler的基本介.. 阅读全文
posted @ 2013-09-05 20:13 猎妖手 阅读(275) 评论(0) 推荐(0)
指尖上的正则表达式–入门篇
摘要:1) 历史和起源 正则表达式的“鼻祖”或许可一直追溯到科学家对人类神经系统工作原理的早期研究。美国新泽西州的Warren McCulloch和出生在美国底特律的Walter Pitts这两位神经生理方面的科学家,研究出了一种用数学方式来描述神经网络的新方法,他们创新地将神经系统中的神经元描述成了小而简单的自动控制元,从而作出了一项伟大的工作革新。 在1956年,出生在被马克·吐温(Mark Twain)称为“美国最美丽的城市之一的”哈特福德市的一位名叫Stephen Kleene的数学科学家,他在Warren McCulloch和Walter Pitts早期工作的基础之上,发表了一篇 阅读全文
posted @ 2013-09-05 20:12 猎妖手 阅读(240) 评论(0) 推荐(0)
程序员对内存的理解
摘要:在C和C++语言开发中,指针、内存一直是学习的重点。因为C语言作为一种偏底层的中低级语言,提供了大量的内存直接操作的方法,这一方面使程序的灵活度最大化,同时也为bug埋下很多隐患。 因此,无论如何,我们都要对内存有一个清晰的理解。 一、对内的分配 32位操作系统支持4GB内存的连续访问,但通常把内存分为两个2GB的空间,每个进程在运行时最大可以使用2GB的私有内存(0x00000000—0x7FFFFFFF)。即理论上支持如下的大数组:char szBuffer[2*1024*1024*1024]; 当然,由于在实际运行时,程序还有代码段、临时变量段、动态内存申请等,实际上是不可能用... 阅读全文
posted @ 2013-09-05 20:11 猎妖手 阅读(219) 评论(0) 推荐(0)
函数要多小才够好——谈小函数之道
摘要:“设计良好的函数往往比较小,而过大函数的设计往往一塌糊涂,或者存在很大的优化空间。” 也许你认为讨论函数的大小没有必要,原因是函数设计的本质是内聚,它的大小只是它的表现形式。而上面的原因有必要让我们讨论一下函数的大小问题。 我对函数的核心思路:我提出代码最小处理单元的概念:一个基本操作(赋值,比较等),一个函数调用(包括调用后判断返回值进行判断)都看成一个最小处理单元。那么,一个函数,最小处理单元合理的个数范围在7以内。如果超过了7,你就要考虑把他们拆分成多个函数了(为什么是7?人同时能够处理的信息不超过7个)。 最小数目没有限制,即便是只有1个,也有存在的必要。 在下面的情况下我... 阅读全文
posted @ 2013-09-05 16:40 猎妖手 阅读(199) 评论(0) 推荐(0)
关于时间,每个程序员都应了解的事
摘要:英文原文:Some notes about time 注:英文原文由@程序员的那些事在微博推荐,感谢@泉州一中-刘家昌编译完成初稿。在译文基础上,伯乐在线根据维基百科等资料有补充和改动。也感谢@周金宇Jered的翻译。(如需转载,请保留本段说明。) 一些关于时间的注解: ● UTC/协调世界时:又称“世界标准时间”或“世界协调时间”,简称UTC(从英文“CoordinatedUniversalTime”/法文“TempsUniverselCordonné”而来),是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼治平时。中国大陆称之为“协调世界时”。台湾称之为“世 阅读全文
posted @ 2013-09-05 16:39 猎妖手 阅读(235) 评论(0) 推荐(0)
成为高效程序员的7个重要习惯
摘要:作为软件工程师,你希望从工作中获得的是:稳定的薪水、参与好项目的机会、好工作的跳板或只是和其他程序员成为好基友。这里的“高效”,我指的是按时完符合要求的项目的能力。经历过不少软件编写工作后,我相信以下实践会帮助你学会“高效”,同时提高专业声望、拉长职业寿命,和获得个人满足。Programmer(from good-wallpapers) 1. 理解你的需求 成为高效程序员的第一步是,保证时间的合理分配。没有什么比将时间花在完全没有前途的工作上更浪费的了。 尽快开工 尽快完成一个直观的系统。这意味着先创建界面,无论是程序界面还是用户界面,然后生成内部功能的存根代码(如果有必要的话)。这么... 阅读全文
posted @ 2013-09-05 16:38 猎妖手 阅读(179) 评论(0) 推荐(0)
计算机专业学习浅谈
摘要:一、广泛了解,从科普书籍开始 选择计算机专业的同学,也许是因为原先有一定的基础,也许是因为一时的激情,但更多的人,可能对自己的选择没有深刻的认识,或多或少对计算机专业有一些神秘的感觉。自己究竟是否喜欢这个学科?才华能够在哪个分支领域有所施展?抑或是真的不适合这个专业?诸多疑问,解决的方法首先便是了解和认识我们的学科。浓厚的兴趣是学好任何学科的源泉;而广泛的了解则是获得兴趣的途径。当今我们对于信息的获取已非难事,其中“阅读”是一个简洁而有效的方法。 也许你认为阅读专业书籍对于刚刚步入大学的自己来说有点困难,也很枯燥,那么不妨先从科普书籍看起。科普书籍是了解理论、获得应用知识最好的途径。相信... 阅读全文
posted @ 2013-09-05 16:26 猎妖手 阅读(240) 评论(0) 推荐(0)

1 2 下一页