自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 正则表达式学习(一)——基础

https://deerchao.cn/tutorials/regex/regex.htm?from=singlemessage&isappinstalled=0#introductionhttps://regexr.com/

2020-02-29 21:25:02 218

原创 Vim常用操作总结

vim区分大小写!!!!!!!!!!光标移动h,j,k,l :左下上右0,$:开头,结尾gg:文本的开头G:本文的结尾nG:跳到n行ctrl+g:查看当前行数删除dd:删除当前行dw:删除当前单词d0 d$:删除至开头,删除至结尾2dd:删除下面两行,会存到寄存器,可以配合p使用撤销u:撤销上一个命令U:使当前行恢复最初ctrl+R:撤销刚才的撤销粘贴...

2020-02-24 22:46:27 123

原创 记录使用VS遇到的各种问题

1.报错C2143 语法错误 : 缺少“;”(在“类型”的前面)解决:定位到报错行后发现是对一个未声明的变量直接定义,VC中,至少2012版本之前是,纯c中声明变量全部放在main函数里,最前面的位置,将声明放到最前后,解决。...

2020-02-23 22:48:35 308

原创 Eclipse遇到问题笔记

文章目录Eclipse 一直提示 loading descriptor for 的解决方法Eclipse 一直提示 loading descriptor for 的解决方法此链接有用

2020-02-12 16:26:17 579

原创 Eclipse常用快捷键总结

文章目录Eclipse常用快捷键切换视图定位操作源码代码辅助辅助菜单Eclipse常用快捷键切换视图全局 上一个编辑器 Ctrl+Shift+F6全局 上一个视图 Ctrl+Shift+F7全局 上一个透视图 Ctrl+Shift+F8Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Ctrl+Q 定位到最后编辑的地方Ctrl+M 最大化当前的...

2020-02-06 14:35:31 253

原创 linux学习(一)——基本操作(权限、路径、文件、压缩)

基本操作tab:补全命令alt+Backspace:向前删除一个单词通配符: *使用 touch 命令创建 2 个文件,后缀都为 txt:bash touch asd.txt fgh.txt可以给文件随意命名,假如过了很长时间,你已经忘了这两个文件的文件名,现在你想在一大堆文件中找到这两个文件,就可以使用通配符:ls *.txt在创建文件的时候,如果需要一次性创建多个文件,比如...

2020-02-02 16:22:29 154

转载 Maven — 使用maven-assembly-plugin插件来定制化打包

Maven 使用maven-assembly-plugin插件来定制化打包简单的说,maven-assembly-plugin 就是用来帮助打包用的,比如说打出一个什么类型的包,包里包括哪些内容等等。目前至少支持以下打包类型:zip tar tar.gz tar.bz2 jar dir war默认情况下,打jar包时,只有在类路径上的文件资源会被打包到jar中,并且文件名是${artifactId}-${version}.jar,下面看看怎么用maven-assembly-plug

2020-11-26 23:21:55 1091

转载 Maven— maven-compiler-plugin 插件详解

Maven— maven-compiler-plugin 插件详解maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。maven的默认编译使用的jdk版本貌似很低,使用maven-compiler-plugin插件可以指定项目源码的jdk版本,编译后的jdk版本,以及编码。<plugin> .

2020-11-26 23:12:04 1012

转载 关于MAVEN——依赖冲突

转载于https://www.jianshu.com/p/b08364ce234fMaven依赖冲突解决方案1.依赖冲突发生原因大多数的依赖冲突发生的原因是因为maven的传递依赖会引入很多隐式的依赖,这些依赖可能会和我们显示依赖版本不一致。传递依赖如图,我们显示依赖了 spring-boot1.5.9,和spring-core4.0.8(当然这种情况在正常情况下不会发生)在这种情况,根据Maven的最短依赖路径原则,会使用spring-core4.0.8当在启动..

2020-11-26 22:55:21 348

原创 基础算法梳理

1字节(byte)(B)=8位(bit)(b)1位代表一个0或11KB=1024B对称算法DES算法密钥长度:64位,即八字节,每个字节的第八位做奇偶校验;分组算法:64位为分组对数据进行加解密3DES使用3个56位的密钥对数据进行三次加密过程:K1DES加密->K2DES解密->K3DES加密 如果三个互不相同,那么密钥长168位,是三倍长密钥的3DES如果K1=K2 那么是2倍长密钥的3DES 密钥长112位AES分组密钥算法;对输入的128位数据进行加密

2020-11-02 21:35:11 638

原创 JSON/JSON字符串相关概念梳理

先放几个链接JSON基本概念Json对象和Json字符串的区别JSONObject在JAVA中生产和解析ajax请求与json数据处理前端调试之断点后台返回json数据给前台和前台解析json数据

2020-10-13 22:34:48 150 2

原创 记录下在linux下编译java源程序

java项目的编译和执行a.项目结构由于源码太多了,需要一起编译javac @b 先需要输出目录root@vanlyy-PC:~/Cknife-master$ find src -name \*.java > needCompileJavaFiles.txtneedCompileJavaFIles.txt内容c 编译:vanlyy@vanlyy-PC:~/Cknife...

2020-03-08 19:11:23 686

原创 WAF学习之日志搭建——基于Logstash的正则处理

文章目录背景Logstash背景对于modsecurity在Nginx下输出的日志:107:2020/03/05 18:07:13 [error] 3613#0: [client 127.0.0.1] ModSecurity: Warning. detected SQLi using libinjection with fingerprint 'X' [file "/usr/local/n...

2020-03-06 10:21:27 724

原创 WAF学习之漏洞学习——SQL注入

文章目录DVWA/SQL Injection/low场景源码原理注入示例猜解数据库验证绕过注入点的判断参考sql注入基础原理DVWA/SQL Injection/low场景:源码source:<?phpif( isset( $_REQUEST[ 'Submit' ] ) ) { // Get input $id = $_REQUEST[ 'id' ]...

2020-03-05 18:11:21 462

原创 SQL学习五——SQL注入相关

看SQL注入部分涉及到了UNION等,简单的总结一下UNION简单的说 UNION就是对于结构相同的结果做集合的感觉UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SELECT column_name(s) FR...

2020-03-05 11:34:19 207

原创 WAF学习之三——linux配置dvwa靶场

文章目录安装xamppXAMPP: Starting Apache...fail.配置dvwa安装xampp开始去官网下,实在太慢了:wget https://www.apachefriends.org/xampp-files/5.6.36/xampp-linux-x64-5.6.36-0-installer.run也连不上。没辙了只好去https://dl.pconline.com.cn...

2020-03-04 12:09:42 988

原创 关于图片验证码组件的简单了解

1.随机数字图片验证码方案 jsp+ajax+java,servlet,来源于https://www.cnblogs.com/h–d/p/8258610.html基本思路:客户端发出请求,调用后端生成验证码的方法,将值存在session中,并返回一张图片;验证逻辑也放在后端,读入客户的输入,与session的值对比效果出现了问题:项目架构:效果:没有任何反应,servlet相关类的配...

2020-03-03 11:50:54 1499

原创 deepin系统bug汇总 = =

不显示文件夹图标 任务栏提示解决:https://blog.csdn.net/bedisdover/article/details/69817576sudo apt-get install dde-qt5integration点击任务栏控制中心没有反应。。无法外界显示屏...

2020-03-01 17:11:55 953

原创 WAF学习之一——Nginx与反向代理

文章目录反向代理什么是反向代理反向代理https://www.cnblogs.com/loverwangshan/p/9927968.htmlhttps://www.jianshu.com/p/6215e5d24553流程图如下:什么是反向代理反向代理是(Reverse Proxy)是以代理服务器的形式来接受来自Internet的请求,然后将请求转发给内部服务器;并从服务器得到响应返...

2020-03-01 14:37:06 2862

原创 linux命令学习之——find

文章目录find命令在home目录下寻找所有.txt结尾的文件管道查看区分文件和目录当前目录查找30天之前修改的find命令在home目录下寻找所有.txt结尾的文件find /home/ -name "text.txt"管道查看find /home/ -name "text.txt" | more 当显示内容太多,可以加管道符more进行分页查看,space是翻页,enter是...

2020-03-01 00:06:48 236

原创 linux命令学习之——grep学习

https://www.cnblogs.com/flyor/p/6411140.html概要作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,掌握好其用法是很有必要的。首先谈一下grep命令的常用格式为:grep [选项] ”模式“ [文件]grep家族总共有三个:grep,egrep,fgrep。常用选项-E:开启拓展的正则表达-i:忽略...

2020-02-29 22:29:19 213

原创 VS调试方法学习

文章目录1. 设置断点(Breakpoints)2.使用断点进行测试3.窗口(Winows)4.调用堆栈5. 查看内存关于内存泄漏插件转载于https://blog.csdn.net/PinkBananA_/article/details/80328744https://blog.csdn.net/Jaihk662/article/details/79653232?depth_1-utm_so...

2020-02-27 13:29:21 806

原创 C语言学习之——存储与内存管理

文章目录存储类别的表征存储期作用域链接存储类别自动寄存器静态、无链接静态、外部连接静态、内部链接动态分配内存malloc freecallocc存储类别的表征内存用于存储程序中的数据,由存储期、作用域、和链接表征。被储存的每个值都占用一定的物理内存,C语言把这样的一块内存称为对象对象可以储存一个或多个值,一个对象可能并未储存实际的值,但是他在储存适当的值时一定具有相应的大小对于int ...

2020-02-26 22:15:58 266

原创 gdb调试方法学习

文章目录demo调试过程demo/* dyn_arr.c --动态分配数组*/#include<stdio.h>#include<stdlib.h>//提供malloc() free()函数原型int main(void){ double * ptd; int max; int number; int i = 0; p...

2020-02-26 17:18:42 212

原创 C语言学习之——字符串函数

文章目录空字符与空指针字符输入输出缓冲区文件结尾字符串输入输出gets()fgets()字符串函数strlenstrcat与strncatstrcmp与strncmpstrcpy() 与 strncpy()atoi atol atof空字符与空指针/0是空字符,用来标记字符串末尾的字符,对应的ASCII码是0,他是一个字符,占1字节NULL 是空指针,他不会与任何有数据的有效地址对应,是指...

2020-02-26 00:02:38 147

原创 C语言学习之字符串与指针

来源于C Primer Plus文章目录定义字符串字符串字面量字符串数组 初始化数组和指针指针和数组的区别字符串数组定义字符串字符串字面量用双引号括起来的内容为字符串字面量,也叫字符串常量双引号中的字符,编译器自动加入末尾的\0字符,作为字符串储存在内存中字符串常量属于静态存储类别,用双引号扩起来的内容被视为指向该字符串储存位置的指针。这类似于把数组名作为指向该数组的指针demo...

2020-02-25 21:05:50 254

原创 C语言学习之——数组与指针

最近看C相关的代码,总是很吃力,所以决定看看C Primer Plus这本书,这里对指针,字符串这些常用的部分做一个笔记文章目录

2020-02-25 01:20:32 164

原创 WAF学习之二——ubuntu/deepin配置nginx+ModSecurity

1.安装依赖sudo apt-get install -y git build-essential libpcre3 libpcre3-dev libssl-dev libtool autoconf apache2-dev libxml2-dev libcurl4-openssl-dev automake pkgconf2.编译ModSecurity由于ModSecurity for...

2020-02-23 19:29:14 1108 1

原创 在xcode中调用上面生成的framework库

1.新建项目2.导入源码,依赖库源码拖到compile sources依赖的framework库add进去就自己出现在build phase了3.添加头文件链接其中framework search path是add后自己生成的添加header search pathbuild 报错网上有说修改 build settings - archetecture,没啥用仔...

2020-02-22 19:27:12 1002

原创 mac利用xcode生成依赖openssl的静态库

新建工程选择:生成后项目:show in finder查看具体目录:2.导入源文件首先要把他们放在到finder目录里面

2020-02-21 20:47:12 575

原创 Linux学习——记录配置VirtualBox上Ubuntu18过程

1.删除一些没有用的软件:sudo apt-get remove libreoffice-common2.

2020-02-21 01:01:51 121

原创 C编程学习之(一)——c的编译过程

文章目录C语言编译流程Demo预处理编译汇编链接链接分静态和动态链接两种链接的区别库搜索路径顺序来源于简单介绍了编译、链接与.h文件C语言编译流程C语言编译流程对于一个gcc hello.c,接着./a.out 执行,其实gcc经过了四个步骤1.预处理(Preprocessing), 2.编译(Compilation), 3.汇编(Assemble), 4.链接(Linking)。D...

2020-02-19 23:09:33 149

原创 mac编译静态openssl

文章目录解压openssl创建目录配置路径修改配置文件编译问题http://www.voidcn.com/article/p-qxtttuii-n.html解压openssl创建目录yutongdeMacBook-Pro:openssl-1.1.1d yutonghuo$ mkdir openssl_arm64 openssl_armv7 openssl_lib其实就是先生成不同架构...

2020-02-19 20:15:49 678

原创 C编程学习之(二)——头文件的一些约定俗成的规则

文章目录c/c++头文件中#ifndef/#define/#endif的用法为什么要用#ifndef如何使用#ifndef关于extern "c"关于#ifdef _cplusplus/#endif _cplusplusextern关键字extern "c"关于declspec什么是extern "c" _declspec 与 _declspec在Linux中关于使用.defhttps://ww...

2020-02-18 23:35:46 350

原创 linux学习(七)——gcc学习

文章目录学习以下1.库、c编译相关概念https://editor.csdn.net/md/?articleId=1040623352.gcc相关命令学习https://www.cnblogs.com/ibyte/p/5828445.htmlhttps://www.cnblogs.com/testlife007/p/6555404.html3.gcc编译openssl库https:...

2020-02-17 22:59:31 223

原创 JavaWeb框架梳理(十)——SpringBoot配置JPA

文章目录Spring配置JPAJPA概念application.properties改pomCategoryCategoryDAOCategoryControllerlistCategory.jsp配置CRUDCateControllerlistCategory.jspeditCategory.jsp效果改为Restful 风格修改jspCategoryController前后端分离风格来源于h...

2020-02-15 15:37:46 220

原创 JavaWeb框架梳理(九)——SpringBoot配置Mybatis

文章目录注解配置application.properties配置pom实体类CategoryCategoryMapperCategoryControllerlistCategory.jsp效果xml方式CategoryMapperCategory.xmlapplication.properties项目结构实现CRUD增加对PageHelper的jar配置PageHelperCategoryMapp...

2020-02-15 14:16:42 208

原创 JavaWeb框架梳理(八)——SpringBoot基础学习

文章目录Springboot DemoSpringBoot的部署方式部署JAR包通过命令行部署来源于how2jgithub项目入口Springboot DemoSpringboot可以理解为就是一个配置很简单的SSM框架创建maven工程:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="...

2020-02-14 16:36:45 182

原创 JavaWeb框架梳理(七)——配置SSM框架

文章目录搭建SSM项目POJOCategoryMapper配置Category.xmlCategoryServiceCategoryServiceImplCategoryControllerweb.xmlapplicationContext.xmlspringMVC.xmllistCategory.jsp出现Could not resolve type alias 'categoryMap'. C...

2020-02-13 16:52:03 594

原创 JavaWeb框架梳理(六)——Mybatis+Spring配置Demo

文章目录POJOMapperCategory.xmlapplicationContext.xml测试来源于how2jgithub项目入口为了后面配置SSM做一个铺垫POJOpackage com.how2java.pojo; public class Category { private int id; private String name; public ...

2020-02-13 13:29:42 154

空空如也

空空如也

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

TA关注的人

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