当前微服务已经成为服务端开发的主流架构,而Go语言因其简单易学、内置高并发、快速编译、占用内存小等特点也越来越受到开发者的青睐,微服务实战系列文章将从实战的角度和大家一起学习微服务相关的知识。本系列文章将以一个“博客系统”由浅入深的和大家一起一步步搭建起一个完整的微服务系统
该篇文章为微服务实战系列的第一篇文章,我们将基于go-zero+gitlab+jenkins+k8s构建微服务持续集成和自动构建发布系统,先对以上模块做一个简单介绍:
2024年08月04日
当前微服务已经成为服务端开发的主流架构,而Go语言因其简单易学、内置高并发、快速编译、占用内存小等特点也越来越受到开发者的青睐,微服务实战系列文章将从实战的角度和大家一起学习微服务相关的知识。本系列文章将以一个“博客系统”由浅入深的和大家一起一步步搭建起一个完整的微服务系统
该篇文章为微服务实战系列的第一篇文章,我们将基于go-zero+gitlab+jenkins+k8s构建微服务持续集成和自动构建发布系统,先对以上模块做一个简单介绍:
2024年08月04日
接上一篇
Jenkins发布PHP项目之一自动化部署
https://www.toutiao.com/i6883009657950962183/
下面通过phing来发布PHP项目测试:
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();