MySQL 字符集

引言 刚刚入门数据库开发的开发者估计没少被字符串“乱码”的问题所困扰,导致乱码的原因有很多,而最常见的原因可能是对字符集和排序规则没有概念,因此在创建数据库时便已早早埋下了地雷。   字符集和排序规则 同理,假如使用 Navicat for MySQL 这样的可视化管理工具来管理数据库,在...

2019-02-15 16:28:35

阅读数 6

评论数 0

Windows 下的 cmd + Vim 编程

引言 之前习惯了在 Linux 下使用 Vim 进行编程,最大的好处就是能摆脱鼠标进行编程,而在 windows 下 cmd 并没有办法直接安装 Vim ,Windows 下可以安装 gVim ,但要直接在 cmd 窗口中直接像 Linux 下输入 vim 进入编程,还是需要进行一些配置。  ...

2019-02-14 09:39:55

阅读数 29

评论数 0

Maven 上手指南

引言 最近开始学习 Spring Boot ,由于选用 Maven 作为构建工具,这也是 Java 后端开发常用的构建工具,当然也可以选用 Gradle ,Gradle 之前在 Android 项目中使用居多,但近期也渐渐有取代 Maven 的趋势,后续可能会专门再写一篇关于 Gradle 的使...

2019-01-25 15:16:32

阅读数 61

评论数 0

Flutter 1.0 正式版发布

在昨晚(2018年12月4日)的 Flutter Live 2018 上,Google 宣布 Flutter 1.0 正式发布,这也是 Flutter 在第一个 Beta 测试版发布9个多月后发布的第一个正式版本。做移动端应用的人假如还没听过这个库,大概需要注意一下了,毕竟这可能会影响到移动端...

2018-12-05 13:52:53

阅读数 225

评论数 2

IT 圈所谓的凛冬将至

今天是 2018 年最后一个月的第一天,深圳的冬日一如既往地把人晒得有些烦躁和焦虑。从去年年底跳槽至今一年有余,中间倒是经历了不少事。 最近,在浏览各种技术群时,隐隐感觉到 IT 圈子,特别是游戏圈的寒冬将至的气息,坊间也不少传言各大巨头企业的裁员浪潮。身在游戏圈中的我,在这一年里,其实也或...

2018-12-01 15:26:48

阅读数 315

评论数 0

Windows 端口占用、查询和杀死进程

引言 在 Windows 下,有时候启动软件需要使用指定的端口,但此时端口可能被其他应用所占用,所以需要找到占用端口的应用并将该端口释放出来。   查询 几个常用的查询命令行窗口指令: netstat -ano 查看所有进程 netstat -ano|findstr [...

2018-11-21 10:25:25

阅读数 65

评论数 0

Egret 性能优化

引言 之前完成了项目的逻辑内容开发之后,开始着手解决性能方面的问题,比较严重的就是发热和耗电。而且出现玩的时间越长越卡的问题,想必是有内存泄露了。接下来就是优化的主要思路: 首先,降低常驻场景的 drawcall ,即游戏主场景及主界面 UI ; 其次,排查内存泄露; ...

2018-11-16 15:47:50

阅读数 478

评论数 0

Egret QQ玩一玩适配【踩坑日记】

需要申明一点,这是我接过最坑的渠道了,各种神奇的问题,首先是接口比较奇怪而且新旧版本搞得很混乱,其次是平台底层实现性能差而且很多限制。此外,这里需要理清楚一个概念:QQ 玩一玩 和 QQ 玩吧 并非同一个东西,QQ 玩一玩也叫 QQ 轻游戏 或 厘米游戏 ,是基于 bricks 引擎实现的。  ...

2018-11-16 15:10:37

阅读数 778

评论数 2

python Png图片压缩工具

引言 最近在做 H5 小游戏的开发,与 App 不同,由于 H5 所有的资源都是通过 CDN 获取的,考虑到网络资源加载速度的问题,优化资源显得格外重要。因此,图片资源的压缩也是必不可少的。   起源 起初,我们在 windows 下是通过一个叫做 PNGoo 的 GUI 工具来实现图片资...

2018-10-13 16:53:45

阅读数 405

评论数 0

H5 微信小游戏群 openGID 解密

这里使用的 Wechat Lib 版本是 2.0.6 ,高于此版本则不再能获得分享成功与否的回调。后来直接把基础库升级到 2.2.2 ,发现只是开发者工具拿不到回调而已,手机上还是还能拿到回调。 在使用微信小游戏的分享功能时,假如在 wx.showShareMenu 中设置了 withSha...

2018-08-30 17:30:03

阅读数 534

评论数 2

前端 DFA 敏感词过滤

前言 最近在做游戏的聊天功能,需要在客户端接入敏感词过滤,较低成本的实现方法有字典匹配和正则表达式匹配,但效率上较低。大致 google 了一遍,发现 DFA 算法是实现敏感词过滤效率较高的选择,下面是具体实现过程。   DFA 算法须知 DFA 算法,即 Deterministic Fi...

2018-07-30 16:58:06

阅读数 370

评论数 0

H5 微信小游戏 —— 音频管理器

前言原本使用的是 egret 的 egret.SoundChannel 和 egret.Sound 来管理音频,但不知为何在重复将游戏切换到前后台后,很容易出现背景音播放不全、播放重复和无法播放的问题,懒得再去排查原因干脆使用小游戏提供的音频播放 API 重写了一个音频管理工具。API 相关参考官...

2018-07-10 14:51:08

阅读数 931

评论数 0

electron-vue 实践 2 —— 表格合并桌面工具

前言之前使用 vue-cli 和 electron-vue 创建了工程,接下来就开始实现具体的逻辑,我们的目标很简单,就是将一张或多张表中的所有 sheet 页内容都垂直或水平合并在一个 sheet 中,并生成一张新的表。UI 布局文件新加一个 .vue 后缀的文件,vue 的 UI 文件格式大致...

2018-06-28 10:21:33

阅读数 409

评论数 2

electron-vue 实践 1 —— 安装和创建工程

去年倒腾过一段时间的 electron ,但最终没做出什么东西来,最新刚好要帮一个做审计工作的朋友做一个桌面软件,所以打算正儿八经地研究一下。我们都知道 electron 相当于一个浏览器的壳子,里面的内容开发其实与 web 网页开发并无明显区别,只是通过此框架提供了可以直接操作系统的 nativ...

2018-05-23 10:18:19

阅读数 1771

评论数 3

Egret 从创建到发布

创建项目安装完 egret 之后,使用 egret 指令创建工程:$ egret create e_demo 正在使用白鹭编译器 5.1.9 版本 扫描项目列表 正在创建新项目文件夹... 正在编译项目... 项目创建成功,您可以执行 egret run 来运行刚刚创建的应用 项目共计编译耗时:3...

2018-05-20 15:57:57

阅读数 1719

评论数 1

TensorFlow 学习笔记1 —— 安装

今天大概看一下如何搭建 TensorFlow 的开发环境,当前的工作平台是 Mac OS X 10.13.2 :资料主要来源于 TensorFlow 官网 。安装方式选择官方提供了一下几种安装方式:Virtualenv (虚拟环境) "native" pip(原...

2018-04-15 23:07:58

阅读数 465

评论数 2

Unity 使用 Spine 动画

在 Unity 中,常常使用 Spine 来制作一些动画,引擎本身并不能直接播放 Spine 动画,需要额外导入一个 RunTime 插件库才能支持。运行库导入关于运行库的导入,有两种方式:1. 从开源库导入下载 Spine 的 runtime 库:EsotericSoftware/spine-r...

2018-04-02 17:34:39

阅读数 4504

评论数 0

BAT 字符串大小写转换

前言今天为了解决一个问题,在 Unity 中我们经常需要通过 IO 读取文件,就像我们读取表格的二进制文件例如:DirtyConf.bytes , Windows 中默认是对大小写不敏感的,所以读取的时候指定的读取名称可以是 DirtyConf 字母的任意大小写组合,例如:dirtyconf 、 ...

2018-03-31 14:14:50

阅读数 1224

评论数 0

Skynet服务器框架(十二) (debug_console)控制台管理

在 skynet 框架中提供了一个控制台服务 debug_console ,用于帮助我们查看 skynet 的一些运行时数据,而且在需要热更代码的时候也需要借助控制台来实现。接下来,我们先看看如何使用控制台,然后在大致看一遍底层的源码实现。工具准备由于启动控制台服务后,需要借助 nc 或 teln...

2018-03-15 09:29:38

阅读数 1125

评论数 0

Skynet服务器框架(十一) 看懂 skynet 的 Makefile

Makefile 这个东西最早是在大学学习 Linux 下编写 C 程序的时候接触到的,但是,基本上都是用完就还给老师了。最近也是因为使用 skynet 框架开发服务器,才想起重新拾起这个技能。今天就以 skynet 里面的 makefile 为例,大概解读一遍。什么是 Makefile1. 什么...

2018-02-27 17:22:50

阅读数 1265

评论数 1

提示
确定要删除当前文章?
取消 删除