杂
Liuwenhao866595
这个作者很懒,什么都没留下…
展开
-
XCAP
引言如名字所示,XCAP是一种配置访问协议。它使用XML文档格式来存储应用程序的配置数据,允许客户端读取、写入及修改配置数据。 XCAP映射XML文档的子树和元素属性到HTTP URL,所以这些组件可以通过HTTP直接获取。XCAP是一种映射XML文档和文档属性到HTTP URL的一种惯例,一个资源...2011-07-11 15:20:08 · 962 阅读 · 0 评论 -
ABA问题
今天在微博上看到讨论ABA的问题,不懂,google,记录下。 ABA问题:在进行CAS操作的时候,因为在更改V之前,CAS主要询问“V的值是否仍然为A”,所以在第一次读取V之后以及对V执行CAS操作之前,如果将值从A改为B,然后再改回A,会使基于CAS的算法混乱。在这种情况下,CAS操作会成功。这类问题称为ABA问题。1、对于CAS产生的这个ABA问题,通常的解决方案是采...2012-09-06 15:28:11 · 245 阅读 · 0 评论 -
《just for fun》 Linus Torvalds 自传 摘录
编程是对创造的训练。好的体系容不得任何错误。创造操作系统,就是去创造一个所有应用程序赖以允许的基础环境--从根本上来说,就是在制定规则:什么可以接受,什么可以做,什么不可以做。事实上,所有的程序都是在制定规则,只不过操作系统是在制定最根本的规则。你可以从不同的角度看问题,直到灵光突现地认识到:问题之所以成为问题只在于你的方法错了。一个真正的程序在运行之前,必须已经接近完成。...2012-09-06 11:44:10 · 219 阅读 · 0 评论 -
js跨域
跨域的安全限制都是指浏览器端来说的,服务器端是不存在跨域安全限制的。 下面是JQuery1.7关于jsonp的说明:如果指定了script或者jsonp类型,那么当从服务器接收到数据时,实际上是用了<script>标签而不是XMLHttpRequest对象。这种情况下,$.ajax(...2012-07-23 10:33:51 · 120 阅读 · 0 评论 -
sed 学习笔记
原文在: https://github.com/wen866595/snaprecord/blob/master/shell/learn/sed.md这里直接把github上的输出拷贝过来,效果不好,可以直接点击上面的链接查看原文。sed 简介sed(stream editor)是一个流编辑器,一次处理流的一行内容。sed 命令模式sed [options] 'co...原创 2013-04-03 22:21:51 · 159 阅读 · 0 评论 -
Redis RDB 转储文件格式 翻译
这个周末翻译了 Redis RDB 转储文件格式的文档,译文在:https://github.com/wen866595/open-doc/blob/master/redis-doc/Redis-RDB-Dump-File-Format-cn.md 用markdown语法写的,在github上展示的效果确实不错,以后的笔记都用markdown写了。...2013-03-24 22:46:31 · 225 阅读 · 0 评论 -
更多批处理
先上一个用批处理调用yuicompressor压缩js、css的脚本(以前没学批处理时,用java写过,麻烦多了),用到的知识在下面给出:@echo offsetlocal enabledelayedexpansionset pwd=%CD%set srcDir=%pwd%\testcompressset dstDir=%pwd%\testcompressre...2012-10-27 18:28:46 · 102 阅读 · 0 评论 -
websocket规范 RFC6455 中文版
2012-9-17控制台的问题已解决,是由于未显式指定String.getBytes()方法的字符编码导致。++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2012-09-14 :之前的翻译主要是个概述,很多内容都省略了,最近遵从原文进行了更详细的翻译、补充,目前已完善到第7章,附件...2012-07-18 20:52:12 · 615 阅读 · 0 评论 -
系统设计中20个常见瓶颈--翻译
翻译自: http://highscalability.com/blog/2012/5/16/big-list-of-20-common-bottlenecks.html 数据库:工作空间大小超过可用内存(Working size exceeds available RAM) 运行长时间和短时间查询(Long & short running queries)...2013-03-05 11:23:03 · 217 阅读 · 0 评论 -
闭包扫盲
来源:http://martinfowler.com/bliki/Closure.html闭包本质上是一个可以作为函数调用的参数的代码块。闭包与C语言的指针、Java的匿名内部类的区别有两点:1、形式上的区别,闭包可以引用它们定义时可见的变量。Java内部类可以只能引用常量,闭包可以引用一些可见的局部变量。闭包的关键是:它是个代码块加上对它来自的环境的绑定。2、简单清晰的使用方...2012-07-02 16:28:58 · 99 阅读 · 0 评论 -
致力于提高Java初级程序员技能的一个努力
工作近3年,完全从零开始开发的项目较少,基本上都是接手别人的项目,在阅读别人的代码时,发现有些错误总是重复出现,这些错误有的是很低级的。所以最近在写一些文档,把自己知道的容易出错的、一些更好的编码方式和以前记录的一些笔记记录下来,希望对刚入门的程序员有所帮助。 附件是我目前完成的,在github上建立了一个项目:https://github.com/wen866595/program_id...原创 2012-06-19 20:58:34 · 117 阅读 · 0 评论 -
shell 笔记 之测试选项、测试命令
简单的测试:#!/bin/bashecho 文件比较运符echo 运算符 描述 示例echo -e filename 如果 filename存在,则为真 [ -e /var/log/syslog ]echo -d filename 如果 filename为目录,则为真 [ -d /tmp/m...2012-10-18 20:25:25 · 130 阅读 · 0 评论 -
shell 笔记 之字符串操作、函数、变量作用域
字符串操作太常见了。 #!/bin/bash# 字符串截断# 1 使用简单命令截断 basename dirname# dirname 返回basename丢弃的另一部路径。echo 'basename /usr/local/share/doc/foo/foo.txt is :'basename /usr/local/share/doc/foo/fo...原创 2012-10-18 20:15:30 · 130 阅读 · 0 评论 -
shell 笔记 之控制结构
if 语句:#!/bin/bash# if 语句格式:# if 和then放在不同行,并使else和结束处必须的fi与它们水平对齐if [ "${1}" = '' ]then echo no argument input .else echo first argument is : $1fivar=2echo "${var}"...2012-10-17 22:41:05 · 116 阅读 · 0 评论 -
shell 笔记 之变量
#!/bin/bash# #开头的行注释# shell脚本的第一行一般都是#!/bin/bash 表示由/bin/bash负责解释# 定义变量str="string value"num=123echo str is :\"$str\"echo num\'s value is: $num# 注意:# 1、"="两边没有空格,任何空格会导致错误。...2012-10-17 22:36:59 · 105 阅读 · 0 评论