需求如题,对一个数组(可能是纯数字或者是一个object的数组,对某个属性求和或均值) 传统的方式,for循环累加就不提了,这里使用的是MapReduce的方式。 // 对纯数字的数组请求求和 var items1 = [1,2,3,4]; // 直接使用reduce求和 var total1 = items1.reduce((a, b) => a + b); // 对数组(内含对象)的求和和均值,例如对年龄求和求均值 var items2 = [{name:"Terry", age: 18}, {name:…

2022-01-26 0条评论 631点热度 0人点赞 admin 阅读全文

如题,需要使用Javascript提取文本中全部含有${someKey}或{{someKey}}的部分。 可以借助Javascript的正则表达式来查找,如下: 其中string就是我们想要查找的文本(下面几个例子中的都是) // 匹配 ${someKey} var matchList = string.match(/\\${([^}]+)}/g) console.log(matchList) 如果其中的someKey只限制数字,那么这样修改正则表达式: var matchList = string.match(/…

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

一个简单的单体应用,需要一个类似Redis的带过期时间的缓存方案,不想增加系统依赖度而安装一个Redis服务,希望引入一个jar或者pom而实现这个类似Redis的功能。 考虑使用Java内置缓存方案 ExpiringMap https://github.com/jhalterman/expiringmap Google Guava Cache https://github.com/google/guava/wiki/CachesExplained 考虑到Guava依赖包有点多(会依赖),暂时部署不方便,如图,实际…

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

例如有这样一张表,存的是学生测验成绩,测验记录可以有多条,我们需要筛选出每个学生最近一次的测验记录 mysql> desc t_student_test; +--------------+--------------+------+-----+---------+-------------------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+--…

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

之前的文章,写了一个Java(SpringBoot)的WebSocket服务器端,详见:https://blog.terrynow.com/2022/01/11/java-springboot-implement-websocket-server-sample-codes-manage-sessions-send-messages-inject-services/ 如果要使用Java作为客户端去连那个服务器端,要怎么做呢? 可以使用OKHttp来做,简单几行代码就搞定。 Maven pom.xml引入: <d…

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

实现类似关系数据库的select in subquery,如下: SELECT * FROM table1 WHERE some_id NOT IN ( SELECT id FROM table2 WHERE some_field = 'some_value' ) db.collect_name1.find( { "some_id": { $nin: db.collection_name2.find({}, { "some_field": "some_value" }).toArray().map(e => …

2022-01-17 0条评论 688点热度 0人点赞 admin 阅读全文

iView的table组件,使用render函数,需要展示html内容。 { title: '内容', key: "content", minWidth: 304, render: function (h, params) { return h("div", { // 可以带class的样式 class: 'quill-editor-div', // 可以带style样式 style: { // marginTop: '10px' }, domProps: { innerHTML: params.row.conte…

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

Vue项目中(iView/ViewDesign)使用了quill富文本编辑器项目地址:https://github.com/surmon-china/vue-quill-editor 不过有个问题,就是工具栏的内容没有垂直对齐,如图所示: <form-item label="内容"> <quill-editor ref="quillEditor" class="quill-editor" v-model="content" :options="editorOptionSimple" ><…

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

Vue项目中根据文档整合iView(VueDesign)的自定义主题,需要新建index.less,增加主题相关的代码。 报错如下: ERROR Failed to compile with 1 error 5:35:32 PM error in ./src/my-theme/index.less Syntax Error: // https://github.com/ant-design/ant-motion/issues/44 .bezierEasingMixin(); ^ Inline JavaScript …

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

今天SpringBoot项目,看到ApachePOI有更新到5.0,所以就把pom下poi的版本号改成了5.0,不过启动了SpringBoot后,控制台有输出错误,如下: Caused by: java.nio.file.NoSuchFileException: /Users/Terry/.m2/repository/org/apache/xmlgraphics/batik-ttf2svg/1.13/lib/batik-i18n-1.13.jar 报错后,也能正常启动运行,不影响使用,但是如果有洁癖,想要去掉一个错…

2022-01-12 0条评论 939点热度 0人点赞 admin 阅读全文
1303132333456