Swift 的 extension 机制很强大,不仅可以针对自定义的类型,还能作用于系统库的类型,甚至基础类型比如 Int。当在对系统库做 extension 的时候,就会涉及到一个命名冲突的问题。Objective-C 时代的通行解决办法是在扩展方法名字的最前面加上 XXX_ 形式的前缀。这种形式 ...
分类:
编程语言 时间:
2018-09-25 18:00:35
阅读次数:
209
一:介绍说明 1.介绍 2.restful api的成熟度 二:编写Restful API的测试用例 1.引入spring的测试框架 在effective pom中查找 2.新建测试包,测试类 3.测试用例程序 4.执行效果 三:使用注解声明RestfulAPI 1.常用注解 @RestContro ...
分类:
编程语言 时间:
2018-09-25 01:16:48
阅读次数:
207
当用NSMenu创建一个右键菜单时,mac系统会默认插入一些服务(services)菜单项,如下图,xlsx文件的右键菜单中,除了自定义的菜单项:“转发”和“收藏”等等,还有“在 Finder中显示简介”等系统菜单项。 而有时我们并不需要这些系统菜单,可以通过添加如下代码来实现: [yourMenu ...
分类:
其他好文 时间:
2018-09-24 21:10:31
阅读次数:
211
Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2018-09-23 15:00:38
阅读次数:
166
1. xcode下载: https://download.developer.apple.com/Developer_Tools/Xcode_9.2/Xcode_9.2.xip 2. 点击默认安装即可 3. 安装Alcatraz 1)rm -rf ~/Library/Application\ Sup ...
分类:
系统相关 时间:
2018-09-22 23:16:45
阅读次数:
523
Network segmentation is a highly effective strategy to limit the impact of network intrusion. However, in modern environments such as a cluster scheduler, applications are started and restarted often without operator intervention. This dynamic provisioning results in constantly changing IP addresses, and application ingress ports. Segmenting these dynamic environments using traditional methods of firewalls and routing can be very technically challenging.
分类:
其他好文 时间:
2018-09-22 10:35:42
阅读次数:
187
相似点 1.函数指针和Block都可以实现回调的操作,声明上也很相似,实现上都可以看成是一个代码片段。 2.函数指针类型和Block类型都可以作为变量和函数参数的类型。(typedef定义别名之后,这个别名就是一个类型) 不同点 1.函数指针只能指向预先定义好的函数代码块(可以是其他文件里面定义,通 ...
分类:
其他好文 时间:
2018-09-21 16:08:58
阅读次数:
165
More Effective C++ 条款0,1 条款0 关于编译器 不同的编译器支持C++的特性能力不同。有些编译器不支持 类型,此时可用 枚举类型来模拟 类型。这允许参数类型为 和`bool int`类型。 f(int);f(bool); f(a "typedef" | 条款1 指针和引用的区别 ...
分类:
编程语言 时间:
2018-09-20 00:57:48
阅读次数:
182
以NSObject为基类,只是为了提供Objective-C API的使用入口; 经由@object修改的对象,是这些api的参量。 NSObject是swift与oc特有机制沟通的桥梁。 Subclassing NSObject in Swift gets you Objective-C runt ...
分类:
编程语言 时间:
2018-09-19 19:57:54
阅读次数:
253
@objc vs @objc dynamic @objc: Objective-C entry points One can explicitly write @objc on any Swift declaration that can be expressed in Objective-C. @ ...
分类:
编程语言 时间:
2018-09-19 19:50:40
阅读次数:
354