Posts
秘秘秘秘秘密
Cancel

查看本地文件是否有变动 svn st 如果在文件显示‘M’,表示本地有修改。如果什么不显示,表示没有修改。 查看库上文件是否有变动使用 svn st -qu 如果文件前面有‘*’,表示库上有更新文件,在修改本地文件前,要先更新本地文件。 删除本地修改 svn revert filename ...

1. 有关linux 配置文件 主要区分 全局配置 用户配置 over profile 全局, 全用户配置 一般不建议在/etc/profile文件中添加环境变量,因为在这个文件中添加的设置会对所有用户起作用。 bashrc 系统级 /etc/bashrc,对所有用户生效 用户级 ~/.bashrc,仅对当前用户生效。 ...

1. 有关cpu物理核 # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cp...

1. 概览 为什么需要动态链接? 静态链接方式对计算机内存和磁盘空间的浪费非常严重。 程序的开发与发布, 一旦程序的一个小部分做出更改, 那么则需要对整个程序进行重新下载。 静态链接的基本思想 把程序的模块互相分割开来,不再将他们静态的链接在一起。 把链接的过程推迟到运行时进行, 即为动态链接。 一...

1. 规则 1.1基本规则 all: echo "Hello World" 输出: make echo "hello word"; hello word make all echo "hello word"; hello word make test make: *** No rule to make target 'test'. Stop. 改动一下呢? ...

以下面一个demo为例说明静态链接: // a.c extern int shared; int main() { int a = 100; swap(&a, &shared); } // b.c int shared = 1; void swap(int *a, int *b) { int* temp = b; b = a; ...

3.1 目标文件格式 目标文件 经过编译器编译后产生的文件叫做目标文件。 可执行文件 链接后的目标文件。 现在pc平台流行的可执行文件格式主要为windows 的 PD 和 Linux 下的ELF文件。 3.2 ELF文件格式 文件头(File Header) 描述文件属性(可执行, 静态链接,动态链接,入口地...

2.1 被隐藏的过程 C语言经典“hello word”,在linux下的编译过程: #include <stdio.h> int main() { printf("hello word"); return 0; } 我们常使用的编译如下: gcc hello.c ./a.out 实时上, 上述过程可以分解为4个步骤,分别为...

1. 安装TASSL 1.1 下载地址 https://github.com/jntass/TASSL-1.1.1 1.2 下载后解压打开,配置 ./config --prefix=/usr/local/tassl no-shared 1.3 编译以及安装 make && make install 1.4 查看安装是否成功以及版本 /usr/local/...

1. 网络传输的安全性 http协议 明文传输, 不安全, 黑客任意截取篡改。 https 加密传输(四次握手), 安全。 2. 对称加密与非对称加密 2.1 对称加密 特点: 不区分秘钥公钥, 高效且算法公开。效率主要取决于秘钥大小。 缺点: 使用场景不够安全, 在窃取到秘钥后可破解密...

Trending Tags