摘要:Vim是Unix like操作系统里内置的一款强大的文本编辑器,能够和Shell无缝交互。同时也是SSH远程登录VPS时编辑文件的唯一选择。因此掌握Vim对于做服务器运维和Web后端开发的重要性不言而喻。 本文对Vim的快捷键操作进行了简单整理。 Vim主要分为两种模式一种是 Insert...
阅读全文
摘要:Python有很多库可以支持并行计算。 和`multiprocessing`库有着类似的API,但是前者只是建立单个线程,后者对多进程封装得更完善,对多核CPU的支持更好。更多可阅读 "Python标准库08 多线程与同步 (threading包)" , "Python标准库10 多进...
阅读全文
摘要:Python中自定义迭代类型,需要包含自定义的 方法。 方法能够返回迭代类型的下一项,并在迭代结束时提示编译器: 。 如果一个对象的 方法被调用后能够返回一个迭代对象,那么这个对象就是可迭代(iterable)。 for语句也可以用于列举。 编译器首先会检查 是否是可迭代对象,然后...
阅读全文
摘要:定义实例 一个实例本质上是一个字典,里面包含的是: “方法名”-“函数”对 。 定义类 栗子 最后一句locals()返回一个当前框架下的字典。 Account类可使用下句生成: 子类关于继承的实现:
阅读全文
摘要:类的定义方法 class Account: def __init__(self, account_holder): 必须有 函数,该函数无需return self.balance = 0 self.holder = account_holder def deposit(self, ...
阅读全文
摘要:1. Python3可以使用 声明父级框架的变量 2. Python中可以使用字典将多个函数绑定在同一个函数名上
阅读全文
摘要:原文第2章第3节 分解序列(sequence unpacking) The pattern of binding multiple names to multiple values in a fixed length sequence。 序列中各值赋予不同变量名。 如果执行下列代码:...
阅读全文
摘要:原文第2章第2节 数据抽象(Data Abstraction) The general technique of isolating the parts of a program that deal with how data are represented from the parts ...
阅读全文
摘要:原文第1章第6节Python允许定义一个函数返回一个代数式,同样的,也可以定义一个函数去引用其他函数。 引用其他函数的函数就是 高阶函数 。 Lexical scope(词法定界)一个函数只能引用有限范围内的函数。其范围包括:定义本函数的同级框架,以及父级框架。 "TechTarget中国原创:...
阅读全文
摘要:原文第1章第5节 1 使用 声明方法 函数会先执行 函数,然后与 命令的指标进行对比,如果不符就会报错。 2 使用 函数 函数 在声明时使用三个引号提供了一份简单的说明。在编译器中执行 函数皆可获得这段说明(按Q退出)。同时,这份说明也指出了特定值下的输出值。利用 函数...
阅读全文
摘要:本文节译自Apple iOS开发文档《Document Based App Programming Guide for iOS》的 "Creating a Custom Document Object" 一节 一个文档应用(document based application)必须使用 子类的实...
阅读全文
摘要:这段时间,我的VPS服务器也还是只部署了一套SS在网上裸奔。今天琢磨着,这样太危险了。只要有黑客扫到我的服务器,简直伸手就可以拿来用。为了给小黑制造点麻烦(真正NB的黑客是挡不住的,当然他们也不大会看得上的我的VPS),我在网上查找资料,利用 设置了一套简单的防火墙。 学习资料 "ipta...
阅读全文
摘要:本来打算做一款浏览器的,但做到一半的时候发现这对iOS开发的知识要求不多,反倒对JavaScript等Web前端开发知识的要求比较高。加上Safari基本上实现了我的要求,所以这个项目基本上烂尾了。 暂时没有其他好的想法,所以决定随大流做一个V2EX客户端练练手。毕竟,这一类app才是移动应用的...
阅读全文
摘要:本文主要介绍了XML和JSON数据解析的基本知识,并展示了NSXMLParser方法、GDataXML第三方库以及NSJSONSerialization方法的实际运用案例。XML和JSON是目前Web开发中经常用到的标记语言。这两者主要用于Web开发中标记数据结构。以微博为例,每一条微博都有_Lo...
阅读全文
摘要:按照 "这篇博文" ,ViewController之间传值的方法有十种之多。我在这段时间用到了三种方法:以下论述均假定:A控制器传值给B控制器 1.externextern方法是最简单的。在A控制器 .m文件 的 字头前声明变量,例如 。在B控制器 .m文件 的 字头前声明变量 。然后就可以在B控制...
阅读全文
摘要:最先的想法是将数组对象一个一个归档,然后一个一个解档并组成数组。
事实证明,这个办法行不通。
正确的做法是,将数组对象直接归解档,方便。 _参考博文_ " iPhone/iOS中保存自定义对象(Custom Object/Custom Class)的数组(NSMutableArray/NSArr...
阅读全文
摘要:我的浏览器在搭建好基本UI后运行还算正常。但添加了自动旋转代码后,开始报错。即使关闭Xcode,在模拟器上独立运行app,也只能坚持不到一分钟就闪退。错误代码: Terminating app due to uncaught exception 'NSInternalInconsistencyExc...
阅读全文
摘要:写了几天的代码,感觉确实有不少提升。目前基本的UI界面已经搭建的差不多了,但更高级的功能,比如收藏夹,夜间模式,页內搜索,关闭图片都还没有实现。今天决定总结一下这几天的收获,方便以后查阅。__1.Storyboard 和 self.view 的关系__Storyboard中可以添加控件,self.v...
阅读全文