03 2019 档案

摘要:首先接入NuGet包Log4Net 在项目中添加log4net.config文件 Log4Net的级别None>FATAL>ERROR>WARN>INFO>DEBUG>ALL 若要控制显示的层级,可以在Appender中使用Threshold,当级别小于这个将会过滤,或者如下选择控制层级。 在.Ne 阅读全文
posted @ 2019-03-27 19:08 国-哥 阅读(1417) 评论(0) 推荐(0) 编辑
摘要:Selenium中的显示等待指的是,等待某一元素出现或者等待页面加载完成后,才执行下一步。需要用到WebDriverWait类。 例如: var wait = new WebDriverWait(driver, new TimeSpan(0, 0, 30)); var element = wait. 阅读全文
posted @ 2019-03-27 17:33 国-哥 阅读(1461) 评论(0) 推荐(0) 编辑
摘要:业务需要购买http隧道,发现阿布云还行,使用Selenium本来想要用谷歌浏览器的,但是发现不能直接设置账号,所以选用火狐。 按照官方JAVA示例的改编,其中WebDriver实例化不能直接添加FirefoxProfile,所以需要创建一个FirefoxOtions,在这里面添加Profile。 阅读全文
posted @ 2019-03-26 00:02 国-哥 阅读(1753) 评论(0) 推荐(0) 编辑
摘要:Ubuntu升级后,发现分辨率没有1920*1080,在网上寻找了一个文章解决办法如下。 方案一(临时性,重启会失效): 1、打开终端。输入:cvt 1920 1080 出现有modeline 的提示。 2、使用 xrandr 创建新的 mode,--newmode 后面跟刚刚 cvt 产生的 mo 阅读全文
posted @ 2019-03-06 22:37 国-哥 阅读(12699) 评论(1) 推荐(2) 编辑
摘要:在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 假如有一个排序方法: 如果我们想要自定义排序,只需要重写CompareTo方法即可. 模板方法中的挂钩 阅读全文
posted @ 2019-03-03 14:46 国-哥 阅读(156) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示