对Excel进行解析\生成\查询\计算等处理是Java下较常见的任务,但Excel的文件格式很复杂,自行编码读写太困难,有了POI\EasyExcel\JExcel等类库就方便多了,其中POI最为出色。 POI具有全面而细致的xls读写能力 POI可读写多种Excel文件格式,既支持古老的二进制格式(xls),也支持现代的OOXML格式(xlsx),既支持全内存一次性读写,也支持小内存流式读写。POI为大量Excel元素设计了相应的JAVA类,包括workbook、printer、sheet、row、cell,其中…

2022-07-23 0条评论 1196点热度 0人点赞 admin 阅读全文

开发中需要导出数据库结构说明文档交付给客户或者拿出来讨论等,如果手工去写的话,还是比较费劲的,不过可以使用screw来自动生成,如下图所示,是利用screw自动生成的数据库说明文档。 一、数据库支持 MySQL MariaDB TIDB Oracle SqlServer PostgreSQL Cache DB 二、配置 1、pom文件 引入screw核心包,HikariCP数据库连接池,HikariCP号称性能最出色的数据库连接池。 <!-- screw核心 --> <dependency>…

2022-07-22 0条评论 1617点热度 0人点赞 admin 阅读全文

国内大厂都除了自己的微服务产品了,之前用了阿里巴巴的,现在腾讯也出了,来初步体验下。 Spring Cloud Tencent 是腾讯开源的一站式微服务解决方案。Spring Cloud Tencent 实现了 Spring Cloud 标准微服务 SPI,开发者可以基于 Spring Cloud Tencent 快速开发 Spring Cloud 微服务架构应用。Spring Cloud Tencent 的核心依托腾讯开源的一站式服务发现与治理平台 Polarismesh ,实现各种分布式微服务场景。 Sprin…

2022-07-21 0条评论 1160点热度 0人点赞 admin 阅读全文

CSS3 的 calc() 函数允许我们在属性值中执行数学操作。例如,我们可以使用 calc() 指定一个元素宽的固定像素值为多个数值的和。 .foo { width: calc(100px + 50px); } 还可以使用父div宽度来计算(以下例子,父级div的宽度减去50px): .foo { width: calc(100% - 50px); } 其他示例: 其中50vw表示50%的viewport width(屏幕或者说可视屏幕的宽度) 100vh,意思就是100%的高度。 .foo { width: c…

2022-07-20 0条评论 1263点热度 0人点赞 admin 阅读全文

如题的需求:使用input 标签type=file来选择图片文件并显示在div/image标签中的实现。不过文件选择组件不能自定义我要的按钮,我使用了样式给input隐藏起来,然后自己再使用div画了一个按钮(选择照片) html代码如下: <div style="width:96px;height: 128px;border: #A2A2A2 1px solid;text-align: center;background: #FAFAFA;"> <img :src="portraitData" …

2022-07-19 0条评论 1281点热度 0人点赞 admin 阅读全文

在项目开发过程中,我们希望只针对某些修改的文件做提交(例如按照不同的功能做不同的提交记录,或者正在大量文件修改过程中,突然需要提交某个文件来解决某个急需修改的问题等),我之前做过Jetbrains下的产品一般都是可以勾选单个或者某几个文件进行提交的,但是vscode下貌似没有勾选待提交的文件的功能。 经过一番摸索,发现还是可以做到的,如图,把需要提交的文件,点击『+』暂存更改,然后输入提交注释后,再提交,就会把放入暂存区的文件提交了。 如果使用terminal下git命令可以做到的: # Step1 git sta…

2022-07-16 0条评论 4039点热度 0人点赞 admin 阅读全文

使用MongoDB统计某个字段(Field)出现相同个数的情况,例如:统计某个泄露数据库前20的相同密码次数的情况。 使用MondoDB的aggregate或者mapreduce来实现,举例: db.some_collection.aggregate( [ { $group: { _id: "$password", count: { $sum: 1 } } }, { $sort: { count: -1 } }, { $limit: 20 } ] ) 或者: db.runCommand({ 'mapreduce':…

2022-07-15 0条评论 1209点热度 0人点赞 admin 阅读全文

有时候人名排序需要按照笔画来排序,原理其实很简单,把每个汉字的笔画数出来、排序的序号列出来就可以了,因为也就近2万条记录,问题不大。 我把《汉字笔画排序数据库表》分享出来:https://github.com/yaoxinghuo/yaoxinghuo.github.io/blob/master/resources/t_stroke.sql 导入到的数据库表:t_stock,数据结构和数据示例如下: 有了这个数据库,需要笔画排序的表,再新增一个字段,把姓名用t_stroke查出来排序(t_stroke的c字段)存到…

2022-07-14 0条评论 1861点热度 0人点赞 admin 阅读全文

需要在网页浏览器中调用连接摄像头/音频,并显示在浏览器中 Javascript代码如下: this.getUserMediaToPhoto({ video: { width: 480, height: 320 }, audio: true }, function(stream) { var video = document.getElementById('video'); video.srcObject = stream; }, function(error) { console.log(error); }); /…

2022-07-13 0条评论 1274点热度 0人点赞 admin 阅读全文

例如做一些剔重操作(利用自己表某些字段group出来的信息,再进行更新或者删除) update t_table set is_delete=1 where id not in ( select min(id) from t_table group by email ) 会报错提示如下信息: 1093 - You can't specify target table 't_test' for update in FROM clause 原因就是MySQL不允许同时更新和删除一张表,也就是你不能以一个查询的结果为条件 …

2022-07-12 0条评论 1415点热度 0人点赞 admin 阅读全文
1192021222357