- 博客(36)
- 收藏
- 关注
原创 年末随心记
2020年末,公司门口的护城河冻得严严实实,偶尔有管理人员呼喊冰上的人上来,护堤绿景怀抱冰河,美的一塌糊涂。今天是上班的最后一天,反而没了前几天快要回家的激动,平静带着点理性,我想抓着这点平静,随心写下这点文字,是否能记录下点什么听闻:1、今年一年我听到组里同事讨论最多的是疫情,公司业务受阻,作为一个开发深深的担忧公司业务,时间久了我麻木了,我不在参与讨论2、股市,我是个实用的人,一直认为股市已经发展为骗局公司了,所有公司都把上市当毕业。 我不主动碰,架不住组员每天在讨论基金,股票,特斯拉,
2021-02-05 11:21:33
185
3
原创 Clang Attributes 的骚操作
简介:Clang Attributes 是 Clang 提供的一种源码注解,方便开发者向编译器表达某种要求,参与控制如 Static Analyzer、Name Mangling、Code Generation 等过程,一般以__attribute__(xxx)的形式出现在代码中;为方便使用,一些常用属性也被 Cocoa 定义成宏,比如在系统头文件中经常出现的NS_CLASS_AVAILABLE_IOS(9_0)就是__attribute__(availability(...))这个属性的简...
2020-09-15 12:09:08
405
原创 最美味好吃的菜,心里不自觉涌出的欲望,记录下此刻的幻想菜
下午5点半的时候突然想吃好吃的,去食堂来吃饱饭,仍然想吃东西,脑子复现出这几个菜。1、蚂蚁上树馅的热乎乎大包子:粉丝小米椒和肉末炒的带点辣味,把水豆腐切片煎黄,刚摘的青菜切成碎片,搅拌馅,包到包子里,包子一定要大,那样容易形成皮薄馅多, 顺便鄙视一下 咬一口流油的包子和蟹黄包 大肥油你TM骗谁呢 垃圾2、甲鱼 放卤锅里卤,甲鱼壳周边的肉,Q弹劲道,不腻不塞牙,满嘴的胶原蛋白感觉,卤味完全消除了甲鱼土腻腻的味道3、鱼片烩面皮:大鱼切片,煎一煎,面粉和鸡蛋搅拌 摊成金黄色面皮,切成菱形,和煎好的鱼一
2020-09-07 18:59:34
280
转载 Code Review 的几点实用性建议
Code Review 的几点实用性建议:对事不对人。大家是同事,在一个团队工作和气很重要。不要在 Code Review 中说“你写的什么垃圾东西这种话”,你可以说“这个变量名不好理解,咱们换成巴拉巴拉是不是更好”。2. 每个 Review 至少给一条正面评价。Code Review 本意是改善代码质量,增强团队成员之间的沟通,但是我一提交代码就有人说我写的垃圾,这很打击自信心啊,也不...
2019-12-31 18:12:10
397
原创 react-native学习二--javaScript一下午快速入手
介绍 JavaScript 是一种多范式的动态语言,它包含类型、运算符、标准内置(built-in)对象和方法。它的语法来源于 Java 和 C,所以这两种语言的许多语法特性同样适用于 JavaScript。JavaScript 通过原型链而不是类来支持面向对象编程。(我觉得最后一句是废话)时间宝贵---开整一基本类型,看一眼就行Number(数字)JavaScrip...
2019-07-22 19:46:41
165
原创 ios常用代码记录-按钮重复点击-指定view生成图片-获取最顶层控制器
一、防止UIButton,cell等重复点击主要是快速点击button或者cell,所对应的action或者逻辑会走多次,例如:点击button或者cell调用拨打电话的方法,会弹出拨打电话框好多次;这个对用户不太友好;问了下哥们儿,他给了个宏,目前算是解决这个问题;代码如下:// 防止多次调用#define kPreventRepeatClickTime(_seconds_) \s...
2019-06-21 10:55:58
248
原创 runtime-方法调用--未找到方法补救--防止crash
unrecognized selector sent to instance 0x10010c840 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Foo MissMethod]: unrecognized selector sent to instance 0x1...
2019-05-21 20:16:50
1253
原创 1、react-native学习--基本介绍和安装
学习rect-native,1他是干嘛的-或者叫有什么好处,没好处我就不学了哈哈,组内在推,公司在推so...2、什么东西组成的-把javescript代码放下发到在客户端里,和本地代码交互。 ☺3、 我怎么用--- 直接来干的写javescript需要node.js,node.js需要npm和nvm,TMD这些都是什么鬼,我当初也是觉得,我要学js,你们这帮禽兽给我弄一堆什么鬼 让...
2019-03-13 11:08:41
207
原创 UIViewAnimationOption说明
UIViewAnimationOptionLayoutSubviews//提交动画的时候布局子控件,表示子控件将和父控件一同动画。UIViewAnimationOptionAllowUserInteraction//动画时允许用户交流,比如触摸UIViewAnimationOptionBeginFromCurrentState/...
2019-03-07 15:12:49
555
原创 浮躁的互联网2018--到2019
干移动端开发5年,从移动端24k金时代到现在的2019,一路走来 难免唏嘘,想要写点东西,作为回忆的快照。2019的过完年来上班,第一天下起来鹅毛大雪,对于一年也下不了几次雨的北京,算是难得,路上的上班族头顶着雪花,追寻着公司的方向,企业的大楼也愁白了头!抄袭是互联网时代发展的本质。 我参与过的任意一个app,在开发过程中遇到了设计不明确的时候,我去找产品和设计,结果都是1、稍等...
2019-02-15 17:59:30
224
原创 视频基础知识--yuv/rgb像素处理
下图对于理解处理视频过程 完美。可以解决小白一些疑惑今天从hello word开始学习,希望可以走很远,不要只留在第一课。 一:先普及下基础知识,图像存储的一种格式yuv,就是矩阵。yuv有2中储存格式planar和packed。planar是先连续存储所有像素点的y,再连续存储所有像素点的u,再存存储剩下的v。{y0y1y2y3y4....}{u0u1u2u3u4...}{v...
2018-11-06 10:38:33
1229
原创 ios打包的关于xcodebuild和xctool的使用
xctoo简介:facebook那帮人,耐不住每天打包的烦恼,搞了一些自动化组件工具。基于xcodebuild封装了一层形成了xctool。xctool有哪些好处呢? 1、它可以从命令行构建和运行单元测试,这和Xcode.app从图形化界面上达到一样的效果。如果你为iOS设置了持续集成系统,那么这就非常重要了。你想要能够自动化运行测试,那些测试与你的开发人员在本地计算机上运行的完全相同,而...
2018-05-17 20:11:57
682
原创 工作中的沟通--提高效率简写
前言最近一年越来越发现日常工作和生活当中大多数人的沟通存在不少的问题,导致信息的传递和同步很低效。我没有专门研究过相关的理论,以下内容都是自己总结的,可能会跟一些权威理论有出入,有相关研究经历的同学,欢迎你们站出来驳斥我。沟通的目的但凡发生了沟通(不是闲聊),通常我们是有一个目的的,我觉得大体可以分为告知(陈述句)、请求(祈使句)、询问(疑问句)。但是沟通又往往伴随着感情波
2017-10-23 20:21:29
2088
转载 wire shakes过滤规则
Wireshark 基本语法,基本使用方法,及包过虑规则:1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IPlinux上运行的wire
2017-10-17 14:33:33
273
转载 property属性的atomic和nonatomic区别
iOS多线程安全的概念在很多地方都会遇到,为什么不安全,不安全又该怎么去定义,其实是个值得深究的话题。共享状态,多线程共同访问某个对象的property,在iOS编程里是很普遍的使用场景,我们就从Property的多线程安全说起。Property当我们讨论property多线程安全的时候,很多人都知道给property加上atomic attribute之后,可以一定程
2016-11-29 18:51:47
2176
原创 对block的理解总结
BLOCK 调研简单介绍:block语法类是其他语言中的闭包或者lambda表达式,block包含两个部分一个是函数执行的具体部分,还有执行时所需要的环境(用到的外部参数等),1、Block执行的代码,这是在编译的时候已经生成好的;2、一个包含Block执行时需要的所有外部变量值的数据结构。Block将使用到的、作用域附近的变量的值建立一份快照拷贝到栈上。根据Block
2016-11-15 17:08:56
358
原创 CocoaPods 的安装
到了家新司,拉代码的时候整理了下。CocoaPods 的安装gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案自然是升级gem,执行下述命令即可: 1、更换 Gem 的源, 可根据自己的需求查看自己的gem版本,gem -v, 可使用gem sources -l 查看自己源地址 更换自己
2016-11-11 18:26:33
290
原创 app被拒绝原因
在网络上看到的一个文档是这样写,原文的出处无法确认了基本要点 · 不能导致手机故障(比如崩溃或屏幕问题)· 长时间/过度使用之后反应仍然很快· 应用内的所有价格信息中不能用固定值代替可变变量· 不要使用任何SDK里面的私人API· 不要使用任何SDK文档里面没有列
2016-09-09 17:29:15
403
原创 NSLog各种打印
分享类型:应用开发相关%@ 对象%d,%i 整型 (%i的老写法)%hd 短整型%ld , %lld 长整型%u 无符整型%f 浮点型和double型%0.2f 精度浮点数,只保留两位小数%x: 为32位的无符号整型数(unsigned int),打印使用数字0-9的十六进制,小写a-f;%X: 为32
2016-08-17 18:35:18
241
原创 git 自学 总结
一工程标准提交代码流程-在当前开发分支:AAA1、git add .2、git commit -m"feature/MYIOS-xxxx" (括号内的对应下面括号内的 git commit --amend 把当前修改并入到当前commit中,不生成新的commit节点)3、git status //看下当前分支是否干净4、git checkout development5、gi...
2015-07-10 14:05:16
709
原创 文章检索
http://blog.csdn.net/quanqinyang/article/details/19409745 常用第三方框架,在git上的排名靠前的框架。一般需要的都已经包含。
2015-06-24 17:17:16
321
转载 ios 断点续传注意事项
首先,说下载就离不开网络请求。而当今iOS开发技术当中,最广泛使用的网络请求框架无疑要属AFNetworking。经过对其进行简单研究后,你就会寻到最适合用来完成下载这件“小事”的组件,叫做AFHTTPRequestOperation现假定我们的需求是最常见,也是最能体现技术问题的一个,叫做:下载队列在某一时刻,最多仅能有一个下载任务处于正在下载的状态中!-- 叙述的节奏似
2015-06-24 14:41:05
831
原创 Search Paths 说明
nclude include “” 引用工程目录的相对路径的头文件include 是编译指令,在编译时,编译器会将相对路径替换成绝对路径,因此,头文件绝对路径=搜索路径+相对路径。Xcode Build Settings 下 Search Paths设置搜索路径Header Search Paths:头文件搜索路径设置$(SRCROOT)宏和$(PROJEC
2015-05-11 16:12:19
458
原创 SDWebImage探索总结
基本代码:[imageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/image.jpg"]];使用SDWebImageManager类:可以进行一些异步加载的工作。SDWebImageManager *manager = [SDWebImageManager sharedManager]
2015-04-22 16:35:45
275
原创 coreData初步探究和模拟
目前的理解:coreData是一个可以把对象直接本地化存入数据库的数据方式。更重要的特点是:Core Data不只是一个加载和保存数据的框架,它也能处理内存中的数据。本文不涉及。 //coreDataTest // 从应用程序包中加载模型文件 NSManagedObjectModel *model = [NSManagedObjectModelmer
2015-04-17 18:04:53
364
原创 AFNetWorking使用和实现原理
AFNetworking.h类中导入了使用时候,导入了基本AF类头文件。这几个 基本功能类列出如下: #import "AFURLRequestSerialization.h" //请求(序列化)体。 #import "AFURLResponseSerialization.h"//响应(序列化)体俩类是网络请求头和相应体 序列化文件,在requestSerializa
2015-04-17 11:09:38
3404
原创 app图片
Icon.png 57*57Icon@2x.png 114*114Icon-Small.png 29*29Icon-Small@2x.png 58*58Icon-Small@3x.png 87*87Icon-Small-50.png
2015-03-25 14:00:18
581
原创 简单sqlite3数据库操作在mac终端
简介sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。 备注:本文所有操作均在root用户下进行。1、安装sqlite3ubuntu下安装sqlite3直接在终端运行命令:#apt-get install sqlite3查看版本信息:#sqlite3 -version 2 、sqlite3常用命令当
2015-03-16 15:30:54
1186
原创 解决svn意外终止后,死锁现象
今天碰到了个郁闷的问题,svn执行clean up命令时报错“Previous operation has not finished; run 'cleanup' if it was interrupted”。无论你到那个父层次的目录执行“clean up “,都是报一样的错。执行cleanup时候,提示要cleanup。看来是进入死循环了。可能是频繁做了一些改名,文件打开的时候更新或
2015-03-13 17:02:26
2737
原创 解决IOS多线程读写Sqlite问题解决
http://www.cnblogs.com/likwo/archive/2012/04/09/2438790.html现在ios里使用的数据库一般都是Sqlite,但是使用Sqlite有个不太好的地方就是在多线程的时候,会出现问题,sqlite只能打开一个读或者写连结。这样的话多线程就会碰到资源占用的问题。 最开始是使用FMDB,FMDB的早期版本不能解决这个问题,后
2015-03-12 10:53:55
405
转载 数据库表、行、数据库锁定
如何对行 表 数据库加锁1 如何锁一个表的某一行 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SELECT * FROM table ROWLOCK WHERE id = 1 2 锁定数据库的一个表 SELECT * FROM table WITH (HOLDLOCK) 加锁语句
2015-03-12 10:51:58
306
转载 Assets修复photos修改后在assets全屏图片不对bug
Assets Library Framework 可以用来做iOS上的多选器,选照片视频啥的啦就不介绍了。目前的项目有点类似dropbox,可以选择设备内的照片然后帮你上传文件,使用了Assets Library Framework,背景如此。 ALAsset可以看成是一个你选择的文件的包装类,从中可以取到一个叫做ALAssetPresentation的对象(default
2015-03-02 11:11:04
575
原创 svn常用 命令
1、checkoutsvn checkout svn地址,简写: svn co svn地址2、添加文件svn add test.txt 添加单一文件svn add *.* 添加所有文件svn add *.php 添加所有后缀为php的文件3、提交文件svn ci -m “描述(可留空)” 文件名 提交单一文件svn ci -m “描述(可留空)” 提交所有文
2015-01-09 15:38:40
251
原创 ios NSDateFormat 格式字符串
a:AM/PM (上午/下午)A:0~86399999 (一天的第A微秒)c/cc:1~7 (一周的第一天, 周天为1)ccc:Sun/Mon/Tue/Wed/Thu/Fri/Sat (星期几简写)cccc:Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday (星期几全拼)d:1~31 (月份
2014-11-14 17:33:42
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人