- 博客(13)
- 收藏
- 关注
原创 ReactiveCocoa入门
什么是ReactiveCocoa?ReactiveCocoa(简称RAC),是由Github开源的一个应用于iOS和OS X开发的新框架。RAC具有函数式编程(FP)和响应式编程(RP)的特性。ReactiveCocoa的宗旨是Stream of values over time,随着时间而不断流动的数据流。ReactiveCocoa主要解决了以下这些问题 - UI数据绑定UI控件通常需要绑定一个
2017-02-06 11:21:44 548
原创 GRPC学习笔记
一、什么是gRPC?作用是什么?优点在哪里?定义:(Google Remote Procedure Protocol)谷歌远程过程调用,根据官方文档对grpc的介绍,grpc可以让客户端程序直接调用服务端不同主机上应用的方法,就像调用本地方法一样,方便我们创建分布式应用和服务在gRPC里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务
2017-02-06 11:19:33 2215
原创 iOS protobuf3.1.0使用
Protobuf简介Protocol Buffer是google 的一种数据交换的格式,已经在Github开源,目前最新版本是3.1.0。它独立于语言,独立于平台。google 提供了多种语言的实现:Java、C#、C++、Go 和 Python,Objective-C,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 XML 进行数据交换快许多。可以把它用于分布式应用
2017-02-06 11:16:50 2647
原创 iOS数据存储--数据库
iOS中数据存储方式PlistNSUserDefaultsNSCodingSQLite3Core DataSQLite什么是SQLite SQLite是一款轻量级的嵌入式数据库占用资源非常低,在嵌入式设备中,可能只需要几百k的内存就足够用了处理速度比MySQL、PostgreSQL这两款著的数据库还快什么事数据库 数据库(Database)是按照数据结构来组织、储存和管理数据
2017-02-06 11:15:18 369
原创 CocoaPods的使用
在IOS开发中,CocoaPods可以方便我们导入第三方框架,下面记录了一下用法: 更换源 Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包 gem sources –remove https://rubygems.org/ gem sources -a http://ruby.taobao.o
2016-03-27 11:23:44 286
原创 Vim使用总结
vi是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是 “visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。下面vps侦探整理一下vi的使用教程:包含vi的基本介绍、使用模式、文件的打开关闭保存
2016-03-11 14:05:21 254
原创 浅谈Linux内核移植
Linux内核简介:1.系统架构 (1)Linux是由用户空间和内核空间构成的(2)用户空间主要是用户应用程序以及一些C库文件,配置文件。一般是看得见的。(3)内核空间主要是系统调用接口,狭义上的内核,处理器架构相关的代码。(4)划分两个空间的理由:处理器有不同的工作模式,不同的模式权限不一样,可以运行的指令不一样。两个空间对应不同的工作模式(操作级别),程序执行的两种不同的状态。可以起到系统保护
2016-03-11 13:58:04 512
原创 学习Android JNI开发笔记
什么是Android JNI开发?JNI (Java Native Interface就是Java的本地接口 JNI是Java众多开发技术中的一门,意在利用本地代码,为Java程序提供 更高效,更灵活的拓展。应用场景包括:对运行效率敏感的算法实现、跨平台应用移植、调用系统的底层驱动、调用硬件等。尽管Java一贯以其良好的跨平台性 而著称,但真正的跨平台之王,应该是C/C++,因为当前世上90%的
2016-03-10 00:42:28 376
原创 Linux出现Read-only system的解决方法
Linux出现Read-only system的解决方法今天往Linux系统下复制文件出现Read-only system的提示,费了几个小时,终于找到解决方法了,网上找到一些方法,不过都不管用 1.mount -o remount rw / 有人说输入这一句可以解决问题,不过我试了没什么用,其他一些方法也试过都不行为什么会这样呢?查阅了相关资料,这是因为系统发现磁盘硬件故障或文件系统中文
2016-03-10 00:22:08 9556
原创 关于TableViewcell之间cell的分割线总结
系统设置的分割线IOS系统设置的cell分割线有时候不适合我们用,这时我们可以通过如下设置修改选中xib或storyboard里的tableview,然后在下图所示位置把Separator设置为None就可以取消系统的分割线自定义分割线可以在自定义cell里放一个view把view的高度设置1就可以看到分割线了,不过用imageview是不能看到想要的效果的,cell与cell之间仿佛没有分
2016-03-06 21:15:05 547
原创 TableView的cell返回nil问题
TableView的cell返回nil问题今天在做一个tableview的程序的时候,加载数据时直接崩掉了,报了以下错误*** Assertion failure in -[UITableView dequeueReusableCellWithIdentifier:forIndexPath:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIK
2016-03-06 19:54:23 3764
原创 在Xcode7项目集成友盟之后XIB报警告解决方法
今天在项目工程里集成了友盟之后,发现一下子多了8个警告,一下子吓坏了,警告如下图所示: 原因:xib选用了比Xcode上最旧的版本(6.0)还要老的版本(4.3)去编译工程了- 解决方法:选中xib文件,在图中的Build for 选Deployment Target 就可以消除警告了
2016-03-02 19:12:02 771
原创 如何配置Nginx+Fastcgi实现控制硬件
如何配置Nginx+FastCGI实现控制硬件前言相信大家在做嵌入式Linux开发的时候肯定会碰到要自己配置服务器的情况,因为想要远程控制硬件的话,通过CGI是最好的选择了,下面,我就以我在智能硬件平台Edison上配置Nginx服务器+FastCGI管理进程来进行对硬件的控制,我是用的平台是Debian.进行配置前提是硬件能够联网.
2016-02-23 13:15:03 683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人