All Posts

  • Published on
    桌面客户端主线程即 UI 线程,异步获取数据常在子线程,不能直接操作 UI。介绍两种将子线程数据抛到 UI 层处理的方法:一是调用和接收在一起,通过信号槽机制;二是调用和接收分开,用 signalDispatch 类以信号方式 emit 结果,可实现多个 UI 窗口数据同步。
  • Published on
    Google 重视代码审查,无程序可提交至代码库,所有人都要经过。其最大功用是社会性,让编程态度改变,传播知识。但需注意避免常见错误,如按自己编程习惯评判、为说而说、速度不当等,以确保代码审查有效。
  • Published on
    文章介绍 node.js 中 exports 与 module.exports 的区别。两种导出方式不同,给 exports 增加成员时两者一样,将对象赋值给 exports 时只有 module.exports 正确。原理是主调函数传参包装,exports 对 module.exports 是引用,混着用易出错,一般导出对象用 module.exports,其他用 exports。
  • Published on
    在 windows 一台机器上部署 3 个端口不同的副本集,先创建并初始化,再新增成员。通过 nodejs 测试,关闭主服务后写入数据会失败十几秒后自动补上,至少两个成员存活才能完成自动切换到 primary,副本集个数需满足“大多数”概念,奇数个至少 3 个,偶数个需部署仲裁者。
  • Published on
    这篇文章介绍 50 个常用 Linux 命令,如 tar、grep、find 等,每个命令都有简单示例说明用法,对学习 Unix/Linux 很重要,涵盖文件操作、进程管理等方面,对 Linux 初学者很有帮助。