未名湖917号的博客

就是写一些 我想记住 而又怕忘记的东西

iOS SDK 瘦身技巧

最近开发的SDK在android 和iOS 不同平台的体积大小差异较大,网上搜集了一些iOS瘦身的设置,现总结一下,欢迎补充。 最有效的瘦身 1.Generate Debug Symbls 为NO ,我的项目由90->10M. 2.设置Optimization Level下的Releas...

2017-07-13 12:02:42

阅读数 328

评论数 0

还是应该留在这里

最近生活有点乱,实习了一年半的公司最终被腾讯云收购了,公司要搬去深圳…..春节后公司一直在准备融资,先是与网宿的合作洽谈,再到后来与腾讯的收购协议。此间,心情一直受不同公司提供的offer影响较大。最近学业上有点荒废,罪过。公司实习期间,爱上了流媒体,爱上了P2P技术,去年的校招也只投了国内外几家...

2017-06-22 12:26:44

阅读数 200

评论数 0

svn 常用命令总结

一、svn 命令行创建和删除 分支和tags创建分支 svn cp -m “create branch” http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001 ...

2017-06-16 11:36:15

阅读数 199

评论数 0

Error running demo: This version of Android Studio is incompatible with the Gradle Plugin used.

Try disabling Instant Run (or updating either the IDE or the Gradle plugin to the latest version)此类问题的出现是Android studio与gradle版本不匹配的原因,解决方案如下: 1. 禁用...

2017-06-05 12:30:18

阅读数 279

评论数 0

docker 常用命令

最近使用过docker,项目紧,先转一篇常用命令的的文,日后详细研究一下 1. 使用docker run创建docker容器,(docker命令都是以docker开头的)安装完docker后,大多数情况下,本机上面一般没有docker镜像的,执行docker run的时候一般先查看本地镜像,如果...

2017-05-11 15:10:34

阅读数 261

评论数 0

一些工作中常用的命令及快捷键

option +command+I

2017-05-10 12:34:33

阅读数 209

评论数 0

MAC /usr/bin/目录下 Operation not permitted的解决

mac系统下的Rootless机制,让我们在root权限下也不能随心所欲的读写所有路径了,特殊情况下我们需要关闭Rootless时,可尝试如下操作: 1. 重启按住 Command+R,进入恢复模式,打开Terminal。 2. 键入命令 csrutil disable 3. reboot ...

2017-04-25 09:43:53

阅读数 13783

评论数 0

lianmai SDK流程图

Created with Raphaël 2.1.0APP Start调用roomManager的- (void)joinRoom创建roomClient 从调度服务器请求房间信息,创建roomClient发起链接请求[jsonRpcClient connect]链接建立,可实时接收服务器消息,回...

2017-03-24 15:58:53

阅读数 225

评论数 0

GPUImage头文件功能定义

GPUImage是现在做滤镜最主流的开源框架,作者BradLarson基于openGL对图片处理单元进行封装,提供出GPUImageFilter基类,配合shader,常用滤镜都拿下不是问题。 下载GPUImage地址共125个滤镜, 分为四类 Color adjustments: 31 fi...

2017-03-17 17:32:16

阅读数 375

评论数 0

iOS学习之id ,NSObject, id<NSObject>区别

我们经常会混淆以下三种申明(我是没有留意过): 1. id foo1; 2. NSObject *foo2; 3. id foo3;第一种是最常用的,它简单地申明了指向对象的指针,没有给编译器任何类型信息,因此,编译器不会做类型检查。但也因为是这样,你可以发送任何信息...

2017-03-13 16:39:59

阅读数 160

评论数 0

iOS学习之block

Block是带有自动变量的匿名函数。 匿名函数顾名思义就是不带名字的函数,在C语言中不允许这样的方法存在,而在OC中的Block则可以用指针来直接调用一个函数,但虽说如此我们还是需要知道指针的名称。 自动变量在Block中的具体表现就是截获自动变量, int b = 0; voi...

2017-03-13 12:47:38

阅读数 144

评论数 0

iOS学习之强引用_strong和弱引用_weak,retain,copy,assignd的关系

Object-C的ARC(Automatic Reference Counting)模式:简单的说就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。ARC是iOS5推出的新功能。在ARC模式中:id obj1 = [[NS...

2017-03-13 11:59:06

阅读数 265

评论数 0

mac下安装和使用brew

一,安装brew1,安装brewcurl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local –strip 12,安装完成后执行brew提示:Please run brew update!...

2017-03-07 18:02:57

阅读数 233

评论数 1

Android activity的生命周期

Android activity的生命周期activity类处于android.app包中,继承体系如下:1.java.lang.Object2.android.content.Context3.android.app.ApplicationContext4.android.app.Activit...

2016-11-24 12:15:58

阅读数 183

评论数 0

PCH was compiled with module cache oldpath newpath解决办法

我们在用xcode编译时,因为项目由oldpath拷贝到newpath遇到题目所描述的问题,可以进行如下操作可解决问题: 1.Close your project or workspace. 2.In Finder: ⇧shift+⌘cmd+G 3.Paste: ~/Library/Deve...

2016-11-10 16:59:28

阅读数 714

评论数 0

xcode开发:mach_msg_trap异常处理

在xcode开发中,有时会出现以下中断:libsystem_kernel.dylib`mach_msg_trap:0x194e6ce74: movn x16, #300x194e6ce78: svc #1280x194e6ce7c: ret 点击继续运行按钮,app会继续运行,因为此...

2016-11-03 18:20:14

阅读数 2445

评论数 1

Android Studio之Gradle学习

Gradle以module来管理project,在Gradle构建的project中通常包含application module(com.android.application),与library module(com.android.library)两种module。在Gradle的projec...

2016-10-28 15:26:32

阅读数 169

评论数 0

八皇后问题-递归与非递归方法实现

int board[8][8]; int cnt = 0;bool isValid(int i, int j) { int k; for(k = 0; k < 8; ++k) if(k != j && board[i][k]) return f...

2016-10-08 13:10:29

阅读数 373

评论数 0

《编程之法》习题集答案整理-第二章

1、不用除法运算 3、找出数组中唯一的重复元素 1-1000放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现一次。 每个数组元素 只能访问一次,设计一个算法,将它找出来;不用辅助存储空间,能否设计一个算法实现? 解析:异或法、总和减值法、4、找出唯一出现的数 一个数组...

2016-10-08 13:09:23

阅读数 733

评论数 0

《编程之法》-第二章

1、寻找最小的 k 个数

2016-10-04 12:49:47

阅读数 615

评论数 0

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