2016-07-01 YongHao Hu
C++
344. Reverse String Write a function that takes a string as input and returns the string reversed. Example: Given s = "hello", return "olleh". 继续阅读 »
2016-06-06 Golmic
如何在全新的CentOS系统中完成lnmp等的部署。 more 关闭密码登录及修改ssh端口 vi /etc/ssh/sshd_config中PasswordAuthentication项改为no,ssh端口改为25??? service sshd restart vi /etc/sysconfig/iptables 添加-A INPUT -p tcp -m state --state NEW -m tcp --dport 25??? -j ACCEPT service iptables restart重启防火墙 主域名博客 参考 https://oneinstack.com/install/ 完成lnmp的安装 建立虚拟 继续阅读 »
2016-09-27 Alex Sun
Hash 哈希函数(散列函数)主要用于生成消息摘要(Message Digest),即将任意大小的数据映射到一个固定大小的数据。最常见的如MD5,SHA1等。 ``` --------- hash function -------------- | input |---------------->| hash value | ``` 在Node中,通过crypto.getHashes()可以查看所支持的哈希算法: js crypto.getHashes() // => [ 'DSA', 'DSA-SHA', 'DSA-SHA1', ... ] 下面是一个MD5的例子: ```js var hash = crypt 继续阅读 »
2016-06-29 LEo
今天谈谈“层”这个字,如果要让我在计算机科学中挑选一个最神奇的字,我会选择“层”字,因为生活中随处可见使用“层”的例子。 先从我们身边的电脑说起,电脑就是一个典型的层次化产品的例子。从下往上看,第一层是看得见摸得着的硬件,比如CPU、内存条和硬盘等,第二层是BIOS(Basic Input Output System),即基本输入输出系统,主要作用是检测硬件和引导操作系统,第三层就是操作系统,比如Windows、Linux和Mac等,第四层就是我们常用的软件比如微信、QQ和浏览器等,这样做有什么好处呢?其实最主要的目的就是为了简单方便。你可以想象下如果使用QQ需要特定的硬件、特定的BIOS和特定的操作系统,那估计就没几个人使用了。 继续阅读 »