在JS里,对URL里的参数不同,做一些特别的处理,所以需要得到参数 如 url 是 http://www.example.com/abc.html?a=1&cat=xxx 我们希望得到a是什么,cat是什么,话不多说,直接上干货 function getParameter(param) { var query = window.location.search; var iLen = param.length; var iStart = query.indexOf(param); if (iStart == …

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

我们在写 Shell 脚本的时候,cp 复制或mv移动的时候,因为要启用后台运行,想要处理已存在文件的时候,直接覆盖,而不要跳出确认。可是无论是否你加了-f参数,还是会提示是否覆盖。 经研究过后发现,是因为在~/.bashrc 加了如下,-i 是强制提示 alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' 解决的办法有4个,以cp 为例,其他命令类似 直接输入命令,在cp前加上\即可实现,例如: \cp -fR /tmp/data/* /opt/data/ 利用管道…

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

在做开发的时候,企划给的企划案里的颜色,可能是类似0x000000这样的字符串,或者我们根据屏幕颜色做拾取的时候,也是得到类似这样的字符串,但是我们在代码里生成UIColor的时候,就没有那么简单的方法,直接从0xFFFFFF这样构造出UIColor,UIColor的构造方法,需要RBGA4个参数,对我们程序员来说转换相对麻烦一点,并且后面再看看代码的时候,光从 rbg 的数值,也不能一眼看出来是什么: UIColor(red: <#T##CGFloat#>, green: <#T##CGFloa…

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

Swift5语法判断给定字符串是否是有效的Email地址,网上找到的使用NSDataDetector的方式应该有误,发现类似[email protected].这样的地址会判断为正确的Email地址,所以应该使用正则表达式比较保险,直接给出工具方法(2种方式): func isEmail(source: String) -> Bool { let emailRegEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,64}" let emailPredicate = NS…

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

在前一篇文章,介绍了如何将图片(JPG,PNG,TIF多页文件)文件合并为一个PDF,并输出到web网页或文件。 本次介绍如何将多个PDF(包含多页)合并输出为一个PDF(输出为web网页也一样,只要把OutputStream改成ByteArrayOutputStream并返回bytes就可以了) 首先引入itextpdf依赖,编辑pom.xml,增加如下dependency <dependency> <groupId>com.itextpdf</groupId> <art…

2021-01-22 0条评论 2109点热度 1人点赞 admin 阅读全文

有时候,我们需要在Linux服务器里挂载其他服务器共享出来的NFS网络位置,或者NAS里分享出来的NFS/Samba网络位置,还有Windows下分享的共享位置。 MacOS挂载Windows里分享的Samba位置,请查看:https://blog.terrynow.com/2021/05/16/macos-access-windows-samba-share-specific-user-domain-hidden-share-etc/ 以192.168.1.1把/var/share 共享给192.168.1.2为…

2021-01-21 1条评论 6735点热度 3人点赞 admin 阅读全文

需求是浏览器里直接将服务器上的图片文件(JPG,PNG,TIF)输出PDF, TIF还可能是多页的,这里需要把TIF合并,项目是用的Spring/SpringBoot 首先引入itextpdf依赖,编辑pom.xml,增加如下dependency <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13.2<…

2021-01-20 1条评论 2611点热度 3人点赞 admin 阅读全文

有时候需要执行脚本的时候,需要模拟人为操作需要等待几秒钟后执行,但又不能是固定的等待时间,可以使用如下随机等待几秒钟: #!/bin/bash echo "开始随机等待 1-10 秒..." # 1-10秒内随机 sleep $[ ( $RANDOM % 10 ) + 1 ] echo "等待后继续"  

2021-01-20 1条评论 5171点热度 0人点赞 admin 阅读全文

分享自用的JS日期格式化和字符串解析成日期的工具方法 如何使用

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

现在手机号段比较多,简单点就判断是否以1开头的11位数字,如下: //简单点就看是否是1开头的数字吧 func isMobile(mobile:String?) -> Bool { if let trueMobile = mobile { var mobileReg = "^1\\d{10}$" var regextestmobile = NSPredicate(format: "SELF MATCHES %@",mobileReg) return regextestmobile.evaluateWithOb…

2021-01-18 0条评论 1415点热度 0人点赞 admin 阅读全文
1777879808183