自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

原创 廖雪峰python学习笔记【2】数据类型、字符串和编码

一、数据类型和变量    1. python大小写敏感。    2. python采用缩进来组织代码块,代码块的上一行以冒号“:”结尾。    3. 字符串        3.1 r'...':'...'内的字符串默认不转义。print(r'\n\t\') #输出:\n\t\。        3.2 '''...''':表示多行内容。    4. 布尔值        4.1 用True和Fals...

2018-04-27 17:40:45 153

原创 廖雪峰python学习笔记【1】准备阶段

一、python解释器:    1. CPython:官方python解释器。    2. IPython:基于CPython,交互功能有所增强。    3. PyPy:动态编译,目标是提高python代码的执行速度。    4. Jyphon:Java平台上的python解释器,将python代码编译成Java字节码。    5. IronPython:运行于.Net平台二、python2和py...

2018-04-27 17:33:23 148

原创 标准I/O和文件I/O

一、标准I/O和文件I/O的区别1. 标准I/O分为全缓冲,行缓冲,不缓冲三种形式;文件I/O为不带缓冲的I/O。2. 标准I/O遵循ANSI C标准,一般只需包含stdio.h头文件 ;文件I/O一般遵循POSIX标准。3. POSIX标准包含C99标准(ANSI C)。4. Linux的glibc库既包含标准C库,也包含POSIX标准中定义的函数。二、标准I/O的用法1. fopen    声...

2018-04-26 18:11:19 381

原创 Python初体验:python程序获取bash脚本中某个变量的值

1. 需求:python程序获取bash脚本中某个变量的值。2. 实现:2.1 ./version-gen-bypass.sh脚本将变量值输出到文件./.verno中。2.2 通过python文件IO获取./.verno中的变量值。此时line6中的pVERNO字符串变量中含有换行符'\n'。2.3 通过line10和line11将获取到的字符串首先转换为整数,然后将整数转换为字符串,目的是去掉换...

2018-04-19 18:40:58 1732

原创 恢复git reset --hard之前的commit号

1. 依据:只要是在git库中提交过的commit,在.git/logs/refs/heads/分支名 文件中都有记录。所以只要拿到commit号,即使通过git reset --hard回滚到之前的commit号,也能够恢复回来。2. 过程:2.1 创建新分支:test_branch。2.2 编辑文件,提交三次,用于测试。此时,文件./git/logs/refs/head...

2018-04-19 18:31:27 11673

原创 epoll小节

一. 参考博客1. 讲解流、I/O、阻塞/非阻塞,select/epoll的异同点。2. 讲解epoll的内核实现。3. 水平触发和边沿触发二. 水平触发和边沿触发1. 水平触发:对于监听的套接字可读事件来说,只要套接字(udp和tcp)的缓冲区上有数据epoll就会一直通知套接字可读。1.1 比如1:tcp发送端发送了100字节,epoll_wait唤醒后仅读取了50字节,因为缓冲区中仍有数据可...

2018-04-19 18:04:36 136

原创 C语言通过openssl库计算指定文件的MD5码

1. 在linux终端下可以通过md5sum命令计算文件的MD5,命令如下:2. 在c代码中可以通过openssl库计算指定文件的MD5。2.1 主要用到如下API:a) int MD2_Init(MD2_CTX *c);b) int MD2_Update(MD2_CTX *c, const unsigned char *data, ...

2018-04-19 17:36:27 1231

转载 Linux netstat Recv-Q

转自:http://www.bubuko.com/infodetail-536523.html同学们都知道netstat是查看网络连接状况的有力工具,倒是不知道大家有没有仔细注意其中一些细节的东西,比如我在运维时就遇到:Active Internet connections (servers and established)Proto  Recv-Q  Send-Q Local Address ...

2018-04-18 10:18:50 2767

grpc-c++ v1.60.0源码,包含各个子模块

grpc-c++ v1.60.0源码,包含各个子模块

2024-02-04

gperftools-unwind-graphviz.20200119.tar.gz

gperftools安装包和依赖包; 安装使用说明; 示例代码: #include <google/profiler.h> #include <stdio.h> void func1(void) { int i = 0; while (i < 1000000) { ++i; } return; } void func2(void) { int i = 0; while (i < 2000000) { ++i; } return; } void func3(void) { for (int i = 0; i < 1000; ++i) { func1(); func2(); } return; } int main(int argc, char *argv[]) { ProfilerStart("my.prof"); // 指定所生成的profile文件名 func3(); ProfilerStop(); // 结束profiling return 0; }

2020-01-19

《图解http》

详细的介绍了http协议; 特色是穿插了大量插图,图文并茂,有助于加深理解及记忆。

2018-11-14

Nginx高性能Web服务器详解

面向: Web服务器使用者; Nginx学习开发者; Linux研发工作者; 网络编程爱好者。

2018-11-14

vim插件:omnicppcomplete-0.41.zip、taglist_46_vim.zip、vim-autocomplpop.zip三合一

vim常用插件: 1. omnicppcomplete-0.41.zip 2. taglist_46_vim.zip 3. vim-autocomplpop.zip

2018-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除