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

正则表达式(二)之元字符

正则表达式 - 元字符:

下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:

字符  描述
\   
将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^   
匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。$   
匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。*   
匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。+   
匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。?   
匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 。? 等价于 {0,1}。{n} 
n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。{n,}    
n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。{n,m}   
m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。?   
当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。.   
匹配除换行符(\n、\r)之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用像"(.|\n)"的模式。(pattern)   
匹配 pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中则使用 $0…$9 属性。要匹配圆括号字符,请使用 '\(' 或 '\)'。(?:pattern) 
匹配 pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用 "或" 字符 (|) 来组合一个模式的各个部分是很有用。例如, 'industr(?:y|ies) 就是一个比 'industry|industries' 更简略的表达式。(?=pattern) 
正向肯定预查(look ahead positive assert),在任何匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如,"Windows(?=95|98|NT|2000)"能匹配"Windows2000"中的"Windows",但不能匹配"Windows3.1"中的"Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。(?!pattern) 
正向否定预查(negative assert),在任何不匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如"Windows(?!95|98|NT|2000)"能匹配"Windows3.1"中的"Windows",但不能匹配"Windows2000"中的"Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。(?<=pattern)    反向(look behind)肯定预查,与正向肯定预查类似,只是方向相反。例如,"(?<=95|98|NT|2000)Windows"能匹配"2000Windows"中的"Windows",但不能匹配"3.1Windows"中的"Windows"。(?<!pattern)    反向否定预查,与正向否定预查类似,只是方向相反。例如"(?<!95|98|NT|2000)Windows"能匹配"3.1Windows"中的"Windows",但不能匹配"2000Windows"中的"Windows"。x|y 
匹配 x 或 y。例如,'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 则匹配 "zood" 或 "food"。[xyz]   
字符集合。匹配所包含的任意一个字符。例如, '[abc]' 可以匹配 "plain" 中的 'a'。[^xyz]  
负值字符集合。匹配未包含的任意字符。例如, '[^abc]' 可以匹配 "plain" 中的'p'、'l'、'i'、'n'。[a-z]   
字符范围。匹配指定范围内的任意字符。例如,'[a-z]' 可以匹配 'a' 到 'z' 范围内的任意小写字母字符。[^a-z]  
负值字符范围。匹配任何不在指定范围内的任意字符。例如,'[^a-z]' 可以匹配任何不在 'a' 到 'z' 范围内的任意字符。\b  
匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。\B  
匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。\cx 
匹配由 x 指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 'c' 字符。\d  
匹配一个数字字符。等价于 [0-9]。\D  
匹配一个非数字字符。等价于 [^0-9]。\f  
匹配一个换页符。等价于 \x0c 和 \cL。\n  
匹配一个换行符。等价于 \x0a 和 \cJ。\r  
匹配一个回车符。等价于 \x0d 和 \cM。\s  
匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。\S  
匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。\t  
匹配一个制表符。等价于 \x09 和 \cI。\v  
匹配一个垂直制表符。等价于 \x0b 和 \cK。\w  
匹配字母、数字、下划线。等价于'[A-Za-z0-9_]'。\W  
匹配非字母、数字、下划线。等价于 '[^A-Za-z0-9_]'。\xn 
匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如,'\x41' 匹配 "A"。'\x041' 则等价于 '\x04' & "1"。正则表达式中可以使用 ASCII 编码。\num    
匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。例如,'(.)\1' 匹配两个连续的相同字符。\n  
标识一个八进制转义值或一个向后引用。如果 \n 之前至少 n 个获取的子表达式,则 n 为向后引用。否则,如果 n 为八进制数字 (0-7),则 n 为一个八进制转义值。\nm 
标识一个八进制转义值或一个向后引用。如果 \nm 之前至少有 nm 个获得子表达式,则 nm 为向后引用。如果 \nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的向后引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 \nm 将匹配八进制转义值 nm。\nml    
如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八进制转义值 nml。\un 
匹配 n,其中 n 是一个用四个十六进制数字表示的 Unicode 字符。例如, \u00A9 匹配版权符号 (?)。

转载于:https://blog.51cto.com/13687553/2154925

相关文章:

  • Docker 之 概念介绍
  • AFNetworking-RequestSerializer
  • 魔都上海为什么被称为“魔都”
  • javascript测试题和参考答案
  • 前端技术周刊 2018-08-06:ES Module
  • Mac OS X安装之硬盘和光盘引导总结
  • Gradle 插件Debug调试
  • 线程池ThreadPoolExecutor里面4种拒绝策略
  • TensorFlow 可用的数据增强
  • springboot-异步线程调用
  • mysql的下载及安装(windows)
  • JavaScript面向对象编程之双向链表结构实现立体轮播图效果
  • php集成开发环境xampp的搭建
  • 聪明的头脑+有趣的灵魂,揭秘腾讯云最暖智能酒店解决方案
  • R绘图 第九篇:绘制散点图和气泡图(ggplot2)
  • 关于document对象
  • 使用.NET Core搭建分布式音频效果处理服务(一)需求、问题和解决方案的几个坑...
  • [CF700E][JZOJ5558]Cool Slogan (后缀自动机+线段树)
  • 论存储芯片对国家发展的重要性
  • mssql sqlserver 验证整型函数分享
  • JavaScript学习第八天笔记(Function)
  • jQuery动画之显示隐藏动画
  • 系统盘刻录
  • 大快DKM大数据基础管理平台的监控功能剖析
  • vue 本地预览多图上传
  • ORM正向和反向查询
  • Go Slice 高级实践
  • 给ubuntu设置静态ip —— How to set static IP Address in Ubuntu Server 16.04
  • Linux内核学习笔记(2)-- 父进程和子进程及它们的访问方法
  • MOVE
  • Vue仿微信公众号配置页面
  • 读写锁-锁粒度
  • Mysql5.6 自动化部署
  • 单点登录的研究
  • AI佳作解读系列(二)——目标检测AI算法集杂谈:R-CNN,faster R-CNN,yolo,SSD,yoloV2,yoloV3...
  • vue中路由懒加载
  • 使用Flume将日志导入OSS
  • 前端项目框架搭建随笔---Tab组件的编写
  • Python第三方库使用感言
  • WPF的5种绑定模式(mode)
  • 关于maven各种报错
  • Apache Struts2高危漏洞(S2-057CVE-2018-11776)
  • MySQL空间索引简单使用
  • 程序员如何切入区块链去中心化应用开发
  • filebeat配置文件
  • ios开发之--UITextField光标右移
  • 洛谷P4121 [WC2005]双面棋盘(线段树套并查集)
  • [基础篇]PHP引用变量
  • apt-get pip3
  • Java使用Executor执行Callable任务时的几种方法
  • 乱七八糟
  • 报错:'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte
  • 洛谷 P4147 玉蟾宫 (最大子矩形问题)
  • Spring Cloud:服务消费(Ribbon)【Dalston版】
  • systemctl和正则表达式
  • Centos6.5 安装 Mysql-5.6.41
  • shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、case判断
  • 《致云雀》(英)雪莱
  • Xposed 插件开发(三)—— 我的 hooker 是哪里导致出错了?
  • JUC锁框架——ReadWriteLock
  • 常用图像处理相关图像数据库
  • anaconda + tensorflow +ubuntu 超级菜鸟,大家多指正【转】
  • PMBOK--项目整合管理
  • NOI.AC NOIP模拟赛 第四场 补记
  • 页面加载之window.onload=function(){} 和 $(function(){})的区别
  • FNV哈希算法
  • Qt编写自定义控件属性设计器
  • tomcat7,8 centos7 配置apr极好教程
  • 手机“开口”,化身“智能机器人”
  • angular-devextreme treeview 学习笔记
  • vim python一键执行、高亮等一键安装
  • appium+python的APP自动化(1)
  • [国家集训队]礼物
  • python:查看某个数字类型的信息,比如最大有效值
  • 解决AndroidStudio引入Jar出现Unable to resolve dependency for ':app@debug/compileClasspath
  • java新知识系列 六
  • 揭密 Vue 的双向绑定
  • FPGA构建人工神经网络系统应用实例——视障人士便携导航系统
  • 最长公共子序列问题解析
  • Apache Hadoop YARN
  • Hdu-6253 2017CCPC-Final K.Knightmare 规律
  • kubernetes-[1]-简单介绍
  • Socket套接字简介
  • Dubbo/ Spring Cloud 分布式事务管理 LCN方式
  • Apache Kylin 入门 1 - 基本概念
  • 清华大学岂凡超:义原的介绍和义原的自动推荐 | AI 研习社第 76 期大讲堂
  • wps如何设置文字环绕图片
  • drupal7权限控制之-如何访问未发表的node
  • try...catch..finally..语句中,finally是否必须存在?作用是什么
  • SQLServer之创建Transact-SQL DDL触发器
  • Spark 广播变量 TorrentBroadcast
  • 职场 | 算法是怎样决定你的职业生涯的
  • Istio Proxy【Envoy扩展】详解
  • Java高并发架构设计
  • Centos linux 新建文件的方法
  • 幕客网学习摘要记录1
  • redis的持久化(RDBAOF的区别)
  • 洛谷P3698 [CQOI2017]小Q的棋盘
  • MySQL 8.0.12 基于Windows 安装教程
  • 常用排序算法:直接插入排序
  • 从零开始学设计模式(五)——原型模式(Prototype Pattern)
  • electron webview 页面加载事件顺序
  • iOS开发常用的RGB色值
  • 【剖析 | SOFARPC 框架】系列之 SOFARPC 注解支持剖析
  • 局域网无法访问共享新方法
  • JMS系列(三)-java操作JMS Topic实例
  • PHP+Ajax点击加载更多内容 -这个效果好,速度快,只能点击更多加载,不能滚动自动加载...
  • 自定义评分
  • HTML 简介
  • tracert查网络问题
  • window下配置nginx服务器
  • animation-fill-mode属性的理解
  • [洛谷P4838]P哥破解密码
  • 运用hanlp 通过 python 结合jpype 导出依存句法可视化
  • AWS云架构策略副总裁:开源是基础,也是未来
  • Node.js相关——CommonJS规范
  • 阿里巴巴又一开源项目被列入 CNCF 云原生全景图
  • Out-of-Process iframes (OOPIFs)
  • 如何将本地文件夹映射为硬盘盘符?
  • day68_淘淘商城项目_01
  • 计算机动画---计算机动画的光栅方法
  • JavaScript学习(七)
  • centos7 redis分布式集群问题总结
  • 关于element el-button使用$attrs的一个注意要点
  • spfa slf优化
  • 摄像机
  • 算法48---原子的数量【栈】
  • Web 端的测试 Selenium 用法必备
  • hadoop无法停止
  • vue-router 中踏过的坑
  • Git提交错误:Permission denied (publickey),fatal: Could not read from remote reposito
  • 惠普台式电脑重装系统仍然启动不了,怎么办
  • java使用elasticsearch进行模糊查询-已在项目中实际应用
  • Zabbix3 ——Server端的安装配置小结
  • 0018-大数据售前的中年危机
  • linux配置ssh免密码登录
  • Golang快速入门
  • 中国公有云三巨头,同时支持Rancher Kubernetes平台
  • 抽奖概率
  • 算法(1)-约瑟夫
  • 90后告别第一份工作后,更青睐新一线城市开启职场第二步
  • kafka的监控
  • 百诚联创隐私政策
  • 爬虫利器初体验
  • 隨身碟檔案救援軟體救援刪除的檔案/丟失的資料
  • android形状属性、锁屏密码、动态模糊、kotlin项目、抖音动画、记账app、视频播放器等源码...
  • Percona PT-kill重构版(PHP)
  • PostgreSQL之Foreign Data Wrappers使用指南
  • YII2 Select2插件使用小计
  • android热加载随记
  • 报表的查询条件只能在数据上方吗?
  • 项目总结13:Jav文件压缩-InputStream转化为base64-Base64解码并生成图片
  • 「分块系列」数列分块入门6 解题报告
  • 本田HR-V Sport官图发布 换装高功率1.5T发动机
  • Sticky footers 粘住底部布局
  • Nexus Android8 0系统拍照预览方向问题解决方法
  • IP-SAN在Windows端配置
  • Python NLP完整项目实战教程(1)
  • 远程连接ubuntu的MongoDB遇到的坑
  • OKHttp源码解析(1)----整体流程
  • JS Jquery 中 的遍历
  • 基于Redis的分布式锁安全性分析-转
  • js写插件教程深入
  • 前端加解密
  • 程序相关概念及OS Linux发行版
  • 撩课-Java面试宝典-第十六篇
  • BIO,NIO的区别,使用场景。
  • Spring注解配置框架
  • 04MVC、RPC、SOA、微服务架构区别
  • Android 如何优雅地实现@人功能?
  • 一个开源vue网站博客,nuxt开源网站,前后端分离项目
  • Windows Insider 最新重大升级
  • 魔方实时通信im组件
  • 使用 django middleware 和 celery 隔离业务系统和积分系统的尝试
  • 2018 中国短视频开发者创意大赛震撼来袭,万元现金大奖邀你来战!
  • ASP.NET Core WebApi AspNetCoreRateLimit 限流中间件学习
  • Python基础15_装饰器
  • jenkin环境搭建
  • “echo ”和“echo ”的区别
  • 针对unicode对象---检测字符串是否只由数字组成
  • Java-final最终修饰符
  • requests模块介绍
  • python2和python3同时安装在Windows上
  • iOS FMDB有返回结果集和无返回结果集
  • 理解OpenShift(6):集中式日志处理
  • 通过修改控制文件scn推进数据库scn
  • cocopod升级1.6.0bate问题
  • Hibernate与mybatis比较
  • python学习系列:装饰器
  • Oracle诊断案例-Sql_trace之一
  • C语言 16进制转float
  • ModuleNotFoundError: No module named 'tornado'解决办法
  • Vue安装 devTool 时报错的解决办法
  • Windows 下的 electron 开发笔记一
  • 关于域名的那些“彩蛋”
  • mysql 数据库备份的多种方式
  • Quick BI 支持多种数据源进行多维分析
  • 请求头User-Agent作用?
  • 跨库连接mysql
  • js原型链
  • Java泛型之类型擦除
  • 每日站会怎么开才好?——你的站会姿势正确吗?
  • 排他思想
  • CSS动态样式---基础-控制是否添加CSS类
  • react-native修改android包名-上传应用市场
  • 图的应用之--图的连通
  • rest-framework-视图
  • 如何通过Geth、Node.js和UNIX/PHP访问以太坊节点
  • Linux FTP 服务器配置简单说明
  • 广播与多播的实现
  • 5个衡量软件质量的标准(可自动化)
  • 使用perl统计单词(字母)
  • Apache ab 使用说明
  • Oracle 临时表
  • 生活情景英语:英语国家生存英语精选
  • 使用ZLIB对datasetProvider.data数据包进行压缩传输的测试
  • 使SWT/JFace支持跨平台
  • 更加全面的ASP.NET AJAX(Atlas)学习、参考资源(英文)
  • 空间数据分析与R语言实践
  • HDU 4273 Rescue(三维凸包重心)
  • SPOJ 2939 Query on a tree V
  • 卸载jrebel
  • Confluent修改许可,限制其他云供应商
  • 于一次JSON格式错误 之 手把手带你走一波FastJSON将对象转成JSON字符串流程
  • 北京游戏开发学习路线:花多少钱才能成为游戏开发?
  • 拿空间换时间的字典-Python基础前传(9)
  • 栈 与 堆
  • 【M31】让函数根据一个以上的对象类型来决定如何虚化
  • 杉车大数据:禁售燃油车政策终于实施了!!!
  • JDK源码阅读-CharSequence接口
  • 小程序笔记篇
  • 高可用、弹性动态的金融级移动架构在蚂蚁金服的演进之路
  • Spring Cloud:Security OAuth2 自定义异常响应
  • 盖雅工场完成3亿元C轮融资,由老虎环球基金领投 ...
  • 开源的物联网技术平台thingsboard安装测试及使用步骤
  • 车载系统华山论剑:Ali OS、Android、QNX孰优孰劣
  • 宝马发布三款新车,2019年将开启最大规模产品攻势 ...
  • HTTP 304状态码
  • 伯克利与微软联合发布Blink:使GPU计算实现高达2倍加速
  • 这些PHP考点虽然简单基础,但是很重点
  • redis 主从不同步连接不上
  • 单身10年!最孤单水蛙“罗密欧”有望“脱单”
  • App Store 4.3 大礼包被拒解决方案-本地差异化
  • Hacker News 2018 年度报告出炉
  • 【国际IT专场】搞编程后悔没早知道的Linux命令
  • vuejs中的回车事件
  • Node.js之Stream可读流readable
  • Linux服务器SMB服务挂载目录
  • java入门第二季--封装--java中的this
  • 中国南方航空新开广州直飞宿务航线
  • 去年北京居民服务消费快速增长 占消费支出半壁江山
  • “狮”口逃生!长颈鹿勇斗狮群 4小时后脱身
  • Windows 10 修复烦人 Bug:一个像素逼死强迫症
  • centos7的firewall-cmd怎么让指定ip能访问指定端口?
  • Ockam为物联网设备带来区块链无服务器身份识别
  • 在hbase 激活kerberos 下opentsdb的使用
  • [译]PEP 342--增强型生成器:协程
  • linux每日命令(28):chgrp命令
  • 一个简单的nginx配置
  • R语言数据结构二
  • CSS一些最佳实践
  • 冰雪、飞禽勾勒出青海湖冬日“水墨画”
  • 李嘉诚培养23岁孙女接班 每年安保费就要花10亿!
  • 香港推广“绿色年宵” 呼吁商贩和市民惜物减废
  • whereis命令详解
  • 8M - 三角形
  • 【资料】教程地址
  • 阿里云移动端播放器高级功能---直播时移
  • OCP 12c最新考试原题及答案(071-4)
  • (响应式PC端媒体查询)电脑屏幕分辨率尺寸大全
  • Java设计模式之十 ---- 访问者模式和中介者模式
  • SAP ABAP里数据库表的Storage Parameters从哪里来的
  • Python--day46--mysql触发器
  • vue+node全栈移动商城【7】路由跳转-注册页面
  • Java图形化:JComponent组件
  • Cookie和Session有什么区别?
  • Codeforces Round #535 (Div. 3)
  • LeetCode26.删除排序数组中的重复项
  • 一看就能学会的H5视频推流方案
  • 聊聊flink JobManager的heap大小设置
  • Centos7.2 / Linux的下搭建LAMP环境的搭建和配置虚拟主机
  • 如何衡量研发效能?阿里资深技术专家提出了5组指标
  • PTA编程总结2
  • 阿里云对象存储OSS访问控制
  • 《程序是怎样跑起来的》第十一章读后感
  • 亚马逊AWS营收1700亿,阿里云213亿,差距巨大能追赶吗? ...
  • tomcat 改端口 运维最最重要的就是有看日志的习惯
  • Jenkins实现自动打包Android(安卓)程序
  • 编程总结3
  • tensorboard 使用
  • 221. Maximal Square
  • 【转】numpy.random.randn()与rand()的区别
  • [个人笔记] 关于linux的常见问题合集
  • 智能直播审核方案:视频云智能业务截帧策略
  • 计算最佳线程数
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 小程序文章收藏
  • .Net转Java自学之路—基础巩固篇三十(JDBC)
  • 梓论坛 zibbs 1.0 发布,PHP 轻论坛系统
  • 20190226杂七杂八
  • k8s集群部署八(DNS服务发现)
  • delphi 10.3.1 android沉浸式透明状态栏
  • Linux查看被监听的端口
  • 库克:苹果正在开发“会震爆你”的未来产品
  • 数据结构哈希表 转载
  • Java 最常见的 200+ 面试题:面试必备
  • 服务器安装SSH服务:
  • JavaScript 复习之 XMLHttpRequest 对象
  • python基础 - 字符串与列表的基本操作方法
  • 使用Cocos creator开发一个文字游戏
  • 站在5G潮头 爱立信如何重描金字招牌 | MWC 2019
  • HTML5 大文件断点续传完整思路整理
  • syn-proxy源码分析(1)
  • 用git push代码到远程仓库的时候出现错误
  • Chrome插件英雄榜(第二期)
  • “ji32k7au4a83”被用作密码的次数不太正常
  • docker开启otter服务mysql单双向同步数据
  • Python的Turtle绘制纳兹咩的娘口三三
  • 51单片机——蓝牙远程点灯
  • 2013年蓝桥杯真题
  • AutoCAD2008换硬盘后重新激活
  • LLDB使用详解以及断点调试教程
  • D2 日报 2019年 03月 12日
  • 区块链软件公司:你的区块链交易真的是匿名吗?
  • Shell语法中的循环
  • SQL夯实基础(九)MySQL联接查询算法
  • Blog Contents
  • 数组的普通查找与折半查找
  • C# 使用 iTextSharp 将 PDF 转换成 TXT 文本
  • 场景,生态之面!——保险科技生态建设
  • Java并发:线程间数据传递和交换
  • python中read,readline,和readlines的区别 并逐行输出
  • SpringCloud系列第09节之消息总线Bus
  • 程序人生,程序猿要把编程一直学习下去吗?
  • 瑞士联邦议会批准关于加密货币监管的指示
  • java中的字符串String的不可变性
  • 文远知行公布自动驾驶运营路线图:全新升级自动驾驶方案,建立500辆规模的自动驾驶车队...
  • ZABBIX 4.0 安装过程记录
  • 使用React构建精简版本掘金(三)
  • 一个关于数组数据检查的问题,有没有更好的方法。
  • 多个线程并发执行完成后再执行主线程-java(有点内容版)
  • IDE工具的[多行光标编辑模式]
  • 《Head First》 MVC运用的设计模式
  • CUBA Platform 7.0.3 发布,企业级应用开发平台
  • java中的http请求的封装(GET、POST、form表单形式)
  • 你说你会用Companion object?恐怕不是!
  • Python与C++引用分析
  • 大众汽车宣布联手AWS开发汽车工业云
  • 【爬虫】编码问题总结
  • DelphiWebMVC框架实现对Redis支持
  • P3649 [APIO2014]回文串
  • xampp的安装和配置
  • jdk8升级jdk11报 java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
  • 为了云计算的安全需要自己控制加密密钥
  • 长春去哪辅导高二理综好?高中生数理化培优补差辅导
  • 网商问题整理
  • Python 成仙之路
  • 深度原理与框架-图像超分辨重构-tensorlayer
  • mysql 因单个表过大导致导入数据库失败
  • 关于opencv的cv2.WINDOW_一类
  • 【镜像更新】Windows Server 2016 数据中心版
  • Postgresql数据库体系结构-存储结构
  • OSS-Android SDK 搭建总结
  • 聊聊rsocket load balancer的Ewma
  • CSS滤镜(filter)
  • 19.04.13--指针笔记
  • webpack系列-优化
  • 基于 libevent 开源框架实现的 web 服务器
  • 泰国佛历的换算问题
  • ora-01189故障解决办法
  • Vue项目用webpack打包后,预览时资源路径出错(文末有vue项目链接分享)
  • shell脚本if语句的多种条件参数
  • 软件测试之实际工作工作方式001--log4
  • CoreOS镜像更新
  • sql常用优化小知识
  • Spring中使用的九种设计模式
  • Express安装
  • 如何删除后缀.Tater勒索病毒并解密.tater勒索病毒加密的病毒文件
  • 数据库面试题1
  • Why hash maps in Java 8 use binary tree instead of linked list?
  • Create Table Like Mapping: 基于类型推断的建表方法
  • 统计查询,实现将结果集竖排显示
  • cookie小结
  • 解决springboot jar包冲突
  • CentOS中MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解
  • Qtum量子链入驻慢雾区,漏洞赏金计划单项最高奖励达1万美金!
  • Javascript 中继承汇总
  • ESL系统的Docker化部署
  • 插个队 leetcode 142. 环形链表 II
  • 【转】90后还过五四吗?这些“脸熟”的过来人送给青年10句忠告
  • spring cloud分布式微服务-配置中心git示例
  • 彻底讲明白浅拷贝与深拷贝
  • GET /favicon.ico HTTP/1.1 404
  • 上司:我们为什么要使用企业云盘?
  • DOM 元素对象解析
  • SQL判断字段是否为空,为NULL
  • 光谷码农·每日新闻(2019-05-09)
  • 计算机不觉晓,人工智能知多少
  • java-java动态性之反射,动态编译,动态执行js及动态字节码操作
  • Angular服务器端渲染
  • blog 题解目录
  • public protected default private权限修饰符理解
  • Android jni动态注册
  • load与DOMContentLoaded
  • windows环境下kafka源代码开发环境搭建
  • 钉钉企业内部H5微应用开发
  • Tracer 结合logback记录日志
  • elasticsearch 7.0.1 + kibana + elasticsearch-analysis-ik 7.0.0 安装和配置过程中问题备忘录...
  • 从入门到精通,给Java学习者的几点建议
  • Android应用神器:高级终端Termux
  • Django框架配置
  • 使用企业邮箱的好处优点
  • AJPFX分享java排序之希尔排序
  • maven - 初识
  • 在同时使用animation和translate时,translate无效
  • 删除修改docker网络环境
  • [20190524]DISABLE TABLE LOCK(12c).txt
  • 前端工程师拿到全新的 Mac 需要做哪些准备
  • JAVA中super和this关键字的区别
  • 数据库架构 - 数据库设计是否要使用外键(转)
  • 记一次设置密钥登陆centos7所遇问题
  • TiDB 在平安核心系统的引入及应用
  • 用js将数字转中文
  • ucosii 知识点总结
  • ARouter解析笔记
  • java面试题 垃圾回收机制 GC BAT面试题系列 基础篇(十四)
  • suse使用ISO文件制作zypper源
  • 构造方法、toString、Object类、String类
  • 前端打包混编压缩js代码,如何不重新打包,修改js文件内部配置参数?
  • 8.Kubernetes Service(服务)
  • 09-1.部署 coredns 插件
  • django singal 信号量
  • 10- monkey日志分析
  • 三分钟上手openldap帐号系统
  • java版spring cloud+spring boot+redis社交电子商务平台(十七)上传文件
  • Gradle插件开发- 无侵入的函数运行时间统计的实现
  • iOS并发编程(GCD)学习笔记
  • Dubbo框架协议总结
  • 浅谈找到***点后的处理(清理***)
  • Unity3D中把AudioClip保存为Wav文件
  • 秋色园QBlog技术原理解析:Module之页面基类设计(五)
  • golang中的检验hash
  • Shell编程—【03】数学运算expr与bc浮点数运算
  • 网页选项卡应用4-12
  • 【Dart学习】-- Dart之匿名方法闭包
  • Linux -- 在文件中添加信息的方法(转)
  • MyBatis插件开发:简单分页插件
  • REDIS中加锁和解锁问题
  • 优雅的实现微信分享/支付,组件化
  • 步步为营 .NET 设计模式学习笔记 十、Builder(建造者模式)
  • DotNetTextBox控件添加外挂插件功能的图文教程。
  • php 接口类,抽象类 的实际作用
  • 别把紧张情绪带回家 下班后的10个最佳放松法
  • 指上的寂寞
  • mod_rewrite模块的使用
  • 【洛谷P5018 对称二叉树】
  • iOS平台下闪退原因汇总(一):Ran out of trampolines of type 0/1/2 运行时间错误
  • 洛谷 题解 UVA1395 【苗条的生成树 Slim Span】
  • swift 全局常量 全局变量的写法
  • 对象创建从农业社会到共产主义的发展
  • PHP微信公众开发笔记(九)
  • javascript美术馆
  • CCS5.5.0编译问题之” XDAIS_CG_ROOT ”
  • DELPHI操作INI文件详细讲解
  • matlab练习程序(生成加密p文件)
  • typeof()用法及JS基本类型
  • 大数据量下高并发同步
  • Hash冲突的解决方式
  • HashMap工作原理和扩容机制
  • mysql 数据库取前后几秒 几分钟 几小时 几天的语句
  • mysql数据排序问题
  • Kafka分区与消费者的关系
  • 卡夫卡(kafka)详解
  • 国外项目跳板机访问时差问题
  • java导入功能超时问题
  • 卡夫卡gradle
  • Spring Boot 中使用@KafkaListener并发批量接收消息(转载)
  • 消息中间件的使用场景
  • redis 缓存击穿及应对
  • 基于jedis.setnx(key, value)实现分布式锁
  • 缓存穿透、缓存击穿、缓存雪崩概念及解决方案
  • for循环中包含跨服务查询优化
  • CAS机制
  • 线程为什么要休眠
  • 项目中遇到生产事故
  • 定时任务周期短导致FTP文件重复读问题
  • 如何保证FTP文件下载或上传数据完整
  • 项目中并发案例
  • idea创建gredle项目jar包无法导入
  • redis登录查询
  • 阿里蚂蚁金服中间件6轮面试!实拍题目和6点血泪总结!
  • 后端代码习惯
  • java 多线程内存模型
  • Lock和synchronized的区别和使用(转载)
  • 项目中遇到生产事故追踪---重复组单
  • 图解ZooKeeper的典型应用场景(转载)
  • 唯一索引和普通索引的区别
  • 高并发实战之幂等处理
  • MySQL 中隔离级别 RC 与 RR 的区别
  • mybatis批量更新的时候报Lock wait timeout exceeded; try restarting transaction