Attation:
内存越界检查和内存释放后再使用(use-after-free)
使用未初始化的数据
数据竞争
内存对齐问题
假装有内容
假装有内容....
使用 Ctrl+Alt+Del 重启电脑。
如果在一个行内需要引用代码,只要用反引号引起来就好,例如 Use the printf() function 。
注意 ++(自增)和--(自减)在Go语言中是单独的语句,并不是运算符。
在使用int和 uint类型时,不能假定它是32位或64位的整型,而是考虑int和uint可能在不同平台上的差异。
假装有内容.....
Rust 是一门全新的语言,它会带给你前所未有的体验,提升你的通用编程水平,甚至于赋予你全新的编程思想。在此时此刻,大家可能还半信半疑,但是当学完它再回头看时,你肯定也会认同这些貌似浮夸的赞美。
The Go Programming Language (google.cn)
a整除b记为a|b
若
若
假装有内容.....
行内公式:
块公式:
矩阵:
代码:
xxxxxxxxxx512int main(){3 printf("Hello world");4 return 0;5}假装有内容
假装有内容....
假装有内容.....
xxxxxxxxxx512int main(){3 printf("Hello world");4 return 0;5}假装有内容
假装有内容....
假装有内容.....
xxxxxxxxxx512int main(){3 printf("Hello world");4 return 0;5}假装有内容
假装有内容....
假装有内容.....
xxxxxxxxxx512int main(){3 printf("Hello world");4 return 0;5}用比特币支付可能是个bad idea
延迟很长,等到交易确认要等六个区块生成,即一个小时
交易费很贵,如果买咖啡,交易费可能都跟咖啡差不多贵了
曾经有一个叫丝路(silk road)的网站(eBay for illegal drugs),有像eBay一样的网上交易平台,但卖的都是非法的违禁品。为了逃避司法制裁,其支付手段就是比特币,底下的网络层用的是洋葱路由(TOR),在美国也有匿名邮寄的服务。最后运行了两三年,就被查封了。美国政府抓到其老板时没收了其十几万个比特币,在当时价值几千万美元。但他生活简朴,因为虽然有价值连城的比特币,但一旦消费就会暴露身份。
该网站被查封之后,有人又开了silk road2。也是运行没几年就被查封。还有一些类似的网上黑店,最后下场都不好。这些事件都说明了,比特币的匿名性没有我们想象中的那么好,尤其是想用它来做坏事。
匿名性是跟隐私保护相关联的,问题在于,你不想向谁暴露身份(hide your identity from whom)?
如果你不想让身边的亲戚朋友知道,这是比较容易实现的。如果是非法组织,从事黑市活动,那保护起来就难多了。
引入图片

插入表格
| 方法 | 说明 |
|---|---|
| Interface() interface {} | 将值以 interface{} 类型返回,可以通过类型断言转换为指定类型 |
| Int() int64 | 将值以 int 类型返回,所有有符号整型均可以此方式返回 |
| Uint() uint64 | 将值以 uint 类型返回,所有无符号整型均可以此方式返回 |
| Float() float64 | 将值以双精度(float64)类型返回,所有浮点数(float32、float64)均可以此方式返回 |
| Bool() bool | 将值以 bool 类型返回 |
| Bytes() []bytes | 将值以字节数组 []bytes 类型返回 |
| String() string | 将值以字符串类型返回 |

链接有四种不同的状态,分别是 link、visited、active 和 hover,可以通过以下伪类选择器来为链接的四种状态设置不同的样式:
:link:定义普通或未访问链接的样式;
:visited:定义已经访问过链接的样式;
:hover:定义当鼠标经过或悬停在链接上时的样式;
:active:定义点击链接时的样式。
语法说明如下:
h-shadow:必填值,设置阴影的水平位置,允许为负值;
v-shadow:必填值,设置阴影的垂直位置,允许为负值;
blur:可选值,设置模糊的距离;
color:可选值,设置阴影的颜色。
注意:text-shadow 属性可以设置一个或多个阴影效果,只需要将每组的值使用逗号,分隔即可(类似于 background 属性的用法)。
假装有内容
假装有内容.....
xxxxxxxxxx71package main2
3import "fmt"4
5func main() {6 fmt.Println("hello world!")7}假装有内容
假装有内容....
假装有内容.....
xxxxxxxxxx512int main(){3 printf("Hello world");4 return 0;5}