- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 最长递增子序列的动态规划法与基于Dilworth定理的nlogn复杂优化
最长递增子序列的动态规划法与基于Dilworth定理的nlogn复杂优化
2023-01-10 11:28:08
194
原创 关于WordPress已经正确安装GD库但裁剪图片仍报错的解决方法:imagick
centos下php8,gd与imagick的安装博主是在自己的ECS服务器上安装了WordPress,环境为LNMP,其中PHP版本为8.1.4,GD模块采用手动安装的方式。首先安装了zlib(一般来说zlib是centos的基础必备组件之一,centos中已经安装好了),libjpeg,freestyle,libpng,安装了这四个必备组件后在php中ext目录下自带GD进行手动安装,具体的安装方式可以参考其他博主的帖子,写的非常详细。...
2022-07-16 09:16:41
519
原创 Java 使用Httpclient构建带有用户名与密码验证的get请求
对于不需要用户名与密码认证的连接,一般只需要构造好URIBuilder随后发起get请求即可获得返回信息,具体代码如下构造带有认证的Http请求当请求需要用户名与密码的认证时,需要构造一个httpclient包下的UsernamePasswordCredentials对象,通过这样一个验证对象来提醒这是一个带有验证的请求。在实际操作的过程中,往往需要一并设置请求头user-agent,不然也可能会返回401状态码,以下是代码示例。...
2022-07-08 16:49:23
2385
原创 C++ lambda表达式
关于C++11中的Lambda表达式特性参考Pearson Deitel C++大学教程 第九版相关知识点起源C++中,许多算法可以接受函数指针或者函数对象这样的参数。在可以将函数指针或者函数对象传递给算法之前,相应的函数或类必须已被声明。C++11的lambda表达式/函数这一新特性,使程序员能够在将函数对象传递给一个函数的地方定义匿名的函数对象。lambda表达式被局部的定义在函数体内,可以以按值或按引用的方式捕获它所在函数的局部变量,然后在lambda表达式中操作这些变量。下方代码演示了
2022-03-23 17:18:12
930
2
原创 C++实现 直接插入排序,选择排序,冒泡排序,快速排序,简单计数排序,归并排序
C++ 实现 直接插入排序,选择排序,冒泡排序,快速排序,简单计数排序,归并排序vector
2022-03-11 14:00:00
3147
2
原创 线性时间复杂度O(N)求素数
线性时间复杂度求素数思路:求给定范围1-20000内所有素数,从2开始,假定所以数均为素数,设置为true。由于任何数的倍数一定不是素数,故将其所有倍数全部设置为false。最终数组中剩余为true的数即为所求范围内全部素数。#include<iostream>#include<vector>#include<iomanip>using namespace std;#define MAX_SIZE 20000void getPrimeNumber(
2022-03-10 13:57:29
325
原创 SQL:mybatis+foreach+like/in 健壮性实现多条件输入-多种匹配方式模糊查找/查找
项目场景:项目背景为监控管理平台,告警配置板块,需要查询返回多个数据信息,其中需要对订阅人的查询返回功能进行优化,将原本的只能输入一个订阅人名字进行查询优化为输入多个订阅人名,以英文逗号分隔,返回包含他们的结果,同时带有模糊查找功能问题描述:源代码只有单一条件,即只需输入一个人名进行查找并返回结果即可,因此,只需要动态Sql同时使用like关键字,使用concat函数将%与动态数据拼接即可实现模糊查找功能。仔细观察,这里的匹配为两种方式的匹配,即是否and该column取决于login_id或na
2022-02-20 12:48:43
4200
1
原创 Springboot-根据前端请求查找后端接口-mybatis,foreach-实现多条件查询
项目场景:管理平台,告警配置板块,需要查询返回多个数据信息,其中需要对订阅人的查询返回功能进行优化,将原本的只能输入一个订阅人名字进行查询优化为输入多个订阅人名,以英文逗号分隔,返回包含他们的结果问题描述:Spring架构的上手实操与idea的基础小功能使用查找接口一开始拿到这个优化需求也是非常手足无措的感觉,不像自己课程设计时写的代码,一般就几个java文件,哪个功能对应哪些行代码都非常清楚。在导师的指点下,需要从查找功能调用的接口开始做起。本项目前端为Webstorm+Nginx,后端为i
2022-02-17 11:32:34
2241
2
原创 计算机网络课程实验---使用思科PT进行拓扑网络搭建并ping通
计算机网络课程实验—使用思科PT进行拓扑网络搭建并ping通Ⅰ.实验目标①结果体现:设计如图的网络,并进行IP地址和路由表的配置。最终要求路由器的每个端口对应一个子网;要求的子网地址为:xx.yy.zz.0—xx.yy.zz+6.0(假设同学学号为71xxyyzz),(注:示例学号为71118414),终端及其设备端口分配IP地址,并保证连通(Ping)②能力要求:深刻理解网络设备搭建之间的相互关系,了解路由器,交换机,PC,交叉线等网络设备所起的各自作用,对于网络拓扑架构有更进一步的了解,同时
2020-09-01 16:55:39
7723
原创 数据结构--堆栈应用:T型火车轨道的列车排列问题
我们知道,堆栈在数据结构中扮演着重要的角色,而在理解堆栈先进后出的特性时,有一个经典的问题就是T型轨道的列车排列问题。1.问题模型2.基本思路分析可知,这道题的考察点就是堆栈的先进后出特性的应用。火车列车之所以会有不同的排列方式,就是因为不同列车进入与离开轨道垂直段的时间不同,有的列车先进先出,有的先进后出,有的后进先出,有的后进后出。把握好这一点,我们就来考察每一种情况的代码逻辑。将车...
2020-01-26 19:09:39
907
原创 数据结构:迷宫问题 - 寻找迷宫路径两种方式
迷宫问题是数据结构中的一个较为基本也是较为简单的问题,笔者在初学这门课时也是早早遇见了它,还是蛮有意思的,做出来的话确实给了我这种新人一点鼓励。想法我们小时候都玩过走迷宫,像我小时候就尤其喜欢奥特曼走迷宫【:)】。我们人脑在解决这种问题时,无外乎就是一条条的探,看那个走得通就走哪个,所以同样的,我们可以把这种思维方式模拟给计算机,让它也去尝试。当然不同的是,我们人脑有着直觉,有事可以一目十行的...
2020-01-25 17:27:20
4782
原创 Java小程序:同时开启多个线程并让其打印各自内容
线程应用是java功能中重要的一项,同时开启多个线程可以极大地提高程序的效率。本文通过实现题目中的要求来体现线程的创建及多线程的开启。1.基本原理通常来说线程Thread在用户自定义的MyThread类中创建,MyThread类的实现有两种选择,一个是(implements)实现Runnable接口,另一种选择就是(extends)继承Thread类。客观来说这两者无太大区别,区别在于最后开启...
2020-01-24 12:11:28
659
原创 数据结构:二叉树的左右插入,前中后序遍历及计算叶子节点功能的实现(较为详细,含完整代码)
以下为稍详细的讲解,若需要完整代码可直接至文章底部首先我们需要构造一个基本的二叉树1.TreeNode类实现class TreeNode //书中的单个节点的类{ friend class Tree; friend class preorderIterator; //互为友元 friend int equal(TreeNode* a, TreeNode* b);public:...
2020-01-23 19:24:12
777
原创 Java:实现一个带有服务器功能的完整功能日历
可实现服务器收发,功能全面的日历(同时通过数据库与本地txt文件进行读写)这个项目是这学期学完java后老师要求实现的一个java工程,在制作的过程中确实在CSDN上面汲取了不少知识,所以上传上来,欢迎大家共同交流...
2020-01-22 19:55:04
438
原创 JAVA :jdbc:sqlite 将变量String写入SQlite数据库
“JAVA — jdbc:sqlite ”将变量String写入SQlite数据库我们知道要向SQlite数据库中写入数据需要使用SQlite语句,在写入静态字段时只需要双引号内使用insert即可,然而在传入动态变量字符串时则需要一种新的语句及格式,其使用方法如下:public synchronized void writeDB(String a,String b,String c) th...
2020-01-21 19:17:39
4080
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人