MySQL的存储过程在5.0后的版本中支持了动态sql语句。也就是说我们可以通过传的参数不同拼接查询不同的表或执行不同的语句。
TS异或加密并输出Base64字符串
在做游戏或应用的时候,一些本地数据为了安全需要加密。最简单的加密方式当然是异或加密了,但异或之后输出的是数据块,并非字符串,有效且省空间的做法是装数据块转成Base64了,Base64之后的空间占用约为原数据的133%左右.
字符串与数据块转换因为在使用过种中,会用到数据块,这里用字节数组Uint8
...
Cocos creator Label文字太多显示不全
在用到Cocos Creator的Label显示文字的时候,文字太多了会显示不全。这是因为一张 renderFrame 的尺寸是 2048 * 2048,超出的部分就无法被渲染。解决办法是使用 label 的 cache mode 中的 char 模式,它可以正常渲染。
iOS获取设备唯一标识
一、需求多个小游戏app获取相同的设备唯一标识。
二、分析iOS设备有很多设备标识,如:UDID、IDFA、IDFV、OpenIDFA、SimulateIDFA等。但是在iOS 7.0后很多标识就不能用了。多个app想要获取相同的设备唯一标识可以用到IDFV,然后再用KeyChain共享写入就能保证
...
MacOS读写挂载NTFS磁盘
mac系统是支持NTFS格式读写的,但是由于NTFS是微软公司开发的专用文件系统等原因,mac系统默认是不支持NTFS写入的。
用命令行可以以读写模式挂在,但是每次都要写,也可以用第三方的软件Mounty来玩成这个挂在过程,而且是全免费的。
进入官网点here下载,直接安装
安装运行后,在状态栏上会
...
win 2012 r2开启BitLocker
在用到远程服务器的时候,我们可能会存储一些私密的key之类的,但是,又怕服务器不安全,所以呢,可以把所有的key放到一个独立的磁盘中,然后把这个磁盘用BitLocker加密,注销时自动加密,登录后手动解锁后再使用。但是win 2012 r2默认是不开启BitLocker的。
一、开启BitLocke
...
shell脚本PING记录延迟高于指定值
有时多台服务器之间存在网络波动,需要一直ping来判断延迟值,但一直记录ping的延迟值太多了,可以写个脚本判定ping延迟值超过指定值时才记录下来。
1. 新建一个脚本文件pingtest.sh#!/bin/bash
# 测试IP
IP="192.168.1.55";
#
...