分享几个IP获取地理位置的API


淘宝 1. 请求接口(GET): https://ip.taobao.com/outGetIpInfo?ip=IP地址&accessKey=alibaba-inc 2. 返回数据格式: { "data": { "area":"", "country":

VS Code 常用快捷键


主命令框 F1 或 Ctrl+Shift+P : 打开命令面板。在打开的输入框内,可以输入任何命令,例如: 按一下 Backspace 会进入到 Ctrl+P 模式 在 Ctrl+P 下输入 > 可以进入 Ctrl+Shift+P 模式 在 Ctrl+P 窗口下还可以: -直接输入文件名,跳转到文件

MongoDB查询内嵌数组的统计值


在游戏数据中,一个玩家数据的doucument可能包含一些数据,如背包道具,我们要统计数据库中某道具ID的数量。 原始数据: { "_id":"3915", "createTime":1574954810000, "platform":"Android", "bag"

CocosCreator H5 判断手机横竖屏


在CocosCreator中,如果使用cc.view.getFrameSize()或cc.view.getCanvasSize()的长宽比只能判断cc.view是横竖屏状态,如果在编译的时候设备方向设定为Landscape时,无论手机是横竖屏,通过 cc.view.getFrameSize()或cc

VisualSVN设置提交时必须填写备注信息设置


像git默认是需要填写备注信息的,如果没有会不让提交,而svn默认没有这个设定。这样会导致很多时候查看提交日志的时候都不知道提交的是啥,所以,加一个强制的判断会比较好 1. 打开VisualSVN Server控制面版 2. 右键选中需要修改的项目->"Properties..." 3. 在属性页面

使用sfntly提取ttf字体


在游戏中经常需要用到各种字体,但是一些字体都是比较大的。我们只需要提取自己需要的一些字符就行了。 sfntly是一款谷歌开源的字体提取工具 下载地址:https://github.com/googlefonts/sfntly 编译 用Intellij IDEA打开java工程目录,设置Artifac

Docker 安装MySQL并配置my.cnf

Docker 

1. 先查看远端的版本 [root@iZbp17pvndv49r9ozf5hbcZ ~]# docker search mysql NAME DESCRIPTION ST

svn cleanup 报错


1. 更新的文件被打开导致失败,然后运行“cleanup”时出现了 Previous operation has not finished; run 'cleanup' if it was interrupted 2. 在svn工程目录下,有一个隐藏目录".svn",在这个目录下有一个wc.db文

WPS 表格时间戳转时间显示

Office 

有时候我们从数据库导出来的时间为时间戳格式,可以用简单的公式用WPS(或Office)直接显示为日期格式 1. 打开表格,选择一个空表格 2. 右击选择设置单元格格式为日期格式 3. 输入公式 =(B2+8*3600)/86400+70*365+19 这里的B2为时间戳表格的位置,这里是秒为单位,

MongoDB备份、恢复


备份数据库 mongodump -h 地址 --port 端口 -u 用户名 -p 密码 -d 数据库 -o 导出文件目录 --authenticationDatabase admim 授权认证数据库 如果是本地服务器,默认27017端口时,可以战斗力-h 和-d 参数 如果要导出整个库时,可以不