- 博客(23)
- 资源 (9)
- 收藏
- 关注
原创 说说 Python 正则表达式中的通配符
在 Python 正则表达式中,.(句点)字符被称为“通配符”。它会匹配除了换行符之外的所有字符。1 基本用法ha_regex=re.compile(r'ha.')result=ha_regex.findall('Hey doc. Well, I think I might need glasses. I’m getting headaches, and I really struggle...
2019-12-28 17:57:07 5396
原创 说说 Python 正则表达式中的插入字符、美元字符
我们可以在正则表达式的开始处使用插入符号(^),表示必须在被查找文本的开始处进行匹配。类似地,还可以在正则表达式的末尾加上美元符号( $ ),表示该字符串必须以这个正则表达式的模式结束。可以同时使用^和 $。正则表达式 ^开启,匹配以 “开启” 开始的字符串:begin_with_start = re.compile(r'^开启')print(begin_with_start.search...
2019-12-28 17:00:41 1702
原创 说说 Oracle 的 CASE 表达式
使用 CASE 表达式,我们可以在 SQL 中实现类似 if-elseif-else 逻辑。Oracle 9i 及其以上版本,都支持 CASE 表达式。推荐使用 CASE 表达式,因为相对于 DECODE() 函数来说,CASE 表达式与 ANSI 兼容,且已成为 SQL /92 标准的一部分,而且 CASE 表达式更易理解。1 使用表达式确定返回值语法如下:CASE search_e...
2019-12-28 16:10:57 526 2
原创 说说 Oracle 的时间格式化参数以及在 TO_CHAR() 与 TO_DATE() 中的应用
Oracle 提供了一系列的时间格式化参数,用于对时间进行格式化处理。下面首先介绍那些常用的时间格式化参数。1 时间格式化参数跨度参数说明示例世纪CC第几世纪,格式为两位。21年份YYYY4 位年份。2020年份Y,YYY4 位年份,第 1 位之后,加逗号。2,020年份YYY年份后三位。020,完整年份为 2020。年...
2019-12-28 16:07:38 766 2
原创 说说 Oracle 的 TRUNC 函数
TRUNC 函数中的 trunc 是英文 truncation 的缩写,即 “截断” 的意思。语法为:TRUNC(x[,unit])。x 是需要截断的参数,unit 是一个可选的字符串参数,用于表示截断所需的时间跨度单位。默认情况下, x 会被截断为当天的开始时间 。比如我们想取得某一年的第一天,可以这样写 SQL:select trunc(to_date('20191224','YYY...
2019-12-28 16:05:00 628
原创 说说 FTP 主动连线模式
FTP 服务器使用了两个连线,分别是命令通道与资料流通道 (ftp-data)。 这两个连线都需要经过 TCP 的三次握手。1 连线步骤连线步骤是这样的:(1)建立命令通道用户端会随机取一个大于 1024 以上的端口 (比如示例中的 1025 ) 来与 FTP 伺服器端的 21 端口达成连线,这个过程需要三次握手!达成连线后用户端便可以透过这个命令通道对 FTP 服务器下达指令,比如查...
2019-12-22 16:28:31 557
原创 说说 TCP 协议以及三次握手流程
传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。1 表头内容TCP 包主要包含以下表头内容:内容说明Source Port來源埠口Destination Port目標埠口。主机会利用来源埠口与目標埠口所建立的 『 通道 』 来传送 TCP 包。Sequence Num...
2019-12-22 14:21:44 306
原创 说说 Oracle 的 NVL 与 NVL2 函数
1 NVL 函数1.1 语法如果需要为查询出的为 null 的字段,设置一个默认值,就可以使用 NVL 函数。如果 expr1 为 null ,则 NVL 会返回 expr2。 如果 expr1 不为 null ,则 NVL 返回 expr1 。参数 expr1 和 expr2 可以是任何 Oracle 数据类型。如果这两个参数的数据类型不同,那么 Oracle 隐式转换。如果不能转换,...
2019-12-17 18:57:35 375
原创 说说 Oracle 的 SYSDATE 函数
SYSDATE 函数会返回数据库所在操作系统所设置的当前日期和时间。返回值的数据类型为 DATE ,返回的格式取决于 NLS_ DATE _FORMAT 初始化参数的值。该函数不需要参数。并且在分布式 SQL 语句中,此函数返回的是本地数据库所在操作系统所设置的日期和时间。我们一般使用 SYSDATE 函数来设置时间条件,比如往前推 5 分钟,那么就可以这样来表达 sysdate-5/24...
2019-12-17 18:52:01 4733
原创 Python 基础知识考题与解答(2020 版)
一、 单项选择题(每题 2 分,总共 20 分)1、 [1,2,3]+[4,5,6] 的结果是多少? ( D )A.[6][15]B . [1,2,3][4,5,6]C. [21]D. [1,2,3,4,5,6]2、 可以避免类型错误的函数是?( A )A. str()B. vars()C. type()D. chr()3、 假设有这样的一个示例:type...
2019-12-17 18:44:26 9787
原创 说说如何使用 Python 在 word 中创建表格
我们可以使用 python-docx 模块,实现在 word 中创建表格。请看下面这段代码: table = doc.add_table(rows=1, cols=len(titles)) # 设置表格样式 table.style = 'Light List Accent 1' # 设置标题 title_cells = table.rows[0].cel...
2019-12-17 18:38:17 4460
原创 说说 Spring Boot 的条件化注解
SpringBoot 定义了许多条件化注解,可以将它们用到配置类上,以说明生效条件。条件化注解生效条件@ConditionalOnBean配置了特定的 Bean。@ConditionalOnMissingBean没有配置特定的 Bean。@ConditionalOnClassClasspath 里有指定的类。@ConditionalOnMissin...
2019-12-15 12:06:53 446
原创 说说 Python 正则表达式中的那些字符类别码
字符类别码说明\d0 到 9 之间的任意数字,d 是 digit 的缩写。\D0 到 9 的数字以外的任意字符。\w任意字母、数字或下划线字符,w 是 word 的缩写。\W字母、数字和下划线以外的任意字符。\s空格、制表符或换行符,s 是 space 的缩写。\S空格、制表符和换行符以外的任意字符。比如 \d 就是正则表达式...
2019-12-14 17:08:39 298
原创 说说在 Python 中,如何找出所有字符串匹配
Regex 对象有一个 findall() 方法,它会返回包含所查找字符串的所有匹配。这与 search() 方法明显不同,search() 将返回一个 Match 对象,其中包含被查找字符串中的 “ 第一次 ” 匹配文本。请看以下示例,注意区分:phone_num_regex = re.compile(r'\d\d\d\d-\d\d\d\d\d\d\d\d')mo = phone_num_...
2019-12-14 11:51:04 1537
原创 说说 Python 的贪心和非贪心匹配策略
Python 的正则表达式默认是“ 贪心” 匹配策略, 这表示在有二义的情况下,Python 会尽可能地匹配最长的字符串。而 “ 非贪心” 策略则是尽可能地匹配最短的字符串,它与“ 贪心” 匹配策略在写法上的区别是:在结束的花括号后跟着一个问号。greedy_regex=re.compile(r'(AR){1,2}')mo=greedy_regex.search('家庭ARAR演唱会来Fa...
2019-12-14 11:25:51 493
原创 说说 Python 正则表达式的匹配类型
1 管道匹配1.1 匹配多个表达式如果希望匹配多个表达式中的一个时, 可以使用管道匹配字符 |。name_regex=re.compile(r'地球|火箭')mo=name_regex.search('英媒称,过不了多久,人们也许可以搭乘火箭,看见整个地球。')print(mo.group())mo=name_regex.search('英媒称,过不了多久,人们也许在地球之上看见它,...
2019-12-08 18:14:02 601
原创 说说如何在 Python 的正则表达式中使用分组
通过在正则表达式中使用括号可以创建 “ 分组 ” ,比如这个正则表达式 (\d\d\d)-(\d\d\d-\d\d\d\d) 利用括号,创建了两个分组。1 group() 方法可以使用 group() 方法,从一个分组中获取所匹配的文本。传入整数 1 或 2, 就可以取得匹配文本的不同部分。 向 group() 方法传入 0 或不传入参数,将返回整个匹配的文本。phone_num_reg...
2019-12-08 16:31:09 485
原创 说说 Python Django 应用的基础目录结构
通过以下 django-admin 指令创建应用之后,就会生成应用的基础目录结构。django-admin startproject [应用名]比如,我们建立了一个叫 ‘first’ 的应用,它的目录结构是这样的:目录或文件说明最外层的 first/这是新应用的根目录,所有与该应用相关的内容都放在这里。manage.py用于管理 Django 项目的命令行...
2019-12-07 13:56:08 381
原创 说说如何查看 Python Django 的版本号
1 指令方式我们可以使用以下指令,来查看所安装 Django 的版本号:python -m django --version这里涉及一个知识点,即 python -m xxx 与 python xxx 之间的区别。-m 参数会将库中的 python 模块当作脚本来运行。它们之间的实际区别在于 sys.path 不同。python xxx 会将 xxx 所在目录添加到 sys.p...
2019-12-07 12:26:50 797
原创 说说 Spring Boot 属性配置源的加载顺序
Spring Boot 会按照下列优先级顺序,加载配置信息。命令行参数java:comp/env 里的 JNDI 属性JVM 系统属性操作系统环境变量随机生成的带 random.* 前缀的属性(在设置其他属性时,可以引用它们,比如 ${random.long} )应用程序以外的 application.properties 或者 appliaction.yml 文件打包在应用程序...
2019-12-01 17:51:21 327
原创 说说 Python 的正则表达式
正则表达式,是查找文本的一种描述方法。例如, 一个正则表达式为 \d, 表示一位数字字符,即一位 0 到 9 之间的任意数字。import rephone_num_regex=re.compile(r'\d\d\d\d-\d\d\d\d\d\d\d\d')mo=phone_num_regex.search('我的联系号码为: 0591-83822032.')print('查到的联系号码...
2019-12-01 12:03:37 345
原创 说说如何在 linux 中搭建 FTP 服务
1 安装首先通过以下命令,查看当前 linux 中是否已安装 vsftpd:rpm -qa | grep vsftpd如果还未安装,那么可以执行以下命令:yum -y install vsftpd 查看 passwd 文件,判定是否已新建过 ftp 账号: vi /etc/passwd 这是安装 vsftpd 之后,新建的 ftp 账户,是匿名账户,上传文件会出现 55...
2019-12-01 11:02:24 243
原创 说说如何在 Linux 中,新建账号
1 语法 useradd [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group] [-G group[,...]] [-m [-k skeleton_dir] | -M] [-s shell] ...
2019-12-01 10:58:00 386
Nginx 1.18.0 以及相关依赖库
2020-12-27
jasperreports-functions-6.3.1.jar
2017-11-07
mysql 函数,可以将数字转换为中文大写形式
2017-10-30
olap4j-0.9.7.309-JS-3.jar jasperreports 6.x 的依赖包
2017-10-20
axis1.4 包,一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。
2017-09-29
Fiddler4 破解版,http协议调试代理工具
2017-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人