暂无个人介绍
两个方向区别不大,看个人喜好。如果已经会java,建议就先Android入门
如果之前就是码农,那就别看书了。直接找个简单的demo,运行起来,然后逐行看代码,语法不懂的网上搜下。切换过来应该很快的
《iOS Programming》
《iOS编程实战》
《深入理解Linux内核》
《深入理解计算机系统》
可以尝试用ps -ef看下pid是否属于父子关系。没有的话,基本就无解了
eCryptFS
自定义对象实现NSCoding协议,在.m里面实现下面两个方法
-(instancetype)initWithCoder:(NSCoder *)aDecoder{
self = [super init];
if (self) {
self.objectID = [aDecoder decodeObjectForKey:@"objectID"];
self.createdAt = [aDecoder decodeObjectForKey:@"createdAt"];
self.updatedAt = [aDecoder decodeObjectForKey:@"updatedAt"];
}
return self;
}
-(void)encodeWithCoder:(NSCoder *)aCoder{
[aCoder encodeObject:self.objectID forKey:@"objectID"];
[aCoder encodeObject:self.createdAt forKey:@"createdAt"];
[aCoder encodeObject:self.updatedAt forKey:@"updatedAt"];
}
再然后用那个NSKeyedArchiver就可以了
obj-c的编码规范就是提倡所有类都增加三位数的前缀。三位数冲突概率已经很低了,一般都是不规范造成的
新建一个文件(一般.sh后缀),然后把shell脚本内容写在文件中(一般第一行是#!/bin/bash)。
然后给文件增加可执行文件,直接执行即可。或者用命令“ sh 文件名”执行
压缩脚本内容: tar -czf
使用: sh a.sh file
解压脚本内容:tar -xzvf
使用: sh a.sh file
《廖雪峰的 Python 2.7 教程》https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
《笨方法学 Python》https://learnpythonthehardway.org/book/
建议先挑一门脚本语言入门,比如shell ruby python。所以语言的基本语法和思路都是类似的,脚本语言能比较快的做一些小工具,会比较有成就感。之后再学一门高级语言,比如C++、OC、java等
[教程] 从PC到Mac —— 写给Mac新新手的入门教程
https://bbs.feng.com/read-htm-tid-11190856.html
(1..100).each do |i|
printf "r%s", "[" + "#" i + "s" (100 - i) + "]" + "(#{i}/100)"
sleep1
end
$stdout.flush
有很多方向,看你要做什么?
比如是要自己设计算法的,需要数学、线代、概率、统计
如果是做后端的话,关键就是选择合适的训练数据和网络,产物训练后的模型即可
如果是做前端预测框架的话,需要的是各个端上的开发能力,比如iOSAndroidPC等
版本会一直更新,直接通过下面的地址可以看最新的版本情况:
https://github.com/tensorflow/tensorflow/releases
https://github.com/BVLC/caffe/releases
https://github.com/Tencent/ncnn/releases
可以啊