VisualSVN Server 安装SSL证书

证书使用的是通过阿里云申请的免费证书,申请过程笔者就不写了。

证书申请通过以后在证书控制台下载其他版本证书,下载到本地的是一个压缩文件,解压后里面包含.pem文件是证书文件,.key文件是证书的私钥文件(申请证书时如果没有选择系统创建CSR,则没有该文件)。

以VisualSVN Server标准配置为例,假如证书文件名是a.pem,私钥文件是a.key

操作步骤

1.打开“C:\Program Files (x86)\VisualSVN Server\certs”目录,并且将下载的全部文件拷贝到目录中。

2.在“C:\Program Files (x86)\VisualSVN Server\conf”下打开“httpd.conf”文件

将
SSLCertificateFile      certs/server.pem
SSLCertificateKeyFile   certs/server.pem
修改为
SSLCertificateFile      certs/a.pem
SSLCertificateKeyFile   certs/a.key

 

参考链接:

VisualSVN Server HTTPS

WampServer服务器安装SSL证书

 

WampServer服务器安装SSL证书

证书使用的是通过阿里云申请的免费证书,申请过程笔者就不写了。

证书申请通过以后在证书控制台下载Apache版本证书,下载到本地的是一个压缩文件,解压后里面包含_public.crt文件是证书文件,_chain.crt是证书链(中间证书)文件,.key文件是证书的私钥文件(申请证书时如果没有选择系统创建CSR,则没有该文件)。

友情提示.crt扩展名的证书文件采用Base64-encoded的PEM格式文本文件,可根据需要,修改成.pem等扩展名。以Apache标准配置为例,假如证书文件名是a_public.crt,证书链文件是a_chain.crt,私钥文件是a.key

环境
WampServer 2.5
Windows Server 2008 R2 企业版 64位中文版
继续阅读WampServer服务器安装SSL证书

CocosCreator 微信分享屏幕截图(IOS+安卓)完整解决方案!

微信分享图片,对缩略图的大小是有要求的,笔者被这个坑的很惨。笔者开发的游戏分辨率为1280*720,安卓缩略图大小为128*72,IOS缩略图大小为256*144.

笔者直接贴代码了,详细的注释代码里面都有的。

JS部分
继续阅读CocosCreator 微信分享屏幕截图(IOS+安卓)完整解决方案!

【转】JS中变量名作为if条件的真/假

在 JavaScript 里,可以直接将变量名放在if后面的括号里,如

var a;//甚至不定义
if (a){
//…
}

以下情况会被认为返回false:

“”空的字符串
为 0 的数字
为 null 的对象
为 undefined 的对象
布尔值 false

反之为真。

转载自:http://blog.csdn.net/gulingeagle/article/details/8757039

CocosCreator 打包安卓项目出现【dlopen failed: cannot locate symbol “rand” referenced by “libcocos2djs.so”】原因分析与解决方案!

首先,笔者使用的是最新的CocosCreator 1.5.1版本。开发环境是mac。

安装配置原生开发环境使用的是官网提供的教程

Cocos官网提供的安卓SDK包含三个版本的api,分别是10,20,22.

出现标题中的问题的原因是编译项目时选择了22的api。

解决方案很简单,编译项目时选择10的api就好了。

还有一个最简单的方法,CocosCreator 1.5.1版本已经提供了预编译库文件,选择模板的时候,选择binary就可以直接使用已经编译好的库文件了,这样速度会提高很多。

不过切换api的时候,别忘了把以前编译的东西删除掉。如果不知道删除啥,直接把当前项目下的build文件夹删除掉就可以了,这个是默认的发布路径。如果已经进行了安卓平台的开发的话,可以删除安卓项目目录下的obj文件夹。

PS:笔者特意测试了下,使用20版本的api也是可以编译成功的。不过这里的话,还是推荐使用10版本的api来进行编译。编译模板推荐使用binary,也就是使用预编译库文件,毕竟修改源码什么的,应该很少才对吧。如果想修改安卓api版本的话,可以先使用10版本的api编译出来,然后在安卓项目里面切换api版本,这样也不会有问题。

最后附上笔者打包发布的设置截图。

继续阅读CocosCreator 打包安卓项目出现【dlopen failed: cannot locate symbol “rand” referenced by “libcocos2djs.so”】原因分析与解决方案!

第一次

《我的妹妹才没有那么可爱》——入宅作,第一次追番,第一次知道二次元

《空陆》——第一次接触GALGAME,第一次接触国产GALGAME

《11eyes -罪与罚与赎的少女-》——第一次接触日本GALGAME,第一次接触R18游戏

Android多渠道打包工具–MoeApkTool(通过assets目录内文件来区分渠道)

该工具参考自:RyApkTool特在此表示感谢~

1.原理

已签名APK文件==>ShakaApktool解压APK文件==>添加MOE_CHANNEL文件到assets目录

==>ShakaApktool重新打包APK文件==>jarsigner签名

MOE_CHANNEL文件里的内容就是渠道信息

2.用法

将APK文件放入工具包文件夹

CD到文件夹所在目录:java -jar MoeApkTool.jar keyFile keyName keyPasswd

3.编辑渠道信息

编辑工具包文件夹下的info文件夹里的channel.txt文件,一行一个渠道号

4.在程序里使用

点我看如何在程序里获取渠道号

5.下载地址

点我下载工具包

点我下载源码

BKEngine学习笔记

1.常用全局变量

tf 临时全局变量
f 存档相关全局变量
sf 存档无关全局变量
global.xxx 不属于上面三个类型,不过类似于tf

补充一些TJS中的说明:

以 f. 开头的变量,为游戏变量。该类变量将随着进度存档被保存。这类变量用于和游戏进度相关的数据。

以 sf. 开头的是系统变量。该类变量将在系统存档中被自动保存,在正常且没有改动的情况下将一直保持。这类变量用于与系统设置及游戏全局变量相关的数据。

以 tf. 开头的是全局变量。该类变量不会被保存,一旦程序退出就将丢失,用于临时使用的数据。

以上这三类变量将在第一次使用时被自动声明。不需要单独的声明或者定义。

global 表示“全局”(global)这个对象。在所有的代码段之外声明的变量、类、不属于类的成员的函数等都可以通过这个对象来操作。

2.类继承

.类方法不支持重名

.构造子类时,会强制调用父类的构造方法,不可以手动调用

在创建对象时,推荐使用Create方法来创建对象。

详细例子:

##
class A{
    function Create(a){
        log("A:"+a);
        return this;
    }
}
class B extends A{
    function Create(a,b){
        super.Create(b);
        log("B:"+a+"_"+b)
        return this;
    }
}
var b = B().Create("a","b");
##