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条评论 718点热度 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条评论 1001点热度 0人点赞 admin 阅读全文

Linux服务器也是可以开启共享给Windows的客户端的(通过Samba/SMB共享的方式) ## 使用rpm检查samba是否安装,rpm -qa|grep samba ## 如果没有显示,就说明没有安装,我这边已经安装好了 [root@localhost ~]# rpm -qa|grep samba samba-winbind-3.6.23-51.el6.x86_64 samba-3.6.23-51.el6.x86_64 samba-winbind-clients-3.6.23-51.el6.x86_64 s…

2021-06-08 1条评论 1172点热度 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条评论 968点热度 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条评论 769点热度 0人点赞 admin 阅读全文

如果你的网站服务器是有流量限制或者流量不是无限量而是要收费的,如果流量超标怕赔不起,那么有没有什么方法可以限制每日流量使用量? 之前的文章有提到Nginx实现初步抵御DDOS的方法、限速、限请求数、限制连接数,请看:https://blog.terrynow.com/2021/03/19/nignx-anti-ddos-implement/ 本次使用iptables来限制每日流量,如果超出了就全部丢包。 查看你的服务器是否有iptables:which iptables 没有iptables的,请看:https:/…

2021-06-06 0条评论 1824点热度 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条评论 1084点热度 0人点赞 admin 阅读全文

前面介绍了旧版CentOS(如CentOS6)yum源不维护继续使用的方法,使用的是一些镜像站提供的旧版的CentOS的源,如果你还是找不到旧版的源,或者系统不能联网呢,这个时候可以mount安装盘(或者安装ISO文件)作为yum源。 分两种情况(如果你只要使用ISO文件,可以直接跳过DVD往下看): 这种情况可能不多见了,现在DVD越来越少,但是如果一些物理服务器确实是用光驱装的,就可以使用。 首先新建一个文件夹作为DVD的mount点,然后mount # 新建/mnt/cdrom文件夹 mkdir /mnt/c…

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

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

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

想体验下OpenWrt,准备在虚拟机中先测试一番,网上下载了一个vmdk的虚拟机文件,上传到vmware esxi的磁盘上,却无法启动 原来有些vmdk的文件,需要转换下才能使用 首先启用Esxi的SSH功能(主机-操作-服务-启用安全Shell(SSH)),如图所示: 然后在Windows的PowerShell或者MacOS的Terminal下输入: ssh [email protected] root是你登录esxi的用户名,192.168.1.1是你的esxi的IP地址,根据你实际情况修改,然后输入密码后,进入…

2021-06-02 0条评论 2445点热度 0人点赞 admin 阅读全文
1646566676884