光阴冢
The sharp edge of a razor is difficult to pass over; thus the wise say the path to Salvation is hard.
rust ownership
fn main() { let s = "ssss"; let ns = String::from("sssss"); let mut mus = "aaa"; drop(mus); mus = "s
OC @class和import的区别
import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类
JS 埋点上报的几种方式
js埋点上报有多种方式可以选择,但是由于前端浏览器百花齐放的特性兼之各个浏览器对标准API的支持程度
List 队列
empty:保留字,空队列(EmptyList)cons:有两个成员变量first和rest,如(c
Cond的特点
cond_false:whenthefirstconditionisfalse:(cond[fals
Android 墙内 gradle 同步慢问题
可以在build.gradle里面加入以下代码maven源置换allprojects{reposit
Let's Encrypt 配置免费Https
Let'sEncrypt由互联网安全研究小组提供的免费SSL证书申请服务,可以通过以下步骤来
Hello Halo!
HelloHalo!欢迎使用Halo进行创作,删除这篇文章后赶紧开始吧。