<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43372178的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43372178</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43372178]]></copyright><item><title><![CDATA[Python与LOL云顶之弈]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/143064851</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/143064851</guid><author>qq_43372178</author><pubDate>Sat, 19 Oct 2024 01:19:41 +0800</pubDate><description><![CDATA[python与LOL的相遇！！！哗哗哗，全是火花]]></description><category></category></item><item><title><![CDATA[《C#设计模式》--03.代理设计模式（结构型设计模式）]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/131004718</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/131004718</guid><author>qq_43372178</author><pubDate>Fri, 02 Jun 2023 12:45:37 +0800</pubDate><description><![CDATA[/// 一个接口 /// </summary> public interface Sport {} /// <summary> /// 实现类 ///]]></description><category></category></item><item><title><![CDATA[《C#设计模式》--02.装饰器设计模式（结构型设计模式）]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/130995777</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/130995777</guid><author>qq_43372178</author><pubDate>Thu, 01 Jun 2023 20:45:29 +0800</pubDate><description><![CDATA[装饰器设计模式]]></description><category></category></item><item><title><![CDATA[《C#设计模式》--01.适配器设计模式（结构型设计模式）]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/130994285</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/130994285</guid><author>qq_43372178</author><pubDate>Thu, 01 Jun 2023 19:10:24 +0800</pubDate><description><![CDATA[结构型设计模式之适配器设计模式]]></description><category></category></item><item><title><![CDATA[《C#设计模式》--03.抽象工厂模式（创建型设计模式）]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/130973092</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/130973092</guid><author>qq_43372178</author><pubDate>Wed, 31 May 2023 17:05:58 +0800</pubDate><description><![CDATA[1）抽象工厂模式在应对复杂的业务时，先对业务进行分析归类，而不是盲目的创建工厂，来减少代码结构的复杂性2）根据实际不同的场合分析应该使用哪种模式管理我们的对象的创建，当业务出现多维复杂局面，而我们需要对对象的创建进行管理，那么抽象工厂在此种场景下就是最佳实践了。]]></description><category></category></item><item><title><![CDATA[《C#设计模式》--02.工厂方法模式（创建型设计模式）]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/130971219</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/130971219</guid><author>qq_43372178</author><pubDate>Wed, 31 May 2023 16:19:23 +0800</pubDate><description><![CDATA[包含设计模式中 工厂方法模式 和它的最佳实践]]></description><category></category></item><item><title><![CDATA[《C#设计模式》--01.单例模式（创建型设计模式）]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/130445284</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/130445284</guid><author>qq_43372178</author><pubDate>Sun, 30 Apr 2023 00:13:40 +0800</pubDate><description><![CDATA[c#设计模式的单例总结，包含最佳实践]]></description><category></category></item><item><title><![CDATA[《C#进阶》--06.多线程]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/130443061</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/130443061</guid><author>qq_43372178</author><pubDate>Sat, 29 Apr 2023 19:58:02 +0800</pubDate><description><![CDATA[NetFramwork1.0就诞生的古老多线程类Thread的API特别丰富,最接近操作系统的操作，但是因为线程资源是操作系统管理的，而cpu接受指令有一个随机的时间片去执行，并不好控制，响应并不灵敏Thread操作不慎容易造成破坏，操作也更加复杂NetFramework 2.0诞生的ThreadPool是一种池化资源管理设计思想,用于管理线程资源，包括创建销毁等等。一般当我们使用线程时，先会申请一个线程，使用完之后就释放掉;]]></description><category></category></item><item><title><![CDATA[LOL英雄联盟官方API调用]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/130434971</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/130434971</guid><author>qq_43372178</author><pubDate>Fri, 28 Apr 2023 21:49:02 +0800</pubDate><description><![CDATA[手动启动客户端，wegame启动也可。启动后，api的调用环境就达到要求了。]]></description><category></category></item><item><title><![CDATA[《WPF》--DataContext数据双向绑定]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/125529272</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/125529272</guid><author>qq_43372178</author><pubDate>Wed, 29 Jun 2022 20:56:09 +0800</pubDate><description><![CDATA[1）在FrameworkElement类下有两个重要的属性。利用这两个属性，可以实现UI数据直接与后台的类进行绑定2）前端UI界面属性值等动态与后台绑定的方式有多种，此处列出后台设置DataContext以及前端设置DataContext的两种方式，以及数据双向绑定的最佳实践纯前端的方式好处在于，编译一下，就可以在设计阶段看到效果。
1）先定义好我们的类
2）在前端按照步骤引入
后台设置DataContext
在设计阶段是看不到效果的，但是灵活性更高，属性值不用写死
1)定义一个类
2）在当前窗口加载时，进]]></description><category></category></item><item><title><![CDATA[《C#进阶》--03.lambda]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/125379840</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/125379840</guid><author>qq_43372178</author><pubDate>Mon, 20 Jun 2022 20:11:57 +0800</pubDate><description><![CDATA[三、使用规则

使用lambda编写匿名函数时，（）内直接写参数名，不需要写参数类型，{}内编写方法体，使用=>衔接参数和方法体
用于委托的方法匿名编写或表达式目录树的编写
当参数有且仅有一个时，可以不写（）
当方法体有且只有一行时

有return，则可以不写{}和return；
无return，只有一行代码时，可以省略{}



上述代码的再改进
带参数，带返回值...]]></description><category></category></item><item><title><![CDATA[C# 处理string字符串相关配置]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/125363967</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/125363967</guid><author>qq_43372178</author><pubDate>Sun, 19 Jun 2022 23:09:01 +0800</pubDate><description><![CDATA[string类的应用，根据两个字符串，一个是值，另一个是处理方式，定义字符串的处理规则，来写一个string的处理规则封装]]></description><category></category></item><item><title><![CDATA[06.RPA uipath stadio 使用教程【excel操作】]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/125360325</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/125360325</guid><author>qq_43372178</author><pubDate>Sun, 19 Jun 2022 17:52:55 +0800</pubDate><description><![CDATA[Excel的操作非常多，这里可以在活动中进行搜索查看
1）创建序列程序，创建ReadCell活动组件

2)填写相关内容
①创建一个接受的变量val

②创建序列，创建读取行ReadRow

指定一个开始位置，读取为空就会自动停止
③执行得到结果
1)创建序列，创建读取范围（ReadRang），范围不用选，这样默认就会读内容区

2）创建DataTable类型的变量去接受，这样就把EXCEL数据存到内存，然后进行操作
注意我这里没有表头，就取消了表头

3）下标从0开始


1）创建序列，创建写入单元格（W]]></description><category></category></item><item><title><![CDATA[05.RPA uipath stadio 使用教程【浏览器交互】]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/125360074</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/125360074</guid><author>qq_43372178</author><pubDate>Sun, 19 Jun 2022 17:43:59 +0800</pubDate><description><![CDATA[模拟用户使用鼠标操作的一种行为，例如单击，双击，悬浮。根据作用对象的不同我们可以分为对元素的操作、对文本的操作和对图像的操作。后续均以浏览器为例子展开一系列操作的说明。①openbrower没有，需要在设置里面关闭新体验，

②创建一个序列，添加一个openbrowser如图

③填写URL，并进行设置打开的浏览器，这样就模拟用户打开谷歌浏览器啦移动状态的三种类型：移入（hover）,单击（click），双击（doubleclick）
截图模拟
①移入（hover）
在打开浏览器基础上，我们再加一个移入“新]]></description><category></category></item><item><title><![CDATA[04.RPA uipath stadio 使用教程【分支与循环】]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/125359948</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/125359948</guid><author>qq_43372178</author><pubDate>Sun, 19 Jun 2022 17:25:59 +0800</pubDate><description><![CDATA[①在逻辑出现分支的时候，通常就需要if来进行不同逻辑走不同的程序路线，来自于开发语言例如c#等。
②需求：根据用户输入0，输出女，输入1，输出男
1）创建序列，变量来接受值，并添加输入对话框

2）在下方添加if组件，点击显示else

3）在条件中写入判断的条件，如果为true，执行then里面的程序，否则执行else里面的程序；
在then和else中添加日志消息，调试即可。

③else if常用于多次判断，如果第一个if判断不够，就使用else if，用法是一致的。常用于一组数据的循环遍历，一个个的]]></description><category></category></item><item><title><![CDATA[《C#进阶》--02.委托]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/125359179</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/125359179</guid><author>qq_43372178</author><pubDate>Sun, 19 Jun 2022 16:44:29 +0800</pubDate><description><![CDATA[委托的详细使用，内置委托，自定义委托，以及嵌套使用案例]]></description><category></category></item><item><title><![CDATA[《C#进阶》--01.泛型]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/125358526</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/125358526</guid><author>qq_43372178</author><pubDate>Sun, 19 Jun 2022 16:03:24 +0800</pubDate><description><![CDATA[需要说明，泛型语法是C#进阶语法学习中的最基础的语法，很多语法和技术点的学习，知识点的耦合非常严重，例如委托，Lambda等等的学习中，都穿插着泛型的使用，这也是C#进阶语法学习的起点1）ArrayList
先看一个常用集合ArrayList的基本使用
ArrayList再存数据时指定是Object，存储起来非常方便，可以存放任意类型的元素，但是它有以下几个缺点2）List
List使用泛型解决了上述问题
什么是泛型
1)概念
可以在方法，类上添加一个未知的，动态的类型参数，由调用者来确定传入的类型，而非定]]></description><category></category></item><item><title><![CDATA[03.RPA uipath stadio 使用教程【变量，参数，活动】]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/124704415</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/124704415</guid><author>qq_43372178</author><pubDate>Thu, 16 Jun 2022 22:27:50 +0800</pubDate><description><![CDATA[非常需要说明的是,UIPATH天然是支持C#语法的，当然使用其他语言也是可以的，需要下载相关的插件，JAVA，Python（主流），C#（主流）都是可以的，本系列以C#语法为主
①变量②活动
活动是一系列的集成工具，可以直接使用的组件，框架解耦，在使用中可以直接进行拖拽，调用的方式进行快速开发，是uipath stadio最基本，最核心的成员。③参数1）消息框（MessageBox）
内容弹出窗
2）（LogMessage）
控制台打印数据
3）分配（Assign）
复制框
4）多重分配（MultipleA]]></description><category></category></item><item><title><![CDATA[02.RPA uipath stadio 使用教程【uipath stadio 基本操作】]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/124702818</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/124702818</guid><author>qq_43372178</author><pubDate>Thu, 16 Jun 2022 22:27:34 +0800</pubDate><description><![CDATA[unipath stadio 基本操作一.uipath基本设置二.unipath快捷键
一.uipath基本设置
主页的基本功能介绍
二.unipath快捷键




快捷键
用途




Ctrl + Shift + N
创建一个新的空白项目


Ctrl + O
-允许您打开以前创建的工作流程。支持扩展名为 .xaml 或者 project.json 的文件


Ctrl + L
打开存储日志文件的文件夹


Ctrl + S
保存当前打开的工作流程


Ctrl + Shift + S
保存当前打开的]]></description><category></category></item><item><title><![CDATA[01.RPA uipath stadio 使用教程【基本概念和入门】]]></title><link>https://blog.youkuaiyun.com/qq_43372178/article/details/124697037</link><guid>https://blog.youkuaiyun.com/qq_43372178/article/details/124697037</guid><author>qq_43372178</author><pubDate>Thu, 16 Jun 2022 22:27:13 +0800</pubDate><description><![CDATA[RFA unipath stadio helloworld 基本概念，下载安装]]></description><category></category></item></channel></rss>