# 参考资料:
# python模块(转自Yuan先生) - 狂奔__蜗牛 - 博客园
# https://www.cnblogs.com/guojintao/articles/9070485.html # ------------------------------------------------------------
# ********************day22_6-re模块 *******************
# ********************day22_6-re模块 *******************
# =====>>>>>>内容概览
# =====>>>>>>内容概览 # ------------------------------------------------------------
# # 1、re模块 的解释
# # # 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌
# # # 在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹
# # # 配引擎执行。
# # # 字符匹配(普通字符,元字符):
# # # 1 普通字符:大多数字符和字母都会和自身匹配
# # # >>> re.findall('alvin','yuanaleSxalexwupeiqi')
# # # ['alvin']
# # # 2 元字符:. ^ $ * + ? { } [ ] | ( ) \
# ------------------------------------------------------------ # ------------------------------------------------------------
# # 2、re.findall(待匹配的字符串,被查找的对象)
# # # 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。
# # # 注意: findall 匹配所有。
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------ # ------------------------------------------------------------
# # 3、re.findall(待匹配的字符串,被查找的对象) 与 “.”元字符
# # # 一个元字符“.”代表一个未知的字符
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------ # ------------------------------------------------------------
# # 4、re.findall(待匹配的字符串,被查找的对象) 与 “^”元字符
# # # “^”代表待匹配的字符串的内容是在 被查找的对象中的开头部分开始匹配
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------ # ------------------------------------------------------------
# # 5、re.findall(待匹配的字符串,被查找的对象) 与 “$”元字符
# # # “$”代表的是,待匹配的字符串的位置的末尾处,是在被查找对象的末尾的
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------ # ------------------------------------------------------------
# # 6、re.findall(待匹配的字符串,被查找的对象) 与 元字符“*”
# # # 其前面的一个字符匹配0个或多个的表达式。
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------ # ------------------------------------------------------------
# # 7、re.findall(待匹配的字符串,被查找的对象) 与 元字符“+”
# # # 其前面的一个字符匹配1个或多个的表达式。
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------ # ------------------------------------------------------------
# # 8、re.findall(待匹配的字符串,被查找的对象) 与 元字符“?”
# # # 其前面的一个字符匹配1个或0个的表达式。
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------ # ------------------------------------------------------------
# # 9、re.findall(待匹配的字符串,被查找的对象) 与 元字符“{}”
# # # {0,} == *
# # # {1,} == +
# # # {0,1} == ?
# # # {6} ==
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------ # ------------------------------------------------------------
# # 10、re.findall(字符序列1[字符序列2],被查找的对象) 与 元字符“[]”
# # # 字符序列2提供选择,查找是,字符序列1在序列2中选出某个字符进行搭配,之后再被查找对象中进行查找
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------ # ------------------------------------------------------------
# # 11、re.findall(字符序列1[字符序列2],被查找的对象) 与 元字符“[ - ]*”
# # # 字符序列2提供选择,查找是,字符序列1在序列2中选出某个字符进行搭配,之后再被查找对象中进行查找
# # # 里面的“-”表示范围,[ a-z] ,表示a-z的小写字母;[ 0-9] ,表示a-z的小写字母
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------ # ------------------------------------------------------------
# # 12、re.findall(字符序列1[^字符序列2],被查找的对象) 与 元字符“[^ - ]”
# # # ^字符序列2进行取非,之后提供选择,查找是,字符序列1在序列2中选出某个字符进行搭配,
# # # 之后再被查找对象中进行查找
# # # 里面的“^”表示取非,[ a-z] ,表示a-z的小写字母;[ 0-9] ,表示a-z的小写字母
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------ # ------------------------------------------------------------
# # 13、元字符之转义符\
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------ # ------------------------------------------------------------
# # 14、re.findall 在计算中的应用
# # # 在计算上的应用,使用正则表达示来处理字符串,而不是用eval来去掉字符中的双引号来实现计算
# # # 这里是将内层的(2-1)取出来
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------

------------------------------------------------分割线-------------------------------------------------

------------------------------------------------分割线-------------------------------------------------

------------------------------------------------分割线-------------------------------------------------

'''
# ------------------------------------------------------------
# # 1、re模块 的解释
# # # 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌
# # # 在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹
# # # 配引擎执行。
# # # 字符匹配(普通字符,元字符):
# # # 1 普通字符:大多数字符和字母都会和自身匹配
# # # >>> re.findall('alvin','yuanaleSxalexwupeiqi')
# # # ['alvin']
# # # 2 元字符:. ^ $ * + ? { } [ ] | ( ) \
# ------------------------------------------------------------
''' '''
# ------------------------------------------------------------
# # 2、re.findall(待匹配的字符串,被查找的对象)
# # # 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。
# # # 注意: findall 匹配所有。
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------
'''
#
# import re
# a1 = re.findall("alex","asfasgasdfalrex")
# a2 = re.findall("alex","asfasgasdfalex")
# print(a1)
# print(a2)
#
# # D:\Anaconda3\python.exe D:/C_cache/py/day22_os_json_re_etc_MoKuai/day22_6-re.py
# # []
# # ['alex']
# #
# # Process finished with exit code 0 '''
# ------------------------------------------------------------
# # 3、re.findall(待匹配的字符串,被查找的对象) 与 “.”元字符
# # # 一个元字符“.”代表一个未知的字符
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------
'''
#
# import re
# a1 = re.findall("a.x","asfasgasdfalex")
# a2 = re.findall("a..x","asfasgasdfalex")
# a3 = re.findall("a....x","asfasgasdfalex")
#
# print(a1)
# print(a2)
# print(a3)
#
# # D:\Anaconda3\python.exe D:/C_cache/py/day22_os_json_re_etc_MoKuai/day22_6-re.py
# # []
# # ['alex']
# # []
# #
# # Process finished with exit code 0 '''
# ------------------------------------------------------------
# # 4、re.findall(待匹配的字符串,被查找的对象) 与 “^”元字符
# # # “^”代表待匹配的字符串的内容是在 被查找的对象中的开头部分开始匹配
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------
'''
#
# import re
# a0 = re.findall("^a","alexsfasgasdfalex")
# a1 = re.findall("^a.x","alexsfasgasdfalex")
# a2 = re.findall("^a..x","alexsfasgasdfalex")
# a21 = re.findall("^a..x","wwwalexsfasgasdfalex") # 被查找的字符串的开头不是a
# a3 = re.findall("^a....x","alexsfasgasdfalex")
#
# print(a0)
# print(a1)
# print(a2)
# print(a21)
# print(a3)
#
#
# # D:\Anaconda3\python.exe D:/C_cache/py/day22_os_json_re_etc_MoKuai/day22_6-re.py
# # ['a']
# # []
# # ['alex']
# # []
# # []
# # ['x']
# #
# # Process finished with exit code 0 '''
# ------------------------------------------------------------
# # 5、re.findall(待匹配的字符串,被查找的对象) 与 “$”元字符
# # # “$”代表的是,待匹配的字符串的位置的末尾处,是在被查找对象的末尾的
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------
'''
#
# import re
# a0 = re.findall("x$","alexsfasgasdfalex")
# a1 = re.findall("a.x$","alexsfasgasdfalex")
# a2 = re.findall("a..x$","alexsfasgasdfalex")
# a21 = re.findall("a..x$","alexsfasgasdfalexwwwww")
# a3 = re.findall("a....x$","alexsfasgasdfalex")
#
# print(a0)
# print(a1)
# print(a2)
# print(a21)
# print(a3)
#
# #
# # D:\Anaconda3\python.exe D:/C_cache/py/day22_os_json_re_etc_MoKuai/day22_6-re.py
# # ['x']
# # []
# # ['alex']
# # []
# # []
# #
# # Process finished with exit code 0 '''
# ------------------------------------------------------------
# # 6、re.findall(待匹配的字符串,被查找的对象) 与 元字符“*”
# # # 其前面的一个字符匹配0个或多个的表达式。
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------
'''
#
# import re
# a0 = re.findall("9*","9le99xsfa999sga9999sdfal99999ex")
# # 结果表示从 x 出现的次数从0次-->无穷次
# a1 = re.findall("alex*","ale0alex122alexx333alexxx4444alexxxx55555")
#
# print(a0)
# print(a1)
#
# # D:\Anaconda3\python.exe D:/C_cache/py/day22_os_json_re_etc_MoKuai/day22_6-re.py
# # ['9', '', '', '99', '', '', '', '', '999', '', '', '', '9999', '', '', '', '', '', '99999', '', '', '']
# # ['ale', 'alex', 'alexx', 'alexxx', 'alexxxx']
# #
# # Process finished with exit code 0 '''
# ------------------------------------------------------------
# # 7、re.findall(待匹配的字符串,被查找的对象) 与 元字符“+”
# # # 其前面的一个字符匹配1个或多个的表达式。
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------
'''
#
# import re
# a0 = re.findall("9+","9le99xsfa999sga9999sdfal99999ex")
# # 结果表示从 x 出现的次数从1次-->无穷次
# a1 = re.findall("alex+","ale0alex122alexx333alexxx4444alexxxx55555")
#
# print(a0)
# print(a1)
#
# # D:\Anaconda3\python.exe D:/C_cache/py/day22_os_json_re_etc_MoKuai/day22_6-re.py
# # ['9', '99', '999', '9999', '99999']
# # ['alex', 'alexx', 'alexxx', 'alexxxx']
# #
# # Process finished with exit code 0 '''
# ------------------------------------------------------------
# # 8、re.findall(待匹配的字符串,被查找的对象) 与 元字符“?”
# # # 其前面的一个字符匹配1个或0个的表达式。
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------
'''
#
# import re
# a0 = re.findall("9?","9le99xsfa999sga9999")
# # 结果表示从 x 出现的次数从0次-->1次
# a1 = re.findall("alex?","ale0alex122alexx333alexxx4444alexxxx55555")
#
# print(a0)
# print(a1)
#
# # D:\Anaconda3\python.exe D:/C_cache/py/day22_os_json_re_etc_MoKuai/day22_6-re.py
# # ['9', '', '', '9', '9', '', '', '', '', '9', '9', '9', '', '', '', '9', '9', '9', '9', '']
# # ['ale', 'alex', 'alex', 'alex', 'alex']
# #
# # Process finished with exit code 0 '''
# ------------------------------------------------------------
# # 9、re.findall(待匹配的字符串,被查找的对象) 与 元字符“{}”
# # # {0,} == *
# # # {1,} == +
# # # {0,1} == ?
# # # {6} ==
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------
'''
#
# import re
#
# # {0,} == * ,结果表示从 x 出现的次数从0次-->无穷次
# a0 = re.findall("alex{0,}","ale0alex122alexx333alexxx4444alexxxx55555")
#
# # {1,} == + ,结果表示从 x 出现的次数从1次-->无穷次
# a1 = re.findall("alex{1,}","ale0alex122alexx333alexxx4444alexxxx55555")
#
# # {0,1} == ? ,结果表示从 x 出现的次数从0次-->1次
# a2 = re.findall("alex{0,1}","ale0alex122alexx333alexxx4444alexxxx55555")
#
# # {1,3} == {1,3} ,结果表示从 x 出现的次数从0次-->无穷次 ??
# a3 = re.findall("alex{1,3}","ale0alex122alexx333alexxx4444alexxxx55555")
#
# # {3} == {0,3} ,结果表示从 x 出现的次数从0次-->无穷次 ??
# a4 = re.findall("alex{0,}","ale0alex122alexx333alexxx4444alexxxx55555")
#
# print("alex{?,?}".center(60,"-"))
# print("{0,} == * ",a0)
# print("{1,} == + ",a1)
# print("{0,1} == ? ",a2)
# print("{1,3} == {} ",a3)
# print("{3} == {1,3}",a4)
#
# # D:\Anaconda3\python.exe D:/C_cache/py/day22_os_json_re_etc_MoKuai/day22_6-re.py
# # -------------------------alex{?,?}--------------------------
# # {0,} == * ['ale', 'alex', 'alexx', 'alexxx', 'alexxxx']
# # {1,} == + ['alex', 'alexx', 'alexxx', 'alexxxx']
# # {0,1} == ? ['ale', 'alex', 'alex', 'alex', 'alex']
# # {1,3} == {} ['alex', 'alexx', 'alexxx', 'alexxx']
# # {3} == {1,3} ['ale', 'alex', 'alexx', 'alexxx', 'alexxxx']
# #
# # Process finished with exit code 0 '''
# ------------------------------------------------------------
# # 10、re.findall(字符序列1[字符序列2],被查找的对象) 与 元字符“[]”
# # # 字符序列2提供选择,查找是,字符序列1在序列2中选出某个字符进行搭配,之后再被查找对象中进行查找
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------
'''
# import re
# a1 = re.findall("x[123]","x123aaax2aax3xx23")
# a2 = re.findall("x[123]A","x1A23aaax2Aaax3Axx2A3")
# a3 = re.findall("x[1,2,3]A","x1A23aaax23Aaax13Axx123A3")
# a4 = re.findall("x[1,2,*]A","x1A23aaax,Aaax*Axx123A3")
#
# print(a1)
# print(a2)
# print(a3)
# print(a4)
# #
# # D:\Anaconda3\python.exe D:/C_cache/py/day22_os_json_re_etc_MoKuai/day22_6-re.py
# # ['x1', 'x2', 'x3', 'x2']
# # ['x1A', 'x2A', 'x3A', 'x2A']
# # ['x1A']
# # ['x1A', 'x,A', 'x*A']
# #
# # Process finished with exit code 0 '''
# ------------------------------------------------------------
# # 11、re.findall(字符序列1[字符序列2],被查找的对象) 与 元字符“[ - ]*”
# # # 字符序列2提供选择,查找是,字符序列1在序列2中选出某个字符进行搭配,之后再被查找对象中进行查找
# # # 里面的“-”表示范围,[ a-z] ,表示a-z的小写字母;[ 0-9] ,表示a-z的小写字母
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------
'''
#
# import re
# a1 = re.findall("x[0-9]*","x123aaax2aax3xx23")
# a2 = re.findall("x[0-9]*A","x1A23aaax2Aaax3Axx222A3")
#
# print(a1)
# print(a2)
#
# # D:\Anaconda3\python.exe D:/C_cache/py/day22_os_json_re_etc_MoKuai/day22_6-re.py
# # ['x123', 'x2', 'x3', 'x', 'x23']
# # ['x1A', 'x2A', 'x3A', 'x222A']
# #
# # Process finished with exit code 0 '''
# ------------------------------------------------------------
# # 12、re.findall(字符序列1[^字符序列2],被查找的对象) 与 元字符“[^ - ]”
# # # ^字符序列2进行取非,之后提供选择,查找是,字符序列1在序列2中选出某个字符进行搭配,
# # # 之后再被查找对象中进行查找
# # # 里面的“^”表示取非,[ a-z] ,表示a-z的小写字母;[ 0-9] ,表示a-z的小写字母
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------
'''
#
# import re
# a0 = re.findall("x[^0-9]*","xx23") # 取次数最多
# a1 = re.findall("x[^0-9]*","x123aaax2aax3xx23")
# a2 = re.findall("x[^0-9]*A","xaA23aaaxWAaax3Axx222A3")
#
# print(a0)
# print(a1)
# print(a2)
#
# # D:\Anaconda3\python.exe D:/C_cache/py/day22_os_json_re_etc_MoKuai/day22_6-re.py
# # ['xx']
# # ['x', 'x', 'x', 'xx']
# # ['xaA', 'xWA']
# #
# # Process finished with exit code 0 '''
# ------------------------------------------------------------
# # 13、元字符之转义符\
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------
'''
#
# import re
# data = "12+(34*6+2-5*(2-1))"
# r1 = re.findall("\d",data) # 匹配任意数字,等价于 [0-9]。
# r11 = re.findall("[0-9]",data)
# r2 = re.findall("\d+",data)
# r3 = re.findall("[0-9]+",data)
# r4 = re.findall("\D",data) # 匹配任意非数字
# r5 = re.findall("\D+","hello world 1234ww")
# r6 = re.findall("\s+",data) # 匹配任意空白字符,等价于 [\t\n\r\f]。
#
#
# print("\d ",r1)
# print("[0-9] ",r11)
# print("\d+ ",r2)
# print("[0-9]+ ",r3)
# print("\D ",r4)
# print("\D+ ",r5)
# print("\s+ ",r6)
#
# # D:\Anaconda3\python.exe D:/C_cache/py/day22_os_json_re_etc_MoKuai/day22_6-re.py
# # \d ['1', '2', '3', '4', '6', '2', '5', '2', '1']
# # [0-9] ['1', '2', '3', '4', '6', '2', '5', '2', '1']
# # \d+ ['12', '34', '6', '2', '5', '2', '1']
# # [0-9]+ ['12', '34', '6', '2', '5', '2', '1']
# # \D ['+', '(', '*', '+', '-', '*', '(', '-', ')', ')']
# # \D+ ['hello world ', 'ww']
# # \s+ []
# #
# # Process finished with exit code 0 '''
# ------------------------------------------------------------
# # 14、re.findall 在计算中的应用
# # # 在计算上的应用,使用正则表达示来处理字符串,而不是用eval来去掉字符中的双引号来实现计算
# # # 这里是将内层的(2-1)取出来
# # # Python3 正则表达式 | 菜鸟教程
# # # http://www.runoob.com/python3/python3-reg-expressions.html
# ------------------------------------------------------------
'''
#
# import re
# data = "12+(34*6+2-5*(2-1))"
# # eval处理
# e = eval(data)
# r = re.findall("\([^()]*\)",data)
#
# print(e)
# print(r,type(r),type(r[0]))
#
# # D:\Anaconda3\python.exe D:/C_cache/py/day22_os_json_re_etc_MoKuai/day22_6-re.py
# # 213
# # ['(2-1)'] <class 'list'> <class 'str'>
# #
# # Process finished with exit code 0

  

												

day22_6-re模块的更多相关文章

  1. npm 私有模块的管理使用

    你可以使用 NPM 命令行工具来管理你在 NPM 仓库的私有模块代码,这使得在项目中使用公共模块变的更加方便. 开始前的工作 你需要一个 2.7.0 以上版本的 npm ,并且需要有一个可以登陆 np ...

  2. node.js学习(三)简单的node程序&&模块简单使用&&commonJS规范&&深入理解模块原理

    一.一个简单的node程序 1.新建一个txt文件 2.修改后缀 修改之后会弹出这个,点击"是" 3.运行test.js 源文件 使用node.js运行之后的. 如果该路径下没有该 ...

  3. ES6模块import细节

    写在前面,目前浏览器对ES6的import支持还不是很好,需要用bable转译. ES6引入外部模块分两种情况: 1.导入外部的变量或函数等: import {firstName, lastName, ...

  4. Python标准模块--ContextManager

    1 模块简介 在数年前,Python 2.5 加入了一个非常特殊的关键字,就是with.with语句允许开发者创建上下文管理器.什么是上下文管理器?上下文管理器就是允许你可以自动地开始和结束一些事情. ...

  5. Python标准模块--Unicode

    1 模块简介 Python 3中最大的变化之一就是删除了Unicode类型.在Python 2中,有str类型和unicode类型,例如, Python 2.7.6 (default, Oct 26 ...

  6. Python标准模块--Iterators和Generators

    1 模块简介 当你开始使用Python编程时,你或许已经使用了iterators(迭代器)和generators(生成器),你当时可能并没有意识到.在本篇博文中,我们将会学习迭代器和生成器是什么.当然 ...

  7. 自己实现一个javascript事件模块

    nodejs中的事件模块 nodejs中有一个events模块,用来给别的函数对象提供绑定事件.触发事件的能力.这个别的函数的对象,我把它叫做事件宿主对象(非权威叫法),其原理是把宿主函数的原型链指向 ...

  8. 理解nodejs模块的scope

    描述 原文档地址:https://docs.npmjs.com/misc/scope 所有npm模块都有name,有的模块的name还有scope.scope的命名规则和name差不多,同样不能有ur ...

  9. nodejs模块发布及命令行程序开发

    前置技能 npm工具为nodejs提供了一个模块和管理程序模块依赖的机制,当我们希望把模块贡献出去给他人使用时,可以把我们的程序发布到npm提供的公共仓库中,为了方便模块的管理,npm规定要使用一个叫 ...

  10. 开始学nodejs——net模块

    net模块的组成部分 详见 http://nodejs.cn/api/net.html 下面整理出了整个net模块的知识结构,和各个事件.方法.属性的用法 net.Server类 net.Socket ...

随机推荐

  1. C#发邮件之命名空间System.Net.Mail

    1.添加一个类,取名为Email public class Email { /// <summary> /// 发送方发送方服务器地址 /// </summary> publi ...

  2. 零距离接触阿里云时序时空数据库TSDB

    概述 最近,Amazon新推出了完全托管的时间序列数据库Timestream,可见,各大厂商对未来时间序列数据库的重视与日俱增.阿里云TSDB是阿里巴巴集团数据库事业部研发的一款高性能分布式时序时空数 ...

  3. 排列+函数映射——hdu6038好题

    /* 引理:[0,n-1]的排列,i向a[i]连边,那么每个数必定在一个环中 所以数组a可以分割成一些环,数组b也可以分割成一些环 先讨论a的一个环 a[a1]=a2 a[a2]=a3 a[a3]=a ...

  4. Kafka高级API和低级API

    Kafka消费过程分析 kafka提供了两套consumer API:高级Consumer API和低级API. 1 高级API 1)高级API优点 高级API 写起来简单 不需要去自行去管理offs ...

  5. 暑假集训test-8-28

    大概是从我一年以来做过的最傻逼的一套题了.. 一个半小时打完三个程序三个暴力拍完以为自己AK了,开心地耍了两个小时. 结果T3要写高精,LL炸了后4个点,中间还有个点是啥都不选的,我没用0去更新又炸了 ...

  6. Visual Studio Code 的简单试用体验

    首先对Visual Studio Code做一个大概的介绍.首先明确一下,这个Visual Studio Code(以下简称 vscode)是一个带GUI的代码编辑器,也就是只能完成简单的代码编辑功能 ...

  7. hexo next主题深度优化(十一),next主题中加入scrollReveal.js,让文章随着鼠标的滚动,出现点小动作。

    文章目录 效果 scrollReveal简单介绍以及简单操作 参考文档: next主题中加入scrollReveal 给article标签添加属性 给底部的不蒜子添加属性 本地引入依赖并且编写启动函数 ...

  8. 使用Beyond Compare作为Perforce默认的文件比较工具

    使用perforce自带的文件比较工具有时候会遇到乱码的情况,如下: 暂时不知道如何解决上述问题,因此想换个文件比对工具,比如Beyond Compare. 设定位置:Edit->prefere ...

  9. Codeforces 1163A - Eating Soup

    题目链接:http://codeforces.com/problemset/problem/1163/A 题意:n 只猫围成一圈,离开 m 只,最多剩下几组猫. 思路:当 n == m 即猫都离开时 ...

  10. 过滤'and','or' ''' '*' '=' ‘select’下的注入

    遇到一个站:http://www.马赛克.net/intro.aspx?id=6 加了单引号  http://www.马赛克.net/intro.aspx?id=6‘  页面无变化 加了双引号   h ...