会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
请叫我阿亮
博客园
首页
新随笔
联系
订阅
管理
2017年11月6日
automic不安全详解(转)
摘要: 所谓一个数据的线程安全,简单点来说就是这块数据即使有多个线程同时读写,也不会出现数据的错乱,内存的最后状态总是可以预见的,如果这块内存的数据被一个多线程读写之后,出现的结果是不可预见的,那么就可以说这块内存是“线程不安全的” 其实这个状态很容易理解,同一个箱子,有的人在里面放球,有的人从里面拿,如果
阅读全文
posted @ 2017-11-06 17:17 请叫我阿亮
阅读(1442)
评论(0)
推荐(0)
2017年4月18日
git、cocoapod组件化开发常用命令
摘要: git init: 定位到项目,然后初始化git本地仓库 git status: 若出现红色,表示项目中有修改未添加的文件,需要add。绿色正常 git add . 将所有未添加的文件添加到本地仓库管理 git commit -m ‘我是注释’ 提交代码到本地仓库 git remote 查看当前本地
阅读全文
posted @ 2017-04-18 17:46 请叫我阿亮
阅读(563)
评论(0)
推荐(0)
2017年3月1日
多线程设置属性引发的崩溃问题
摘要: 多线程同时存和取公共变量容易导致崩溃,这个很好理解。那么只是同时调用普通的setter方法呢? ARC环境测试代码如下,变量都是@property属性 对setter方法进行加锁就可以避免崩溃 MRC测试代码 一个特例: 字符串是族类,有 如下三种子类 NSCFConstantString: 字符串
阅读全文
posted @ 2017-03-01 11:40 请叫我阿亮
阅读(739)
评论(0)
推荐(0)
2017年2月15日
一个面试题
摘要: Python:解法 import random """ 写一个函数输出一个数字中的数字组合的下一个最大组合。例如378的下一个最大的组合是387,71632下一个最大的组合是72136,如果没有更大的组合就返回-1(语言不限) 例子分析:71632 1、从数字后面往前看,如果一直递增则没有更大的组合
阅读全文
posted @ 2017-02-15 16:00 请叫我阿亮
阅读(209)
评论(0)
推荐(0)
2016年7月6日
一个图文混排问题的解决过程
摘要: 需求如所示:左边的是效果图,右边的是完成后的图 具体需求描述:用户的回复一条就是一个cell,字数不定。当存在某种条件时,需要在文字(可能换行)的最后一个字后面添加一个能点击的删除按钮小图标,文字支持emoji表情符号。 解决过程: 1、一看到这种文字中需要穿插图片的就想到了富文本中的NSTextA
阅读全文
posted @ 2016-07-06 19:56 请叫我阿亮
阅读(3273)
评论(0)
推荐(1)
2016年7月5日
表情键盘
摘要: 项目中需要一个表情键盘,于是网上找资料,缝缝补补装成了自己所需要的。效果如下: 主要是模仿微信聊天的键盘制作的,只是功能没那么全面,其实只要框架搭建好了,后面再增加功能会相对容易。 github地址:https://github.com/zhangmaliang/FaceKeyboardView 下
阅读全文
posted @ 2016-07-05 16:39 请叫我阿亮
阅读(438)
评论(0)
推荐(0)
2016年4月23日
CoreData数据库版本迁移
摘要: CoreData使用的是第三方库MagicRecord。 版本不断覆盖时需要对数据库进行迁移,经过不断打包测试,发现以下规律: a、表中增加模型,覆盖安装后上一个版本表中数据无法再取出 b、A模型中新增加字段,覆盖安装后,访问A模型数据,程序闪退,必须删除以前版本重新安装,才能正常访问表中A模型的字
阅读全文
posted @ 2016-04-23 15:53 请叫我阿亮
阅读(1159)
评论(0)
推荐(0)
2016年1月20日
OC深入知识点
摘要: 这两个月看了些OC底层一点的东西,还是有很多不明白的,为了加深印象,记录如下:1、对象A的引用计数值存储于一张全局散列表中(未考虑tagged pointer优化),以A的地址&A为key,引用计数值减1为value。当A进行retain时,在全局散列表中根据&A找到对应的引用计数值,将其加1。...
阅读全文
posted @ 2016-01-20 23:31 请叫我阿亮
阅读(437)
评论(0)
推荐(1)
2016年1月15日
多张照片拍摄、图片浏览
摘要: 公司需要做一个上传多张照片,附带照片浏览功能。类似微信发朋友圈时的拍摄多张图片,图片浏览,带占位符的textView等OC版本做了大概三个小时,然后今天用swift重写了下,who know花费一整天,各种崩溃,两种语言直接还是有较大差别的,差别点稍微列举如下 1、运行时的动态绑定差别,已验证...
阅读全文
posted @ 2016-01-15 17:01 请叫我阿亮
阅读(343)
评论(0)
推荐(0)
2016年1月11日
Tips
摘要: 1、表格上滑则导航栏消失,下滑则导航栏出现,自带动画。 self.navigationController.hidesBarsOnSwipe = YES; 2、导航栏默认的模糊背景是因为系统自动设置了背景图片,下面代码可以清空背景图片,让导航栏变成透明状 [self.navigationContro
阅读全文
posted @ 2016-01-11 09:57 请叫我阿亮
阅读(473)
评论(0)
推荐(0)
下一页
公告