自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GO字符串内存泄露及解决方法

获取一个字符串的子串可以采用下面的语句。s2截取了s1的前5个字符,注意这里s1中的字符都是简单字符,所以直接基于s1的前5个byte创建一个字符串,如果子串的字符存在非简单字符的情况,所谓的非简单字符是指该字符(rune)编码后由多个字节构成。如果s1中含有非简单字符,截取前5个字符需要采用下面的编码。

2024-05-24 11:52:13 300

原创 SQL注入及预防

SQL注入是一种注入攻击手段,通过执行恶意SQL语句,进而将任意SQL代码插入数据库查询,从而使攻击者完全控制Web应用程序后台的数据库服务器。的方法,先将SQL语句中可被客户端控制的参数集进行编译,生成对应的临时变量集,再使用对应的设置方法,为临时变量集里面的元素进行赋值,会有相应的方法对传入参数进行强制类性检查和安全检查,所以就避免了SQL注入的产生。以下代码中,查询字符串是通过字符串拼接生成的,用户输入的内容直接拼接到SQL查询字符串中,会导致 sql 注入。,从而防止SQL注入。

2024-05-23 17:44:39 558

原创 剑指 Offer II15. 字符串中的所有变位词

在push_back之前,必须使用stu_info实例一个临时对象传入才行,实例对象就必须要执行构造函数,然后拷贝到容器中再执行一次拷贝构造函数。而emplace_back可以不用执行多余的拷贝构造函数了,它是直接在容器内执行对象的构造,少一次拷贝构造。该程序中滑动窗口每次是将当前下标 i 位置的元素移出,然后将 i+pLen 移入,所以最后是将 i+1 放入 vector 中。

2023-06-18 10:07:47 134

原创 剑指 Offer 13. 机器人的运动范围

在该程序中,需要注意的是进入递归的判断条件需要 i+j

2023-04-18 12:43:47 145

原创 包装器 function

包装器funciton

2022-12-26 11:39:19 161

原创 最短路径:

最短路径

2022-11-04 13:34:54 126

原创 最小生成树:

最小生成树:

2022-10-29 21:55:06 2034

原创 二叉排序树:

BST树

2022-10-12 10:34:36 126

原创 哈夫曼树与哈夫曼编码:

哈夫曼树与哈夫曼编码

2022-10-11 12:40:06 572

原创 Linux系统下编写计算文件Md5值得方法

Linux系统下编写计算文件Md5值得方法

2022-10-09 21:28:09 571

原创 linux下vscode .h中头文件标红

linux下vscode .h中头文件标红

2022-10-09 13:34:50 1271

原创 memset函数详解

memset详解

2022-10-08 16:06:53 457

原创 二叉树的恢复

二叉树的恢复

2022-10-05 10:25:42 140

原创 shell编程

shell 基础相关操作

2022-10-04 21:17:29 297

原创 进程间通信—信号量

进程间通信—信号量

2022-10-02 18:57:24 795

原创 进程间通信——管道

进程间通信——有名管道和无名管道

2022-10-01 15:42:34 978

原创 二叉树遍历操作

二叉树遍历操作,包括递归和非递归

2022-09-29 23:34:10 159

原创 左值 右值 将亡值

C++中左值、右值、将亡值的区别

2022-09-29 23:05:31 385

原创 C++函数重载及其原因

C++函数重载及其原因

2022-09-29 15:56:46 1013

原创 引用和指针的区别:

C++中指针引用区别

2022-09-29 15:50:22 76

原创 sed命令介绍

sed命令在Linux中的使用

2022-09-29 15:41:13 223

原创 系统调用和库函数的区别:

linux系统调用和库函数的区别

2022-09-29 15:35:06 2539

原创 Linux的内存管理

Linux内存管理

2022-06-09 17:40:17 1295

原创 字符串查找算法BF、KMP详解

KMP、BF算法详解

2022-06-05 19:03:19 1803

原创 python求解无重复最长子串

利用滑动窗口思想求无重复最长字串,时间复杂度为O(n);滑动窗口的解释:开始时左右边界都为0,之后右边界s[right]向右滑动,窗口(window)也不断扩大,当前窗口里的字符没有重复的话,maxlen也一直更新加一,当下一个s[right]和当前窗口里有一样的字符时,maxlen停止更新,左边界s[left]向右滑动,直到当前窗口没有重复字符,左边界s[left]停止向右滑动,右边界s[right]继续向右滑动(注意下标越界问题),当rigth-left+1大于maxlen时再更新maxlen,

2021-10-15 21:20:43 224

原创 2021-10-11

输入一个整数:1、输出它有多少位;2、逆序输出各个位;3、正序输出各个位;第一问函数:第二问函数:第三问函数:主函数:调试时注意正数,0,负数都要调试记得给a,c_1初始化,之后所附新值会覆盖掉,否则调试0时通不过...

2021-10-11 12:18:11 81

空空如也

空空如也

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

TA关注的人

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