
综合
群野
cording
展开
-
Qt Mac下局域网文件夹共享
切换系统如果发现代码没有同步,reload一下。原创 2022-07-29 16:19:10 · 803 阅读 · 1 评论 -
二叉树,遍历
先根,中根,后根遍历原创 2022-07-14 20:43:09 · 330 阅读 · 0 评论 -
NSAutoreleasePool与内存管理
大数据处理,如高清图片的加载等,在加载过程中往往需要对加载过程中创建的内存对象进行回收利用:NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];NSMutableArray *mArray = [[NSMutableArray alloc] init];for (int index = 0; index < 10000; index++) { //栈内存,函数结束时释放(此时retainCount==-1) NS原创 2022-04-12 00:35:13 · 177 阅读 · 0 评论 -
cocoapods创建公有库
1、创建库,推送到远程库地址,私有库为私有地址,共有库为github共有库地址2、 pod spec create YourLibNameLib, 并修改创建的podspec文件的,summary, version, lisense, source, homepage字段3、 git tag ‘version’/ git push --tag4、$ pod trunk register youremail@email.com ‘yourname’ --verbose5、收邮件确认后,pod tru原创 2022-03-18 19:37:55 · 250 阅读 · 0 评论 -
初次创业复盘,创业方法论
拆假设,我们就是超低成本在创业。不需要100万资金,5万就够。原创 2022-03-05 01:18:27 · 2171 阅读 · 0 评论 -
孙悟空是个玻璃心的“好人”
孙悟空的玻璃心说到孙悟空,三岁小孩都不陌生。尽管我们语文课里从来没有教授过《西游记》的章节,但是所有中国人甚至部分外国人都知道孙悟空。有人把吴承恩刻画的大闹天宫孙悟空说成一个渴望自由的,反抗受封建强权势力压迫的形象。其实并非如此,如果只是写自由反抗,那写大闹天宫完全就够了。孙悟空,原本只是花果山占山为王的小老板,形象一点小镇上小超市的老板,姑且算他经营的不错,还算自由。充其量世界500强国企的基层储备干部。然而,当他去了天庭,玉皇大帝只给安排了一个“弼马温”的岗位,算是平跳,然而孙悟空就不干了:我起码也原创 2022-02-19 11:56:12 · 946 阅读 · 0 评论 -
每个打工人都需要学会管理
L1初探管理:从执行者到管理者管理者需要的不仅仅是业务能力,推动团队往前走的还有管理能力。通过这几天的学习找到要成长的管理能力。对于管理者来说,更重要的是的使命是为公司培养后备人才和储备干部。管理者在接到目标任务后,需要从人员考虑到业务,权衡利弊再开始推动业务落实到团队中。要想有效的对团队“施加影响”提升个人领导力和团队影响力是至关重要的。不仅需要向下授权、监控、辅导、关怀,也需要向上管理,沟通阶段目标,寻求资源调度,和部门间协助。管理可分为:目标管理、计划管理、流程管理和组织管理。在给下属放原创 2022-02-18 23:09:03 · 787 阅读 · 0 评论 -
一些Linux常用命令
查看服务是否开启,control+C退出当前操作ping ipconfigsudo apachectl start/restartping -c 3 localhosttelnet 119.75.213.61 80安装软件sudo easy_install pipsudo pip install twisted==13.1.0文件操作:document: command+shift+0cd doucumentPathlsmkdir documentName 创建文件夹.原创 2021-08-07 14:24:46 · 105 阅读 · 0 评论 -
AWS SDK for iOS
文章目录AWS SDK for iOSFeatures / APIsVisit our [Web Site](https://aws-amplify.github.io) to learn more about Amplify Framework.SetupInclude the SDK for iOS in an Existing ApplicationCocoaPodsCarthageFram...原创 2019-09-04 18:30:52 · 2012 阅读 · 0 评论 -
分享一个MAC下绕开百度网盘限速下载的方法,三步操作永久生效
相信大家都比较困惑,百度网盘客户端限速后一般只有几十K的下载速度,Windows有百度网盘破解版,但MAC的破解版似乎不存在,要提速的话,一般的做法是开超级会员(27元/月),身为程序员的我们,是不是有更黑科技一点的方法呢?答案是肯定的,接下来我介绍一种正在使用的方法。(此方法不需要百度网盘客户端)第一步:下载所需工具:(①②步我放在同一个文件夹,可一起下载,链接失效请留言)工具地址:链接: ...转载 2019-05-14 11:36:20 · 3350 阅读 · 0 评论 -
Mac网络请求抓包工具
Charles 使用笔记原创 2019-03-07 15:19:09 · 841 阅读 · 0 评论 -
程序员是怎么说“我爱你”的
由于从事编程工作,经常会被问起一些软件安全方面的问题,比如你能不能写一个软件监控别人的微信聊天内容。你可不可以监听别人电话…… 先讲一个个人经历,那时候我刚去重庆上大学不久。有一天,我一个人出门取钱(那时候还没有微信支付宝也米有智能手机),不小心被扒手盯上了,取钱的时候我发现身边站了个人,当时没有太多防备。当我取完钱走在路上的时候,突然有人撞了我,我刚反应过来,摸摸...原创 2019-02-23 19:37:18 · 3077 阅读 · 0 评论 -
RAC在MVVM架构里的使用
1、函数响应式(FRP)替代OC基本语法a、代替代理:RACSubject-(void)demo1{ [[_blueView rac_signalForSelector:@selector(btnClick:)] subscribeNext:^(RACTuple * _Nullable x) { NSLog(@&amp;amp;quot;%@&amp;amp;quot;,x); }];}b、代替KVO...原创 2018-08-23 19:01:32 · 958 阅读 · 0 评论 -
iOS开发人员,如何搭建属于自己的服务器
一、熟悉一下vim基本操作vim有两种模式:1、命令模式、用于输入命令(输入法必须在英文状态)(1)shift+V 可以选中一行; (2)y 复制一行 (3)p 在当前行下方粘贴复制内容 (4)d$ 删除到行尾 (5)x 删除一个字符 (6):wq /x保存退出 (7):q!不保存退出 (8):set nu/nonu 显示行号 (9):/”voc原创 2018-01-09 02:52:27 · 2608 阅读 · 0 评论 -
OC runtime 机制消除UIButton重复点击问题
什么是runtime?OC是运行时语言,OC提供了底层的一套C语言api,编译器最终都会讲OC代码转化为运行时代码。通过终端命令:clang -rewrite-objc .m可以看到便于后的.cpp(c++文件)。 调用方法本质就是利用runtime提供的objc_msgSend()发消息。runtime能做什么?可以做一些OC不容易实现的功能,比如: a\动态交换两个方法的实原创 2017-10-09 11:47:09 · 598 阅读 · 0 评论 -
信号量dispatch_semaphore在iOS APP编程里的“应用”
信号量概述(参考百度百科): 以一个停车场的运作为例。简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这时如果同时来了五辆车,看 门人允许其中三辆直接进入,然后放下车拦,剩下的车则必须在入口等待,此后来的车也都不得不在入口处等待。这时,有一辆车离开停车场,看门人得知后,打开车拦,放入外面的一辆进去,如果又离开两辆,则又可以放入两辆,如此往复。在这个停车场系统中,车位是公共资源,每辆原创 2017-06-15 16:03:26 · 522 阅读 · 0 评论 -
获取ios设备当前网络状态
编程中遇到一个获取网络状态的问题,经搜索一些资料主要有两种方法来获取:一种是获取statusBar的网络状态,这种方法如果在异步里调用会存在问题。所以这里推荐一种通用的获取方法,即不切换线程获取。不切换线程获取网络状态#import <CoreTelephony/CTTelephonyNetworkInfo.h>#import <SystemConfiguration/SCNetworkReach原创 2017-01-23 22:59:07 · 500 阅读 · 0 评论 -
NString属性修饰符号为什么用copy?
类似的问题还有:Block为什么用copy?delegate为什么用weak(assgin)? 如果是Block,这个问题你需要先了解堆内存、栈内存分配方式。然后看看我之前关于Block的介绍日志或博文。 delegate为反正循环引用,ARC为类型安全做了一些工作,除基础类型,OC类型及自定义类型如果为防止循环引用,都用weak。这里不做过多描述。ARC环境下重写set\get 方法属性其实是原创 2016-05-25 18:33:00 · 828 阅读 · 0 评论 -
UITableView滑动卡顿优化
废话实际上,目前市面上iPhone设备(iPhone5s以上)都很少出现卡顿现象了,但是一些老设备的用户,特别还有一小部分iPhone4用户(iPhone4无法升级iOS8),给适配增加了难度。作为对自己严格要求的程序猿来说,app性能优化不仅仅局限于使用起来没问题,更在于APP耗电少,流畅,产品UI友好等,同时也给优化提出了新的要求。UITableView滑动卡顿产生原因无论是语音,视频,还是图片原创 2016-05-25 17:15:37 · 4782 阅读 · 0 评论 -
iOS手势
iphone3之前手势要通过重载UIResponder的几个手势响应函数自行处理。 - (void)touchesBegan:(NSSet )touches withEvent:(UIEvent )event;(void)touchesMoved:(NSSet )touches withEvent:(UIEvent )event;(void)touchesEnded:(NSSet )touch原创 2016-05-22 23:05:55 · 321 阅读 · 0 评论 -
const与#define的区别
内存空间的分配上。define进行宏定义的时候,不会分配内存空间,编译时会在main函数里进行替换,只是单纯的替换,不会进行任何检查,比如类型,语句结构等,即宏定义常量只是纯粹的置放关系,如#define null 0;编译器在遇到null时总是用0代替null它没有数据类型.而const定义的常量具有数据类型,定义数据类型的常量便于编译器进行数据检查,使程序可能出现错误进行排查,所以const与原创 2016-05-22 21:20:08 · 279 阅读 · 0 评论 -
OC协议/接口
OC协议分正式协议和非正式协议。很多人自己没理解透就发表博文,看了几个贴越来越糊涂,害死人呢~总结一下:个人简单理解:正式协议主要用于实现代理(其它用法很少用到请参考http://www.dapps.net/dev/iphone/ios-dev-protocol-and-delegate-example.html),非正式协议就是NSObject的一个类别。因为,NSObjec原创 2016-05-22 21:17:30 · 739 阅读 · 0 评论 -
iOS常用尺寸
元素控件 尺寸(PTS)Window(含状态栏) 320 x 480Status Bar的高度 20Navigation Bar的高度 44含Pro原创 2016-05-22 21:01:31 · 510 阅读 · 0 评论 -
设计模式与代码重构——iOS篇
有一阵子没写技术分享文了,最近每个月写一篇个人空间日记。主要是觉得自己技术比较一般写不出有质量的东西,误人子弟。互联网信息膨胀,让我们获取信息更加便捷,然而获取个人所需的正确信息,却需要每个人具备更强的搜索能力。搜索能力作为代码,就需要更优的算法。算法就像是程序的CPU,决定着程序的运行效率。与其说电脑改变了世界,不如说是电脑改变了人类改变世界的效率。电脑其实是根据人脑设计的,而程序思想和原创 2016-05-22 20:56:59 · 5856 阅读 · 0 评论 -
NSAutoreleasePool与内存管理
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSMutableArray *mArray = [[NSMutableArray alloc] init]; for (int index = 0; index < 10000; index++) { NSString原创 2013-04-06 14:49:44 · 782 阅读 · 0 评论 -
C/C++/OC基本数据类型
c语言:http://see.xidian.edu.cn/cpp/html/437.htmlC++: http://zhidao.baidu.com/question/29568473.htmlOC:https://www.jianshu.com/p/987fb6fb49dc原创 2013-03-27 21:11:24 · 704 阅读 · 0 评论 -
数据结构堆、栈、队列区别
堆,顺序随意。栈,后进先出。队列,后近后出。原创 2013-03-21 20:38:36 · 841 阅读 · 0 评论 -
OC设计模式
1,单例模式static Myclass* myclass = nil;+(Myclass *)getInstance{ @synchronized(self) { if(myClass == nil){ myClass = [ [self alloc] init]; } return myClass;}原创 2012-12-19 22:54:09 · 1287 阅读 · 0 评论 -
iOS沙盒
默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。因为应用的沙盒机制,应用只能在几个目录下读写文件Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录Library:存储程序的默认设置或其它状态信息;|=> Library/Caches:存放缓存文件,iTu原创 2012-12-19 22:52:20 · 455 阅读 · 0 评论 -
iOS手势
iphone3之前手势要通过重载UIResponder的几个手势响应函数自行处理。- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;- (void)touchesEn原创 2012-12-19 22:46:49 · 537 阅读 · 0 评论 -
OC协议
OC协议分正式协议和非正式协议。很多人自己没理解透就发表博文,看了几个贴越来越糊涂,害死人呢~总结一下:个人简单理解:正式协议主要用于实现代理(其它用法很少用到请参考http://www.dapps.net/dev/iphone/ios-dev-protocol-and-delegate-example.html),非正式协议就是NSObject的一个类别。因为,NSObj原创 2012-12-19 22:43:43 · 1008 阅读 · 0 评论 -
iOS一些常用的UI操作
判断设备横竖屏: UIDeviceOrientationIsLandscape([[UIApplication sharedApplication]statusBarOrientation]);设置图片圆角:1.添加库:QuartzCore.framework 2.添加头文件:#import 3.设置imageView: imageView.layer.c原创 2012-12-19 22:40:07 · 433 阅读 · 0 评论 -
iOS常用尺寸
元素控件 尺寸(PTS)Window(含状态栏) 320 x 480Status Bar的高度 20Navigation Bar的高度 44原创 2012-12-19 22:27:26 · 390 阅读 · 0 评论 -
UITableView重用机制
dequeueResableCellWithIdentifier方法//对table view的数据进行绑定,即填充cell,自动调用n次- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewC原创 2012-12-19 22:25:58 · 1142 阅读 · 0 评论 -
如何联机调试发布程序
最简单的方法:给设备(development)配好证书后联机选择设备及编译证书选项编译到手机。以发布(Distribution)形式下载安装调试:发布有两种形式,常用的app stroe发布和 Ad Hoc发布(仅供公司员工及合作商测试)。Ad Hoc发布要特别注意路径的书写,以及前后Bundle identifier的对应。只有生成ipa文件的Bundle identifier相同就原创 2012-12-19 22:20:19 · 743 阅读 · 0 评论