自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 私我,免费送答辩技巧

毕业设计答辩技巧免费送,提供毕业设计源码,论文!

2024-01-12 09:53:12 370

原创 poi-tl、aspose实现word中表在每页携带表头表尾

其中insert是可以指定索引的,我一般喜欢用这个,他的意思就是把新行插入到这个索引位置,当然原本在这个位置的行就会往后排,这样想就理解了,当时是死记的:insert是插入到索引行上的一行。word中的表格如果只有一页时表头表尾都很好处理,当中间内容足够多时,表尾只会出现在最后一页,表头也只会出现在第一页,之前想过用word自带的页眉页尾来处理但是,效果不尽人意!因为内容与页眉页尾有一定的间隔,有一种割裂感!程序员都是有些追求的,不能尽善尽美也要尽可能的完美,接下来是用aspse实现的无缝隙的完美版。

2024-07-09 12:31:28 497

原创 python使用opencv实现手势识别并控制ppt

根据处理咱们可以获取得到五个数据,咱们需要利用其中的三个数据 (开始点, 结束点, 远点)通过反余弦定理求出手指岔开角度,进而判断伸出手指的个数。为了使系统稳定运行这里家里arry进行缓存50个前50帧图像处理结果然后综合判断此时此刻的识别结果。视频也是图片构成的,只是在不同帧展示不同的图片而已。这里根据自己电脑的性能选择取图片的频率。这里利用到了 凹凸图处理(腐蚀,另外一个名词想不起来了!最终是给机器看的,在让他处理之前尽量降低影响条件。再根据皮肤识别获取手的大致形状。写进方法start中。

2024-05-15 16:53:30 395

原创 ubuntu安装oceanbase调通本地navicat链接

解压好就会有一个 oceanbase-all-in-one进去后有个bin目录,里面有准备好的install.sh脚本。第一次连的时候会提醒你密码错误,之前咱们已经在命令行进入oceanbase数据库了,先别退出。版本没什么好说的 选择适合自己的就行 4.0及以后的安装更为方便。这就是安装成功的样子(obytt100 running)然后找一个能记住的地址写进去一个config文件。偷偷说:其实这步我忘记执行,也没影响我安装。如果不提醒你 系统空间不足 那就能安装成功。看看你的区还有没有足够的空间。

2024-05-11 17:22:55 460

原创 ubuntu安装mysql本地navicat连接使用

配置文件就像这样(配置文件位置一般在:/etc/mysql/mysql.conf.d/mysqld.cnf)在mysql8安装时不加 -y 他就会让你设置密码,密码还要设置的很复杂才能通过!更新一下即可(sudo就是权限更高一点,如果你登入的就是root用户sudo可以省略)如果出现active(running)绿色字体那就是成了(如果没有请留留言,我再跟进)所以这里输入:mysql -uroot -p 直接回车就能进入mysql了。报这种错的就是配置文件中root用户只准许本地链接了。

2024-05-08 14:01:33 539

原创 taos数据库服务器安装

涛思数据库服务器安装分为两种情况一。新服务器直接安装(非常好)二。旧服务器删除后删除干净再安装(麻烦得很)

2024-05-07 16:30:44 1088 1

原创 mysql数据库navicat数据同步时误删除部分数据

听说过删库跑路被抓的,今天就碰到升级服务器(Alibaba Cloud Linux ----> Ubuntu)原因是taos3.2不支持Alibaba Cloud Linux系统!为了保险起见把现在这个数据库里的数据都备份一份,为了不耽误同事们继续开发所以需要将需要升级的数据库在另一个服义务器中再跑一份出来!有navicat帮忙数据迁移很方便!但是犯错就在图方便上了!因为迁移的这两个数据库中有几个名字相同的库!然后再数据同步时直接把原表中的数据删除了!

2024-04-29 11:05:17 1604

原创 VS Code全局搜索很慢

解释一下,红框里面是选择搜索时要排除的文件,node_modules文件夹是npm install库时存放的包,所以这个文件夹一定要排除!其它的影响都不大了。更新VS Code后总感觉全局搜索很慢,可能是有些数据被不小心修改了。如果你的页面没有这个输入框 你只需要点一下绿色框中的三个点就行了!

2024-04-08 17:32:55 855

原创 taos涛思数据创建新数据库(使用工具DBeaver)

通过以下语句一个一个的生成各个表的构建语句。把你之前得到的表构建语句复制进来就行了。根据需要选择自己需要的数据库。创建你需要的库名,并使用他。新建一个SQL编译器。

2024-03-07 17:53:14 620

原创 若依实现代码模块化多客户公用

ImplBeanUtils.resolveBeanNameByShipCodes()方法就是流程图中提到的”在该方法中查找客户对应的文件地址并进行比较确认地址路径“现场需求:多客户使用同一套代码,不同用户的word模板不同(入职申请,工作时间表。)系统需要根据不同客户根据他们自己的模板生成各自的word。然后就可以把这个根据不同客户获取到的不同模块的fileConfigBase发给需要使用的service方法。以上就完成了简单的不同客户对应不同word模板的需求。下面是实现了父类中定义的方法。

2024-03-07 14:38:23 369

原创 宇佑项目整合poi-tl生成word并zip压缩最后形成流返回给前端

template.write()这里只能用write方法往本地写进文件,而不能使用template.writeToFile()方法,因为writeToFile方法内有finsh()会把template模板关掉,由于需要生成多个word所以在for循环结束之前不能关掉它!可以看得到这个方法是需要一个地址的通过response把文件转为流然后返回给前端。到此就就是一个完整的从生成word到打包压缩并返回给前端一套功能就结束了。对获取的数据进行循环处理生成需要的word临时文件。简单介绍一个吧代码就不贴了。

2024-03-07 14:13:45 409

原创 通过录像机接网络通过通道链接多个摄像头海康威视

摄像头在与录像机链接时选择 即插即用 就行 然后在配置文件中配置的多个channel 就会经过录像机分配给每一个摄像头然后可以直接通过录像机获取不同通道的数据!如果使用录像机直接链接电脑这里的IP填写的就是录像机的IP供网的话就是外网IP不供网直接连电脑设置成跟它同一网段后也可以直接使用。LAN口链接网络(或者直接链接电脑,电脑与浏览器输入录像机的ip在同一网段时可以直接使用ip在浏览器中访问)在执行list 获取视频列表 通过指定的shipId来获取不同的xml文件中的数据。

2024-02-29 16:58:46 638

原创 若依多模块实现模块复制

如果原本已有文件需要先删除已有文件(右键点击delete 可能需要两次,第一次是删除maven的模块 第二次是删除源文件)一切做好后这由于是刚复制过来的所以会有一个add maven 字样的按钮,点击构建模块就完成了构建任务。红色框中时需要注意的(注:修改时路径时可能会关联修改你复制过来的源文件所以最好是在文件管理器中修改)在修改.iml文件时可能会联动修改复制过来的原始路径的这个文件,同时模块名称也会别修改。在启动时可能会出现接口不对的显现。复制文件到需要的文件夹。然后在文件夹中进行修改。

2024-02-29 16:55:08 337

原创 The dependencies of some of the beans in the application context form a cycle:若依框架jdk1.8升级到17

其实这都是对自己放纵的做法,如果是老架构这样改还有情可原,如果小伙伴们是新开发,建议不准许循环依赖AOP,IOC的初衷就是减少初始化带来的性能消耗,咱们尽量做一个不走弯路的程序员!随着jdk的升级,带来了一些实用方便的工具类同时也伴随着一些严格要求!比如默认不准许循环依赖。循环依赖就是这个样子。

2024-01-10 10:02:04 487

原创 mybatis-plus主键自增带来的问题!

他是雪花算法,是根据地域时间等一些因素生成一个全球绝对唯一的id类型为number,同时在存入数据库时也会把数据库的结构改变,就是咱们之前提到的 AUTO_INCREMENT = 85 其中的85会变成一个19位的数字!在建表时定义了主键自增初始值也设置为一个二位常数,但是经过mybatis-plus的主键自增注解后会生成一个长度为19位的主键id!如果想解决可以参考这位博主的。不过咱们刚建的标其实还有很多解决办法,可以让mybatis-plus的主键自增按照mybatis的之间自增模式进行增长!

2024-01-10 09:30:02 643

原创 分页展示已筛选好的数据

有些场景是有的表使用的是parentId在单个表中就可以实现两层树形结构,一个父类算一个数据,所以就不也能简单的用SQL语句的limit来限制查询条数了!可以在sql语句中设定limit查询对应条数的数据,很完美;若依框架中有自定义的分页方法。再简单点就是添加了如下代码。有问题欢迎在留言区提问!在方法中手动切分一下。完结,下个bug再见。

2023-12-19 10:53:15 540

原创 若依添加方法直接获取登入者的昵称

这个方法获得到的是用户的name不是简单的用户名字,确切的说是用户的登入账号,而nick才是用户的中文名字(也成为昵称)

2023-12-18 15:21:47 1099

原创 若依再mybatis中根据时间范围查找符合条件的数据

根据所传时间段筛选符合条件的数据。

2023-12-18 15:00:36 640

原创 网页自己设置的密码忘记是什么了,而且还还被*号遮掩!

网页查看自己忘记的登入密码(记住可别看别人的!)

2023-11-10 11:35:51 951 1

原创 富文本转word

在开发中注意doc.close会报错,writeToFile方法也不可以使用了,需要自己调用最原始字符流写入文件的方法。代码地址:https://gitee.com/xuwangcheng/html-to-word.git。具体工具类如下:https://gitee.com/crcrwork/html2word.git。由于poi的版本过低,若依原生态的excel转换工具中有很多jar包是跟poi冲突的,可以实现图片,可以自定义图片大小。

2023-11-08 16:16:47 315 1

原创 若依实现poi,poi-tl等实现word在线编辑功能

样式在word里调整好就行,要注意一{{table}}是一个列表,下面是遍历的一个表格这里表格我隐藏了!其实只引入最后一个就行了,既然做了不如一不到位把excel表格需要的jar包一起导入进来了。这就是自带的配置类,bind绑定的列表,就是前面说的要遍历的列表!名称要与word文档里定义的占位符一一对应!不过没对应出问题了 错误提醒也很清晰一下就能看得到!不需要配置类jar里自带,用起来十分方便!再往下就是生成输出流,在网页就行下载了。只需要你创建一个word模板即可。获取模板后数据要与模板一一对应。

2023-10-20 14:33:31 791 1

原创 跨系统文件传输问题

然而公司内部都会有一个公司的erp!所以无论是从使用量还是并发情况来看对文件操作的压力都不是很大!主要使用HttpClients包的方法(阿里巴巴的开发社区也有关于这个解释,而且解释得很清楚!中的file1的类型是File的所以这里需要有一个MultipartFile转File的工具类。其中有个小问题,前端传过来的文件都是MultipartFile类型!其他的jar包,使用idea里都是可以意见导入的!

2023-09-20 16:22:41 88 1

原创 若依代码生成前端报错TypeError: Cannot read properties of null (reading ‘slice‘)

报错一直提示slice的问题,但是整个页面都找过了,就是没有发现slice方法哪里被调用了!上网搜了很多关于slice切分的问题,好多都在说是因为时间字符在做切分的时候发生了问题!若依会读取表的注释,在生成代码时对方法进行写解释注释。在使用navicate对表加注释时不小心换行了。生成这样的代码就是不可以使用的代码!今天的bug已经解决,下一个bug见了。最后在GitHub上找了问题所在。在生成代码时就会带来格式上的问题。今天在开发过程中遇到一个小问题。

2023-09-18 17:04:34 755

原创 若依遇到问题,当数据满足多个条件的其中一条时即可返回数据

好呢明显跟咱们想象的不一样(复选框很明显会有多个条件,只需要满足一个条件咱们就显示)经过查阅mysql语法得:**locate(字符串1,字符串2)**这个函数。运行结果应该会把affiliatNation值为1或3的数据都返回出来。很明显这样无论是前端还是后端都很麻烦,那有没有简单点的方法呢!这里最简单的就是前端把复选框的信息都一个一个组成队列发给咱们。然后咱们拆开来一个一个去请求,直到请求到所有需要的数据。“206”**就算判断成功(%表示零个或是多个字符)就是 **“affiliat_nation”

2023-08-22 23:02:15 220 1

原创 毫不相关的两个表联立查询

关于这种方法是否可以节省时间,减少数据库的压力还没经过实践证实,后期实践了再来更新!这样的话就是把后面查询到的结果直接拼接到第一个查询语句所查询结果的后面。还有可以更简单点(个人不建议,因为你这样写后来者不容易看得懂)在开发项目时遇到需要在两个不相干的表中按条件查询需要的数据。这种是直接把后边那个查询的结果的列硬加在前面那个表的后面。本篇博客结束了如果有帮到你的点还请留下一颗小爱心。就是后面那个起别名的的过程可以的省略。自然都看到这里了先别急着离开!这里就是一个是产品表一个是文章表。他们之间没有任何关系。

2023-08-03 17:34:10 164

原创 若依项目,不同类型的List快速互相copy

数据库的数据条数少的情况下少返回几个字段没意义,但是数据多了百万级数据,计算多返回一个字段会慢 0.000001秒的话,请求一次就会慢5秒左右!这里我需要修改的请求太多了 公司里的数据还不是很多这样的意义不是很大 工时又很紧 所以我就不“更上一层楼”了 快速交付任务才是王道!应用场景比如后台会储存的数据比较全 然后前端显示的数据没必要创建时间,修改时间,创建人等等的数据都取到!没有减轻对数据库的压力,只是减轻了数据传输的压力)if条件改不改都无所谓 最主要的是前面的SQL返回字段的个数减少了不需要的。

2023-08-03 14:25:21 454

原创 若依(根据创建时间和更改时间)查询排序问题

若依,排序,创建时间,修改时间

2023-07-27 17:04:26 692 1

原创 若依报错找不到字段的getter There is no getter for property named ‘head_process_title‘ in ‘class com.ruoyi.syst

聪明的小伙伴就会问了 在mapper类中有经映射(resultMap)了,而且驼峰命名法也是合规的,应该没问题!指定的实体类中去找product_custom_title对应的get方法!的所以他会一直报错说找不到product_custom_title的get。感觉不催请点个不要钱的小赞!是的问题不是他们没映射,也不是驼峰命名不好用!但是查看实体类中是有该字段的get方法的。没有get方法,但是咱们有get方法的是。细心的小伙伴已经看到了,提示的是字段。但是咱们实体类中的get是写给。

2023-07-26 15:47:05 812 2

原创 硅云创建网络代理

墙,代理,云服务器

2023-07-21 17:52:40 74 1

原创 若依跳过权限验证(进阶版)

若依,跳过权限设置,加强版

2023-07-20 18:30:56 3129 1

原创 若依实现手机验证码登入功能及企业微信机器人预警功能

若依,企业微信,验证码,短信,阿里,机器人

2023-07-18 14:23:21 612

原创 蓬勃来客跳过token验证的方法

蓬勃来客,跳过token验证

2023-07-18 14:02:39 393 1

原创 蓬勃来客添加根据用户公网IP获取大致位置

蓬勃来客,根据公网IP获取用户大致位置。

2023-07-18 13:47:50 83 2

空空如也

空空如也

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

TA关注的人

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