如题,需要用SQL随机查询出若干行数据。 以查询t_table表10条随机记录为例, -- Oracle Select随机10个 SELECT * FROM ( SELECT * FROM t_table ORDER BY DBMS_RANDOM.RANDOM ) WHERE rownum < 10; -- MySQL select * from t_table order by rand() limit 10;  

2023-05-03 0条评论 322点热度 0人点赞 admin 阅读全文

我的环境: MacOS Apple芯片 Vue3+TypeScript 遇到一个问题,npm run serve的时候正常,但是npm run build的时候遇到错误,如下: Syntax Error: HookWebpackError: Module build failed (from . /node_modules/image-webpack-loader/index.js) : Error: spawn /path/to/node_modules/optipng-bin/vendor /optipng E…

2023-04-24 0条评论 638点热度 0人点赞 admin 阅读全文

在有些表单的设计中,有需求是不需要让浏览器自动填充,一半来说只要给input等输入框加上 autocomplete="off" 就可以了,但是有些浏览器并不遵守这个规则,还是会弹出自动填充的功能。 研究下来,有个办法,可以给input输入框增加readonly只读属性,但是问题来说,增加了readonly后,就无法输入内容了,所以可以这样做,监听focus和blur 根据焦点情况来控制readonly属性,代码如下: <input type="text" name="email" autocomplete="…

2023-04-08 0条评论 463点热度 0人点赞 admin 阅读全文

需要在某个表筛选出:按照某个字段分组、分组后的每一个分组的第一行数据 例如一张student学生表,按照学生所在的班级,筛选出每个班的一个学生 select * -- column names as required! from ( select id, name, class_no , row_number() over ( partition by class_no order by DBMS_RANDOM.RANDOM ) rn_ from t_student ) where rn_ = 1 -- 这里ord…

2023-03-25 0条评论 437点热度 0人点赞 admin 阅读全文

默认情况下SpringBoot的stringRedisTempalte只能存string,redisTemplate如果存入bytes也会报错,是因为找不到相应的ValueSerializer,或者用默认的StringRedisSerializer来序列化,导致bytes无法转成String而报错。 我们可以在Redis的配置文件下,指定相应的ValueSerializer。 RedisConfiguration.java的配置如下: import org.springframework.context.annot…

2023-03-08 0条评论 942点热度 0人点赞 admin 阅读全文

有一个List,里面的元素有多个属性,我们需要根据里面的2个(或者多个)属性来对这个List去重。 代码如下: public static void main(String[] args) { List<SomeObject> list = new ArrayList<>(); list.add(new SomeObject("abc", 100)); list.add(new SomeObject("abc", 100)); list.add(new SomeObject("def", 1…

2023-03-05 0条评论 395点热度 0人点赞 admin 阅读全文

MyBatis中在XML写SQL,如果遇到特殊字符(例如大于等符号)需要转义或特别处理,因为要符合xml的约定。 原符号 < <= > >= & ' " 转义后符号 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot; 例如:sql如下: select * from t_table where create_date &gt;= #{startDate} and create_date &a…

2023-02-25 0条评论 718点热度 0人点赞 admin 阅读全文

因为需要一个新功能要把POI升级到5.2.2,pom.xml下直接修改了版本号以后,启动程序导出Excel报错了,如下: java.lang.NoClassDefFoundError: org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream 解决办法 看报错是关于commons-io的,经过研究,发现指定commons-io的版本为2.11.0以上即可解决问题 <dependency> <groupId>commons…

2023-01-30 0条评论 751点热度 0人点赞 admin 阅读全文

阿里云试用OSS的API获取某个文件文件的地址,返回的是http的地址,官方的示例代码如下: String endpoint = "oss-cn-shanghai.aliyuncs.com"; OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); try { boolean exists = ossClient.doesObjectExist(bucketNameStatic, key); if (…

2023-01-28 0条评论 869点热度 0人点赞 admin 阅读全文

如果想为一个变量赋默认值,通常的做法是使用逻辑或运算符 : 然而,由于 || 是一个布尔逻辑运算符,左侧的操作数会被强制转换成布尔值用于求值。任何假值(0, '', NaN, null, undefined)都不会被返回。这导致如果你使用0,''或NaN作为有效值,就会出现不可预料的后果。 function showTemp(temp) { // 针对5种情况都是未采集 '' undefined 0 null NAN document.getElementById('temp').innerHTML = temp …

2023-01-13 0条评论 447点热度 0人点赞 admin 阅读全文
13456756