Rust推崇安全与速度至上,它没有垃圾回收机制,却成功实现了内存安全 (memory safety)。所有权在Rust中,所有权 (ownership) 系统是零成本抽象 (zero-cost abstraction) 的一个主要例子。 对所有权的分析是在编译阶段就完成的,并不带来任何运行时成本 (... ...
分类:
其他好文 时间:
2017-09-09 18:59:33
阅读次数:
185
hashmap市基于table和单向链表 table中存放hash值,table中存放着单向链表,查询时先计算对象hash值,找到table中对应值,然后查询链表。 ConcurrentHashMap继承与Hashmap通过Segment在读写数据时锁部分hashmap的hashtable,而不是锁 ...
分类:
其他好文 时间:
2017-09-06 18:26:51
阅读次数:
179
GoWorld代码:https://github.com/xiaonanln/goworld Golang具有运行效率高、内存安全等优良特性,因此是非常适合用来进行服务器开发。使用Golang开发游戏服务器有如下的优点: 运行效率远高于各种脚本语言,大幅度提升服务器承载能力 内存安全,不会像C++服 ...
分类:
其他好文 时间:
2017-07-30 14:57:05
阅读次数:
149
linux下的文件结构,看看每个文件夹都是干吗用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计 ...
分类:
系统相关 时间:
2017-07-26 00:11:04
阅读次数:
270
首先是QueryString方法传值: QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。 这种方法的优点:1.使用简单,对于安全性要求不高 ...
分类:
Web程序 时间:
2017-07-04 20:09:08
阅读次数:
175
12个Linux进程管理命令介绍 当程序可以执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源、内存、安全属性和与之相关的状态。可以有多个进程关联到同一个程序,并同时执行不会互相干扰。Linux提供了许多命令来让用户来高效掌控上述的操作。 12个Linux进程管理命令介绍 当程序可 ...
分类:
系统相关 时间:
2017-06-27 08:15:53
阅读次数:
297
执行中的程序在称作进程。当程序以可执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源、内存、安全属性和与之相关的状态。可以有多个进程关联到同一个程序,并同时执行不会互相干扰。操作系统会有效地管理和追踪所有运行着的进程。 为了管理这些进程,用户应该能够: 查看所有运行中的进程 查看进 ...
分类:
系统相关 时间:
2017-03-30 23:10:38
阅读次数:
324
Concurrency并发 在计算机科学上,并发Concurrency 和并行 parallelism是非常重要的话题,也是软件产业一个热门的话题。电脑有了越来越多的的核,但喝多程序员没有准备好充分利用它们。 Rust的内存安全特性也应用于并发。Rust程序必须内存安全,没有数据竞争。Rust的类型 ...
分类:
编程语言 时间:
2016-09-09 06:33:29
阅读次数:
1695