更多互联网精彩资讯、工作效率提升关注【飞鱼在浪屿】(日更新)
对提交消息样式的微小更改使您成为更好的程序员。
格式: <type>(<scope>): <subject>
2024年08月04日
更多互联网精彩资讯、工作效率提升关注【飞鱼在浪屿】(日更新)
对提交消息样式的微小更改使您成为更好的程序员。
格式: <type>(<scope>): <subject>
2024年08月04日
Git的所有操作都基于提交:你会暂存提交,创建提交,查看过去的提交记录,或者使用很多很多Git命令在不同的仓库之间转移提交内容。这些命令中的很大一部分都会以某种形式来操作提交,其中很多还会以提交ID作为参数。比如git checkout命令,你可以传入一个提交ID用来查看那次的提交内容,或者传入一个分支名称用于切换分支。
2024年08月04日
本篇文章介绍一个在 Linux 系统上可以通过命令简写执行对应命令的 shell 脚本。
假设这个 shell 脚本的名称为 tinyshell.sh。
2024年08月04日
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。
正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:
var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/;
2024年08月04日
1. 校验基本日期格式
var reg1 = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/;
var reg2 = /^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}年\d{1,2}月\d{1,2}日$)$/;
2024年08月04日
新手小白,刚开始对正则表达式都是一头的雾水,那今天给小伙伴们分享一些日常比较常用的正则表达式。感谢小伙伴们的阅读、关注、点赞、转发。
// 用户名 正则
/^[a-zA-Z0-9_-]{4,16}$/
备注:4到16位(字母,数字,下划线,减号)
// 密码强度 正则
/^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/
备注:最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
// 手机号码 正则
/^1[34578]d{9}$/
备注: [] 中的34578 是手机段号 如139,144,153,177,180
// 邮箱号码 正则
/^([A-Za-z0-9_-.])+@([A-Za-z0-9_-.])+.([A-Za-z]{2,4})$/
// 18位的身份证号码 正则
/^[1-9]d{5}(18|19|([23]d))d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/
// QQ号码 5-11位 正则
/^[1-9][0-9]{4,10}$/
备注:{} 起始位数与终止位数,一般为N+1计算
// 微信号码 正则
/^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/
备注:6至20位,以字母开头,字母,数字,减号,下划线
// 车牌号码 正则
/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/
2024年08月04日
现有项目有大量的后台查询没有使用预处理,所以前台必须使用过滤器对参数做过滤以防止sql注入。
Java代码
private boolean isValid(String p) {
p = p.toUpperCase();
2024年08月04日
昨天做了个简单的技术验证,基本达到了前文设想中的效果:
self.assertEqual(一个("a").表达(), r"a")
self.assertEqual(最多一个("#34;).一个("_", 大小写英文, 中文).任意个("_", 大小写英文, 数字, 中文).表达(),
r'\$?[_a-zA-Z\u4e00-\u9fa5][_a-zA-Z0-9\u4e00-\u9fa5]*')
self.assertEqual(不是(反斜杠, 右小括号).表达(), r'[^\\\)]')
self.assertEqual(
皆可(
一个(反斜杠).一个(左小括号).分组(任意个(不是(反斜杠, 右小括号))).一个(反斜杠).一个(右小括号).表达(),
一个(反引号).分组(任意个(不是(反引号))).一个(反引号).表达()
).表达(),
r'\\\(([^\\\)]*)\\\)|`([^`]*)`')