- 博客(29)
- 收藏
- 关注
原创 《C#设计模式》--03.代理设计模式(结构型设计模式)
/// 一个接口 /// </summary> public interface Sport {} /// <summary> /// 实现类 ///
2023-06-02 12:45:37
493
原创 《C#设计模式》--03.抽象工厂模式(创建型设计模式)
1)抽象工厂模式在应对复杂的业务时,先对业务进行分析归类,而不是盲目的创建工厂,来减少代码结构的复杂性2)根据实际不同的场合分析应该使用哪种模式管理我们的对象的创建,当业务出现多维复杂局面,而我们需要对对象的创建进行管理,那么抽象工厂在此种场景下就是最佳实践了。
2023-05-31 17:05:58
295
原创 《C#进阶》--06.多线程
NetFramwork1.0就诞生的古老多线程类Thread的API特别丰富,最接近操作系统的操作,但是因为线程资源是操作系统管理的,而cpu接受指令有一个随机的时间片去执行,并不好控制,响应并不灵敏Thread操作不慎容易造成破坏,操作也更加复杂NetFramework 2.0诞生的ThreadPool是一种池化资源管理设计思想,用于管理线程资源,包括创建销毁等等。一般当我们使用线程时,先会申请一个线程,使用完之后就释放掉;
2023-04-29 19:58:02
605
原创 《WPF》--DataContext数据双向绑定
1)在FrameworkElement类下有两个重要的属性。利用这两个属性,可以实现UI数据直接与后台的类进行绑定2)前端UI界面属性值等动态与后台绑定的方式有多种,此处列出后台设置DataContext以及前端设置DataContext的两种方式,以及数据双向绑定的最佳实践纯前端的方式好处在于,编译一下,就可以在设计阶段看到效果。1)先定义好我们的类2)在前端按照步骤引入后台设置DataContext在设计阶段是看不到效果的,但是灵活性更高,属性值不用写死1)定义一个类2)在当前窗口加载时,进
2022-06-29 20:56:09
5396
原创 《C#进阶》--03.lambda
三、使用规则使用lambda编写匿名函数时,()内直接写参数名,不需要写参数类型,{}内编写方法体,使用=>衔接参数和方法体用于委托的方法匿名编写或表达式目录树的编写当参数有且仅有一个时,可以不写()当方法体有且只有一行时有return,则可以不写{}和return;无return,只有一行代码时,可以省略{}上述代码的再改进带参数,带返回值...
2022-06-20 20:11:57
198
原创 C# 处理string字符串相关配置
string类的应用,根据两个字符串,一个是值,另一个是处理方式,定义字符串的处理规则,来写一个string的处理规则封装
2022-06-19 23:09:01
471
原创 06.RPA uipath stadio 使用教程【excel操作】
Excel的操作非常多,这里可以在活动中进行搜索查看1)创建序列程序,创建ReadCell活动组件2)填写相关内容①创建一个接受的变量val②创建序列,创建读取行ReadRow指定一个开始位置,读取为空就会自动停止③执行得到结果1)创建序列,创建读取范围(ReadRang),范围不用选,这样默认就会读内容区2)创建DataTable类型的变量去接受,这样就把EXCEL数据存到内存,然后进行操作注意我这里没有表头,就取消了表头3)下标从0开始1)创建序列,创建写入单元格(W
2022-06-19 17:52:55
1184
原创 05.RPA uipath stadio 使用教程【浏览器交互】
模拟用户使用鼠标操作的一种行为,例如单击,双击,悬浮。根据作用对象的不同我们可以分为对元素的操作、对文本的操作和对图像的操作。后续均以浏览器为例子展开一系列操作的说明。①openbrower没有,需要在设置里面关闭新体验,②创建一个序列,添加一个openbrowser如图③填写URL,并进行设置打开的浏览器,这样就模拟用户打开谷歌浏览器啦移动状态的三种类型:移入(hover),单击(click),双击(doubleclick)截图模拟①移入(hover)在打开浏览器基础上,我们再加一个移入“新
2022-06-19 17:43:59
4009
原创 04.RPA uipath stadio 使用教程【分支与循环】
①在逻辑出现分支的时候,通常就需要if来进行不同逻辑走不同的程序路线,来自于开发语言例如c#等。②需求:根据用户输入0,输出女,输入1,输出男1)创建序列,变量来接受值,并添加输入对话框2)在下方添加if组件,点击显示else3)在条件中写入判断的条件,如果为true,执行then里面的程序,否则执行else里面的程序;在then和else中添加日志消息,调试即可。③else if常用于多次判断,如果第一个if判断不够,就使用else if,用法是一致的。常用于一组数据的循环遍历,一个个的
2022-06-19 17:25:59
1709
原创 《C#进阶》--01.泛型
需要说明,泛型语法是C#进阶语法学习中的最基础的语法,很多语法和技术点的学习,知识点的耦合非常严重,例如委托,Lambda等等的学习中,都穿插着泛型的使用,这也是C#进阶语法学习的起点1)ArrayList先看一个常用集合ArrayList的基本使用ArrayList再存数据时指定是Object,存储起来非常方便,可以存放任意类型的元素,但是它有以下几个缺点2)ListList使用泛型解决了上述问题什么是泛型1)概念可以在方法,类上添加一个未知的,动态的类型参数,由调用者来确定传入的类型,而非定
2022-06-19 16:03:24
628
原创 03.RPA uipath stadio 使用教程【变量,参数,活动】
非常需要说明的是,UIPATH天然是支持C#语法的,当然使用其他语言也是可以的,需要下载相关的插件,JAVA,Python(主流),C#(主流)都是可以的,本系列以C#语法为主①变量②活动活动是一系列的集成工具,可以直接使用的组件,框架解耦,在使用中可以直接进行拖拽,调用的方式进行快速开发,是uipath stadio最基本,最核心的成员。③参数1)消息框(MessageBox)内容弹出窗2)(LogMessage)控制台打印数据3)分配(Assign)复制框4)多重分配(MultipleA
2022-06-16 22:27:50
2109
原创 02.RPA uipath stadio 使用教程【uipath stadio 基本操作】
unipath stadio 基本操作一.uipath基本设置二.unipath快捷键一.uipath基本设置主页的基本功能介绍二.unipath快捷键快捷键用途Ctrl + Shift + N创建一个新的空白项目Ctrl + O-允许您打开以前创建的工作流程。支持扩展名为 .xaml 或者 project.json 的文件Ctrl + L打开存储日志文件的文件夹Ctrl + S保存当前打开的工作流程Ctrl + Shift + S保存当前打开的
2022-06-16 22:27:34
996
原创 01.RPA uipath stadio 使用教程【基本概念和入门】
RFA unipath stadio helloworld 基本概念,下载安装
2022-06-16 22:27:13
3558
5
原创 Java实现二维码,验证码详细总结
一.概述各类码图如二维码,验证码此类码图的生成,实际原理就是后台通过某种规则去生成图片流,将图片流返回给前端后,前端进行显示。后续内容将展开BufferedImage的实际应用。二.BufferedImage1)是码图相关的一种非常重要的类,在各类码最终会转成此对象,返回到前端。2)BufferImagTool是一个处理图片资源操作图片的类。下述将展示相关操作。背景操作没有在案例中使用到的方法,都有备注,阅读即可明白。①案例一如果通过此工具类生成一张全红的图呢?BufferImagToo
2022-06-16 22:23:29
1630
原创 《C#常用工具类》--02.XML工具类
c# .net 常用处理XML的方式,XmlDocument,XDocument,XPathDocument,Xpath的扩展语法等,对,XPATH语法对含有命名空间的多种处理方式
2022-06-12 23:25:16
875
原创 《C#常用工具类》--01.DataTable读写,Excel读写使用详解
c#的DataTable用法详解,dataTable的select等,以及常用的Excel读写方式,NPOI的使用详解
2022-06-12 00:27:22
2878
原创 01.c#与.net
①.net是一个平台,抽象的平台概念。②.net是微软公司下的一个开发平台,.NET核心就是**.NET Framwork**(.NET框架),它是.net程序开发和运行的环境,是跨语言,不跨平台的一个平台。语言可以支持是C#,f#,j#,vb.net等等。③.NET和JAVA不同的一点是java是跨平台的,不跨语言的。不跨平台的含义是.net项目只能够运行在window系统下,例如在Linux操作系统下是无法运行的,当然.net后续推出的.net core解决了跨平台的问题。④.net Framwo
2022-06-05 19:17:06
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人