当前位置: 首页 > news >正文

建设银行如何设置网站查询密码软文范例100字以内

建设银行如何设置网站查询密码,软文范例100字以内,如何在电脑上打开自己做的网站,企业信息化平台建设方案背景 在某次项目中,我们需要采集所有路径(path),但发现部分接口的参数嵌入在路径中。会导致大量重复采集。为此,提出了一种简单有效的去重代码(较为粗糙)。 代码 package mainimport ("…

背景

在某次项目中,我们需要采集所有路径(path),但发现部分接口的参数嵌入在路径中。会导致大量重复采集。为此,提出了一种简单有效的去重代码(较为粗糙)。

代码

package mainimport ("fmt""regexp""strings"
)// replaceNumbersWithID 替换路径中的数字、字母加数字组合以及连续的中文字符编码
func replaceNumbersWithID(input string) string {// 4. 替换 UUID 格式的字符串reUUID := regexp.MustCompile(`[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}`)result := reUUID.ReplaceAllString(input, "{:id}")// 1. 替换连续的中文字符编码(%开头,后面跟着两个十六进制字符,连续出现)reChinese := regexp.MustCompile(`(?:%[0-9A-Fa-f]{2})+`)result = reChinese.ReplaceAllString(result, "{:id}")// 2. 替换独立的数字reDigits := regexp.MustCompile(`\b[0-9]+\b`)result = reDigits.ReplaceAllStringFunc(result, func(match string) string {// 检查数字前后是否有字母(避免替换类似`abc123`中的`123`)if strings.IndexFunc(match, func(r rune) bool { return r >= 'a' && r <= 'z' || r >= 'A' && r <= 'Z' }) != -1 {return match // 不进行替换}return "{:id}"})// 3. 替换字母加数字组合超过12位的字符串reLong := regexp.MustCompile(`\b[a-zA-Z0-9]{13,}\b`)result = reLong.ReplaceAllString(result, "{:id}")return result
}func main() {// 示例路径paths := []string{"/api/user/123","/api/product/456/details","/api/order/789","/api/user/profile","/api/data/%E6%88%91%E6%98%AF%E4%B8%80%E4%B8%AA%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE", // 包含连续的中文字符编码"/api/data/abcdefghij1234567890", // 超过12位的字母加数字组合"/api/12345678-59a1-1234-97b5-48f6d9a37c5d",}// 替换路径中的编码for _, path := range paths {newPath := replaceNumbersWithID(path)fmt.Printf("Original: %s -> Replaced: %s\n", path, newPath)}
}

运行结果

Original: /api/user/123 -> Replaced: /api/user/{:id}
Original: /api/product/456/details -> Replaced: /api/product/{:id}/details
Original: /api/order/789 -> Replaced: /api/order/{:id}
Original: /api/user/profile -> Replaced: /api/user/profile
Original: /api/data/%E6%88%91%E6%98%AF%E4%B8%80%E4%B8%AA%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE -> Replaced: /api/data/{:id}
Original: /api/data/abcdefghij1234567890 -> Replaced: /api/data/{:id}
Original: /api/12345678-59a1-1234-97b5-48f6d9a37c5d -> Replaced: /api/{:id}
http://www.cadmedia.cn/news/11734.html

相关文章:

  • 怎样建设相亲网站品牌策划推广方案
  • 电子商务网站规划与网页制作西安seo招聘
  • 网站建设丶金手指B排名15企业网站推广建议
  • 寻求网站建设技术小红书seo排名规则
  • 服务专业公司网站建设服务百度官网认证申请
  • 天河网站建设技术陕西网站设计
  • 小视频制作模板免费搜索引擎优化怎么做的
  • 辽宁鞍山网站建设全网搜索指数
  • 建设工程指数网站口碑营销案例
  • 木匠手做网站环球军事新闻最新消息
  • 建设网站群国外产品推广平台
  • 网站建设如何自学seo外包顾问
  • 宝安网站设计服务百度关键词价格
  • 常州企业建站系统模板福建网站建设制作
  • 美国网页游戏网站汽车营销活动策划方案
  • 保山网站建设百度竞价广告怎么收费
  • 网站建设捌金手指花总三十优化工具箱下载
  • 网站建设客服问题seo的特点是什么
  • 平度网站建设ld4百度搜索入口
  • 标志设计名词解释网站页面seo
  • 站长工具综合查询站长工具百度关键词模拟点击软件
  • 响应式网站建设精英企点官网
  • 绍兴市高速公路建设指挥部网站世界500强企业排名
  • 漂亮的ppt模板大全免费重庆seo网络推广平台
  • 廊坊建筑模板厂家电话网站seo具体怎么做
  • 电商行业接单平台网络优化工程师简历
  • 什么网站的易用性网络营销的流程和方法
  • 公司建网站要多少钱优化推广公司哪家好
  • 免费网站建设作业总结谷歌seo和百度seo
  • 杨浦企业网站建设网站建站推广