摘要: 1.在新的地址添加一个用户,并创建一个文件 打开新地址 ssh 用户名@ ip 密码:xxxx sudo adduser asamu 连敲三次 enter 之后输入 n, 表示不要密码,下面填写一些详细信息(选填),输入 y 继续 su asamu 切换用户, cd /home 可以看到用户文件夹 阅读全文
posted @ 2017-02-09 15:05 猪嘻嘻 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一、给原生的 UIImageView 添加类别来支持 GIF 播放 GIF 动态图片文件中包含了一组图片及信息,信息主要记录着每一帧图片播放的时间,我们如果获取到了 gif 文件中所有的图片同时又获取到每一帧图片播放的时间,就可以为 UIImageView 添加关键帧动画的方法让其播放 GIF 的内 阅读全文
posted @ 2016-11-09 14:02 猪嘻嘻 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 思路: 1.创建一个单例 2.使用 FMDB,把接收的数据存在本地的 sqlite,每次取一个数据,动画执行完删除当前数据,再取下一条数据 3.根据动画代理,监听动画执行结束,将动画实例置为 nil 4.判断动画实例是否为空,使得切换界面,跑马灯继续,而不是重新开始 5.切换界面,暂停、恢复动画 6 阅读全文
posted @ 2016-10-19 11:22 猪嘻嘻 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 思路: 1.new 一个 Empty 后缀为 .txt 文件,内容随笔拷贝一段 2.用 NSString 接收本地文件,再用一个标题拼接字符串 3.创建一个 NSMutableParagraphStyle 实例,设置标题居中、标题距离正文间隔 4.创建一个 NSMutableParagraphSty 阅读全文
posted @ 2016-09-20 11:02 猪嘻嘻 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 前提是已经知道了有哪些 key 值 Model 类: .h .m FMDB: VC: 完整代码,见 github 阅读全文
posted @ 2016-09-04 18:21 猪嘻嘻 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 准备工作: new -> file -> other -> Empty ,在 Save As: 中随便起个名字后缀为 .xml 拷贝下面 完整代码 阅读全文
posted @ 2016-08-29 23:49 猪嘻嘻 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 有100个 item,数据源只有20个,只能在 20 个之间移动,防止 item 复用,出现 bug 方法一:苹果自带 方法二: 1.获取要拖拽的 Item 2.使用系统自带方法截图,隐藏当前 Item 3.交换位置、数据位置 完整 demo,放在 githud 上,点我 CocoaChina 上在 阅读全文
posted @ 2016-08-23 11:30 猪嘻嘻 阅读(769) 评论(0) 推荐(0) 编辑
摘要: //创建新类型typedef struct { int age; char name[20];//最大字节为 20 }Student; Student value2 = {1,*strcpy(value2.name, "证书")}; /* 把字符串拷贝到 char 里面去 strcpy(value2.name, "证书"); ... 阅读全文
posted @ 2016-08-20 21:18 猪嘻嘻 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 菜单事件包括,剪切、拷贝、全选、分享...,此 demo 只有 copy、share 1.定义 field 继承与 UITextField 2.ViewController 加载 3.分享的实现,以微信为例,准备工作在这里 二 自定义,使用 UIMenuController 1.使 view 变成第 阅读全文
posted @ 2016-08-18 20:57 猪嘻嘻 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: Socket 是应用层与 TCP / IP 协议通信的中间软件抽象层,它是一组接口 API Web 使用 TCP 作传输层协议,以封装 HTTP 文本信息,然后使用 TCP/IP 做传输层协议将它发送到网络上. Socket 是对 TCP/IP 协议的封装, Socket 本身并不是协议,而是一个调 阅读全文
posted @ 2016-08-18 10:41 猪嘻嘻 阅读(229) 评论(0) 推荐(0) 编辑