
计算机基础
litefish
never stop,never give up
展开
-
mac下的各种sed、grep、ag命令查看日志好用
删除文件的前100行,注意mac上要加个空字符串sed -i "" '1,100d' 404.log原创 2020-02-26 16:20:56 · 2132 阅读 · 0 评论 -
xml处理之dom与sax
概述:SAX同DOM一样都是访问XML文档的接口。DOM将xml解析成树状模型,结构清晰,操作方便,但是消耗内存。而SAX是将xml通读一遍,在读取过程中发现满足某个条件,就产生事件,然后处理事件,特点是省内存,但是无法随意访问某个节点。SAX可以快速扫描一个大型的XML文档,当它找到查询标准时就会立即停止,然后再处理之。简单的说,DOM会把xml所有内容映射到内存,所有xml信息都在内存里就原创 2015-04-15 22:41:22 · 574 阅读 · 0 评论 -
x++的故事
GNU C中x++是原子操作吗?答案不是。x++由3条指令完成。x++在单CPU下不是原子操作。对应3条汇编指令movl x, %eaxaddl $1, %eaxmovl %eax, x在vc2005下对应++x;004232FA mov eax,dword ptr [x]004232FD add eax,100423300 mov dword ptr [x原创 2015-04-10 10:05:06 · 676 阅读 · 0 评论 -
map和json的toString
通常传参数有2种方式,使用map的方式,JSON的方式,这里举个例子。public class Book { public String author; public int pages;}注意如下s1和s2结果是不一样的,一般我们使用的json方式,也就是s1的结果 Book book = new Book(); book.author="luxun...原创 2019-06-03 15:47:06 · 903 阅读 · 0 评论