遇到一个很奇怪的 bug,提交了一次代码后,版本库里突然出现了一个乱码 具体就是 src/main  后面跟了一个乱码:src/main�java/com/terrynow/xxx,导致后续再也无法正常提交,查看远程仓库里也出现了这个可恶的乱码,想要把这个删除再提交也各种报错: Error: cannot create directory at 'src/main�java': Illegal byte sequence Error:pathspec 'src/main�java/com/xxx/xxx/XXX.j…

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

在写Shell脚本的时候,遇到要把数据POST到服务器的时候,POST的数据可能是动态的或者是其他Shell执行的结果。 以POST JSON为例 (如果要POST FORM-DATA或其他的,参考 Linux Bash Curl Post的例子) #注意=前后不要加空格 #一个普通变量的例子 name="xxx" #另一个例子,msg的内容是执行另一个shell脚本的执行结果的输出,我们准备把输出发送给API msg=$(/path/to/another_shell.sh 2>&1) curl ht…

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

分享自用的JS工具方法,格式化数字为指定的长度。 应用场景可以是根据规则生成序列号,比如某序列号规则是8位,前面4位是年份,后面4位是序号:序号是1的时候,就是20210001 准备好工具方法: //size就是生成的字符串长度 Number.prototype.pad = function(size) { var s = String(this); while (s.length < (size || 2)) {s = "0" + s;} return s; } 如何使用: //年份 var year = …

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

分享自用的JS工具方法,判断字符串是否是浮点数,正数 //判断所给出的字符串是否是浮点数 function isFloat(s) { var number = "0123456789."; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (number.indexOf(c) == -1) return false; } return true; } //判断所给出的字符串是否是正数 function isNum(s) { var number …

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

networksetup -listallnetworkservices #返回如下(主要有Ethernet有线网,Wi-Fi无线网络等): An asterisk (*) denotes that a network service is disabled. SAMSUNG CDMA Technologies USB-Serial Controller D USB 10/100/1000 LAN Ethernet Wi-Fi iPad USB iPhone USB Bluetooth PAN Thunderbol…

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

最近项目中遇到一个列较多的表格,需要里面的内容根据屏幕宽度自适应,每一列最多显示2行(有些情况下最多显示一行),超出的部分用...,并且鼠标移上去用ToolTip显示全部 如果是简单的单行显示不下就用...并且Tooltip提示,自带的就可以实现了: var columns = [ { title: '仪器型号', key: 'model', ellipsis: true,//超出用... tooltip: true,//鼠标移上去Tooltip提示 minWidth: 150 } ] 但是很多情况下没有这么简单,…

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

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

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

2021-01-24 0条评论 1469点热度 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条评论 1621点热度 0人点赞 admin 阅读全文
1787980818285