Javascript下遍历Object里面的每一个key,例如需要检查每个key是否都有值等等 var obj = {name: "Terry", age: 16} for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { // 实现一些逻辑 // console.log('key:'+key+', value:' + obj[key]) } }  

2021-06-10 0条评论 579点热度 0人点赞 admin 阅读全文

Javascript合并两个数组的几种方式整理 利用concat方法 var array1 = ['Tom', 'Jerry']; var array2 = ['Terry'] var combined = array1.concat(array2); # ["Tom", "Jerry", "Terry"] // concat还可以接收多个参数,合并多个数组: var combined2 = [].concat(array1, array2); concat会生成一个新的数组,原来的两个数组不改变 Spead ES…

2021-06-09 0条评论 858点热度 0人点赞 admin 阅读全文

Input输入框中默认的placehoder是灰色的(如下“请填写”的提示语),可能企划会调整它的颜色。 <input class="cust-input" type="text" placeholder="请填写"> 我们可以使用CSS的::placeholder来实现 如下: /* 给PlaceHoder更换颜色#9B6624 */ .cust-input ::placeholder { color: #9B6624; opacity: 1; /* Firefox 中可能需要加这个*/ } /* 为…

2021-06-07 0条评论 774点热度 0人点赞 admin 阅读全文

Python执行外部程序/命令,如下代码,比较简单 import os # 要执行的命令 command = ''' ifconfig ''' process = os.popen(command) # 获得执行命令后的输出 output = process.read() process.close() print(output) Java下执行外部Linux命令/程序,并获取输出:请看 https://blog.terrynow.com/2020/12/28/java-exec-linux-command/

2021-06-07 0条评论 645点热度 0人点赞 admin 阅读全文

在得到用户上传后的图片后,或者直接处理图片的时候,如果太大可能要进行缩放操作,或者要生成其他尺寸的图片。 下面整理了如何对图片进行缩放后者调整长宽的代码: BufferedImage src = ImageIO.read(new File("/path/to/image_file")); // 读入图片文件 int width = src.getWidth(); // 得到源图宽 int height = src.getHeight(); // 得到源图长 int newWidth = width / 2; int…

2021-06-05 0条评论 818点热度 0人点赞 admin 阅读全文

可能使用的时候没有注意,在做时间的解析和格式化的时候,写了一个全局的工具类或者把SimpleDateFormat的初始化,放在全局变量里面,导致在多线程或者高并发调用的时候,解析或者格式化出来的时间不正确或者直接报错的问题,刚开始查的时候,始终没看出来程序哪里的问题,简单的单元测试也正常,后来才发现是SimpleDateFormat线程不安全引起的! JDK的文档如下: Synchronization: Date formats are not synchronized. It is recommended to …

2021-06-03 0条评论 897点热度 0人点赞 admin 阅读全文

工具方法,收藏备用,前端JS利用正则表达式判断所给String是否是有效的URL网址,支持http和https, 网上查到的比较复杂的正则表达式,但是对一些比较特殊的网址都不适用了,如带端口号的、带参数的(可能还有中文),所以整理一个不算特别严格的正则表达式,但是有效! 如下方法: // 是正确的网址URL返回true,否则返回false function checkUrl(url) { if(!url) { return false; } var regExp = /http(s)?:\/\/.+/; retur…

2021-06-01 0条评论 1450点热度 0人点赞 admin 阅读全文

遇到一个比较诡异的问题,先说下环境: Tomcat服务器是运行在普通的user下的(非root帐号),例如tomcat用户帐号 我们在服务器上mount了NFS的存储(版本v4,/storage目录) Tomcat跑的一个程序调用: File file = new File("/storage/a.jpg");// /storage是一个nfs mount过来的文件夹 BufferedImage bufferedImage = // 得到bufferImage并处理的逻辑,省略 ImageIO.write(buff…

2021-05-30 0条评论 1167点热度 0人点赞 admin 阅读全文

工具方法,收藏备用,前端JS利用正则表达式判断所给String是否是有效的Email地址,如下方法: // 是正确的Email返回true,否则返回false function isValidEmail(email) { if(!email) { return false; } var regExp = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; return regExp.test(email) }  

2021-05-29 0条评论 647点热度 0人点赞 admin 阅读全文

在IDEA里编辑、查看properties或者ini文件的时候,发现如果是中文,保存下,下次打开再去看,里面的中文都变成了\u开头的unicode了,如下: #\u8BBE\u7F6E sys.webBase = http://localhost:8080 IDEA也是好意,防止中文字符在其他操作系统下因为兼容性读取异常,不过现在的计算机基本上很少会出现不兼容中文的情况,变成了\u开头的unicode,反而影响了我们的阅读,这样很不直观,谁能一眼演出中文写的是什么?! 所以要怎么样才能让IDEA不把中文自动改成un…

2021-05-27 0条评论 767点热度 0人点赞 admin 阅读全文
1424344454655