自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MYSQL 数据库操作

在选择到数据库的相应表后,会返回一个存储数据的集合,根据返回的数据集合可以按行列提取出表内数据。在调用了MYSQL_RES*res后,需要在使用完毕后,对其进行释放,使用mysql_free_result(res);在安全模式下,为使用KEY列删除数据,不使用key时,视为不安全模式,不可删除。可以将解除安全模式,删除,返回安全模式,合并为一个过程,类似于C语言的一个封装函数。定义SQL语句,在C文件中,由相应的函数将SQL语句传递到数据库。分别为,数据库IP地址,用户名,密码,数据库名称,数据库端口。..

2022-07-31 09:32:31 578 1

原创 HTTP请求

在浏览器与服务器建立连接发送请求时,首先在socket基础上建立TCP连接,发送http请求,服务器在停车票连接上,返回http协议response。

2022-07-30 10:50:07 94

原创 DNS协议与请求

win系统下,CMD中可以使用nslookup命令查看域名IP地址。DNS服务器与客户端通过带有header和question的协议进行查询与返回,其中header分为六项,分别为ID(会话标识),Flags(标志),questions(问题数),AnswerRRs(回答资源记录数),AuthorityRRs(授权资源记录数),AdditionRRs(附加资源记录数)。......

2022-07-30 09:53:23 506

原创 Linux 并发操作临界资源上锁

​在多线程对同一块临界资源进行操作时,需要在线程运行时上锁,保证本次线程操作临界资源时,仅有次一个线程进行操作,避免操作混乱错误更改临界资源。例如当多线程同时对一个变量i执行i++时,无法保证全都是如图的正常情况线程2在线程1执行后再次执行会出现对于临界资源操作的混乱行为,对于临界资源的操作会失去顺序,使其不能按需求增减。需要对于临界资源操作进行上锁,常用的锁有互斥锁,自旋锁,院子操作等。在线程的回调函数对临界资源进行访问操作时,对线程上锁保证单一线程操作。......

2022-07-25 08:20:18 306 1

原创 Linux 状态机计算单词数量与统计单词出现频率

​ 状态机用于统计状态间切换次数,比较经典的应用在统计单词出现的次数等。在单词数量统计中,定义状态机为 IN OUT两个状态,分别表示当前位置在单词内与单词外,类似于光标在单词内与外的移动。初始化状态与光标移动到非字母处为out状态,检测到字母进入in状态,如图所示。 打开一个文件,读取一个字符循环检测是否到达文章末尾,如未到达则检测当前字符是否为分隔符等非单词字符,否则当前字符为组成单词的字母。当检测到费单词部分时,进入out状态,检测到字母并且此时为out状态时才能进入IN状

2022-07-25 08:19:18 721

原创 Linux 线程池操作

​在调用线程执行任务时,多个线程执行多个任务,为了避免浪费内存,避免多次执行线程的创建与销毁,并且可以实现将任务与执行相分离的策略,引入线程池的概念。创建一定数量的线程放入线程池中,有需要时执行带来的任务,否则一直等待,直到线程池销毁,宣布下班~~~线程池分为三个组成部分,任务队列,执行队列,管理队列即保证任务与执行一对一的锁。管理组建结构体即线程池包括对于互斥锁有问题的朋友可以参考上一篇文章Linux线程上锁,线程条件位用于在等待任务时被唤醒,在后面会详细讲解。任务结构包括执行结构包括。...

2022-07-25 08:08:03 133

原创 Linux基础命令与shell脚本的简单使用

4.shell中的for和if与常规C语言等不同的是for的循环条件后面要加do结束为done。2.vim使用使用上述vim命令打开后按下insert键进入插入模式即类似于word的一种操作模式可以键入所需的文本等,进入插入模式左下角会出现如图类似字样,在脚本开头要加入解释路径,表示使用种类?编辑结束后,单击esc键退出插入模式,按shift+键进入底行,输入wq!如果写的不满意乐意输入q!1.创建脚本可以使用touch命令或vim编辑器创建其中vim打开后需要保存此文件才能存在。...

2022-07-25 07:56:31 221 1

空空如也

空空如也

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

TA关注的人

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