《人月神话》读书笔记

引用中的内容是我自己的理解/想法。 全书看下来,虽然里边的某些细节过时了,但整体思想非常先进,作者说的是项目管理和软件工程的本质。这本书确实值得每年读一遍。 人月神话 人员增加会增加沟通成本:培训及交流。其中培训无法分解,其工作量与人员数量为线性关...

《Unix编程艺术》读书笔记

序 Keep It Simple, Stuipid! 此书写于2003年,里边有一些东西是过时的。 比如版本控制系统一节,并没有提到git(2005年才发明),同样,文档格式也没有markdown的内容。 而有些内容,比如说到vi和emacs,或说到Win...

Linux C 将版本信息编译进二进制文件中

有时候我们会想要将一些额外的信息写入c程序,如代码版本信息,好进行调试等工作。 一种办法是把版本信息写入源码中,然后通过接口去获取,如以下的c代码: #define VERSION "v1.0" void dump_version() { puts(VERSIO...

Linux C 重定向标准输出到文件或内存

先看示例 以下示例将标准输出重定向到一块内存区域,结束时,可以获取这块内容,方便单元测试。 void *m = fd_redirect_to_memory_begin(STDOUT_FILENO); // STDOUT_FILENO等于1 printf("123"); ...

git常用命令整理

git常用命令整理 常用命令 根据.gitignore清除仓库 git clean -dXf 将其他分支merge到当前分支 merge命令会更新当前分支(到目标分支),若想反过来将目标分支更新到当前分支,可使用如下命令: git fetch . develo...

利用OpenVPN + HTTP代理访问公司内网

领导发话,公司内部资料不能出外网,端口映射都不行,OpenVPN+代理可以接受,于是我就开始折腾了 服务器:CentOS 8 不带桌面 网上教程多如牛毛,以下简单记录下思路和常用到的命令。 安装 整体思路是连进OpenVPN的网段,再用squid弄一个htt...

文档协作方案

2020年了( ̄︶ ̄)↗ 微软官方 Office Online https://www.office.com/ 虽然Office网页版(以及OneDrive网页版)是被墙的状态,但桌面客户端是可以连微软服务器的。 只要在OneDrive分享中输入对方...

dotnet生成单一exe文件

以下以dotnet core 3.0为准。 需要安装dotnet运行时,但编译结果很小 dotnet publish -c Release -r win-x64 -o publish /p:PublishSingleFile=true --no-self-con...

计算dotnet项目的测试覆盖率

VS的测试覆盖率功能需要Enterprise版本才有,不过也是有开源免费的工具来帮助我们查看代码覆盖情况的。 coverlet https://github.com/tonerdo/coverlet ReportGenerator https://github.com/...

简单防HTTP劫持

对于http劫持,直接上https当然是最佳办法。以下是一个简单办法,效果也不错,当然我全站https以后这些代码就删掉了,放这里留作备份。 来自:http://www.cnblogs.com/coco1s/p/5777260.html <!--!DOCTYPE ...

本博客网站介绍

特点 在线编辑及后台管理页面、博文可置顶或在首页隐藏。 TOC(自动目录)、段落Anchor、加强的标签功能,以及为小屏优化体验。 通过metadata来控制网页样式,以及要加载的静态资源。 使用 创建、管理博文 本博客有在线编辑页面,在这里预览到的效果与最终编...

打造个性域名邮箱的几个方案

域名的用处,除了常见的作为网站的网址,还可以拿来做自己的域名邮箱。 好处是:你从此拥有了无限个马甲邮箱,于是注册网站再也不费劲了,每个网站都用不同的邮箱注册,如果有垃圾邮件还可以根据邮箱地址判断是哪个网站泄露的。 另外一个显而易见的好处是:拉风! 要做到这个效果,需要把...

>> 查看全部博文...