自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jie_ming514的博客

工欲善其事,必先利其器

  • 博客(49)
  • 收藏
  • 关注

原创 Python实战(11):正则表达式

re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match() 就返回 None。

2024-02-29 22:27:38 438

原创 VBA实战(11) - 工作表(Sheet) 操作汇总

下面案例为读取所有的 Sheet 页,检查是否有“模切绩效工资汇总表” Sheet 页。

2022-08-06 22:48:02 4697 1

原创 UiPath实战(10) - 往数据表(DataTable)中插入数据

插入一行数据时,首先我们要创建一个数据行()。然后将行记录写入到数据表中。

2022-07-05 22:06:50 5396

原创 UiPath实战(09) - 不同Windows用户下的文件夹获取问题

在 Windows 系统中,有些文件存放在了用户的目录下,例如浏览器下载的文件会默认放在“C:\Users\用户名\Downloads”。那么这种文件名我们要如何去获取呢。可以通过如下方法获取用户名,然后再将路径拼接起来操作如下。可以通过 UiPath 提供的控件 获取到当前用户的文件夹信息。......

2022-06-29 22:50:42 906

原创 UiPath实战(08) - 选取器(Selector)

利用通配符,您能够替换字符串中的零个或多个字符。在处理选取器中动态变化的属性时,通配符非常有用,常用通配符有如下两种。使用如下:有时候选择器的部分内容需要通过变量动态的决定时,如何在选择器中添加的变量呢。可以通过 的形式插入变量。假设我们要针对计算器应用程序创建自动化流程。但为达到本示例目的, 标签的值需在 0 到 2 之间进行调整。如不使用正则表达式搜索,则需构建两个选取器,每个选取器各对应于 标签的每个值,如下所示name 标签中包含数字 0name 标签中包含数字 2matching:nam

2022-06-29 22:26:13 2189

原创 UiPath实战(07) - 筛选 Excel 的内容

筛选 Excel 的内容有时候,我们读取一个 Excel 表格,并非表格中的所有数据都需要,我们需要对数据源进行过滤后再使用。下面介绍一下如何对 Excel 表格数据进行筛选过滤。一、数据源现有如下表格数据,我们需要对表格中的数据进行筛选后输出。现在需要将性别为男,年龄大于等于 23 岁的信息筛选出来。二、流程说明2.1.读取 Excel 内容首先读取 Excel 内容,将读取的内容输出到 outDt 对象中(DataTable 类型)2.2.筛选数据表在活动库中找到“筛选数据表”活

2022-03-08 22:16:02 3463

原创 UiPath实战(06) - 消息展示

UiPath实战 - 消息展示一、消息框1.1.默认消息框1.2.多个选择按钮二、写入行三、日志消息一、消息框1.1.默认消息框消息框一个 Windows 中的消息弹窗(MessageBox),用于提示消息或引导用户操作。在活动中可搜索“消息框”,其中必填的内容为正文内容。执行后的效果如下。在默认的窗体中,默认标题为“消息框”,按钮也是只有一个“确定”按钮。1.2.多个选择按钮上面的按钮中只包含一个确定按钮,如果存在多个分支需要用户来决定时,我们添加多个按钮供用户选择。消息框活动的属性中

2022-01-26 22:19:47 2463

原创 UiPath实战(05) - 列表(List)

UiPath 实战 - 列表(List)一、List 类型的定义和初始化1.1.定义变量1.2.初始化二、向列表中添加元素三、获取列表元素信息四、遍历列表信息五、对列表进行排序六、修改列表元素七、删除元素一、List 类型的定义和初始化1.1.定义变量在 UiPath 中,我们可以直接在变量列表中定义一个 List 类型的变量。这里为了讲解方便添加了一个变量“cityList”。其中变量类型我们可以在预览类型中选择“System.Collections.Generic.List”。选择 List

2022-01-25 23:11:21 3853

原创 Uipath实战(04) - 日期处理

Uipath实战 - 日期处理一、日期格式化// 2022-01-24Now.toString("yyyy-MM-dd")// 2022-01-24Now.toString("yyyyMMdd")// 23:25:30Now.toString("HH:mm:ss")// 2022Now.Year.ToString()// 1Now.Month.ToString()// SaturdayNow.DayOfWeek.ToString()二、对日期进程处理对日期处理// 年份加一

2022-01-25 22:51:49 2532

原创 UiPath实战(03) - 批量修改文件名

一、实战场景用户指定一个文件夹,现在需要将文件夹中是 Excel 的文件名统一添加上年月日。二、流程说明2.1. 添加文件夹选择弹窗首先我们添加文件夹选择弹窗,活动中搜索“浏览文件夹”,这个可以让用户只有选择文件夹。该控件可以返回用户选择的文件夹路径。我们用 v_folder (String 类型)变量来接收返回值。因为这个路径是通过弹窗选择出来的文件路径。可以规避文件夹不存在或者错误的问题。所以这里我们可以无需判断返回文件夹是否存在。2.2. 获取文件夹下的文件下面我们需要遍历一下这

2022-01-21 22:07:53 2876 7

原创 VBA实战(10) - 日期处理汇总

日期处理汇总定义一个日期v_date = Date ' 今天,格式为:yyyy-MM-ddv_time = Now ' 此时,格式为:yyyy-MM-dd HH:mm:ssv_date2 = #"2021-06-01" '指定时间v_date3 = CDate("2021-06-01")日期格式化Format(Date, "yyyy-MM-dd")日期处理对日期进行处理,得到想要的目标日期' 今天today = Date' 昨天yesterday = today - 1

2022-01-12 23:17:44 8619

原创 UiPath实战(02) - 遍历表格元素

遍历表格通过上一次的内容,我们已经将 Excel 的内容输出到 DataTable 对象中,现在学习一下如何遍历 DataTable 中的内容。一、循环读取每一行信息1.1.表格内容读取到对象中直接沿用上一节的内容,将 Excel 的内容输出到 DataTable 对象中。不清楚的可以回看上一期的内容 读取 Excel 信息1.2.添加 ForEach 循环搜索活动“遍历循环”加入到流程中。1.3.设置循环的属性设置循环属性时,请注意一下几点。输入对象的类型为 DataRow 的数组

2022-01-09 15:21:43 5837

原创 VBA实战(09) - 工作簿(WorkBook)

工作簿(workbook)汇总打开一个文件Set originalWb = Workbooks.Open(originalFileStr)如果文件是带用户名和密码时,可以使用如下函数。Set originalWb = Workbooks.Open(originalFileStr, 0, True, "用户名", "密码")保存 Excel 文件targetWb.Save关闭 Excel 文件targetWb.Close如果关闭前没有报错,Excel 会提示要不要保存。如果你的流程

2022-01-05 22:50:50 2673

原创 VBA实战(08) - 文件和文件夹处理

文件与文件夹汇总选择文件下面代码可以弹出文件框,让用户选中文件,其中 strFile 为选中后的地址文件名,取消或关闭文件框均为退出程序。'弹窗选择文件With Application.FileDialog(msoFileDialogFilePicker) .AllowMultiSelect = False '单选择 .Filters.Clear '清除文件过滤器 .Title = "请选择文件" .InitialFileName = "" .Filt

2022-01-05 22:46:08 2510

原创 VBA实战(07) -字典(Dictionary)

VBA 中字典(Dictionary)的使用定义 MapDim dict' 创建DictionarySet dict = CreateObject("Scripting.Dictionary")新增元素' 增加项目dict.Add "A", 300dict.Add "B", 400dict.Add "C", 500删除元素dict.Remove ("A")' 删除所有项目dict.Removeall获取字典元素的个数dict.Count获取字典的值Value =

2022-01-05 22:38:36 8118

原创 UiPath实战(01) - Excel 的基本操作之读取 Excel

Excel 的基本操作之读取 Excel一、读取 Excel 信息1.1.提前准备数据首先准备一个需要读取的 Excel 文件,文件名为 test.xlsx,内容如下。1.2.打开 Excel 文件准备好文件后,创建一个新的项目,在主流程中添加一个序列,在活动中找到“Excel 应用程序范围” 的活动,添加到序列中。将地址选择为要读取的 Excel 文件路径,这里我们选择 test.xlsx 文件的地址。1.3.设置读取区域查找 Excel 下的“读取范围”活动库,放置在“执行”的序列

2022-01-05 22:31:57 9442 4

原创 VBA实战(06) - 数组

Class06. 数组定义下面是几种常见定义数组的方法。' 定义一个一维数组,数据类型为Variant,长度从0到5,实际控件有六个,长度为5Dim arr(5) as String' 定义一个一维数组,数据类型为Variant,长度从1到5,实际控件有六个,长度为5Dim arr(1 to 5) as String' 可以省略As后面部分,等于 Dim arr2 () as VariantDim arr(5)' 一维数组,下标从0开始arr2 = Array("你好", "世界")'

2021-12-30 20:55:53 2509

原创 VBA实战(05) - 常用函数总结

Class05. 常用函数总结字符串处理函数含义Trim(string)去掉string左右两端空白Ltrim(string)去掉string左端空白Rtrim(string)去掉string右端空白Len(string)计算string长度Left(string, x)取string左段x个字符组成的字符串Right(string, x)取string右段x个字符组成的字符串Mid(string, start, x)取string从

2021-12-30 20:54:36 562

原创 VBA实战(04) - 决策与循环

Class04. VBA - 决策与循环1. 决策1.1. if语句语法如下。if boolean_expression then Statement 1 ..... ..... Statement nend if案例:Sub if_demo_Click() Dim x As Integer Dim y As Integer x = 234 y = 32 If x > y Then MsgBox ("X 的值

2021-12-30 20:51:35 515

原创 VBA实战(03) - Excel 对象

Class03. VBA - Excel 对象1. Excel 的结构一个完整的Excel应用由工作簿(workbook)、工作表(Sheet)、单元格(Cell)、范围(Range)、行(Row)和 列(Column)是由一些单元格的集合。

2021-12-30 20:49:59 1816

原创 VBA实战(02) - 变量、数据类型和运算符

Class02. VBA - 变量、数据类型和运算符1. 变量1.1. 变量的定义和命名变量是一个指定的内存位置,用于保存脚本执行过程中可以更改的值。以下是命名变量的基本规则。变量名称必须使用一个字母作为第一个字符。变量名称不能使用空格,句点(.),感叹号(!)或字符@,&,$,#。变量名称的长度不能超过255个字符。不能使用Visual Basic保留关键字作为变量名称。1.2. 声明语法在VBA中,变量需要在使用它们之前声明。Dim <<variable_na

2021-09-13 22:31:02 1881 1

原创 VBA实战(01) - 环境配置

Class 01. VBA - 环境准备1. 使用前准备1.1. 如果启用宏设置默认情况下,Excel 的宏是被禁用的,我们需要先将其启动起来,启动的链接如下https://zhidao.baidu.com/question/454415867.html1.2. 打开 Excel 的开发工具默认情况下,在 Excel 的菜单中是不开启开发工具菜单的,现在我们开发需要“开发工具”菜单,所以需要先在 Excel 中启用“开发工具”。开启的链接如下:https://jingyan.baidu.

2021-08-29 15:37:23 5448 2

原创 SpringBoot实战(07):整合Swgger2文档框架

整合 Swgger2 文档框架一、介绍二、添加 Swgger2 依赖三、添加 Swagger 配置文件四、添加接口说明五、对象模型的文档说明六、总结一、介绍开发过程中,除了日常的功能开发任务以外,维护接口文档也是一项必不可少的事情。接口开发者以文档的形式描述的接口的功能,并随着接口功能不断迭代也随着更新。但是实际情况往往比较糟糕,常常出现接口文档未能及时更新导致接口文档描述和接口本身不符的情况;也存在由于接口文档没有统一格式,导致后期查看是无法理解接口的含义。那么有没有一个文档框架可以帮忙我们更便捷的

2020-11-07 22:34:17 254

原创 SpringBoot实战(06):Thymeleaf使用指南

Thymeleaf使用指南一、添加 Thymeleaf 依赖二、编写简单的页面三、选择变量表达式四、Thymeleaf 日期格式化五、js 中使用 Thymeleaf 表达式一、添加 Thymeleaf 依赖首先,需要在 pom.xml 文件中添加 Thymeleaf 依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-

2020-06-24 22:45:55 502

原创 SpringBoot实战(05):整合devtools实现热部署

SpringBoot实战:整合devtools实现热部署一、前言二、整合devtools1. 添加依赖2. 添加devtools配置项3. 设置IDEAI. 开启IDEA的自动编译II. 开启IDEA的自动编译(动态)四、其他问题问题描述:js文件在chrome浏览器中存在缓存问题解决方案解决方案:五、相关链接一、前言实际项目开发过程中,每次修改都需要重启项目,重新部署才能使用,对于较大项目来说,重启是非常消耗时间和精力的(虽然什么都没有干,重启的这段时间只能默默等待)。现在就分享一下SpringBoo

2020-06-03 22:41:41 256

原创 SpringBoot实战(04):整合Logback日志框架

SpringBoot实战:整合Logback日志框架一、前言二、默认日志格式三、配置日志文件1.xml配置文件2.自定义日志格式3.日志文件管理4. 控制台日志管理5.其他配置一、前言日志是追溯系统使用记录、跟踪问题的的依据,是系统不可缺少的重要组成部分。在SpringBoot中,默认使用的是Logback日志。如果创建一个项目没有引用其他的日志框架的化。默认使用Logback打印日志,下面简...

2020-05-03 13:06:08 352

原创 SpringBoot实战(03):全局异常处理ErrorController

SpringBoot实战:全局异常处理ErrorController一、前言二、SpringBoot的默认异常处理BasicErrorController类的实现三、自定义全局异常处理四、自定义实现一、前言使用SpringBoot时,如果出现404,405,500这种报错信息时,系统会在页面中展示如下内容系统:Whitelabel Error PageThis application h...

2020-04-11 16:11:51 9553

原创 SpringBoot实战(02):整合jUnit测试框架

SpringBoot实战:整合jUnit测试框架一、前言二、添加依赖三、简单业务代码四、创建测试类五、运行测试类1.单个方法或类的测试2.运行整个项目的测试方法2.1.使用IDEA运行整个项目的测试类2.2.使用maven命令运行整个项目的测试类六、注意事项与规范一、前言开发项目单元测试必不可少,而jUnit也是java中非常优秀的测试框架,现在简单实战总结一下SpringBoot如何整合jU...

2020-04-06 18:30:19 1018

原创 SpringBoot实战(01):创建一个SpringBoot项目

SpringBoot实战:创建一个SpringBoot项目一、线上创建项目框架二、使用IDEA加载项目三、使用maven构建项目1.构建项目2.打包项目3.运行项目一、线上创建项目框架创建一个空的项目,可以使用官方提供的一个创建方式,实际上,我们使用开发工具去创建SpringBoot项目,本质上也是到官方网站创建,只是开发工具整合了更丰富的功能。打开官网 ***https://start.s...

2020-04-04 12:59:46 656

原创 Pyhton实战汇总篇

前言本人原本java程序员一枚,主要做金融保险的业务的后台系统,因为主要做维护工作,使用的都是一些老技术,技术上也没有什革新。近几年Python语言比较热本,所以闲来无事学习一些新知识。多年的CSDN没有写过博客了,正好借学习新知识的机会,开始尝试性的写博客。博文主要记录一些我的实操内容,基本上都会附上代码。如有谬误的地方希望大家在留言中指出,我会定期更新;如有能帮到你的地方,也希望能给我点一...

2020-03-20 11:27:28 457

原创 Python实战(11):爬虫必备的正则表达式汇总

Python实战:常用正则表达式汇总一、邮箱校验二、多邮箱校验三、网址校验四、手机号校验五、IP地址校验IP-v4地址校验IP-v6地址校验六、文件路径和扩展名校验七、用户密码校验八、Html颜色值校验九、日期校验匹配十二小时制时间格式匹配二十四小时制时间格式十、抽取页面的图片标签十一、身份证校验15位身份证校验18为身份证校验十二、金额校验十三、金额转换千分位分隔符十四、匹配车牌号匹配普通车辆匹...

2020-03-10 12:57:41 1119

原创 Python实战(10):创建、解压ZIP压缩文件

僵卧孤村不自哀,尚思为国戍轮台。夜阑卧听风吹雨,铁马冰河入梦来。 ------宋·陆游《十一月四日风雨大作》创建、解压ZIP压缩文件一、压缩指定文件及文件夹为zip1.1.实现步骤1.2.代码实现二、解压ZIP文件2.1. 实现步骤2.2.代码实现一、压缩指定文件及文件夹为zip1.1.实现步骤文件校验,目标文件夹是否存在。创建ZIP文件对象。遍历目标文件夹,将文件写入到ZIP...

2020-03-08 23:15:08 901

原创 Spring实战:Transactional注解不回滚原因

在使用Spring时使用Transactional注解不回滚,一般可能是下面这些原因导致的:检查你方法是不是public的。你的异常类型是不是unchecked异常。如果我想check异常也想回滚怎么办,注解上面写明异常类型即可。@Transactional(rollbackFor=Exception.class)类似的还有norollbackFor,自定义不回滚的异常。数...

2020-02-29 22:21:23 958 1

原创 Oracle数据库:for update 和for update nowait的区别

for update 和for update nowait的区别一、说明二、实例验证2.1.for update nowait验证2.2.for update验证三、总结3.1.for update3.2.for update nowait一、说明别的事务要对这个表进行写操作时,是等待一段时间还是马上就被数据库系统拒绝而返回.制定采用nowait方式来进行检索,所以当发现数据被别的sessio...

2020-02-29 21:58:45 928

原创 Spring实战:构造器方式注入JavaBean

创建一个HelloWorld项目1.导入Spring的Java包:2.配置applicationContext.xml文件注:可以下在spring tool插件使开发更轻松!3.编写applicationContext.xml文件,并添加相应的标签。这个applicationContext.xml即为IOC容器<?xml version="1.0" encoding="UTF-...

2020-02-29 21:40:26 1571

原创 Python实战(09):pip 的常用技巧

捐躯赴国难,视死忽如归!——曹魏·曹植《白马篇》Python实战:pip 的常用技巧一、列出本机所有的安装包和版本信息二、下载安装包三、批量下载安装包四、升级4.1.pip升级4.2.安装包升级五、使用国内的pypi源5.1.在国内镜像中下载资源一、列出本机所有的安装包和版本信息如果想展示本机中已经下载了哪些安装包资源,使用如下指令:pip list二、下载安装包使用pip下载安...

2020-02-26 16:30:30 1000

原创 jedis:使用Java调用Redis

jedis:使用Java调用Redis一、安装jedis二、连接Redis三、存储不同的Redis数据结构类型数据3.1.字符串类型3.2.list类型四、使用连接池方式连接Redis一、安装jedis开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。安装redis的步骤在这里就不做详细介绍了。...

2020-01-07 23:30:39 749 1

原创 Oracle数据库常用函数总结

我本楚狂人,凤歌笑孔丘 ------唐·李白《庐山谣寄卢侍御虚舟》Oracle数据库常用函数总结一、字符串函数二、数值函数三、时间函数一、字符串函数显示员工姓名,其中首字母大写,其余小写 select concat(upper(substr(ename,1,1)),lower(substr(ename ,2,length(ename)-1))) from emp知识点:...

2020-01-04 13:29:18 1292

原创 Python实战(08):使用python实现多线程

使用python实现多线程一、前言二、Python实现多线程1. 通过 _thread 实现多线程2. 通过threading.Thread进行创建多线程3. 通过继承threading.Thread定义子类创建多线程一、前言如果大家对什么是线程、什么是进程仍存有疑惑的话,请Google查找,本文不再冗余介绍这些概念,本文旨在总结python实现多线程的几种方式。Python3 线程中常用的...

2019-12-10 00:00:15 899

原创 Python基础:实现动态运行python代码

纸上得来终觉浅,绝知此事要躬行。------ 宋·陆游《冬夜读书示子聿》实现动态运行python代码一、前言二、预备知识点2.1.eval() 函数2.2.exec()函数2.3.eval与exec的使用及区别三、详解动态的执行python3.1. 执行一行字符串表达式3.2.执行代码块3.3.执行函数3.4.执行.py文件四、实战一、前言在实际应用中,我们不清楚实际需要执行那一段程序,...

2019-12-01 17:38:46 9800

空空如也

空空如也

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

TA关注的人

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