
第一份工作中遗留的总结
只爱艾薇儿
这个作者很懒,什么都没留下…
展开
-
unity初识之控制器的设置和接收
预设值InputEdit->project settings-> Input在InputManger中,可以设置一些按钮的控制比如将空格设置成开炮。起个名字,通过Name去索引, 然后在游戏逻辑中,通过字符串去监听事件通过监听不同的输入状态做逻辑比如GetButtonDown(); 通过名字字符串去获取 https://docs.unity3d.c...原创 2018-03-06 15:35:46 · 1002 阅读 · 0 评论 -
关于秒的单位
github地址秒的各单位换算1秒(s) = 1000 毫秒(ms) = 1,000,000 微秒(μs) = 1,000,000,000 纳秒(ns) = 1,000,000,000,000 皮秒(ps) =1,000,000,000,000,000飞秒(fs)=1,000,000,000,000,000,000渺秒(as)皮秒(英语:picosecond )天文学名词;符...原创 2018-03-06 11:19:30 · 20242 阅读 · 0 评论 -
为什么计数是从0开始
github地址a)2 <= i < 13 b)1 < i <=12 c)2 <= i <=12 d)1 < i <13 两边全是闭区间或全开的话,数组长度是两边值相减再减一,如果是一开一闭正好是两边值相减, 如果根据这个规则,一个为N长度的数组,表示为 1<= i < N + 1, 不如0<= i &l...原创 2018-03-06 11:17:54 · 2452 阅读 · 0 评论 -
shell 中grep 和 awk的使用,与svn结合
github地址shell 中grep 和 awk的使用,与svn结合(后续进行整理和添加)为了提高在命令行下工作效率eg: svn add svn st | grep ^? | awk '{print $2}' ; svn delete svn st | grep ^! | awk '{print $2}' ; ### grep 历史grep这个应用程序最早由肯·...原创 2018-03-06 11:13:59 · 1785 阅读 · 0 评论 -
Javascript中的内存管理
我的github地址JavaScript中基础的回收机制是引用计数的方式,也是其他很多语言或者游戏引擎中使用的一种基础的垃圾回收机制,(比如cocos2dx中基础类型object就是使用引用计数的方式,每一帧开始时候会把上一帧的所有东西遍历,如果有引用计数为0的,就直接销毁了,在当前帧的时候,如果手动进行释放(如delete),reference变成0了,就直接销毁对象。)(比如egret中也...原创 2018-03-06 11:10:39 · 132 阅读 · 0 评论 -
python中垃圾回收机制和什么是gc
自己github记录的地址python中垃圾回收机制相关python中的垃圾回收机制是以引用计数为主,分代收集为辅,引用计数的缺陷是循环引用的问题 引用文章中主要说明,关于python引用计数的增加和减少的说明引用计数增加1.对象被创建:x=42.另外的别人被创建:y=x3.被作为参数传递给函数:foo(x)4.作为容器对象的一个元素:a=[1,x...原创 2018-03-06 11:08:43 · 365 阅读 · 0 评论 -
webGL初识
WebGL是一项利用JavaScript API渲染交互式3D电脑图形和2D图形的技术,可兼容任何的网页浏览器,无需加装插件[3]。通过WebGL的技术,只需要编写网页代码即可实现3D图像的展示。WebGL的规格尚在发展中,由非营利的Khronos Group管理[2]。WebGL基于OpenGL ES 2.0,提供了3D图像的程序接口。它使用HTML5 Canvas并允许利用文档对象模型接口...转载 2018-03-06 11:04:55 · 183 阅读 · 0 评论 -
svn 命令行创建和删除 分支和tags
笔记背景: 14年,公司自研引擎项目,还在使用svn作为版本管理的时候,忘记原文地址是什么了。。创建分支svn cp -m "create branch" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001获得分支svn co http:...转载 2018-03-06 10:56:05 · 1880 阅读 · 0 评论 -
svn 分支 合并
笔记背景: 14年,公司自研引擎项目,还在使用svn作为版本管理的时候,忘记原文地址是什么了。。尽管svn没有作强制要求,但是一般svn版本库目录建议创建trunk、branches和tags三个目录。 在实际操作时,trunk主干版本要时刻保持干净,即随时可以基于这个版本进行修改并将应用部署上线。branches是分支目录,存放并行开发的项目代码,因为分支是主干的廉价拷贝(相当只是提交了一次...转载 2018-03-06 10:54:29 · 272 阅读 · 0 评论 -
SVN实现在更新本地版本库时忽略指定目录
笔记背景: 14年,公司自研引擎项目,还在使用svn作为版本管理的时候,忘记原文地址是什么了。。很多时候,你的svn repo(假定project)很大(这里指包括所有tags和branches),但是其实你真正需要的却只有一两个(比如说trunk,以及和trunk平级的install目录,同时install目录和trunk目录有着这样活那样的联系),这时你就希望在svn co的时候是co整个...转载 2018-03-06 10:52:40 · 1099 阅读 · 0 评论 -
xcode 关闭index
笔记背景: 15年工作时候遇到每次打开xcode特别慢的问题XCode 的indexing系统消耗太大,这会导致在调试时经常会卡住。它带来的好处很多,比如自动补全、查找定义等。 如果想禁用,打开一个终端 terminal 输入defaults write com.apple.dt.XCode IDEIndexDisable 1 重启你的XCode。 如果你还想还原回来,...原创 2018-03-06 10:49:40 · 1994 阅读 · 0 评论 -
python 如何写好main函数
转载自: http://codingpy.com/article/guido-shows-how-to-write-main-function/每个程序员在学习编程的过程中,肯定没少写过main()函数,Python程序员也不例外。本文为大家分享Python之父Guido van Rossum推荐的函数写法,可以大大提高这个函数的灵活性。一般来说,Python程序员可能是这样写main()...转载 2018-03-06 10:44:47 · 21539 阅读 · 0 评论 -
egret 中绘制贝塞尔曲线
github记录的 参考:使用egret graphics绘制线http://edn.egret.com/cn/article/index/id/139使用tween 动态修改图片属性http://bbs.egret.com/thread-1842-1-1.html有关贝塞尔曲线的解释http://blog.youkuaiyun.com/likendsl/arti...转载 2018-03-06 11:20:59 · 2605 阅读 · 0 评论 -
函数return 一个赋值语句
github记录测试代码如下` public main(): void let test: boolean = this.test() ; console.log(“test ” + test + ” param ” + this.m_testNum + ” param2 ” + this.m_testNum...原创 2018-03-06 11:23:23 · 3932 阅读 · 0 评论 -
js 中使用sqlite
https://github.com/kripken/sql.js/ 这是一个开源的sqllite 自己做的一个app就是用的这个,很方便原创 2018-03-06 13:14:26 · 5723 阅读 · 1 评论 -
android studio是如何配置打包apk的
打包apk的顺序,和每一步都干了什么。 每一个配置选项都干了什么 https://developer.android.com/studio/build/index.html#build-confighttps://chinagdg.org/2016/01/picking-your-compilesdkversion-minsdkversion-targetsdkversion/...转载 2018-03-06 13:13:23 · 197 阅读 · 0 评论 -
游戏中雷达图实现
什么是雷达图? https://en.wikipedia.org/wiki/Radar_chart自己写的用egret写的雷达图 https://github.com/BlackStar0313/gameToolkits/tree/master/src/toolkits/controller/radar原创 2018-03-06 13:11:38 · 1696 阅读 · 0 评论 -
python six模块升级方法
github地址Mac OS X’s default python is installed as a framework. Under the framework directory, there is an ‘Extras’ directory and six package is already placed there./System/Library/Frameworks/Pyth...原创 2018-03-06 12:55:53 · 5183 阅读 · 0 评论 -
unix/linux operation not permitted 解决
这里是解决方案http://www.barretlee.com/blog/2016/04/06/operation-not-permitted-problem-in-linux-or-unix-system/转载 2018-03-06 12:52:51 · 7763 阅读 · 0 评论 -
h5游戏接入googleplay时遇到的问题总结
github上的总结1.关于androidStudio相关的配置环境问题。因为之前AndroidStudio已经配置过sdk路径,不需要java的配置了,接入的google signin 服务,尽量保持AndroidStudio是最新版本,然后把Android sdk 中相关的 sdk , tools 等都更新到最新。2.遇到加入google service依赖时androi...原创 2018-03-06 12:50:17 · 2843 阅读 · 0 评论 -
safari隐私模式下LocalStorage无法使用
github地址资料: https://github.com/fa-ge/blog/issues/4报错 6596QuotaExceededError: DOM Exception 22: An attempt was made to add something to storage that exceeded the quota.一些解释: http://stackoverfl...原创 2018-03-06 11:44:13 · 1089 阅读 · 0 评论 -
原来12小时计时法并没有0这个概念
https://zh.wikipedia.org/wiki/%E5%8D%81%E4%BA%8C%E5%B0%8F%E6%99%82%E5%88%B624小时计时法是从0到23做循环的, 而12小时计时法是从12到12做循环的,并没有0的概念原创 2018-03-06 11:41:09 · 2897 阅读 · 0 评论 -
Alfred提升操作效率 workflow
背景: 使用mac久了,从同事那看到的,这个东西是真的好用,快捷操作。也用起来的。一个具体的介绍 https://zhuanlan.zhihu.com/p/19985861?columnSlug=pinapps转载 2018-03-06 11:28:54 · 8053 阅读 · 1 评论 -
facebook javascript 接入相关
我的github地址加载sdk, 可以把它写在一个js文件中, 在index.html中对js做加载 https://developers.facebook.com/docs/javascript/quickstart登录https://developers.facebook.com/docs/games/gamesonfacebook/loginresponse{ ...原创 2018-03-06 11:26:58 · 842 阅读 · 0 评论 -
如何在egert 中引入第三方js 库
记不住顺序,每次还得打开文档挨个找,把他们记下来http://developer.egret.com/cn/github/egret-docs/extension/threes/dts/index.htmlhttp://developer.egret.com/cn/github/egret-docs/Engine2D/callJS/tsCallJs/index.htmlhttp://d...转载 2018-03-06 11:25:36 · 1460 阅读 · 0 评论 -
Python 命令行参数
记录背景: 16年时候记录的Python 提供了 getopt 模块来获取命令行参数。$ python test.py arg1 arg2 arg3Python 中也可以所用 sys 的 sys.argv 来获取命令行参数:sys.argv 是命令行参数列表。len(sys.argv) 是命令行参数个数。注:sys.argv[0] 表示脚本名。实例test.p...原创 2018-03-06 10:41:22 · 1117 阅读 · 0 评论 -
cocos2dx wp8移植过程中的字体问题
背景: 14年,也就是3年多前记录的东西了,也就是刚毕业的时候,这里记录下(现在windows phone 已经完犊子了。。。)在iOS中可以完美运行的中文字体,却在wp8移植的时候出现无法显示的问题。原因可能是在windows phone上面,字符问题,需要utf8的字符集才可以用作中文,比如在L”中国”前加上L(L是用来转换为宽字符串的),或者在visual studio中 文件-&g...原创 2018-03-06 10:34:46 · 161 阅读 · 0 评论 -
命令行下压缩包
解压包 gzip -dc xxxx.tar.gz | tar xvf - tar -zxvf 包名压缩包 gzip xxxx.tar打包 tar -cvf xxxx.tar xxxx原创 2018-02-26 19:20:41 · 325 阅读 · 0 评论 -
字符串处理中unicode相关
A_Z, a-z 0-9 unicode编码http://blog.sina.com.cn/s/blog_84405af50101pht7.html维基百科unicode字符表http://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%88%97%E8%A1%A8转载 2018-02-26 19:18:31 · 185 阅读 · 0 评论 -
voronoi 图 (泰森多边形) Georgy Voronoi
这里是维诺图的解释,因为我之前用的是egret写的一个三国游戏,对地图进行维诺图划分势力,所以用的文中最后一个Js的库。在游戏中引入了维诺图。http://baike.baidu.com/view/6090879.htmhttps://zh.wikipedia.org/wiki/%E6%B2%83%E7%BD%97%E8%AF%BA%E4%BC%8A%E5%9B%BEhttp://ba原创 2018-01-17 21:04:09 · 6311 阅读 · 0 评论 -
github创建的相关操作
这是之前github上创建一个仓库时候提示可以用command方式创建,这里把它贴过来记录下create a new repository on the command lineecho "# speedDriver" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add or原创 2018-01-17 20:57:24 · 156 阅读 · 0 评论 -
色域问题原理收集
在看计算机图形学中看到色域,于是找了些资料,把一些概念合并总结了一下彩色语言协议sRGB(standard Red Green Blue)是由Microsoft影像巨擎共同开发的一种彩色语言协议,微软联合爱普生、HP惠普等提供一种标准方法来定义色彩,让显示、打印和扫描等各种计算机外部设备与应用软件对于色彩有一个共通的语言。色域(Color Space)又被称为色彩空间,它代转载 2018-01-17 00:08:48 · 1530 阅读 · 0 评论 -
Javascript(typescript)中的内存管理的个人理解
JavaScript中基础的回收机制是引用计数的方式,也是其他很多语言或者游戏引擎中使用的一种基础的垃圾回收机制,(比如cocos2dx中基础类型object就是使用引用计数的方式,每一帧开始时候会把上一帧的所有东西遍历,如果有引用计数为0的,就直接销毁了,在当前帧的时候,如果手动进行释放(如delete),reference变成0了,就直接销毁对象。)(比如egret中也是使用的引用计数的方式)原创 2018-01-16 23:54:26 · 3912 阅读 · 0 评论 -
egret中获取url中指定的参数
某sdk中 //获取url中指定参 q: function (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(原创 2018-01-16 23:44:38 · 2522 阅读 · 1 评论 -
egret不常用问题总结 -- 屏幕旋转处理
因为游戏是依托在浏览器中,在手机上似乎无法控制浏览器的朝向,也就是旋转方向。 而游戏内会添加屏幕适配,在浏览器旋转的时候也需要处理下。this.stage.addEventListener(egret.StageOrientationEvent.ORIENTATION_CHANGE, function (evt) { //TODO: do sth. } , this );原创 2018-01-16 23:37:54 · 2751 阅读 · 0 评论 -
csdn默认创建了一个。。欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I转载 2018-01-16 23:35:24 · 111 阅读 · 0 评论 -
小问题解决总结之svn提交错误
svn: Commit failed (details follow):svn: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options原创 2018-01-16 23:31:37 · 541 阅读 · 0 评论 -
小问题解决之如何修改xcode中ios SDK版本
下载一个需要的ios版本, 放在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs然后修改/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/下的info.pli原创 2018-01-16 23:24:30 · 10963 阅读 · 0 评论 -
梅森旋转算法, 推荐一个好用的lua工具
Mersenne Twister背景: 在使用coco2dx结合lua做手游的时候,lua的随机函数不能满足需求,找了个梅森旋转算法。因为使用lua,找了个c写的为lua实现的工具lrandom库实现...原创 2018-02-26 19:34:44 · 652 阅读 · 0 评论 -
linux下创建和删除软、硬链接
在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic ...转载 2018-02-26 19:36:33 · 143 阅读 · 0 评论