自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

读万卷书,行万里路

deniro's thinking

  • 博客(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 以及相关依赖库

该压缩包内包含了 Nginx-1.18.0以及 Nginx所需要的依赖库。依赖库主要为: * 编译 Nginx 的GCC 编译器; * 未来使用 C++ 来编写 Nginx 的 G++ 编译器; * Perl 正则表达式(Nginx HTTP 模块依赖库); * zlib (网络数据包 gzip压缩依赖库); * openssl (提供HTTPS 支持以及 MD5、SHA1 等加密算法实现)。

2020-12-27

Vue.js 技术交流培训材料.pdf

包含数据绑定、计算属性、内置指令、组件、自定义指令、Render 函数、webpack、插件等内容。

2019-11-22

jasperreports-functions-6.3.1.jar

jasperreports 的函数依赖包,用于解决 jasperreports 抛出 Caused by: java.lang.NoClassDefFoundError: net.sf.jasperreports.functions.standard.DateTimeFunctions 的问题

2017-11-07

mysql 函数,可以将数字转换为中文大写形式

mysql 函数,可以将数字转换为中文大写形式。大写数字是中国特有的数字书写方式,利用与数字同音的汉字取代数字,以防止数目被涂改。 据考证,大写数字最早是由武则天发明,后经朱元璋改进完善。

2017-10-30

olap4j-0.9.7.309-JS-3.jar jasperreports 6.x 的依赖包

olap4j-0.9.7.309-JS-3.jar jasperreports 6.x 的依赖包哦

2017-10-20

axis1.4 包,一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。

axis全称Apache Extensible Interaction System 即阿帕奇可扩展交互系统。Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。但Axis并不完全是一个SOAP引擎,它还是一个独立的SOAP服务器和一个嵌入Servlet引擎(例如Tomcat)的服务器

2017-09-29

Fiddler4 破解版,http协议调试代理工具

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

2017-09-29

mdwiki 项目模板代码

可用于搭建 mdwiki 项目架构,mdwiki 是基于 markdown 的 wiki 系统。里面有一些基础文件,可在此基础上进行扩展。

2016-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除