次数 : 5,000,000 可以看出来不可变集合的for in遍历大概快10~20%。这是由于不可变集合在for in的时候对突变进行检查造成的损失。如果要写高性能的只读集合,copy一次换后面的快速读取。 ...
分类:
其他好文 时间:
2019-05-20 17:29:48
阅读次数:
104
序列化和反序列化作为Java里一个较为基础的知识点,大家心里也有那么几句要说的,但我相信很多小伙伴掌握的也就是那么几句而已,如果再深究问一下Java如何实现序列化和反序列化的,就可能不知所措了!遥记当年也被问了这一个问题,自信满满的说了一大堆,什么是序列化、什么是反序列化、什么场景的时候才会用到等,然后面试官说:那你能说一下序列化和反序列化底层是如何实现的吗?一脸懵逼,然后回家等通知!结果自然是凉了~
分类:
其他好文 时间:
2019-05-04 23:50:47
阅读次数:
249
#!/bin/sh#输入文件名filename=$1#分割文件大小filesize=4096#输出库文件名libname="lib"$(echo $filename | tr . _)".a"#输出头文件名hname=$(echo $filename | tr . _ | awk '{print $ ...
分类:
系统相关 时间:
2019-03-29 21:00:55
阅读次数:
245
split_lzo_lib.sh #!/bin/sh#输入文件名filename=$1#分割文件大小filesize=4096#输出库文件名libname="lib"$(echo $filename | tr . _)".a"#输出头文件名hname=$(echo $filename | tr . ...
分类:
其他好文 时间:
2019-03-29 20:52:05
阅读次数:
175
一、测试代码: //protocol DiceGameDelegate: AnyObject { //} // //@objc protocol OcProtocol{ // @objc func OcFunc() //} protocol SeedProtocol { func NormalFun ...
分类:
编程语言 时间:
2019-03-21 20:22:16
阅读次数:
202
一、测试代码 class BaseCallClass{ func NormalCall(){} @objc func OcCall(){} @objc dynamic func OcDynamicCall(){} } class DerivedCallClass:BaseCallClass{ ove ...
分类:
编程语言 时间:
2019-03-20 17:20:51
阅读次数:
216
HKBrushShots 类似于呱呱卡效果,手指划过的路线可以刮出痕迹。 📃功能: 用于取出部分图片(截图),如截取出图片中带文字的区域部分。 🌃效果: 🔨使用: #import "HKCropView.h" #import "HKLineView.h" @property (nonatomi ...
分类:
移动开发 时间:
2019-03-18 14:11:17
阅读次数:
262
Some Objective-C APIs—like target-action—accept method or property names as parameters, then use those names to dynamically call or access the methods ...
分类:
其他好文 时间:
2019-03-04 19:29:04
阅读次数:
212
https://developer.apple.com/documentation/metal/render_pipeline/viewing_pipeline_statistics_of_a_draw?language=objc 很喜欢这种文档详细的api 1 ALU float-half sqr ...
分类:
Web程序 时间:
2019-01-24 20:10:41
阅读次数:
218
报错信息如下: Undefined symbols for architecture arm64: "_OBJC_CLASS_$_XCElementSnapshot", referenced from: l_OBJC_$_CATEGORY_XCElementSnapshot_$_FBIsVisibl ...
分类:
移动开发 时间:
2019-01-23 15:38:26
阅读次数:
580