Randle

努力感受, 努力学习, 努力生活

Github 添加 ssh 公钥

Github add ssh key

Github上配置个人电脑公钥是个常规操作,今天配置的时候出了一些问题,记录在此。 本机生成公钥操作 1 ssh-keygen -t rsa -C "mail_user_name@mail_server.com" 后面出现的提示,可以默认回车,在 ~/.ssh/目录下,出现下面的文件: 1 2 id_rsa #私钥 id_rsa.pub #公钥 到这里,公钥和私钥就创建完成了...

软件开源协议

Software open source Licences

世界上的开源许可证(Open Source License)大概有上百种,我们常见的开源协议。大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。 GPL GPL (GNU General Public License) :GNU通用公共许可协议。 Linux 采用了 GPL。 GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL...

Python Inspect

python inspect

inspect 主要功能 inspect模块用于收集python对象的信息,主要几个功能: - 获取类或函数的参数的信息, - 源码, - 解析堆栈, - 对对象进行类型检查 获取参数信息 getargspec(func) 返回一个命名元组ArgSpect(args, varargs, keywords, defaults),args是函数位置参数名列表,varargs是*参数名,k...

Openssl-加密-解密

openssl encrypt and decrypt

生成公钥私钥 使用命令生成私钥: 1 openssl genrsa -out rsa_private_key.pem 1024 参数: genrsa 生成密钥 -out 输出到文件 rsa_private_key.pem 文件名 1024 长度(bit) 从私钥中提取公钥: 1 openssl rsa -in rsa_private_key.pem -pubout...

数据库基本概念

database fundamental conception

最近在复习数据库的知识,本文将描述数据库中的基本概念,以及数据库要解决的基本问题,某些话题也许不会很详细,但是,争取描述清楚该话题的概念及其目的。 数据 数据是数据库的基本对象,是描述事物的符号记录,数据的类型有很多,文本、图形、图像、音频、视频等都是数据,他们经过数字化处理存入计算机。 在现代计算机系统中数据的概念是广义的。早起计算机系统主要用于科学计算,处理的数据为整数、实...

C++ 可调用对象

cpp callable object

C++ 语言中有几种可调用对象:函数、函数指针、lambda 表达式、bind 创建的对象以及重载了函数调用运算符的类。和其他对象一样,可调用对象也有类型。例如,每个 lambda 有它自己唯一的(未命名)类类型;函数及函数指针的类型则由其返回值类型和实参类型决定。 本文将详细记录 C++ 中的几种调用类型及其使用方法。 C++11 lam...

Markdown 实现页内跳转

markdown jump in one page

利用 Markdown 写文档的时候遇到一个问题,同一个页内跳转,下面这篇博客经过实验是靠谱的,下面简要的总结一下这个方法。 MarkDown技巧:两种方式实现页内跳转 实际理解是一种方式,锚点定义和跳转两个步骤。 锚点定义 1 2 3 <h2 id="1">1.语法示例</h2> <span id="jump">跳转到的地方</s...

Linux 开源框架学习

linux opensource frame

在学习linux下的C编程,想下载一些linux下的程序源码研究学习,应该去哪获得? 有一些比较好的开源框架可以学习,比如: 1. Webbench Webbench 是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写...

ubuntu16.04安装jekyll

ubuntu install jekyll

为了使得 github.io 上的博文可以在本地随时检验效果,在本机安装 jekyll 的指导教程。 本次安装的 jekyll 为最新的3.3.1版本。 ubuntu 版本为 16.04 预备工作 因为 jekyll 需要很多软件的支持,所以准备工作要做足。 Ruby (including development headers, v1.9.3 or above for J...