摘要:
sudo 运行 npm或node时,出现找不到命令的情况,运行下面这些命令, sudo ln -s /usr/local/bin/node /usr/bin/node sudo ln -s /usr/local/lib/node /usr/lib/node sudo ln -s /usr/local 阅读全文
摘要:
CentOS:sudo yum groupinstall 'Development Tools'Ubuntu:sudo apt-get install build-essential 阅读全文
摘要:
安装环境为 CentOS 64位系统,大概分下面几个步奏,0. 安装JDK1. 配置SSH2. 配置/etc/hosts3. 拷贝hadoop包到没台机器上4. 修改hadoop配置文件5. 关闭每台机器的防火墙6. 格式化namenode7. 运行hadoop详细说每个步奏,0. 安装jdk下载J... 阅读全文
摘要:
代码中频繁出现下面描述的模式,某些操作调用服务端接口获取数据、执行复杂的数据解析,这些操作不能阻塞UI线程,必须异步执行,但通常这些操作执行完后需要对界面元素进行更新。就是这么个模式在代码中频繁出现。之前代码解决此问题的方式是使用thread,一般流程是下面这样(工作任务一般在模型中有封装,这些操作... 阅读全文
摘要:
这篇文章几乎是对Push SSH public keys to multiple host的翻译,谢谢该作者。使用SSH登陆、执行命令到远程机器需要输入密码,很多系统需要免输密码访问远程机器,比如hadoop主节点访问子节点时,这时可以使用ssh-copy-id命令将公钥拷贝到远程机器上,比如: s... 阅读全文
摘要:
最近在维护代码,或者说是重构,代码太烂了,每加个小的功能要费太多时间,很多时间都花费在理解他人的代码并修补上,出问题了,大家都不知道怎么个回事,于是开始从大的方面重构,至少先整个主干出来,算是开个头。发现一个问题是,很多烂的代码是开发人员在对某个工具知之甚少情况下就开始使用而形成的,大概知道那么一点... 阅读全文
摘要:
这个程序前阵子帮一个朋友实现的,之前从未用消息队列做过类似的事情,做完后感觉其在线程同步,通信发面很好用,难怪COM也用这套机制。程序稍微修改便能用作一般性的处理,目前实现的功能类似于监控Windows USB设备的插拔操作。可以直接注释掉CString的使用后使用 cl /EHsc /W4 /Zi 编译,或粘贴到任意的VS中做编译。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include // CString 7 using namespace std; 8 9 #pragma com... 阅读全文
摘要:
牵扯到的概念大概有 进程,操作系统,虚拟内存,RAM,交换空间,可执行文件,磁盘可执行文件是一个文件,按指定格式记录了OS支持的可执行程序需要的数据,包括程序的指令,指令操作的数据,导出地址,导入的库、函数等。磁盘只是用来作为持久存储使用,段电后数据然后保留的。现代OS多为同时执行多个程序,为什么要这样?因为资源的利用率问题,CPU比其他硬件快太多,使得在等待IO的同时,CPU可以运行其他程序。OS用进程的概念管理程序,官方定义是一个进程代表了一个运行中的程序。另外进程的作用是让程序觉得自己是独占整个计算机资源,包括寄存器、CPU/GPU/RAM/磁盘、各种输入输出设备等。而真正的是计算机上同 阅读全文