hengyunabc的专栏

日落黄金台金黄落日 -- 横云断岭

从java9共享内存加载modules说起

jdk9后加载lib/modules的方式 从jdk的代码里可以看出来,默认的实现加载lib/modules是用mmap来加载的。 class NativeImageBuffer { static { java.security.AccessController.d...

2018-02-23 15:35:19

阅读数:250

评论数:0

扯谈网络编程之Tcp SYN flood洪水攻击

简介 TCP协议要经过三次握手才能建立连接: (from wiki) 于是出现了对于握手过程进行的攻击。攻击者发送大量的SYN包,服务器回应(SYN+ACK)包,但是攻击者不回应ACK包,这样的话,服务器不知道(SYN+ACK)是否发送成功,默认情况下会重试5次(tcp_syn_retries...

2014-05-12 20:45:03

阅读数:18895

评论数:6

用KGdb和VMware调试Linux内核,System Call

Linux的内核和System Call不好调试,参考这里: http://stackoverflow.com/questions/5999205/cannot-step-into-system-call-source-code 简单来说,如果想在本机调试system call,那么当你进...

2014-05-03 20:59:10

阅读数:3509

评论数:0

扯谈网络编程之自己实现ping

ping是基于ICMP(Internet Control Message Protocol)协议实现的,而ICMP协议是在IP层实现的。 ping实际上是发起者发送一个Echo Request(type = 8)的,远程主机回应一个Echo Reply(type = 0)的过程。 为什么用ping...

2014-05-03 05:37:12

阅读数:4656

评论数:0

在Java里处理文件的技巧

update: 2016-8-4从URL转换为File的方法:1. 先判断URL是否是 file: 开头的2. 用 new File(url.toURI());  来转换为File注意,因为url当有空格时,会被转义为%20,所以要转换为URL,再转为File。另外要注意处理这个转义时不能使用UR...

2014-04-19 21:05:52

阅读数:13337

评论数:0

Linux配置启动项,自启动服务

Linux下有两种机制,一个是旧式的System V initialization,它来源于Unix并且至今仍被各种Linux distros所采用;另一种是近几年提出的Upstart机制。 参考:http://www.cnblogs.com/cassvin/archive/2011/12/25/...

2014-02-08 21:02:00

阅读数:15653

评论数:0

Grub2 强大的引导程序,智能修复启动

偶然间发现ubuntu自9.10来就把grub2当作默认引导程序,而grub2的确功能强大。一直以来,人们都为安装linux和windows之后怎样修复启动而头疼。而grub2的出现,或许可以减少很多麻烦,因为比起grub,grub for dos,grub2的确智能很多。grub2目前中文文档很...

2010-12-12 20:50:00

阅读数:8774

评论数:0

在Linux系统中存储设备的两种表示方法

<br /><br />http://www.linuxsir.org/main/?q=node/127<br />在Linux系统中存储设备的两种表示方法<br />作者:北南南北<br />来自:LinuxSir.Org<br ...

2010-12-12 18:43:00

阅读数:722

评论数:0

Linux 硬盘相关知识

1.查看uuid blkid    2.Primary和Secondary是对于IDE通道而言的,前者是首要的,后者是次要的。Master和Slave是相对于同一个IDE通道中的顺序而言的,前者是主盘,后者是从盘。 启动顺序就是你自己写出来的顺序,而一般电脑中只有两条IDE通道,硬盘和光驱接在I...

2010-12-12 17:32:00

阅读数:789

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭