C# .net
文章平均质量分 66
长空X
C#是世界上最好的语言!
展开
-
C#代码中用UL 0B 0X等前后缀表示数字
代码中不同的数值表示法官方文档都有,但这东西不常用,要用时又要专门翻下文档,所以整个博客记录整理一下原创 2022-02-16 10:28:39 · 2722 阅读 · 1 评论 -
换个角度理解设计模式之中间件思想-2-伪中间件
系列文章的目录:https://blog.csdn.net/hjkl950217/article/details/89490709文章目录上期遗留的坑项目背景分析伪中间件实现1. 设计Context2. 设计业务中间件设计检查服务调用总结记住:设计模式重理解,轻照搬上期遗留的坑上期的那种写法使用时还有“只适用基础数据结构不变、使用多变、无序、无分支的场景”的问题,这次想解决的就是多变、...原创 2019-12-31 16:25:43 · 228 阅读 · 0 评论 -
换个角度理解设计模式之中间件思想-1-链式
系列文章的目录:https://blog.csdn.net/hjkl950217/article/details/89490709文章目录想解决的问题什么是中间件理论适用场景中间件理论阶段1-链式记住:设计模式重理解,轻照搬想解决的问题大部分后端业务开发,要做的事相对单一,逻辑路线不复杂,在普遍的设计方法中主要是使用OOP(面向对象编程) 或 DDD(领域驱动)。 前者非常容易因为...原创 2019-11-13 18:29:48 · 312 阅读 · 0 评论 -
换个角度理解设计模式-目录
23种设计模式在软件设计中很出名,但大多数文章都仅仅只是讲解设计模式本身而忽略了它的应用。本文的目标是从其它角度去理解设计模式,从而让设计模式发挥它真正的作用。PS:是分享理解,不是分享设计模式本身哦~不同模式之间的相互应用,我会在写单个文章时穿插进去。如果以后有必要了再单独写文章给来讲。下面是目录:换个角度理解设计模式之建造者模式换个角度理解设计模式之责任链模式如果你也喜欢程序设...原创 2019-04-24 13:09:58 · 203 阅读 · 0 评论 -
换个角度理解设计模式之建造者模式构建httpClient
建造者模式强调:执行的代码是固定顺序,固定步骤,但实现的细节多变。工厂模式就可以看成一个单步骤的建造者模式。原创 2019-04-24 13:00:27 · 395 阅读 · 0 评论 -
换个角度理解设计模式之责任链模式
目录序言业务背景设计应对增加处理环节优缺点分析和建造者模式的关系总结序言23种设计模式在软件设计中很出名,但大多数文章都仅仅只是讲解设计模式本身而忽略了它的应用。本文的目标是从其它角度去理解设计模式,从而让设计模式发挥它真正的作用。PS:是分享理解,不是分享设计模式本身哦~记住:设计模式重理解,轻照搬业务背景想象一下你在做一个简单的电商系统,电商系统中核心一定会有商品、订单这2个东...原创 2019-04-22 20:35:29 · 329 阅读 · 0 评论 -
.net core指南
.net core指南.net core指南.net core 程序运行模式.net core与netstandard的关系asp.net core的两种运行模式asp.net core 服务注册IOC与DIasp.net core 配置.net core项目文件和记事本开发.net CLI工具包管理目前本文档只针对.net core 2.0和netsta...原创 2018-04-18 22:34:16 · 659 阅读 · 0 评论 -
ABP框架心得系列-1.本土化和ABP核心
ABP框架心得系列-1.本土化和ABP核心 ABP框架介绍:https://www.cnblogs.com/mienreal/p/4528641.html 系列导航帖:XXXXABP框架越来越火,正好我准备去实习的公司也在用这个框架我将我的学习心得记录下来,给大佬们的系列教程做一个辅助.框架的使用会涉及到一些,但主要是还是参考大佬们的教程,这个系列记录理解和使用心得.阳光铭睿:https原创 2017-06-21 15:35:39 · 9111 阅读 · 0 评论 -
ABP框架心得系列-导航帖
ABP框架心得系列-导航帖 ABP框架介绍:https://www.cnblogs.com/mienreal/p/4528641.htmlABP框架越来越火,正好我准备去实习的公司也在用这个框架我将我的学习心得记录下来,给大佬们的系列教程做一个辅助.框架的使用会涉及到一些,但主要是还是参考大佬们的教程,这个系列记录理解和使用心得.阳光铭睿:https://www.cnblogs.com/mie原创 2017-06-21 14:46:53 · 1214 阅读 · 0 评论 -
C# 深入理解值类型和引用类型
C# 深入理解值类型和引用类型 估计以前大家都知道:值类型赋值时是赋值一份,引用类型是传递的地址吧。但是你真的觉得自己了解了这些么?看一下这篇文章,我想你会有收获的。 例子出处:http://blog.csdn.net/u010533180/article/details/53064257#reply1.案例主函数 static void Main( string[ ] args )原创 2017-03-05 00:53:11 · 736 阅读 · 0 评论 -
C#Selenium学习(五)-事件
C#Selenium学习(五)-事件 上一节中主要纪录了录多窗口的处理,包括全屏、获取cookie、超时、切换窗口等。这一节主要纪录测试中添加的各种事件1.Selenium的事件和Win32程序里事件的不同。相同之处:都是在运行中满足特定条件后,击发相应的逻辑和设置。不同之处:1.Win32程序:基本和上面相同之处一样,主要是在特定条件下击发的。 2.Selenium:是在进行到测试某一步时,原创 2017-02-04 13:36:53 · 4183 阅读 · 9 评论 -
C# Selenium学习(一)-准备工作
C# Selenium学习(一)最近因为一些事,需要学习Selenium自动化测试框架。在网上看了下,这个自动化测试框架基本上没有C#的资料或过时,这里把一些Selenium和C#相关的部分记载一下。如果有想交流的或有错误的,请在评论里指出1.下载C#的库文件下载地址是:http://www.seleniumhq.org/download/。下载C#的就行。据说是包括selenium1和2,不过以原创 2017-01-10 15:55:47 · 19240 阅读 · 5 评论 -
C# Selenium学习(二)-查找(定位)元素
C# Selenium学习(二) 前面都是一些准备工作,现在就开始学习像Selenium IDE上的操作怎么在代码中实现了。这节主要写定位操作。 思想是:先生成一个特定浏览器的测试器,然后用对象的方式一层一层的进行操作。如定位,要先生成一个By对象,然后用FindElement()方法+刚才生成的参数,返回一个web元素对象IWebElement。有返回值后,代表我们已经定位过去了,再进行Cl原创 2017-01-12 16:02:31 · 8863 阅读 · 0 评论 -
C# Selenium学习(三)-获取网页属性
C# Selenium学习(三)上一节是操作部分,这一节主要是纪录获取信息的部分。如果有交流或错误,请在下面评论区留言哦。获取基本信息基本思想是一样的。大部分都是定位后直接获取属性。只有一部分信息是要掉用方法去查找的。1.Title标题在创建对象、打开网页后,调用IWebDriver测试器对象的Title属性就可以获取了。如下代码: IWebDriver selenium = new Chr原创 2017-01-13 12:33:33 · 7099 阅读 · 1 评论 -
C# Selenium学习(四)-Cookie和窗口处理
C#Selenium学习(四) 上一节中主要纪录了怎么从页面上获取信息和对话框的处理。这一节主要纪录多窗口的处理。多标签或多个浏览器窗口都包括在里面。主要测试多个窗口之间的切换1.获得窗口标识WindowHandles要在不同的浏览器之间切换,必须获得不同的窗口(标签)的标识符。用一个集合来保存这些数据。当需要到新窗口里进行操作时,需要将测试器前往新的窗口。开始创建的测试器是原创 2017-01-22 21:26:55 · 12121 阅读 · 1 评论 -
C#Selenium方法名解释
说明**这里是对C#中的Selenium类库进行中文解释,有些是摘要说明,有些是对方法的作用进行说明**1.基础IWebDriver selenium = new ChromeDriver( );这是基础的对象建立,右面是按需要选择的对象Navigate( )方法摘要:指示驱动程序将将来的命令发送到不同的框架或窗口。说明:就是对对象进行进一些基本操作,比如刷新,打开,回退,向前常用的有:G原创 2017-01-10 19:27:14 · 2060 阅读 · 0 评论 -
VS2015-企业RC版安装预览
这个是给不了解VS2015的看一下新VS支持的东西。传送门:https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs1.安装第一页 可以看到,新VS变为了14版本,之前2013是12版本。(传说中有个VS2014,虽然我没见过。。),同时,安装类型也原创 2015-04-30 21:02:48 · 797 阅读 · 0 评论 -
C#替换桌面的两种方式
关于C#替换桌面。我一直在网上找。有两种方式。一种是修改注册表 一种是调用系统API:修改注册表 using Microsoft.Win32; //写入注册表时要用到 //设置壁纸 //导航到Policies项 RegistryKey hkml = Registry.CurrentUser;翻译 2015-02-16 16:12:05 · 1628 阅读 · 1 评论