自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 after Ubuntu 22.04 LTS

安装 Ubuntu 22.04 LTS 之后常用的一些安装步骤

2021-03-29 13:50:25 844 1

原创 UNIX环境高级编程学习笔记-线程

目录创建线程前面在进程里也描述了,父子进程共用一套程序主体(CPU执行的机器指令),不共用数据段、堆、栈(不考虑写时复制)。线程在创建之后,就与其他线程共享所在进程的所有信息,包括可执行程序代码、程序的全局内存和堆内存、栈、文件描述符创建线程#include <pthread.h>int pthread_create(pthread_t *thread, const pth...

2020-04-18 01:09:47 203

原创 UNIX环境高级编程学习笔记-apue静态库

《UNIX环境高级编程》一书中,作者的大多数程序都包含了头文件apue.h。这个头文件定义了一些常量和常用的系统头文件,减少了用于书中的程序的长度。到 Source Code 页面找到下载地址,解压之后按照按照说明文档编译安装。我的环境是ubuntu 18.04 LTS。因此按照README中所说使用make。不过直接make可能会得到can't find -lbsd的错误,需要先安装bsd的静...

2020-04-14 22:57:02 163

原创 UNIX环境高级编程学习笔记-进程

什么是进程…在提出这个问题的时候,我想了一下,大概就是内核执行的一个程序(错误回答)吧。但是这么说,连我自己下次看都不明白在说什么。于是我查了一下,它代表着CPU所能处理的单个任务,及运行实例。在面向进程设计的系统(如早期 UNIX,Linux 2.4及更早版本中),进程是程序的基本执行实体;在面向线程设计的系统(当代多数操作系统、Linux 2.6及更新版本中),进程本身不是基本运行单...

2020-04-13 02:15:44 195

原创 SQL in 10 Minutes总结

SQL基础检索数据数据排序过滤数据创建计算字段函数分组数据检索数据检索单列SELECT prod_nameFROM Products;检索多列SELECT prod_id, prod_name, prod_priceFROM Products;检索所有列(降低检索和应用程序性能)SELECT *FROM Products;DISTINCT,指示数据库只返...

2020-04-09 23:33:55 303

原创 在ubuntu下使用命令行管理vmware虚拟机

0. 环境VMware软件所在操作系统:Ubuntu 18.04.3 LTSVMware版本:VMware Workstation 15.0.2 build-109522841. 基本操作start 开启stop 关闭reset 重置suspend 挂起pause 暂停unpause 取消暂停示例:➜ vmrun -T ws -gu renzheng -gp renzhe...

2020-03-08 01:40:33 2296 4

原创 nginx学习笔记-环境搭建与基础知识

1. nginx编译➜ ./configure --prefix=/opt/nginx --with-stream --with-threads \--with-pcre=/home/renzheng/work/httpd/srclib/pcre \--with-http_ssl_module --with-http_v2_module \--without-http_fastcgi_m...

2020-03-08 01:36:56 167

原创 SSL and TLS 知识点

TLS四个核心主协议:handshake protocol 握手协议change cipher spec protocol 密钥规格变更协议application data protocol 应用数据协议alert protocol 警报协议record协议:包括对消息的分段、压缩、消息认证和完整性保护、加密SSL核心功能:握手、密钥交换、相互认证、保密数据传输SSL握手的三个目...

2020-03-08 01:28:49 785 3

原创 markdown 里使用流程图

1. flowchart流程图语法分为两部分:定义流程图元素定义流程图的执行走向(用来连接流程图元素)1.1 定义元素tag=>type: content说明tag 流程图的标签,用来在定义执行走向的时候指定下一步到达何处,可理解为 名字type 确定标签类型,表示这个标签的种类是开始结束,输入输出还是判断等content 流程图文本框内的描述内容标签类型s...

2020-03-08 01:14:22 188

原创 C语言编写万年历

上一次的万年历在后来的测试发现当1号是周日时,无法正确输出,后来加了语句: if(week == 0)      week=7; 并且在确定当前日期到1900年1月1日的方法进行改进,不在采用for循环来遍历1900年到当前年份之间闰年的个数,而是直接用(year - 1900)/4的方法。 这个程序经过了1900,1904,1905,2000,2003年的2,3,4,7月份测试 代码:

2016-07-19 21:41:04 4732

原创 文章标题

C语言编写万年历不包括1900年之前第一次编写万年历,以1900年1月1日周一为基准 计算思路,计算所查年月到1900年的天数,对天数除7取余,得到每月1日对应周几,再根据每月天数控制打印。## 天数计算 ##假设每年365天,计算当前年份到1900年初始天数计算当前年份与1900年有多少个闰年,每个闰年为初始天数增加一天,得到修正天数以上计算未考虑所查年份从1月1日开始到所查月份1日之间相

2016-07-14 19:49:58 360

原创 linux学习日记(二)

一.  vim     1.      安装vim         sudo apk install vim     2.      修改vim配置         sudo vim vimrc对 vimrc的修改:       set nu;显示行号        settabstop=4        set smartcase        set autow

2016-07-06 20:02:55 336

空空如也

空空如也

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

TA关注的人

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