自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

非真非假,非零非一

个人网址:www.cpoet.cn

  • 博客(25)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用Spring-Security后,浏览器不能缓存的问题

Spring-Security在默认情况下是不允许客户端进行缓存的,在使用时可以通过禁用Spring-Security中的cacheControl

2023-08-14 00:06:31 612

原创 Linux Idea启动项目打印堆栈日志(JMX监控日志)

打印JMX日志的情况下,可以通过修改Configuration模板一劳永逸。

2023-08-11 09:43:44 573

原创 Linux服务器统一应用服务管理和统一应用日志管理

在Linux服务器中,应用服务可以通过Linux的“服务管理器”进行统一管理。在应用部署时只需要在或目录下编写如下格式的service文本即可将服务交由systemctl管理。常用命令补充说明多数情况下都是通过应用日志来排查应用问题,但是存在极少数的非运行时问题,比如:应用的路径配置不正确。这种问题可以通过进行初步问题的排查,更多日志信息可以通过监听文件来获取。应用日志要求说明统一应用日志管理几点要求:Spring Boot配置nginx配置日志变量说明:...

2022-07-14 15:44:52 585 1

原创 优雅的Pojo转换类封装,基于BeanUtils的链式封装(Transformer类)

前言现实开发中经常遇到Pojo间的转换,手动写Conversion方法过于繁琐,而且代码中也会有很多冗余代码。为了偷懒干脆直接使用BeanUtils.copyProperties方法,可是每次结合lambda和链式时,总觉得直接使用BeanUtils中断链式不太舒服,因此封装了Transformer类。Transformer类/** * POJO转换便捷类 * * @author wanggf */public final class Transformer<SOURCE, TAR

2022-01-08 13:12:20 519

原创 poi-tl-ext扩展,实现多行表格模板替换

前言目前poi-tl只提供了word表格的单行模板渲染能力,但是在实际的开发中,业务需求涉及多行,这里就需要自己编写一个渲染策略。正文因为poi-tl使用指定策略的方式为通过ConfigureBuilder的bind方式指定处理某个参数的变量,比如这样:ConfigureBuilder builder = Configure.builder();builder.bind("reports", new MultipleRowTableRenderPolicy());所以第一步需要获取

2021-06-26 17:44:05 1936 2

原创 使用shell编写“学生成绩管理系统“,按照要求完成相应的功能。

使用shell编写“学生成绩管理系统“,按照要求完成相应的功能功能要求 当输入student.sh时,输出文件的全部内容 当输入student.sh –h 5时,输出文件的前5条记录;当输入student.sh -t 5时,输出文件的最后5条记录; 当输入student.sh –o num,输出文件的全部内容,并按学号升序排序;输入student.sh -o dep,输出文件的全部内容,并按系别排序; 当输入student.sh -a 00101:张三:男:计算机 时,首先判断00101记录是否

2020-11-15 19:48:34 2734 4

原创 [Python]pip安装mysqliclient报错 fatal error C1083: 无法打开包括文件: “mysql.h”: No such file or directory

pip安装mysqliclient报错 fatal error C1083: 无法打开包括文件: “mysql.h”: No such file or directory出现这个错误的原因是本地没有配置mysql-connector-c的path,也就是说mysqlclient依赖的头文件是lib库没有找到。注意:我本地安装的是visual studio 2019下载mysql-connector的c语言api下载地址:https://downloads.mysql.com/archive

2020-10-16 10:48:04 2578 1

原创 Python使用requests发起请求体格式为multipart/form-data的请求,解决MISSING_ARGUMENTS

Python使用requests发起请求体格式为multipart/form-data的请求直接使用request可能遇见后端拿不到参数的情况,我遇见的错误为error_message’: 'MISSING_ARGUMENTS: api_key。解决方案是使用requests_toolbelt先处理数据格式,在使用requests进行请求。import requests as reqfrom requests_toolbelt.multipart.encoder import MultipartE

2020-10-15 15:36:50 1439 1

原创 Ubuntu安装i3wm(i3窗口管理器)

Ubuntu安装i3wmUbuntu i3wm安装中文输入法

2020-10-10 21:06:04 2438

原创 Vue配置使用相对路径访问静态资源(js、css、images)

Vue配置使用相对路径访问静态资源(js、css、images)在vue项目的配置文件vue.config.js的配置文件中添加publicPath配置module.exports = {... publicPath: ''...}

2020-10-08 00:08:59 5378

原创 Hibernate入门篇 - ORM真香

文章目录Hibernate ORMHibernate架构配置对象SessionFactory对象Session对象Transaction对象Query对象Criteria引入Hibernate手动引入mavenhibernate.cfg.xml配置文件几个重要的配置属性数据库方言简单的XML映射文件hibernate type预设值原始类型日期和时间类型二进制和大型数据类型JDK相关类型映射注解@Entity@Table@Id@GeneratedValue@Column@DynamicUpdate和@Dyn

2020-10-06 23:09:02 332

原创 【CentOS7】Linux忘记密码解决方案-紧急救援模式密码重置

Linux密码重置

2020-10-06 22:44:41 1237

原创 [Linux]QT编译Mysql驱动(Mariadb驱动),解决qmake报错问题

编译环境系统:Ubuntu18.04QT版本:Qt 5.14.0gcc版本:gcc version 7.5.0qt官方编译驱动方式在使用QT连接数据库时遇见的第一个错误就是QMYSQL driver not loaded,显然这是缺少mysql的驱动。我们需要手动编译mysql的驱动,qt官方给出的编译教程如下:细看访问qt网站:https://doc.qt.io/qt-5/sql...

2020-02-09 18:41:15 1658

原创 [Linux]Ubuntu下chrome中五笔输入法不能通过shift切换中英文

**背景:**鉴于自己前后鼻音和平翘舌不分的缘故,我也是恨下心来使用五笔输入法,在使用的过程中还是有很多问题。其中一个就是在chrome中,五笔输入法不能通过shift(包括其他中英文切换按键)中英文。**系统版本:**Ubuntu18.04 (linux 5.3.0-28-generic)**chrome版本:**Version 79.0.3945.130 (Official Build...

2020-02-01 19:43:38 1698 4

原创 最新Linux程序重启、开启关闭开机启动功能

原文地址:https://www.orbpi.cn/2019/cjtcdmkia001zg073qqdg2xhr.html前言在开发的过程中,我们都需要用到很多的开发环境,但是在平时开发环境就没有必要运行起来,因此关闭程序的开机启动是很有必要的。前期AS也是在网上搜索了很多关于Linux下关闭程序自启动的方法,但是都失败了。后来在学习Linux的时候,我才知道网上的方法适用于使用system ...

2019-03-17 11:49:55 359

原创 在apache-tomcat下配置PHP环境

前言第一次接触tomcat就要增加PHP环境支持,tomcat主要是用来支持JAVAWEB的,在我看来是有一定的难度。但是因为某些需求,还是决定上网搜索相关教程。搜索后发现有这方面需求的人还挺多,教程也挺多。研究了一番,主要分成两种方法:1、在服务器上安装PHP环境后,修改web.xml和content.xml文件,完成以后把PHP项目移动到特定的目录中就可以访问PHP项目,(遗憾的是,我配置了...

2018-12-05 00:13:07 4118

原创 做PHP爬虫之QUERYLIST库(PHP爬虫插件)

前言很多人在做网站的时候可能有这样的需求,前期网站内容不多需要从外站获取,需求量较大的时候,我们不可能手工进行转载。这时候“爬虫”显得尤为重要。下面就让我介绍在php下如何做一个“爬虫”。前期我在做小程序的时候需要大量的关于电脑的文章(教程),自己打算写一个爬虫直接打算从网上爬取。由于自己的经验不足只单纯的利用了PHP的字符截取替换查找及正则表达式写了一个PHP爬虫,虽然最后达到了爬取的作用,...

2018-11-17 12:42:46 3741 2

原创 apache不能重定向,不能强制跳转https,-htaccess失效解决办法

解决apache服务器不能重定向,不能强制跳转https并且.htaccess失效等问题apache不能重定向,.htaccess被关闭在centos系统下一键安装apache服务后,在网站根目录下建立.htaccess文件,想通过.htaccess文件实现apache的重定向。但是发现无论怎么更换.htaccess的代码,都不能重定向。这时候就需要检查.htaccess是否被关闭。打...

2018-11-14 20:03:51 51743

原创 数据结构串实现单词统计

title: 数据结构串实现单词统计date: 2018-11-14 19:02:20categories:- 编程开发tags:- C语言说明前期发得数据结构的算法都是把书上的基本算法和实际问题的算法分离的,现在会把基本算法的头一起发在同一篇博文中,以便查找。(往期的基本算法日志不在更新)。问题描述输入一个由若干单词组成的文本行(最多200个字符),每个单词之间用若干个空格隔...

2018-11-14 19:44:59 1406

原创 数据结构串实现字符串加密

说明具体说明可以参照《数据结构串实现单词统计》中的说明。问题描述一个文本串可用事先给定的字母映射表进行加密。例如,设字母映射表为:a b c d e f g h i j k l m n o p q r s t u v w x y zn g z q t c o b m u h e l k p d a w x f y I v r s j则字符串“encrypt”被加密为“tkzwsd...

2018-11-14 19:40:46 1517

原创 hexo安装链接转拼音出现的问题

出现的问题如果说hexo安装了中文链接自动转拼音链接的话,可能会出现分类存在大写字母,那么在URL访问的时候不能访问到该分类的详情页。主要是因为该插件把网页中的url统一改成了小写,而hexo在生成分类的静态网页的时候是按照你填写的英文字母生成相同名的目录。例如:我存在Linux分类,显然在生成分类目录的时候,hexo会对应生成一个Linux的目录。但是在其他网页中,连接到Linux的链接会被...

2018-10-26 10:42:45 955

原创 数据结构基本算法录入

说明在录入时还存在着诸多问题,以后会慢慢改正。本文主要收录《数据结构(C语言版)》第五版的基本算法,算法包括顺序表,栈,队列等。收录的算法是使用C语言实现的,在调用的时候请注意传参的类型。特别是对指针参数的传入。宏&amp;基本算法宏定义(所有算法必须引入)/***数据结构头文件**宏定义&amp;基本算法及结构**asorb&amp;201810*/#incl...

2018-10-26 10:28:55 8114

原创 C语言读取文件大小,载入文件全部内容

在编写程序的时候,大多数需要对文件进行操作。虽然C语言函数库提供了一些对文件操作的函数,但是对于一些新手来说。如何读取文件是一个大的问题,如果只是简单的从文件中读取一个字符,可以使用getc函数读取。可是在读取一段或者整个文件的内容时,很多人都不知道如何下手,下面就简单的说说如何使用C语言读取整个文件的内容。(对C基本掌握的人都知道fgets函数可以从文件中读取n个字节的数据,但是fgets存...

2018-08-09 13:52:22 14782 1

原创 C语言通讯录实例

利用C语言简单写的一个通讯录实例,因为要交的原因,所以在编写的时候也是寥寥收场。主要实现的就是添加、删除、修改联系人,然后把数据写入存储文件。编写环境VS2013,测试环境DEVC++。在VC++中是不能编译的,VC会报错的原因是在编写的时候在循环中添加局部变量,正好VC不支持这样的局部变量,如果有需要的同学可以把变量的声明提到函数主体前,这样VC是可以正常编译的。代码:/***通讯录...

2018-08-09 12:05:44 867

原创 银行管理系统实例(C语言版)

  在上小学期的时间里,用C语言简单的写了一个银行的管理系统实例,整体上还是显得有些粗糙。但是对于初学者来说,可以作为一些参考。程序的编写环境是VS2013,为了能让学校运行,所以在DEVC++中进行了测试。由于在编写的时候在循环体中加入了局部变量,所以在VC++中是不能被编译的,如果有需要的同学可以自行修改。代码:1/全局头文件(banksystem.h)/***banksyst...

2018-08-09 09:34:51 21992 23

“计算机常用词汇”、“开发专用词条”、“节日名称”、“常用古诗词名句”,百度五笔词库.txt

“计算机常用词汇”、“开发专用词条”、“节日名称”、“常用古诗词名句”,共27644个词条。比如:构造函数、构造器、析构函数、系统编程语言、山有木兮木有枝等等。

2020-06-17

C语言通讯录实例

主要实现的就是添加、删除、修改联系人,然后把数据写入存储文件。编写环境VS2013,测试环境DEVC++。在VC++中是不能编译的,VC会报错的原因是在编写的时候在循环中添加局部变量,正好VC不支持这样的局部变量,如果有需要的同学可以把变量的声明提到函数主体前,这样VC是可以正常编译的。更多介绍:https://blog.csdn.net/qq_42304721/article/details/81534120

2018-08-09

银行管理系统实例(C语言版)

用C语言简单的写了一个银行的管理系统实例,整体上还是显得有些粗糙。但是对于初学者来说,可以作为一些参考。程序的编写环境是VS2013,为了能让学校运行,所以在DEVC++中进行了测试。由于在编写的时候在循环体中加入了局部变量,所以在VC++中是不能被编译的,如果有需要的同学可以自行修改。 更多介绍访问:https://blog.csdn.net/qq_42304721/article/details/81530351

2018-08-09

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

TA关注的人

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