Matt Reach

「Stay Hungry, Stay Foolish」

Mac 开发 Tips

忙了大概 2 个月了,基本 9116 的节奏,现在临近封板了,赶紧把最近使用的一些小技巧总结下。 监听 ESC 键按下 1 2 3 4 5 6 7 8 9 10 #import <Carbon/Carbon.h> id eventMonitor = [NSEvent addLocalMonitorForEventsMatchingMask:NSKeyDownMask...

Mac 开发系统字体

负责的项目要大改版,字体使用平方字体。因此调研了系统支持的字体。 系统默认字体 使用系统默认字体,这个是我们开发时最常用的了,现在打出来字体的 Family 和 FontName 看下吧: NSLog(@"%@:%@",[NSFont systemFontOfSize:14].familyName,[NSFont systemFontOfSize:14].fontName); ...

解决集成 FFmpeg 时编译报错问题

解决集成 FFmpeg 时编译报错问题 由于 FFmpeg 依赖了很多个系统框架,所以在集成过程中很可能会遇到以下问题,只需要加上缺少的库就行了。下面列举的是集成 FFmpeg 3.1.11 版本时可能遇到的。 1、缺少 Security.framework 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...

我的 2018

2018 年回顾 工作 今天是 2018 年的最后一个班了,原本计划 mac 影音 2.16 版发布的,因为公司有规定,所以只能先封板,下周再上线。 哦,是的,我现在是一名 macOS 开发者了,今年 11 月初公司人员优化后转行过来的,边开发边学习到现在基本算是 2 个月了。经过实战,我对于 macOS 开发有了一定的了解,不过还没有 iOS 开发那么熟练,毕竟桌面应用开发跟移动端是...

搭建同时支持 ES6 Module 和 CommonJS 的开发环境

我在编写 RxJS 入门教程的时候,折腾了大半上午都没能跑出一个 demo 来,让我感到沮丧,我知道使用 node.js 分分钟就能出现效果,可我就是想用 node 的 npm 去管理项目依赖,然后在浏览器里执行,因为我感觉使用这种方式才是做前端项目管理依赖的正确方式,而不是拿来源码,拖到 H5 工程里!我坚信我是对的,因为使用 Creator 编写小游戏时就能这么用,它是如何做到的呢...

JavaScript 模块化编程

JavaScipt 是一门非常流程的脚本语言,特别是 Node.js 的出现,让这门语言大放异彩!也给前端开发人员转型做后端敞开了大门,同时也对 JavaScript 模块化编程产生了深远影响。 一起来看下模块化的发展历程吧! 无模块化 下面是不使用模块的方式,比如要使用 jquery 库,找到源文件使用 script 标签进行导入,type 指定为 ‘text/javascri...

CentOS 安装 MySQL

以下命令如有权限问题请自行使用 sudo 或者切换到 root 账户,我的这台主机是公司分配的,通过 ssh 直接登录的 root 账户,所以就没有带 sudo.该笔记可能不适用于 CentOS 7. 查看系统版本 uname Linux uname -a Linux 110.116.189.67 3.10.0-327.el...

iOS 自动化构建之 xcodebuild(一)

回想 17 年自己想搞自动化构建,没有相关环境,只好使用 crontab 去做,真是好费劲,因为很多环境变量没有,本地调试好的脚本可是定时任务执行时就报错。这是之前对 crontab 使用的简单介绍:macOS 定时任务 而现在呢,我们有了自己的打包机,打包机上装了 jenkins,为脚本执行提供了环境,支持参数化构建,定时构建,远程构建等。 jenkins 执行的是脚本,他不能操作我们...

提升 Webstorm 开发效率

我并不是一个前端开发者,由于今年转到了小游戏开发,游戏逻辑甚至框架都是用 Javascript 写的,因此选择使用 Webstorm 这款编辑器软件。 优点:前端开发支持的相当不错了,支持变量方法跳转,断点调试,Filewatch,CVS,内置 Termianl,JSLint … 缺点:占用内存比较大; 从命令行打开工程 正常使用流程这里就不多说了,现在聊一聊怎么在...

常见的 POST 请求体编码方式

前面介绍过了 HTTP 请求,现在看下 POST 这种请求方式,根据 HTTP 协议的规定,通过 POST 方式提交的数据必须放在请求体中,但协议没有规定数据采用什么编码方式,所以请求体的消息格式其实可以自动决定,但要让服务器能够解析才有意义。 请求体编码方式 一般情况下主流的有以下 4 种编码方式,编码方式通过 Content-Type 告知服务器 : app...