我的环境: 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条评论 402点热度 0人点赞 admin 阅读全文

使用nginx代理后,后端应用服务器得到的端口是还是应用本身的端口号(例如8080),而nginx对外的端口号是18080,我们希望应用服务器检测到的端口也是18080 例如如下代码: request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath(); 配置如下,主要增加了 proxy_set_header Host $host:18080; 指定端口号,这…

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

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

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

Node17  npm9.6.2 CentOS7 GCC4.8.5 安装 时候,报错: npm ERR! g++: error: unrecognized command line option ‘-std=gnu++17’ npm ERR! g++: error: unrecognized command line option ‘-std=c++17’ 具体信息: npm ERR! code 1 npm ERR! path /usr/local/lib/node_modules/better-sqlite3 n…

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

如图,需要检查某一个数据,是否存在于某个工作表的某一列(或某一行)中 假设要检查的数据在A2单元格中,需要检查这个数据是否在这1000个数据中,原始样本在Sheet2的A1到A1000。 利用COUNTIF函数,COUNTIF会返回一个数字 如果是0,说明A2的值,并不存在于Sheet2的A1-A1000中 如果是大于0的值,说明存在于Sheet2的A1-A1000中出现的次数 =COUNTIF(Sheet2!$A$1:Sheet1!$A$1000, A2) 上面的公式中,使用了$A$1这样的绝对范围,防止公式的列…

2023-03-26 0条评论 532点热度 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条评论 328点热度 0人点赞 admin 阅读全文

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

2023-03-08 0条评论 704点热度 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条评论 313点热度 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条评论 408点热度 0人点赞 admin 阅读全文

在新安装的Ubuntu下新建了一个定时任务(crontab),但是没有看到定时任务执行的效果,所以想要排查一下,可以看日志,但是网上查到的日志路径: /var/log/cron.log 连日志文件都没有。 原因是ubuntu默认没有开cron日志,解决方法如下: 修改rsyslog的配置文件: sudo vim /etc/rsyslog.d/50-default.conf 找到这一行去掉前面的注释: cron.* /var/log/cron.log 重启相关rsyslog服务: systemctl restart …

2023-02-12 0条评论 451点热度 0人点赞 admin 阅读全文
14567883