摘要:
byte[] date = Encoding.Unicode.GetBytes(txtPassword.Text.ToCharArray()); MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] result = md5.ComputeHash(date); string sResult = Encoding.Unicode.GetString(result); string EnP... 阅读全文
摘要:
Ganglia这个东西,目前的情况是测试的多,真正在数据中心部署过的人少;使用的多,真正能了解其代码架构的人少。这里根据我的经验,分解一下ganglia的gmetad的软件架构,欢迎大家交流。 上面的图片是我本人自己总结的。MongoDB部分是我增加的,读者大可以略去不看。从上面的图中,读者可以发现以下信息:1 针对每一个cluster,gmetad都会开启一个线程来处理,这就要求,凡是线程里面用到的函数,必须是可重入的,全局变量必须加互斥量。2 Data Thread主要的作用是分析XML文件,这里面使用的工具叫做Expat,这个工具采用信号的方式解析XML文件。通过这个XML分析可以获取所 阅读全文
摘要:
appendChild 主要是用来追加节点 插入到最后window.onload = function(){ var ul2 = document.getElementById('ul2'); var oli = document.getElementsByTagName('li'); for(var i=0;i讲Id为ul1的内容插入到ul2里面 1 2 3 4 5 6 把ul1内容插入到ul2里面,这个其实是搬家而不是复制 这个要切记可以查看一下效果 为什么会出现这样的效果 是因为 循环的时候 由于不停的搬家 导致length 在改变 如果用for的话 这. 阅读全文