自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ socket学习(一)

C++ socket学习(一)socket通信过程头文件windowslinux阻塞式socket服务器端客户端socket通信过程1. 服务端创建socket (socket函数)2. 服务端绑定端口 (bind函数)3. 服务端监听端口 (listen函数)4. 客户端向服务端请求连接 (connect函数)5. 服务端接受连接请求 (accept函数)6. 客户端和服务端通过读写socket通信 (recv/send函数)头文件windowswinsock2.h 定义so

2021-12-09 20:16:00 953

原创 Kali美化

Kali美化美化前需要完成的工作修改主题、图标、壁纸修改grub启动图片修改登录图片新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入美化前需要完成的工作修改source.list文件,将source.list的源修改为

2021-06-05 11:40:53 2156 1

原创 SpringMVC接受复杂数据类型(对象、数组、对象数组)

数组/////////////////////前端data={'name':['zhangsan','lisi','wangwu'],'age':180};$.post(url,data,function(data){})/////////////////////后端@ResponseBody public void test1(@RequestParam("name[]") String[] name,@RequestParam("age") int age){ ...

2021-03-25 19:39:56 2396

原创 Makefile小知识

MakefileMakefileMakefile语法规则基础用法使用变量隐含规则通配符MakefileMakefile语法规则显式表达目标文件:依赖文件指令(第一个目标文件是最终生成的文件)伪指令.PHONY:指令名:指令注释使用#基础用法现在有一个hello.c源文件,我想生成一个可执行性文件。安装C程序预编译、汇编、编译、链接的过程生成可执行文件hello。步骤如下:1. 在该目录下创建Makefile文件。文件名为Makefile,无后缀名2. 编辑Makefile

2020-05-10 15:12:45 345

原创 MongoDB数据库

MongoDB数据库MongoDB安装及配置MongoDB概念解析MongoDB 基本操作创建数据库查看数据库查看当前数据库删除当前数据库插入文档更新文档删除文档查询文档Limit和Skip方法sort()排序MongDB Java连接数据库(无密码)连接数据库(有密码)创建集合获取集合插入文档查询文档更新文档删除第一个文档MongoDB安装及配置下载地址解压目录为D:\Progr...

2020-04-11 22:04:13 266

原创 python爬虫(数据下载)

python爬虫(数据下载)目录下载网页——直接下载下载网页——超时重新下载设置请求头链接爬虫下载限速爬虫陷阱设置代理目录编写python爬虫,可以使用urllib或requests模块,参考资料如下:requests文档urllib官方文档下载网页——直接下载需要首先安装pip和chardet (pip install chardet)import urllib.requesti...

2020-03-19 15:50:55 2759

转载 Linux命令行与Shell脚本编程大全(四)

Linux命令行与Shell脚本编程大全(四)一、创建函数1.基本的脚本函数1.1 创建函数1.2 使用函数2 返回值2.1 默认返回值2.2 使用return 命令2.3 使用函数输出3 在函数中使用变量3.1 向函数传递参数3.2 在函数中处理变量1 全局变量2 局部变量4 数组变量和函数4.1 向函数传递数组参数4.2 从函数返回数组5 函数递归6 创建库7 在命令行上使用函数7.1 在命令...

2018-10-21 15:50:37 852

原创 Linux命令行与shell脚本编程大全(三)

十二、呈现数据输入和输出    标准文件描述符                 0 STDIN 标准输入                 1 STDOUT 标准输出                  2 STDERR 标准错误    重定向错误                  1.只重定向错误 ls -al badfile 2>test1 ...

2018-10-17 14:21:16 876

原创 Linux命令行与shell脚本编程大全(二)

十一、处理用户输入命令行参数读取参数: $0是程序名,$1是第一个参数,$2是第二个参数,以此类推,直到第9个参数$9。当参数个数超过10以后,需要在变量数字周围加上花括号,如${10},如果输入到命令行的参数是字符串且含有空格,需要使用引号。#! /bin/bashecho "Your name is $1"total=$[ ${10} * ${11} ]echo "${10...

2018-10-07 12:55:32 1406

原创 Linux命令行与shell脚本编程大全(一)

一、基本 bash shell命令创建文件 : touch链接文件:符号链接:是一个实实在在的文件,两个通过符号链接在一起的文件,彼此的内容并不相同。使用ln -s命令。硬链接:会创建独立的虚拟文件,其中包含了原始文件的信息及位置。但他们从根本上而言是同一个文件。原始文件必须事先存在,使用ln命令。查看文件类型 : file查看整个文件 : cat , more , less...

2018-10-06 17:03:06 48093 6

原创 mysql查询性能优化

优化查询,实际上就是优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数,要么让子任务运行的更快。查询性能低下最基本的原因是访问的数据太多。对于低效的查询,可以通过下面两个步骤来分析:确认应用程序是否在检索大量超过需要的数据。 确认mysql服务器层是否在分析大量超过需要的数据行。1 优化数据访问1.1 是否向数据库请求了不需要的数据 查询不需要的记录。最简单有效的解决...

2018-07-28 16:41:00 264

原创 创建高性能mysql索引

1 索引基础1.1 索引类型B-tree索引(具体性质参见B-tree数据结构):所有值按照顺序存储,每一个叶子页到根的距离相同,索引的顺序很重要。有索引key(last_name,first_name,dob)。可查询如下类型: 全值匹配:如Cuba Allen,1960-01-01 匹配最左前缀:如Allen,即只使用索引的第一列。 匹配列前缀:查找所有以J开...

2018-07-23 21:27:28 161

原创 MYSQL基础知识

一、数据的导入导出导出整个数据库Mysqldump -u用户名 -p密码 --default-character-set=utf-8 数据库名>导出的文件名导出一张表Mysqldump -u用户名 -p密码 数据库名 表名>导出的文件名导出一张表结构二、表操作建表Createtable<表名>(<字段名1><类型1>[,..<字段名n>&...

2018-07-05 14:31:37 214

原创 Spring AOP(二)

SpringAopAspectJ

2018-03-07 14:54:36 217

原创 Spring AOP (一)

SpringAOP

2018-03-03 16:05:55 158

原创 在IoC容器中装配Bean(基于注解配置)

SpringIoC容器注解配置

2018-02-23 14:29:05 314

原创 在IoC容器中装配Bean(基于XML配置)

SpringIoC注入XML配置

2018-02-21 15:35:20 330

原创 SpringMVC视图

Springmvc视图Excel视图pdf视图xml视图json视图

2018-01-17 21:13:34 173

原创 SpringMVC文件上传和下载

SpringMVC文件上传文件下载MultipartResolver

2018-01-17 20:00:08 308

原创 SpringMVC数据校验

应用程序在执行业务逻辑前,必须通过数据校验保证接受到的输入数据是正确合法的。SpringMVC有两种数据校验方式:实现Validator接口和JSR-303。 1. JSR-303 JSR-303是java为Bean数据合法性校验所提供的标注框架,它已经包含在JavaEE。JSR-303通过Bean属性上标注类似@NotNull等标准的注解制定校验规则,并通过标准的校验接口对Bean进行校验。

2018-01-17 14:25:21 348

原创 SpringMVC数据转换

SpringMVC数据转换ConverterFormatter

2018-01-16 21:16:24 310

原创 SpringMVC返回客户端Json/XML数据

1. HttpMessageConverter 它是Spring的一个接口,它负责将请求信息转为一个对象(类型为T),将对象(类型为T)输出为响应信息。 DispatcherServlet默认安装了RequestMappingHandlerAdapter作为HandlerAdapter的组件实现类,HttpMessageConverter即由RequestMappingHandlerAd

2018-01-16 20:24:16 675 2

原创 springMVC模型数据

Spring MVC提供了以下几种途径输出模型数据: – ModelAndView:处理方法返回值类型为ModelAndView时,方法体即可通过该对象添加模型数据。 –Map及Model:入参为org.springframework.ui.Model、org.springframework.ui.ModelMap或java.uti.Map时,处理方法返回时,Map中

2018-01-13 15:04:07 219

原创 排序算法总结

排序算法总结

2017-12-26 14:08:57 139

原创 分治排序算法

源码

2017-12-24 14:09:59 5476

原创 使用C语言生成bitmap

C语言bitmap画图

2017-12-21 14:19:53 4613

原创 使用C语言操作bitmap(彩色变灰色,黑白)

C语言 bitmap彩色去色

2017-12-20 20:54:51 4054 2

空空如也

空空如也

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

TA关注的人

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