自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MrQkeil的博客

分享一些学习中的感悟以及一些新的知识

  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 IKEV2报文解析

When not using extensible authentication (see Section 2.16),当不使用可扩展身份验证时(参见第2.16节)the peers are authenticated by having each sign (or MAC using a padded shared secret as the key, as described later in this section) a block of data.通过对数据中的部分数据签名(或使用填充的共享秘密作

2023-10-24 15:13:53 415

原创 记一次vsftpd虚拟用户配置后无法登录的问题

vsftpd虚拟用户配置登录失败教训

2022-02-10 16:52:46 2570

原创 git如何拉取指定分支的代码并提交

git如何拉取指定分支的代码并提交使用基本命令使用基本命令克隆代码git clone -b 分支名 git路径(如git@xxxxxx:qiang/sgj.git)2.提交代码到指定分支进到克隆下的分支目录git checkout 分支名git add .git push...

2021-01-08 09:58:46 842

原创 酒后闲谈,钱真的这么好赚了吗?

本文纯属和朋友酒后的一些闲聊,发出来分享分享,谈谈不同的打工人们!

2020-12-12 07:32:42 276 2

原创 go切片基础及内存分配

一、切片介绍切片是围绕动态数组的概念构建的,可以按需自动增长和缩小。切片的动态增长是通过内置函数 append() 来实现的,这个函数可以快速且高效地增长切片,也可以通过对切片再次切割,缩小一个切片的大小。因为切片的底层也是在连续的内存块中分配的,所以切片还能获得索引、迭代以及为垃圾回收优化的好处。形式上类似于python中的list的,但是没有提供python中list那么多的可用方法,也情有可原,二、切片使用 切片创建 切片创建可以通过make函数,如创建一个整形切片//长度..

2020-12-04 23:49:53 1037

原创 go语言中匿名返回值和命名返回值对defer的影响

目录一、匿名返回值二、命名返回值三、defer在命名与匿名返回值函数中的表现一、匿名返回值匿名返回值顾名思义,未对函数的返回值作命名,是隐藏的,如下代码:func anonymousReturnValues() int { var res int defer func() { res++ fmt.Println("defer") }() return re...

2020-02-17 16:28:25 2474 1

原创 关于正、反向代理的一些理解,附简单代理的实现代码

目录一、正向代理二、反向代理三、正、反向代理的区别四、一个简单代理的实现代码(C)一、正向代理正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我,其实正向代理很...

2020-01-17 13:09:43 889

原创 使用cron时遇到的一些奇怪问题。。。

1.cron是什么?cron是linux下的一个定时任务工具,可以设置任务定时,它支持分(最小1分钟)、时、天、周、月定时,还有一个很爽的地方使用就是它支持对目录下的可执行任务进行定时,这意味着,你可以在自己设置的目录下放多个执行程序,只要对程序增加可执行权限,cron就能定期的将多个任务在特定的时间执行。cron的具体使用就不详细介绍了,因为这在网上示例是真的多,随便一搜都能找到,不会使...

2019-12-01 17:40:15 517

原创 rsync客户端一直显示的是ESTABLISHED状态,但是服务端却没有这个连接,一直处于监听状态,有遇到过这种情况的吗?感觉有点扯,但是我确实遇到了

不知道什么原因?按道理上来说应该是不会出现的,但是我确实遇到了

2019-11-26 15:23:42 975

原创 关于脚本中操作数据库的一些心得

最近,由于工作需要,要在脚本中写入mysql命令来操作相应数据库,这就引起了一点值得注意的问题。         大家都知道,脚本虽然方便但执行的依旧是命令行的命令,只是把众多的命令写在一个文件中,通过相应解释器解释后来依次执行!       比如,我提到的上面提到的问题,要在脚本中操作Mysql数据库,就比如写个更新语句吧:        update *** set x=xxx w...

2018-08-20 20:43:36 627

转载 很全面的http协议解析

http协议学习系列1. 基础概念篇1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1....

2018-03-16 09:44:39 20186

转载 函数指针与回调函数

关于静态库和动态库的使用和制作方法。http://blog.csdn.net/morixinguan/article/details/52451612今天我们要搞明白的一个概念叫回调函数。什么是回调函数?百度的权威解释如下:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实...

2018-02-20 21:15:49 704

翻译 用两个栈模拟一个队列

用C++描述,题目大致是这样的: 已知下面Stack类及其3个方法Push、Pop和 Count,请用2个Stack实现Queue类的入队(Enqueue)出队(Dequeue)方法。 class Stack{…public:         void Push(int x); // Push an element in stack;         int P

2017-10-26 21:17:48 445

原创 atoi函数的C实现

//***********************************************************//atoi (表示 alphanumeric to integer)是把字符串转换成整型数的一个函数。//函数原型:int atoi(const char *nptr);//参数 nptr为字符串指针//说明://参数nptr字符串,如果第一个非空格字

2017-10-05 23:25:56 1015

原创 十进制转十六进制的C实现

以下是代码实现:void dec16hex(int num,char *hex){char hextable[] = "0123456789ABCDEF";int i = 0;int j,k;char temhex[16],ch;while(num) {hex[i++] = hextable[num%16]; //对十进制数求余并最终与hex

2017-10-03 21:14:22 5188

原创 C快速排序简说

快速排序的简单理解#include#includevoid quick_sort(int pa[],int low,int high){int i = low;int j = high;int tmp = pa[i];if(i > j) //这个条件是递归终止条件return;while(i {while(i j--;if(i

2017-09-30 10:54:18 321

原创 关于数据结构->链表的一些基本操作

这里说下链表的一些基本操作:(1)快慢指针(2)删除链表中重复节点(包括只留下第一个节点和删除全部重复,当然有很多种情况但知道这些,其他的自己可以衍生出来)代码如下:*************************************************************************************************

2017-09-30 00:22:20 397

原创 Linux下vim常用命令总结

最近用vim,工具虽好,但依旧很难应用得好,相信很多刚用vim的人都对vim下代码复制粘贴,跳到指定行等小问题感到头疼,问题虽小却会严重影响编程效率,所以我网上搜了一些常用命令,值得一用!

2017-09-10 10:36:13 1053

原创 日历程序

Python代码量少很多,c果然是各种语言的先驱,vim还是好用!

2017-07-30 22:01:36 313

翻译 Linux下vim编辑器常用命令,必读

一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在。(2)很多软件的编辑接口都会主动调用vi。(3)vim具有程

2017-07-27 19:15:57 332

原创 突然发现proteus闪退的一些原因!!!

前几天打开proteus绘制了一个电路原理图,之后我就给单片机导入了我写的程序,开始仿真,最后仿真成功,但是,令人遗憾的是我没保存电路,过了大概3分钟左右,proteus自动退出界面回到了桌面,当时我的内心事崩溃的,刚开始我以为是电脑启动软件太多,运行内存不够,于是我又重新打开proteus重新绘制了一次,导入程序继续仿真,然而我又没保存,又自动退出去了,我的天!逗我吗?我这才发现不是软件开启

2017-04-19 12:52:58 35209 26

原创 很高兴学习又进了一步!

在开学这段时间,我不经意间感觉到了一些变化,是什么呢?当然是自己离目标又近了一步,以前总觉得偶尔学习就好不要把自己逼得太紧,但现在看来这是一种错误的想法,而且非常错误,因为作为一个人在生活或学习中总有自己不想干的事情,然而仅仅因为不喜欢而不去做不去努力,终将会使你堕落。         不喜欢学习,我想是很多人都有的毛病,有些人不是不喜欢学习,而是不喜欢学习中遇到困难,一遇到困难就放弃,更不可

2017-04-09 10:23:09 383 3

dpdk-源码学习。。。

dpdk源码

2020-12-30

linux-4.9.3内核源码

linux-4.9.3内核源码

2020-12-30

rsync-3.1.3源码

rsync-3.1.3源码

2020-12-30

空空如也

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

TA关注的人

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