分类 CS 中的文章

git简易服务器

最近在整理资料,纠结于代码如何备份,最终觉得还是放到git里比较好。 之前使用的gitlab,但web界面太占资源,而且实验室除了我管理外估计也没有其它人用了,所以权限也不用管理(排除gitolite)。所以直接git init --bare走起。 https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server 服务端 添加用户 1 2 3 4 5 sudo adduser git su git cd mkdir .ssh &&……

阅读全文

Mysql启用远程连接

windows下mysql启用远程连接 打开workbench,在左侧的Users and Privileges标签中将对应用户(root)的From Host值改为% ubuntu下mysql启用远程连接 同上,但还要配置/etc/mysql/mysql.conf.d/mysqld.cnf,注……

阅读全文

代码大全

软件构建 软件开发活动 定义问题 需求分析 规划构建 软件架构 详细设计 编码与调试 单元测试 集成测试 集成 系统测试 保障维护 软件构建活动 编码与调试 规划构建 详细设计 单元测试 集成测试 集成 形象化比喻 写作: 小程序的可读性. 种植: 每次做一点. 生长: 原型+功能. 建造: 蓝图+施工.设计会根据问题规模而改变. 序列……

阅读全文

Win10install

准备usb 将usb格式化为fat32,并将win10安装镜像内的文件复制过去. 1.有可能.wim文件过大,进行切割. 1 Dism /Split-Image /ImageFile:D:\sources\install.wim /SWMFile:E:\sources\install.swm /FileSize:3800 U盘直接格式成MBR的FAT32即可,不要将它转成GPT格式.否则会导致各种问题. 引导进入安装 Shift + F10进入命令行. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18……

阅读全文

gpg使用

PGP和GPG经常搞乱,这里梳理下。 PGP 英文全称为Pretty Good Privacy, 是一个商业软件,由Phil Zimmermann开发,最终被赛门铁克收购,需要付费。 OpenPGP OpenPGP是基于PGP软件的一种协议,定义了加密消息、签名、私钥和用于交换公钥的证书统一标准,RFC4880。 GPG GnuPG是符合……

阅读全文

SurfacePro双引导

安装 首先,禁用可信计算模块TPM和修改安全引导为信任第三方签名。 其次,查看磁盘结构,将Raid-0(Intel Rapid …)修改为AHCI。 然后,UEFI重装windows和安装ubuntu即可。 选择internal drive 否则会出现不能引导Windows的问题。……

阅读全文

docker基本概念

docker 安装ubuntu自带的docker: 1 2 3 sudo apt install docker-io docker-compose sudo systemctl start docker sudo systemctl enable docker 安装最新的docker: 1 2 3 4 5 sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs)stable" sudo apt-get -y install docker-ce sudo usermod -aG docker $USER bootfs rootfs 换源: 1 2 3 vi /etc/docker/daemon.json "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"], 重启: 1 2 sudo systemctl daemon-reload sudo systemctl restart docker 安装docker-compose: 1 2 3 4 sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod……

阅读全文

CMakeLists基本概念

cmake 常用项,注意顺序 1 2 cmake_minimum_required(VERSION 3.5) project(pcap_tutorial) # 工程名 预处理,如变量,查找依赖等 1 set(CMAKE_CXX_STANDARD 11) # 设置cmake变量 有些变量具有特别含义,如: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 set(CMAKE_BUILD_TYPE "Release") # 编译成Release(定义NDEBUG宏),相当于cmake参数-DCMAKE_BUILD_TYPE=……

阅读全文

GPT修复记

现在用的SSD+HDD混合硬盘, GPT分区(OSX+Win7+ARCH Linux—好久没上Linux了). 一真用的好好的. 不过好像有次当机后OSX不认HDD分区了.Win下没问题,我也就不当回事,接着用了. 今天升级OSX到10.11, 发现问题依旧,打开磁盘实用工具后发……

阅读全文

安装使用graphviz

Graphviz是一个脚本化创建图表并自动布局的开源应用程序.应用广泛. 安装 1 brew install graphviz 使用 无向图graph 1 2 3 4 5 graph example1 { Server1 -- Server2 Server2 -- Server3 Server3 -- Server1 } 有向图digraph 1 2 3 4 5 digraph example2 { Server1 -> Server2 Server2 -> Server3 Server3 -> Server1 } 对象和属性 对象 有全局对象和局部对象之分 点node 线edge 属性 图属性: 大小size:……

阅读全文