Posts
迈腾大队长
Cancel

前言 最近在研究AV Foundation 框架 发现有一本书叫做 AV Foundation开发秘籍:实践掌握iOS & OS X 应用的视听处理技术 然后google查了一下英文版叫 Learning AV Foundation: A Hands-on Guide to Mastering the AV Foundation Framework 看着国人的翻译不仅慨叹...

最近在开发macOS远程协助功能, 需要模拟从windows传过来的键盘事件映射成macOS NSEvent, macOS上模拟事件都是底层的CoreGraphic的class,下面说下实现的片断代码. 导入#import <Carbon/Carbon.h> 创建CGEventSourceRef 事件源对象(注意它不是OC对象,声明的时候对象前边没有*,而且需要用...

前言 大家对NSUserDefaults非常熟悉 今天给大家讲一下如何用终端清理NSUserDefaults的信息 NSUserDefaults和win开发的注册表一样 用于存储一些标记位 最近开发用到的比较多是如何不运行代码的情况下清理NSUserDefaults 信息 $ defaults delete + 包名 eg: com.baidu.demo 下面这样会删除所有以...

前言 开发过程中经常会遇到二维码条形码,但总会有一个比较蛋疼的问题 如何让二维码的扫描框跟随扫码到的二维码移动跟踪呢(就是智能探测扫描的layer.bounds)? 这里有一篇文字讲述了开发过程我这里就不赘述了, 如果有小伙伴觉得需要我翻译的话请在底部留言 我会及时更新代码 Building a Barcode and QR Code Reader in Swift 3...

代码获取国际化语言数组 获取当前app使用的语言 NSArray *langArr1 = [[NSUserDefaults standardUserDefaults] valueForKey:@"AppleLanguages"]; NSString *language1 = langArr1.firstObject; NSLog(@"模拟器语言:%@",languag...

Jekyll迁移到Hexo搭建个人博客 HEXO + Github 搭建自己的博客系统 利用Hexo和Github Pages搭建个人博客 1 初级功能 github pages 配置 大家自行google吧 真的很简单 上边是我参考的文章 主要是环境比较费劲 1. nodejs 2. npm包管理工具 3. hexo 4. nvm管理node ...

DFS需求背景 在开发过程中难免会遇到类似 上传文件夹的功能,但是上传文件夹会遇到一种情况 1. 如果文件里面包含子文件夹的N层嵌套 2. 如何过滤非空文件夹 3. 如何处理根层文件夹没有文件那么文件目录也需要创建 举例例子 这种文件夹如何 此文件夹为空且是叶子结点 走上传逻辑(就是发个 http请求 create一下 dir就行了) 我们要的结果是 过滤出这个路径走上传逻...

全局配置git $ git config --global user.name "username" $ git config --global user.email "email@you.com" username 一般代表提交的本机用户名 email@you.com 一般是邮箱地址 创建本地仓库进行初始化 $ git init 执行完成之后在本地创建一...

在webview的WebFrameLoadDelegate代理里面实现如下代码 #pragma mark - #pragma mark - WebViewDelegate - (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame { [sender stringByEvaluatingJav...

练习了一年的小楷, 感谢老乡潘旭的帮助,我的书法有很多提升. 出发 当我拿着行李箱等待过年回家地铁那一刻 又是一年过去了 这么多年总觉得自己和农民工一样,无非就是穿着体面一些,但内心还是农民工的内心. 高铁 睁开眼睛看到这篇黑土地盖着一层雪, 我应该快到家了。 我就是从这片黑土地走出去的年轻人, 我23年没有离开过这片黑土地,如今在京码砖好几年。买房没资格,买车没牌照...