mac下解压bin文件 在mac下要解压Android-ndk-r10e-darwin-x86_64.bin文件。1、进入文件所在目录,修改文件的读取权限chmod a+x android-ndk-r10e-darwin-x86_64.bin 2、解压文件./android-ndk-r10e-darwin-x86_64.bin 然后静静地等待解压完成就OK了。转载于:...
Lint found fatal errors while assembling a release target问题的解决方案 此问题发生在编译为 release 版本时,出现错误提示如下:Lint found fatal errors while assembling a release target.To proceed, either fix the issues identified by lint, or modify your build script as follows:......
Error: Could not link: /usr/local/share/doc/homebrew mac 执行brew update 报错 Error: Could not link:/usr/local/share/doc/homebrew更新brew,报错Error: Could not link:/usr/local/etc/bash_completion.d/brewPlease delete these paths and run `brew up...
根据两点坐标,计算连线与坐标轴间的夹角(弧度、角度) 开发中,有时需要计算两个坐标点组成的向量与坐标轴之间的夹角,然后我们用计算结果,来对元件进行旋转(rotation)等操作。下面分别演示与X轴、Y轴夹角的计算方法。1,与X轴的夹角var p1:Point = new Point(40,30);var p2:Point = new Point(80,60); var angle:Number = Math.at...
excel2json 在游戏项目中一般都需要由策划制作大量的游戏内容,其中很大一部分是使用Excel表来制作的。于是程序就需要把Excel文件转换成程序方便读取的格式。之前项目使用的Excel表导入工具都是通过Office Excel组件来实现数据访问的,效率十分令人不满。一个端游项目一般要上百个表格,手游项目20、30个表格基本也是要的,于是表格导入程序的过程一般要几分钟,项目后期要接近半个小时。这里...
Mac下的unity兼容问题,打开项目提示错误:!GetPersistentManager().IsStreamLoaded(assetPath)... 安装unity成功之后,打开unity提示如下那么打开的unity项目很有可能出现找不到资源的错误。在检查一下你的Mac宗卷格式,如果是APFS格式的话,基本都会不兼容低版本的32位unity应用。解决办法:新建一个分区,格式为MAC OS扩展(日志式),然后将项目拷贝到该分区,重新用Unity打开就好了。转载于:https:...
Linker Command failed with exit code 1 1.当xcode编译出现这种错误提示的时候,右击问题-->Reveal in Log 查看详细的错误信息2.通过log可以看到错误原因是:ld: library not found for -lstdc++.6.0.93.出现这种错误的原因是:苹果在XCode10和iOS12中移除了libstdc++这个库,由libc++这个库取而代之,苹...
module.exports与exports区别 CommonJS模块规范Node应用由模块组成,采用CommonJS模块规范。根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加...
Nginx配置SSL证书部署HTTPS方法 1.申请域名,绑定服务器ip(我申请的是阿里云服务器,以下就此为例)2.可以在阿里云上免费申请SSL证书(下载证书,后续会用到)3.在服务器中配置证书在服务器上安装Nginx将下载好的证书上传到服务器的Nginx安装目录下conf文件夹中配置 nginx.conf 文件(如下图所示)start nginx.exe # 启动Nginx...
Option path is not valid. Please refer to the README. 使用pomelo创建的项目并且安装依赖项目之后启动项目如出现如下错误提示[2018-12-18 11:23:16.161] [ERROR] console - Option path is not valid. Please refer to the README.[2018-12-18 11:23:16.161] [ERROR] console - Option cl...
javascript中call()、apply()、bind()的用法终于理解 其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解!先看明白下面: 例1obj.objAge; //17obj.myFun() //小张年龄undefined 例2 shows() //盲僧 比较一下这两者this 的差别,第一个打印里面的this 指向obj,第二个全局声明的shows()函数 this...
Lua教程 Lua中的类型与值Lua中的表达式Lua中的语句Lua中的函数Lua中的闭包Lua 中 pairs 和 ipairs 的区别Lua中的迭代器与泛型forLua中的协同程序Lua中__index和__newindex实践Lua中的元表与元方法Lua中的环境概念Lua中的模块与包Lua中的面向对象编程Lua中的一些库(1)Lua中的一些...
C++设计模式——模板方法模式 模板方法模式在GOF的《设计模式:可复用面向对象软件的基础》一书中对模板方法模式是这样说的:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的接口即可重定义改算法的某些特定步骤。我结合我在实际开发项目中的一个例子来说说这个模板方法模式吧。我们曾经做过一款产品,这个产品类似于一个云端的文件管理客户端。对于这样的一个客户端,由...
C++设计模式——访问者模式 访问者模式在GOF的《设计模式:可复用面向对象软件的基础》一书中对访问者模式是这样说的:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。该模式的目的是要把处理从数据结构分离出来。访问者模式让增加新的操作很容易,因为增加新的操作就意味着增加...
C++设计模式——策略模式 策略模式在GOF的《设计模式:可复用面向对象软件的基础》一书中对策略模式是这样说的:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。该模式使得算法可独立于使用它的客户而变化。策略模式为了适应不同的需求,只把变化点封装了,这个变化点就是实现不同需求的算法,但是,用户需要知道各种算法的具体情况。就像上面的加班工资,不同的加班情况,有不同的算法。我们不能在程序中将计算工资...
C++设计模式——状态模式 前言在实际开发中,我们经常会遇到这种情况;一个对象有多种状态,在每一个状态下,都会有不同的行为。那么在代码中我们经常是这样实现的。typedef enum tagState{ state, state1, state2}State;void Action(State actionState){ if (act...
C++设计模式——备忘录模式 备忘录模式在GOF的《设计模式:可复用面向对象软件的基础》一书中对备忘录模式是这样说的:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。有时有必要记录一个对象的内部状态。为了允许用户取消不确定的操作或从错误中恢复过来,需要实现检查点和取消机制,而要实现这些机制,你必须事先将状态信息保存在某处,这样才能将对象恢复...
C++设计模式——观察者模式 观察者模式在GOF的《设计模式:可复用面向对象软件的基础》一书中对观察者模式是这样说的:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。当一个对象发生了变化,关注它的对象就会得到通知;这种交互也称为发布-订阅(publish-subscribe)。目标是通知的发布者,它发出通知时并不需要知道谁是它的观察者。再说说上面的数据和...
C++设计模式——迭代器模式 前言最近非常感伤,总是怀念大学的日子,做梦的时候也常常梦到。梦到大学在电脑前傻傻的敲着键盘,写着代码,对付着数据结构与算法的作业;建立一个链表,遍历链表,打印链表。现在把那个时候声明的链表的头文件拿出来看看: 1 typedef struct tagNode 2 { 3 int value; 4 tagNode *pPre; 5 ...