- 浏览: 909754 次
- 性别:
- 来自: 上海
-
最新评论
-
hujingnemo:
不知道为什么打不开
CHM如何改编字体大小 -
weiboyuan:
求答案 weiboyuanios@163.com
iOS软件工程师面试题(高级) -
xueji5368:
这个现在已经广泛使用了嘛!
RoboGuice入门 -
Yao__Shun__Yu:
...
CHM如何改编字体大小 -
353144886:
非常之详细 美女求认识
sqlite数据类型 datetime处理
文章列表
AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManagermanager];
mgr.responseSerializer.acceptableContentTypes = [mgr.responseSerializer.acceptableContentTypessetByAddingObject:@"text/html"];//Very Important
NSDictionary *param = @{@"name:@"jack",@"age": ...
Installing CocoaPods on OS X 10.11
These instructions were tested on all betas and the final release of El Capitan.
Custom GEM_HOME
This is the solution when you are receiving the "Operation not permitted" error.
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem ...
let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"]
func backwards(s1:String, s2:String) -> Bool {
return s1 > s2;
}
var reversed = names.sort(backwards)
reversed = names.sort({(s1:String, s2:String) -> Bool in
retur ...
第一范式:确保每列的原子性.
如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式.
例如:顾客表(姓名、编号、地址、……)其中"地址"列还可以细分为国家、省、市、区等。
第二范式:在第一范式的基础上更进一层,目标是确保表中的每列都和主键相关.
如果一个关系满足第一范式,并且除了主键以外的其它列,都依赖于该主键,则满足第二范式.
例如:订单表(订单编号、产品编号、定购日期、价格、……),"订单编号"为主键,"产品编号"和主键列没有直接的关系,即"产品编号& ...
#pragma mark - 生成条形码以及二维码
// 参考文档
// https://developer.apple.com/library/mac/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html
- (UIImage *)generateQRCode:(NSString *)code width:(CGFloat)width height:(CGFloat)height {
// 生成二维码图片
CIImage *qrcodeImage;
...
podfile样例
- 博客分类:
- 第三方包管理,cocoapod
platform :ios, '7.0'
inhibit_all_warnings!
pod 'ReactiveCocoa', '~>2.1.0'
pod 'Masonry'
pod 'libextobjc', '~>0.3'
pod 'AFNetworking', '~>2.6.3'
pod 'AFNetworking-RACExtensions', :git => 'https://github.com/knshiro/AFNetworking-RACExtensions.git'
简单的说,8位的计算机一次原子操作只能处理8bit的指令或数据,64位的计算机一次可以处理64bit的指令和数据。
早期计算机寄存器是8位的,地址总线也是8位的,地址总线就像现实中电话号码位数,一个8位的地址总线允许访问的内存大小是极其有限的,因此cpu能使用的内存资源就少,就像电话号码的位数越短,能容纳的用户越少。寄存器可以简单理解为计算机用于暂存中间结果的地方,要处理一个32位的数就必须用2次或2个8位的寄存器。如果用16的处理器那么可能只需要一次原子操作就能完成原来8位处理器2次或多次操作才能完成的任务。
因此计算机从8位到16位到32位进步是很明显的,8bit能表示256,16bit能表 ...
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动
原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
iOS中级面试题
- 博客分类:
- iPhone
- Objective-c
- iOS
OneV‘s Den在博客里出了10道iOS面试题,用他的话是:"列出了十个应聘Leader级别的高级Cocoa/CocoaTouch开发工程师所应该掌握和理解的技术" 。
在这里給一份我的答案。
1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗?
Objecitve-C的重要特性是Runtime(运行时),在#import <objc/runtime.h> 下能看到相关的方法,用过objc_getClass()和class_co ...
安装Redis
cd ~
curl -O http://download.redis.io/releases/redis-3.0.5.tar.gz
sudo tar -zxf redis-3.0.5.tar.gz
sudo mv redis-3.0.5 redis
cd redis/
sudo make
sudo make test
cd src/
./redis-server
自定义GEM_HOME
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Sofware/ruby/bin
$ pod --version
0.37.2
javascript debug
- 博客分类:
- javascript
1确定变量上下文环境,正确的显示方法,那些地方出错
2设置chrome断点
3查看变量变化
4一步步调试
本以为是string和int转换的问题,
最后发现是变量被另一个同名的变量,替换掉了。
_formatter = [[NSDateFormatter alloc]init];
NSString *formatString = [NSDateFormatter dateFormatFromTemplate:@"HH:mm" options:0
locale:[NSLocale currentLocale]];
[_formatter setTimeZone:[NSTimeZone timeZoneForSeco ...
MySql记录执行语句
- 博客分类:
- 数据库
-- 打开sql执行记录功能
set global log_output='TABLE'; -- 输出到表
set global log=ON; -- 打开所有命令执行记录功能general_log, 所有语句: 成功和未成功的.
set global log_slow_queries=ON; -- 打开慢查询sql记录slow_log, 执行成功的: 慢查询语句和未使用索引的语句
set global ...
为什么需要克隆:
在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两 ...