<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>知行</title><description>记录编程、AI 与工程实践</description><link>https://gis2all-blog.netlify.app/</link><item><title>Jenkins Pipeline项目无法在windows子节点中执行cmd命令</title><link>https://gis2all-blog.netlify.app/posts/jenkins-pipeline-xiang-mu-wu-fa-zai-windows-zi-jie-dian-zhong-zhi-xing-cmd-ming/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-pipeline-xiang-mu-wu-fa-zai-windows-zi-jie-dian-zhong-zhi-xing-cmd-ming/</guid><description>最近遇到了一个非常特别的issue，测试的pipeline项目脚本如下 执行输出的时候， AAA可以正常显示， BBB却总是不显示，但是也不报错 于是， 我做了以下测试 （我的主节点为 windows， 子节点也为 windows）</description><pubDate>Mon, 08 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Jenkins升级后服务无法启动， 插件不匹配问题</title><link>https://gis2all-blog.netlify.app/posts/jenkins-sheng-ji-hou-fu-wu-wu-fa-qi-dong-cha-jian-bu-pi-pei-wen-ti/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-sheng-ji-hou-fu-wu-wu-fa-qi-dong-cha-jian-bu-pi-pei-wen-ti/</guid><description>Jenkins升级至最新版本后从服务里启动失败 结论 - Jenkins版本不对， 需要重新选择版本， 在 jenkins.war下载列表尝试哪个版本的启动正常 https://get.jenkins.</description><pubDate>Mon, 08 Aug 2022 00:00:00 GMT</pubDate></item><item><title>《工作的意义》读书笔记</title><link>https://gis2all-blog.netlify.app/posts/gong-zuo-de-yi-yi-du-shu-bi-ji/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/gong-zuo-de-yi-yi-du-shu-bi-ji/</guid><description>令人称奇的是，在《创世记》1章，上帝不仅工作，而且享受工作。“上帝看他所造的一切都很好。有晚上，有早晨；这是第六日。这样，天地万物都造齐了。”（创1：31，2：1）在上帝眼中，他一切所作之工全然美好。</description><pubDate>Fri, 29 Jul 2022 00:00:00 GMT</pubDate></item><item><title>《财务自由之路》读书笔记</title><link>https://gis2all-blog.netlify.app/posts/cai-wu-zi-you-zhi-lu-du-shu-bi-ji/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/cai-wu-zi-you-zhi-lu-du-shu-bi-ji/</guid><description>财富的背景（为什么想富有，目标） → 对财富的认知（价值观与目标一致） → 对自身的审视（自信、规划、策略） 金钱的重要性是我们赋予的。如果你有财务问题，金钱就会变得尤为重要</description><pubDate>Fri, 29 Apr 2022 00:00:00 GMT</pubDate></item><item><title>【python】在项目中使用requirements.txt管理依赖，使用virtualenv虚拟环境隔离依赖</title><link>https://gis2all-blog.netlify.app/posts/python-zai-xiang-mu-zhong-shi-yong-requirements-txt-guan-li-yi-lai-shi-yong-virt/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/python-zai-xiang-mu-zhong-shi-yong-requirements-txt-guan-li-yi-lai-shi-yong-virt/</guid><description>开发python项目经常遇到的问题就是自己本机代码没有问题，而在其他机器上使用就有各种问题，归根到底有两方面因素： python版本不一致 依赖库不一致</description><pubDate>Fri, 24 Sep 2021 00:00:00 GMT</pubDate></item><item><title>使用VSCode SSH工具进行远端Linux服务器开发，以及常见问题解决方案</title><link>https://gis2all-blog.netlify.app/posts/shi-yong-vscode-ssh-gong-ju-jin-xing-yuan-duan-linux-fu-wu-qi-kai-fa-yi-ji-chang/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/shi-yong-vscode-ssh-gong-ju-jin-xing-yuan-duan-linux-fu-wu-qi-kai-fa-yi-ji-chang/</guid><description>SSH客户端设置 安装openssh-clien 生成私钥 SSH服务器设置 安装openssh-server 新建公钥认证文件，复制公钥内容 修改sshd\config配置文件，禁止密码登录，允许公钥私钥登录，重启服务</description><pubDate>Wed, 01 Sep 2021 00:00:00 GMT</pubDate></item><item><title>记录一次MySQL的学习历程</title><link>https://gis2all-blog.netlify.app/posts/ji-lu-yi-ci-mysql-de-xue-xi-li-cheng/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/ji-lu-yi-ci-mysql-de-xue-xi-li-cheng/</guid><description>数据库五个组成部分 数据库服务器 数据库 数据表 数据字段 数据行 SQL语句划分 DDL(Data Defintion Language)，数据定义语句，用于定义不同的数据段、数据库、表、列、索引等，关键字包括create、drop、al</description><pubDate>Thu, 19 Aug 2021 00:00:00 GMT</pubDate></item><item><title>认证Jenkins工程师(CJE)考试资料分享，已过</title><link>https://gis2all-blog.netlify.app/posts/ren-zheng-jenkins-gong-cheng-shi-cje-kao-shi-zi-liao-fen-xiang-yi-guo/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/ren-zheng-jenkins-gong-cheng-shi-cje-kao-shi-zi-liao-fen-xiang-yi-guo/</guid><description>平常工作中经常和Jenkins打交道，所以就想着考个相关的证书，我考的是 Certified Jenkins Engineer (CJE) ，报名的网站在这里 https://www.cloudbees.</description><pubDate>Mon, 16 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Jenkins + Groovy脚本 = 高效✔✔ （纯干货）</title><link>https://gis2all-blog.netlify.app/posts/jenkins-groovy-practices/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-groovy-practices/</guid><description>我们写在Jenkinsfile中写脚本的模式是， 先在IDE中验证脚本， 然后复制代码至Jenkinsfile, 关于在 IntelliJ IDEA 中写Groovy脚本参考这篇文章IntelliJ IDEA配置Groovy教程</description><pubDate>Thu, 29 Jul 2021 00:00:00 GMT</pubDate></item><item><title>使用并发参数编译项目和运行单元测试</title><link>https://gis2all-blog.netlify.app/posts/shi-yong-bing-fa-can-shu-bian-yi-xiang-mu-he-yun-xing-dan-yuan-ce-shi/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/shi-yong-bing-fa-can-shu-bian-yi-xiang-mu-he-yun-xing-dan-yuan-ce-shi/</guid><description>平常使用Jenkins构建项目时，默认使用MSbuild中没有带并发参数，所以比较慢 不带并发参数构建为 带并发参数， 只要有这个开关默认使用最大的并发数，当然你也可以指定CPU的数量</description><pubDate>Mon, 26 Jul 2021 00:00:00 GMT</pubDate></item><item><title>IntelliJ IDEA配置Groovy教程</title><link>https://gis2all-blog.netlify.app/posts/intellij-idea-pei-zhi-groovy-jiao-cheng/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/intellij-idea-pei-zhi-groovy-jiao-cheng/</guid><description>写这篇文章的起因是因为经常性的需要更新Jenkins脚本，而Jenkins脚本是用Groovy写的， 所以不可避免的会用到Groovy，这里简单记录下自己调试Groovy脚本的过程</description><pubDate>Sat, 24 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Jenkins集成Docker的三种方式（Docker Desktop），万字长文！</title><link>https://gis2all-blog.netlify.app/posts/jenkins-ji-cheng-docker-de-san-zhong-fang-shi-docker-desktop-wan-zi-chang-wen/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-ji-cheng-docker-de-san-zhong-fang-shi-docker-desktop-wan-zi-chang-wen/</guid><description>文章有些长，可以先直接到最后一步四、Jenkins + Docker集成方式对比总结 看对比总结 对于Jenkins，有3种方式可以把Docker集成到Pipeline中（括号的方式是我自己起的，只是一个称号，不那么标准不要介意）</description><pubDate>Tue, 13 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Jenkins添加Ubuntu代理节点</title><link>https://gis2all-blog.netlify.app/posts/jenkins-tian-jia-ubuntu-dai-li-jie-dian/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-tian-jia-ubuntu-dai-li-jie-dian/</guid><description>原理如下， Jenkins通过ip连接ubuntu，ubuntu使用SSH验证连接，另外Jenkins通过java在Ubuntu上相应操作控制该代理节点，所以关键点在于</description><pubDate>Mon, 12 Jul 2021 00:00:00 GMT</pubDate></item><item><title>使用SSH访问Ubuntu服务器</title><link>https://gis2all-blog.netlify.app/posts/shi-yong-ssh-fang-wen-ubuntu-fu-wu-qi/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/shi-yong-ssh-fang-wen-ubuntu-fu-wu-qi/</guid><description>SSH访问的原理很简单，如图所示。被访问的机器称作Server，访问的机器称作Client，Client通过ip连接至Server，Server需要验证Client的私钥，若认证成功则可以访问，否则不能访问。最重要的两点是</description><pubDate>Mon, 12 Jul 2021 00:00:00 GMT</pubDate></item><item><title>超级详细从零搭建在线博客，基于 sphinx + markdown + nginx + docker 架构 ! 附源码</title><link>https://gis2all-blog.netlify.app/posts/chao-ji-xiang-xi-cong-ling-da-jian-zai-xian-bo-ke-ji-yu-sphinx-markdown-nginx-do/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/chao-ji-xiang-xi-cong-ling-da-jian-zai-xian-bo-ke-ji-yu-sphinx-markdown-nginx-do/</guid><description>python安装sphinx 安装完毕后转到任意目录测试，例如这里在D:\Temp\blog目录，输入sphinx-quickstart，则会自动生成一些文件</description><pubDate>Fri, 02 Jul 2021 00:00:00 GMT</pubDate></item><item><title>【git】使用ssh密钥访问Github</title><link>https://gis2all-blog.netlify.app/posts/git-shi-yong-ssh-mi-yao-fang-wen-github/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/git-shi-yong-ssh-mi-yao-fang-wen-github/</guid><description>下载安装 Git 默认ssh密钥 使用 ssh-keygen命令生成公钥和私钥，在.ssh目录(例如 C:\Users\chao9441\.ssh)自动生成两个文件</description><pubDate>Fri, 02 Jul 2021 00:00:00 GMT</pubDate></item><item><title>【Yaml】了解yaml文件格式</title><link>https://gis2all-blog.netlify.app/posts/yaml-liao-jie-yaml-wen-jian-ge-shi/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/yaml-liao-jie-yaml-wen-jian-ge-shi/</guid><description>YAML 是一种较为人性化的数据序列化语言，可以配合目前大多数编程语言使用。 YAML 的语法比较简洁直观，特点是使用空格来表达层次结构，其最大优势在于数据结构方面的表达，所以 YAML 更多应用于编写配置文件，其文件一般以 .</description><pubDate>Wed, 30 Jun 2021 00:00:00 GMT</pubDate></item><item><title>【Batch】批处理读取文本内容并分割字符串</title><link>https://gis2all-blog.netlify.app/posts/batch-pi-chu-li-du-qu-wen-ben-nei-rong-bing-fen-ge-zi-fu-chuan/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/batch-pi-chu-li-du-qu-wen-ben-nei-rong-bing-fen-ge-zi-fu-chuan/</guid><description>需求：需要从文本文件中读取Buildnumber 假设测试的 buildOK.txt中的内容为 读取文本所有内容，即1.13.3486需要用到以下For循环, 最后content的值为1.13.3486</description><pubDate>Mon, 21 Jun 2021 00:00:00 GMT</pubDate></item><item><title>下载最新Nuegt包并备份</title><link>https://gis2all-blog.netlify.app/posts/xia-zai-zui-xin-nuegt-bao-bing-bei-fen/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/xia-zai-zui-xin-nuegt-bao-bing-bei-fen/</guid><description>需求是备份Daily Nuget Package，这样以后要用到时可以直接拷贝不用重新下载安装 这里使用需要新建一个C项目, 引用需要用到的包，例如这样 因为要用到每天最新的包， 所以要添加Nuget服务器和勾选 Include prere</description><pubDate>Thu, 03 Jun 2021 00:00:00 GMT</pubDate></item><item><title>抛弃VMware Workstation使用 Hyper-V管理器吧！</title><link>https://gis2all-blog.netlify.app/posts/pao-qi-vmware-workstation-shi-yong-hyper-v-guan-li-qi-ba/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/pao-qi-vmware-workstation-shi-yong-hyper-v-guan-li-qi-ba/</guid><description>工作中难免会用到虚拟机，之前都是使用VMware Workstation软件, 但是存在以下缺点 收费， 虽然网上很多密钥可以用，但还是有一定限制 笨重，启动慢运行时内存消耗大 不能完美全屏显示虚拟机</description><pubDate>Wed, 02 Jun 2021 00:00:00 GMT</pubDate></item><item><title>使用Python和Jenkins REST API获取git changes信息</title><link>https://gis2all-blog.netlify.app/posts/shi-yong-python-he-jenkins-rest-api-huo-qu-git-changes-xin-xi/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/shi-yong-python-he-jenkins-rest-api-huo-qu-git-changes-xin-xi/</guid><description>因为工作中发生过很严重的 Regression Issue，当时的解决方案是在Daily Build中使用二分法找到出问题的Build, 过程比较繁琐，所以就有了这么个需求，要求记录Daily Build的git changes信息</description><pubDate>Tue, 01 Jun 2021 00:00:00 GMT</pubDate></item><item><title>识别夜神模拟器</title><link>https://gis2all-blog.netlify.app/posts/shi-bie-ye-shen-mo-ni-qi/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/shi-bie-ye-shen-mo-ni-qi/</guid><description>无论是用Appium还是Katalon Studio，都需要先使用命令行连接至启动的模拟器 先启动夜神模拟器 查看当前模拟器地址，这里要使用夜神自带的adb</description><pubDate>Sun, 18 Apr 2021 00:00:00 GMT</pubDate></item><item><title>【Groovy】读取文件、字符串替换、日期等操作</title><link>https://gis2all-blog.netlify.app/posts/groovy-du-qu-wen-jian-zi-fu-chuan-ti-huan-ri-qi-deng-cao-zuo/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/groovy-du-qu-wen-jian-zi-fu-chuan-ti-huan-ri-qi-deng-cao-zuo/</guid><description>读取文件 获取系统变量 获取当前时间 替换字符串</description><pubDate>Wed, 14 Apr 2021 00:00:00 GMT</pubDate></item><item><title>【Python】比较两个目录下的所有文件版本、并找出版本异常的文件</title><link>https://gis2all-blog.netlify.app/posts/python-bi-jiao-liang-ge-mu-lu-xia-de-suo-you-wen-jian-ban-ben-bing-zhao-chu-ban/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/python-bi-jiao-liang-ge-mu-lu-xia-de-suo-you-wen-jian-ban-ben-bing-zhao-chu-ban/</guid><description>使用前需要安装以下依赖 使用方式 参数说明 currentdir： 当前目录，默认文件为高版本 standarddir： 标准目录，默认文件为低版本</description><pubDate>Tue, 13 Apr 2021 00:00:00 GMT</pubDate></item><item><title>【Python】获取某个目录及子目录下的所有文件</title><link>https://gis2all-blog.netlify.app/posts/python-huo-qu-mou-ge-mu-lu-ji-zi-mu-lu-xia-de-suo-you-wen-jian/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/python-huo-qu-mou-ge-mu-lu-ji-zi-mu-lu-xia-de-suo-you-wen-jian/</guid><description>使用 os.walk() 输出结果 为方便知道每次打印结果，加了个num计数，可以看到每次都可以获取当前目录下的文件，所以需要优化下</description><pubDate>Mon, 12 Apr 2021 00:00:00 GMT</pubDate></item><item><title>使用Nexus Repository Manager管理Nuget包</title><link>https://gis2all-blog.netlify.app/posts/shi-yong-nexus-repository-manager-guan-li-nuget-bao/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/shi-yong-nexus-repository-manager-guan-li-nuget-bao/</guid><description>Nexus Repository Manager是什么 Nexus是一个存储库管理器。它使您能够代理，收集和管理依赖项，以免您不断处理一系列JAR。它使分发软件变得容易。</description><pubDate>Thu, 25 Mar 2021 00:00:00 GMT</pubDate></item><item><title>WPF引用项目图片资源</title><link>https://gis2all-blog.netlify.app/posts/wpf-yin-yong-xiang-mu-tu-pian-zi-yuan/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/wpf-yin-yong-xiang-mu-tu-pian-zi-yuan/</guid><description>WPF引用图片资源的方式有很多种，分不同项目之间图片的引用、Xaml和代码的引用等，我们的测试项目如下，需要将两个项目中的logo.png属性中的 Build Action设为Resource</description><pubDate>Sun, 07 Feb 2021 00:00:00 GMT</pubDate></item><item><title>区块链书籍推荐</title><link>https://gis2all-blog.netlify.app/posts/qu-kuai-lian-shu-ji-tui-jian/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/qu-kuai-lian-shu-ji-tui-jian/</guid><description>一向的建议，不要买国人写的区块链书籍，我读过很多本，都很一般(糟糕)! 相信比特币和其他代币的暴涨暴跌时刻拉动着人们的神经，究竟是什么样的技术有着这么大的魔力呢？币圈的疯狂的根源是什么呢？</description><pubDate>Tue, 02 Feb 2021 00:00:00 GMT</pubDate></item><item><title>【Docker】使用Docker编译 .NetCore项目</title><link>https://gis2all-blog.netlify.app/posts/docker-shi-yong-docker-bian-yi-netcore-xiang-mu/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/docker-shi-yong-docker-bian-yi-netcore-xiang-mu/</guid><description>我们知道在Visual Studio上不能同时构建两个App, 即MSBuild不能复用，那么如何实现MSBuild同时构建多个App呢？</description><pubDate>Mon, 01 Feb 2021 00:00:00 GMT</pubDate></item><item><title>区块链基础知识25讲</title><link>https://gis2all-blog.netlify.app/posts/qu-kuai-lian-ji-chu-zhi-shi-25-jiang/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/qu-kuai-lian-ji-chu-zhi-shi-25-jiang/</guid><description>刚刚读完这本书，总结回顾一下知识点 作者：Daniel Drescher 第1讲 理解分层的概念 系统分层 应用层与实现层 功能性与非功能性</description><pubDate>Thu, 21 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Jenkins书籍推荐</title><link>https://gis2all-blog.netlify.app/posts/jenkins-shu-ji-tui-jian/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-shu-ji-tui-jian/</guid><description>关于书籍推荐，我一向不建议阅读国人的书籍，有可能是因为应试教育的原因，在原理理解和阅读性方面往往没有国外专家写的透彻，当然不排除一些例外</description><pubDate>Mon, 18 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Katalon Studio —— 事半功十倍的自动化测试利器</title><link>https://gis2all-blog.netlify.app/posts/katalon-studio-shi-ban-gong-shi-bei-de-zi-dong-hua-ce-shi-li-qi/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/katalon-studio-shi-ban-gong-shi-bei-de-zi-dong-hua-ce-shi-li-qi/</guid><description>做了大半年的自动化测试，无奈项目进度一直很慢😑。我采用的是Selenium、Appium这套开源框架，遇到的问题主要有：</description><pubDate>Mon, 14 Dec 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】查看所有全局变量</title><link>https://gis2all-blog.netlify.app/posts/jenkins-cha-kan-suo-you-quan-ju-bian-liang/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-cha-kan-suo-you-quan-ju-bian-liang/</guid><description>全局变量分为两种，一种是系统全局变量, 一种是Jenkins全局变量 系统全局变量，也就是我们电脑上定义变量和Jenkins Java内置的一些变量, 在Pipeline脚本中查看</description><pubDate>Fri, 04 Dec 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】 手把手教你如何集成Jenkins和Github</title><link>https://gis2all-blog.netlify.app/posts/jenkins-shou-ba-shou-jiao-ni-ru-he-ji-cheng-jenkins-he-github/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-shou-ba-shou-jiao-ni-ru-he-ji-cheng-jenkins-he-github/</guid><description>Webhook是什么，这里引用Github官方的描述 Webhooks - Events - Ping Event Webhooks允许您构建或设置集成，例如GitHub Apps或OAuth Apps，这些集成订阅了GitHub.</description><pubDate>Thu, 03 Dec 2020 00:00:00 GMT</pubDate></item><item><title>【Appium】自动化测试中应掌握的技巧</title><link>https://gis2all-blog.netlify.app/posts/appium-zi-dong-hua-ce-shi-zhong-ying-zhang-wo-de-ji-qiao/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/appium-zi-dong-hua-ce-shi-zhong-ying-zhang-wo-de-ji-qiao/</guid><description>在寻找控件的过程中经常会出现控件延时出现的情况，所以有时候需要等待一会直到控件出现才能执行下一步操作，这里有三种等待时间技巧</description><pubDate>Wed, 02 Dec 2020 00:00:00 GMT</pubDate></item><item><title>【BDD】BDD入门和工具对比</title><link>https://gis2all-blog.netlify.app/posts/bdd-bdd-ru-men-he-gong-ju-dui-bi/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/bdd-bdd-ru-men-he-gong-ju-dui-bi/</guid><description>行为驱动开发（英语：Behavior-driven development，缩写BDD）是一种敏捷软件开发的技术，它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。</description><pubDate>Wed, 02 Dec 2020 00:00:00 GMT</pubDate></item><item><title>【Github】如何优雅的Log Issue</title><link>https://gis2all-blog.netlify.app/posts/github-ru-he-you-ya-de-log-issue/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/github-ru-he-you-ya-de-log-issue/</guid><description>作为一位QA Engineer，日常工作中见到太多因为书写格式不规范导致的沟通困难的案例，良好的书面语言也是工作能力的另外一种体现吧，这里分享一下自己在Github Issue中的一些书写格式的经验，其实也是一些常用Markdown语法的实</description><pubDate>Wed, 02 Dec 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】备份配置与项目</title><link>https://gis2all-blog.netlify.app/posts/jenkins-bei-fen-pei-zhi-yu-xiang-mu/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-bei-fen-pei-zhi-yu-xiang-mu/</guid><description>在一次更换密码的过程中，意外的丢失了大多数Jenkins项目，导致一个个配置很麻烦，虽然已经使用的SCM Pipeline的方式简化了配置模式， 但手动的配置还是让我花费1个小时才完成所有项目的恢复，所以备份真的很重要</description><pubDate>Fri, 13 Nov 2020 00:00:00 GMT</pubDate></item><item><title>【Python】VS Code导入本地工具包和消除`Import [module] could not be resolved in Pylance`</title><link>https://gis2all-blog.netlify.app/posts/python-vs-code-dao-ru-ben-di-gong-ju-bao-he-xiao-chu-import-module-could-not-be/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/python-vs-code-dao-ru-ben-di-gong-ju-bao-he-xiao-chu-import-module-could-not-be/</guid><description>最近在学习Python, 需要用到自己定义的工具类模块，总结下来主要遇到两个问题 如何导入自定义模块 解决VS Code 警告Import [module] could not be resolved in Pylance 和实现包高亮与转</description><pubDate>Fri, 13 Nov 2020 00:00:00 GMT</pubDate></item><item><title>【自动化测试】这可能是最全的自动化测试工作流程 —— Windows、Android和Browser篇</title><link>https://gis2all-blog.netlify.app/posts/zi-dong-hua-ce-shi-zhe-ke-neng-shi-zui-quan-de-zi-dong-hua-ce-shi-gong-zuo-liu-c/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/zi-dong-hua-ce-shi-zhe-ke-neng-shi-zui-quan-de-zi-dong-hua-ce-shi-gong-zuo-liu-c/</guid><description>准备工作。配置PC的测试环境 开启Win10开发者模式 保持屏幕常亮，辅助工具 https://www.zhornsoftware.co.uk/caffeine/ 默认英文输入法</description><pubDate>Fri, 30 Oct 2020 00:00:00 GMT</pubDate></item><item><title>【WPF】可用性总结</title><link>https://gis2all-blog.netlify.app/posts/wpf-ke-yong-xing-zong-jie/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/wpf-ke-yong-xing-zong-jie/</guid><description>Accessibility 508定义可参考 https://dev-preview.cnblogs.com/ksfer/archive/2004/01/13/1643141.</description><pubDate>Tue, 13 Oct 2020 00:00:00 GMT</pubDate></item><item><title>【Win10】解决Chrome由贵单位管理</title><link>https://gis2all-blog.netlify.app/posts/win10-jie-jue-chrome-you-gui-dan-wei-guan-li/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/win10-jie-jue-chrome-you-gui-dan-wei-guan-li/</guid><description>发现Chrome设置里面由贵单位管理，有点郁闷，相信谁也不愿意自己的浏览器被监控吧😕，那么如何解决呢？ 直接Google搜索， 按照这个办法来就可以解决 https://support.google.</description><pubDate>Sun, 04 Oct 2020 00:00:00 GMT</pubDate></item><item><title>【Win10】资源管理器无法正常启动</title><link>https://gis2all-blog.netlify.app/posts/win10-zi-yuan-guan-li-qi-wu-fa-zheng-chang-qi-dong/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/win10-zi-yuan-guan-li-qi-wu-fa-zheng-chang-qi-dong/</guid><description>资源管理器 File Explorer出现如下问题 可以从桌面我的电脑打开 无法使用快捷键 Win + E启动，提示错误Explorer.exe此文件没有与之关联的程序</description><pubDate>Sun, 04 Oct 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】增加Windows子节点</title><link>https://gis2all-blog.netlify.app/posts/jenkins-zeng-jia-windows-zi-jie-dian/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-zeng-jia-windows-zi-jie-dian/</guid><description>在Jenkins上增加 Linux 系统(Mac，Ubantu)的子节点比较容易，可以参考我的这篇文章【增加Mac子节点】，而增加 Windows 子节点就有些麻烦，不过尝试很多次之后总算成功了，这里写下配置的过程💪</description><pubDate>Wed, 16 Sep 2020 00:00:00 GMT</pubDate></item><item><title>【WinAppDriver】控件的局限性</title><link>https://gis2all-blog.netlify.app/posts/winappdriver-kong-jian-de-ju-xian-xing/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/winappdriver-kong-jian-de-ju-xian-xing/</guid><description>对于大多数控件而言，WinAppDriver都可以正确识别，但是有一些特殊的要求没法满足，我们需要尽量避开这些需求。比如说有这么一个Button, 点击它之后 就打开Toc, 所以每回点击它之前， 我需要判断Toc是否已经打，对此有两种解决</description><pubDate>Mon, 14 Sep 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】Pipeline集成Groovy脚本</title><link>https://gis2all-blog.netlify.app/posts/jenkins-pipeline-ji-cheng-groovy-jiao-ben/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-pipeline-ji-cheng-groovy-jiao-ben/</guid><description>为方便编辑和调试脚本， IDE建议选择 IntelliJ IDEA， 社区版够用。安装完IDE后，还需安装groovy sdk， http://groovy-lang.org/download.</description><pubDate>Fri, 11 Sep 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】增加Mac子节点</title><link>https://gis2all-blog.netlify.app/posts/jenkins-zeng-jia-mac-zi-jie-dian/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-zeng-jia-mac-zi-jie-dian/</guid><description>由于平台的限制, iOS应用只能在 Mac电脑 上编译. 为方便维护, Windows上的Jenkins为主节点, Mac上的Jenkins为子节点, 统一在主节点上管理, 示意图如下 所以关键点在于ssh密钥的设置与分配</description><pubDate>Wed, 09 Sep 2020 00:00:00 GMT</pubDate></item><item><title>【WinAppDriver】等待时间设置技巧</title><link>https://gis2all-blog.netlify.app/posts/winappdriver-deng-dai-shi-jian-she-zhi-ji-qiao/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/winappdriver-deng-dai-shi-jian-she-zhi-ji-qiao/</guid><description>做桌面程序的自动化测试，难免会涉及到控件的等待，比如当点击一个Button时，要等待一个Window的出现，然后在该Window上操作其他控件。最简单粗暴的方式是使用Thread.</description><pubDate>Fri, 04 Sep 2020 00:00:00 GMT</pubDate></item><item><title>【Selenium】实现GUI控件高亮测试报告</title><link>https://gis2all-blog.netlify.app/posts/selenium-shi-xian-gui-kong-jian-gao-liang-ce-shi-bao-gao/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/selenium-shi-xian-gui-kong-jian-gao-liang-ce-shi-bao-gao/</guid><description>理想中的GUI测试报告应该有一系列按时间顺序的屏幕截图组成，并且这些截图上可以高亮地显示所操作的元素，同时按照执行顺序配有相关操作步骤的详细信息</description><pubDate>Wed, 19 Aug 2020 00:00:00 GMT</pubDate></item><item><title>【Mind】角膜上皮脱落康复记录</title><link>https://gis2all-blog.netlify.app/posts/mind-jiao-mo-shang-pi-tuo-luo-kang-fu-ji-lu/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/mind-jiao-mo-shang-pi-tuo-luo-kang-fu-ji-lu/</guid><description>健康无价，请珍惜自己的身体。亲身经历全记录。 08.09 DAY 1. 从18:00睡到21:30，发现外面大雨，担心女朋友回淋雨，准备去接女朋友回家。同时，此时左眼有些不舒服，但症状并不严重，只是轻微干涩。</description><pubDate>Tue, 18 Aug 2020 00:00:00 GMT</pubDate></item><item><title>【WPF】使用Tab键Focus控件的相关操作</title><link>https://gis2all-blog.netlify.app/posts/wpf-shi-yong-tab-jian-focus-kong-jian-de-xiang-guan-cao-zuo/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/wpf-shi-yong-tab-jian-focus-kong-jian-de-xiang-guan-cao-zuo/</guid><description>一个页面(窗口)中默认的使用Tab键时，默认Focus元素的顺序是按xmal页面的控件的顺序 在代码中如果想调整某些控件的顺序，可以在代码中使用KeyboardNavigation.</description><pubDate>Wed, 08 Jul 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】使用VS Code插件校验Jenkinsfile格式</title><link>https://gis2all-blog.netlify.app/posts/jenkins-shi-yong-vs-code-cha-jian-jiao-yan-jenkinsfile-ge-shi/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-shi-yong-vs-code-cha-jian-jiao-yan-jenkinsfile-ge-shi/</guid><description>在编写Jenkinsfile时候，经常由于代码格式不正确而导致项目编译失败，而Jenkins并没有提供很好的解决方法，大部分的时候只能现在一个临时项目里检查代码是否错误，然后再提交Jenkinsfile到脚本仓库，中间的过程过于繁琐😡，实在</description><pubDate>Sun, 21 Jun 2020 00:00:00 GMT</pubDate></item><item><title>【Bat】批处理脚本踩坑记录</title><link>https://gis2all-blog.netlify.app/posts/bat-pi-chu-li-jiao-ben-cai-keng-ji-lu/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/bat-pi-chu-li-jiao-ben-cai-keng-ji-lu/</guid><description>踩得的坑多了，坑也就被踩平了🤷‍♂️ 发现一个非常非常非常奇葩的错误，只要我在批处理中加入路径分隔符\，就会自动给我在前面加一个空格 \，导致文件路径识别出错</description><pubDate>Tue, 16 Jun 2020 00:00:00 GMT</pubDate></item><item><title>【SonarQube】集成.Net Core项目单元测试和代码覆盖率</title><link>https://gis2all-blog.netlify.app/posts/sonarqube-ji-cheng-net-core-xiang-mu-dan-yuan-ce-shi-he-dai-ma-fu-gai-l/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/sonarqube-ji-cheng-net-core-xiang-mu-dan-yuan-ce-shi-he-dai-ma-fu-gai-l/</guid><description>几乎把中文所有C和SonarQube集成的资料看遍了，发现要么是别人用的测试框架和覆盖率框架不一样，要么就是解释的不够透彻，有些设置让人摸不着头脑，我觉得如果能把一件简单的事情说清楚也是很了不起的事情，这需要建立在自己有良好的阅读能力和理解</description><pubDate>Tue, 16 Jun 2020 00:00:00 GMT</pubDate></item><item><title>【SonarQube】从零搭建.Net Core代码质量检查平台</title><link>https://gis2all-blog.netlify.app/posts/sonarqube-cong-ling-da-jian-net-core-dai-ma-zhi-liang-jian-cha-ping-tai/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/sonarqube-cong-ling-da-jian-net-core-dai-ma-zhi-liang-jian-cha-ping-tai/</guid><description>网上看了一些SonarQube的教程，感觉还是太繁琐😠，这里重新梳理下学习过程。其实从安装配置来说现在最新SonarQube可以不需要连接数据库，直接用默认的数据库就可以，这样降低了学习成本，可以很快速地熟悉软件的基本使用</description><pubDate>Mon, 15 Jun 2020 00:00:00 GMT</pubDate></item><item><title>【代码质量】MSBuild Log Viewer查看MSBuild输出日志</title><link>https://gis2all-blog.netlify.app/posts/dai-ma-zhi-liang-msbuild-log-viewer-cha-kan-msbuild-shu-chu-ri-zhi/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/dai-ma-zhi-liang-msbuild-log-viewer-cha-kan-msbuild-shu-chu-ri-zhi/</guid><description>MSBuild提供日志记录功能，用来记录编译过程中的各种信息，关于MSBuild日志记录可参考MS官方文档 使用MSBuild获取构建日志</description><pubDate>Fri, 12 Jun 2020 00:00:00 GMT</pubDate></item><item><title>【读书笔记】Jenkins 2.x实践指南</title><link>https://gis2all-blog.netlify.app/posts/du-shu-bi-ji-jenkins-2-x-shi-jian-zhi-nan/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/du-shu-bi-ji-jenkins-2-x-shi-jian-zhi-nan/</guid><description>【读书笔记】Jenkins 2.x实践指南</description><pubDate>Thu, 11 Jun 2020 00:00:00 GMT</pubDate></item><item><title>【PPT】图片转PPT文件</title><link>https://gis2all-blog.netlify.app/posts/ppt-tu-pian-zhuan-ppt-wen-jian/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/ppt-tu-pian-zhuan-ppt-wen-jian/</guid><description>先把实现的代码放上来，再详聊遇到的问题。代码地址：https://github.com/gis2all/csharp-scripts/tree/master/Scripts</description><pubDate>Sat, 30 May 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】在Stage块修改环境变量的值</title><link>https://gis2all-blog.netlify.app/posts/jenkins-zai-stage-kuai-xiu-gai-huan-jing-bian-liang-de-zhi/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-zai-stage-kuai-xiu-gai-huan-jing-bian-liang-de-zhi/</guid><description>在默认的情况下，一旦设置了新的环境变量，那么这个环境变量在整个Pipeline生命周期里都不会改变，但是有时我们需要在Stage阶段临时修改变量值，传递给其他命令使用，那么如何实现呢？</description><pubDate>Tue, 26 May 2020 00:00:00 GMT</pubDate></item><item><title>【ANT】实现与Bat批处理、Jenkins集成管理</title><link>https://gis2all-blog.netlify.app/posts/ant-shi-xian-yu-bat-pi-chu-li-jenkins-ji-cheng-guan-li/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/ant-shi-xian-yu-bat-pi-chu-li-jenkins-ji-cheng-guan-li/</guid><description>迁移到ANT的原因是最近公司的VM在更新，很多测试数据的路径改变，导致测试失败。如果在测试代码和测试及脚本中手动更改新的路径，无疑是一项相当繁杂的工作，而ANT可以为我们减少路径更改时的烦恼</description><pubDate>Thu, 21 May 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】共享文件夹后访问受限</title><link>https://gis2all-blog.netlify.app/posts/jenkins-gong-xiang-wen-jian-jia-hou-fang-wen-shou-xian/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-gong-xiang-wen-jian-jia-hou-fang-wen-shou-xian/</guid><description>为方便测试，将测试机器上的文件夹共享，结果有时Jenkins Build的时候无法访问文件夹，出现如下错误 共享文件夹的权限设置为 Sharing → Andvanced Sharing → Permissions → Add… 添加新用户</description><pubDate>Sat, 09 May 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】在Pipeline和Ant中使用环境变量</title><link>https://gis2all-blog.netlify.app/posts/jenkins-zai-pipeline-he-ant-zhong-shi-yong-huan-jing-bian-liang/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-zai-pipeline-he-ant-zhong-shi-yong-huan-jing-bian-liang/</guid><description>环境变量包括 系统环境变量 和自定义环境变量 系统环境变量 就是Jenkins自带的变量，他的使用范围是全局，如 BUILD\NUMBER，BUILD\URL等，使用格式为</description><pubDate>Sat, 09 May 2020 00:00:00 GMT</pubDate></item><item><title>【Android】常用ADB命令总结</title><link>https://gis2all-blog.netlify.app/posts/android-chang-yong-adb-ming-ling-zong-jie/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/android-chang-yong-adb-ming-ling-zong-jie/</guid><description>| 命令 | 功能 | | :-- | :-- | | shell input text | 输入文本 | | shell rm | 移除文件 | | shell rmdir | 移除文件夹 | | shell pm clear | 清除安</description><pubDate>Wed, 29 Apr 2020 00:00:00 GMT</pubDate></item><item><title>【Appium】Android + MSTest 错误总结及解决方法</title><link>https://gis2all-blog.netlify.app/posts/appium-android-mstest-cuo-wu-zong-jie-ji-jie-jue-fang-fa/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/appium-android-mstest-cuo-wu-zong-jie-ji-jie-jue-fang-fa/</guid><description>| 平台 | 自动化测试框架 | 单元测试框架 | | :-- | :-- | :-- | | Android | Appium | MSTest |</description><pubDate>Wed, 29 Apr 2020 00:00:00 GMT</pubDate></item><item><title>【Appium】图文并茂—超全Appium Desktop检查器使用指南</title><link>https://gis2all-blog.netlify.app/posts/appium-tu-wen-bing-mao-chao-quan-appium-desktop-jian-cha-qi-shi-yong-zhi-nan/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/appium-tu-wen-bing-mao-chao-quan-appium-desktop-jian-cha-qi-shi-yong-zhi-nan/</guid><description>其实对于自动化测试而言，脚本的编写其实不算太难，难点是如何找到我们想要的控件元素，而Appium Desktop检查器完美解决了这个难题</description><pubDate>Tue, 28 Apr 2020 00:00:00 GMT</pubDate></item><item><title>【Appium】安卓自动化测试之标准流程案例</title><link>https://gis2all-blog.netlify.app/posts/appium-an-zhuo-zi-dong-hua-ce-shi-zhi-biao-zhun-liu-cheng-an-li/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/appium-an-zhuo-zi-dong-hua-ce-shi-zhi-biao-zhun-liu-cheng-an-li/</guid><description>使用Visual Studio 2019自带的Android Devices Manager设备管理器来管理模拟设备，由于x86的处理器在Windows上的速度更快，所以建议虚拟设备使用x86处理器，内存的话一般大于6GB就比较流畅。</description><pubDate>Mon, 27 Apr 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】Pipeline遇到的问题和解决方法</title><link>https://gis2all-blog.netlify.app/posts/jenkins-pipeline-yu-dao-de-wen-ti-he-jie-jue-fang-fa/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-pipeline-yu-dao-de-wen-ti-he-jie-jue-fang-fa/</guid><description>一个项目完整Build时间过长，如果想从某个阶段运行脚本，该如何实现 解决方案 选择 Build Number ，从指定阶段重新运行，并设置需要指定的某个步骤</description><pubDate>Wed, 22 Apr 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】忽略警告</title><link>https://gis2all-blog.netlify.app/posts/jenkins-hu-l-e-jing-gao/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-hu-l-e-jing-gao/</guid><description>Jenkins的警告类型分为两种 系统警告 ： 一般提醒用户有新版本Jenkins可升级 插件警告 ：插件升级或安全警告</description><pubDate>Tue, 21 Apr 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】在Bat脚本中使用环境变量</title><link>https://gis2all-blog.netlify.app/posts/jenkins-zai-bat-jiao-ben-zhong-shi-yong-huan-jing-bian-liang/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-zai-bat-jiao-ben-zhong-shi-yong-huan-jing-bian-liang/</guid><description>我司的PE有这样一个需求：编译C项目不同分支时，首先需要参数化选择要Build的分支，传递BranchName，Git下载编译该分支项目，最后把编译好的输出文件复制到远程服务器上，并且父目录名称也是分支名称，这样易于辨认。</description><pubDate>Fri, 17 Apr 2020 00:00:00 GMT</pubDate></item><item><title>【.Net Core】命令行编译DotNet Core项目问题汇总</title><link>https://gis2all-blog.netlify.app/posts/net-core-ming-ling-xing-bian-yi-dotnet-core-xiang-mu-wen-ti-hui-zong/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/net-core-ming-ling-xing-bian-yi-dotnet-core-xiang-mu-wen-ti-hui-zong/</guid><description>解决方案 添加新变量，值为.Net SDK目录，设置成程序中使用的版本的对应目录，这样设置后，当MSBuild.exe编译.Net Core项目时，会自动根据该变量设置需要引用的SDK，参考 issues-2532</description><pubDate>Wed, 15 Apr 2020 00:00:00 GMT</pubDate></item><item><title>【Bat批处理】常用功能合集</title><link>https://gis2all-blog.netlify.app/posts/bat-pi-chu-li-chang-yong-gong-neng-he-ji/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/bat-pi-chu-li-chang-yong-gong-neng-he-ji/</guid><description>参考资源 windows CMD命令大全及详细解释和语法 | 符号 | 含义 | | :-- | :-- | | CR(0D) | 命令行结束符 | | Escape(1B) | ANSI转义字符引导符 | | Space(20) | 常用</description><pubDate>Wed, 08 Apr 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】奇怪错误总结</title><link>https://gis2all-blog.netlify.app/posts/jenkins-qi-guai-cuo-wu-zong-jie/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-qi-guai-cuo-wu-zong-jie/</guid><description>项目无缘无故的总是自动重复Build，但是并没有设置其他触发条件 解决方案 经过艰难的调试，发现是Git Pull源码引起的锅。</description><pubDate>Wed, 08 Apr 2020 00:00:00 GMT</pubDate></item><item><title>【Git】奇怪错误总结</title><link>https://gis2all-blog.netlify.app/posts/git-qi-guai-cuo-wu-zong-jie/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/git-qi-guai-cuo-wu-zong-jie/</guid><description>使用TortoiseGit进行Git操作时，出现以下错误 TortoiseGitPlink Fatal Error Network error Software cased connect abort</description><pubDate>Sat, 04 Apr 2020 00:00:00 GMT</pubDate></item><item><title>【自动化测试】用图像识别来设置系统默认输入法</title><link>https://gis2all-blog.netlify.app/posts/zi-dong-hua-ce-shi-yong-tu-xiang-shi-bie-lai-she-zhi-xi-tong-mo-ren-shu-ru-fa/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/zi-dong-hua-ce-shi-yong-tu-xiang-shi-bie-lai-she-zhi-xi-tong-mo-ren-shu-ru-fa/</guid><description>在做自动化测试时，有时会忘记把测试机器的输入法调成英文状态，这就导致Sendkey()输入时是中文，导致测试失败，所以我们需要在运行测试前确保输入法是英文状态，最保险的做法是Win+Space键直接切换到 ENG英语输入法，那么该如何自动实</description><pubDate>Sat, 04 Apr 2020 00:00:00 GMT</pubDate></item><item><title>【OpenCvSharp】使用SSIM指数衡量图片相似度</title><link>https://gis2all-blog.netlify.app/posts/opencvsharp-shi-yong-ssim-zhi-shu-heng-liang-tu-pian-xiang-si-du/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/opencvsharp-shi-yong-ssim-zhi-shu-heng-liang-tu-pian-xiang-si-du/</guid><description>在自动化测试时，经常需要截图和标准图片对比，以此判断测试是否成功，那么用什么来判断测试图片与标准图片是相似的呢？这里需要使用SSIM (Structual Similarity, 结构相似性) 用来判断图片相似度</description><pubDate>Fri, 03 Apr 2020 00:00:00 GMT</pubDate></item><item><title>【Win10】屏幕常亮解决方案</title><link>https://gis2all-blog.netlify.app/posts/win10-ping-mu-chang-liang-jie-jue-fang-an/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/win10-ping-mu-chang-liang-jie-jue-fang-an/</guid><description>在做自动化测试的时候，需要模拟鼠标键盘操作事件，如果显示器锁屏的话，会导致测试失败，所以需要保持屏幕常亮不锁屏 控制面板 → 电源， 创建无限制高性能计划</description><pubDate>Tue, 31 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【Bat脚本】System error 85 has occurred</title><link>https://gis2all-blog.netlify.app/posts/bat-jiao-ben-system-error-85-has-occurred/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/bat-jiao-ben-system-error-85-has-occurred/</guid><description>这段时间使用bat脚本从远程服务器复制文件的时候抛出这个错误 System error 85 has occurred The local device name is already in use</description><pubDate>Fri, 27 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【Appium】从零搭建Android自动化测试环境</title><link>https://gis2all-blog.netlify.app/posts/appium-cong-ling-da-jian-android-zi-dong-hua-ce-shi-huan-jing/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/appium-cong-ling-da-jian-android-zi-dong-hua-ce-shi-huan-jing/</guid><description>Appium是用于本机， 混合和移动Web应用程序的 开源测试自动化框架。它使用WebDriver协议驱动iOS，Android和Windows应用程序</description><pubDate>Sun, 22 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】从零配置.Net单元测试项目</title><link>https://gis2all-blog.netlify.app/posts/jenkins-cong-ling-pei-zhi-net-dan-yuan-ce-shi-xiang-mu/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-cong-ling-pei-zhi-net-dan-yuan-ce-shi-xiang-mu/</guid><description>经常忘，还是做个总结吧</description><pubDate>Sat, 21 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】解决本地文件依赖</title><link>https://gis2all-blog.netlify.app/posts/jenkins-jie-jue-ben-di-wen-jian-yi-lai/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-jie-jue-ben-di-wen-jian-yi-lai/</guid><description>在使用Jenkins配置项目的时候，有时会遇到要使用外部依赖文件的情况，比如我要复制某个本地文件或要用到某个外部程序做什么，但是这些外部依赖都是本机文件或程序，一旦位置改变就会导致项目Build失败。</description><pubDate>Thu, 19 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】.Net Core单元测试报告和代码覆盖率</title><link>https://gis2all-blog.netlify.app/posts/jenkins-net-core-dan-yuan-ce-shi-bao-gao-he-dai-ma-fu-gai-l/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-net-core-dan-yuan-ce-shi-bao-gao-he-dai-ma-fu-gai-l/</guid><description>在我们使用vstext.console运行单元测试命令，加入/logger参数 关于/logger参数 /logger:trx 为固定写法 ;LogFileName=TestResult38.trx 为输出的文件名，不能修改文件路径</description><pubDate>Thu, 19 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【PC】电脑软件 + 编程环境 + 插件推荐</title><link>https://gis2all-blog.netlify.app/posts/pc-dian-nao-ruan-jian-bian-cheng-huan-jing-cha-jian-tui-jian/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/pc-dian-nao-ruan-jian-bian-cheng-huan-jing-cha-jian-tui-jian/</guid><description>这是我的电脑软件清单，或许能在这里找到你所需的软件 Chrome 浏览器 Microsoft Edge 浏览器 (强烈推荐) Tampermonky 插件， 可配置常用脚本，如去除广告、免登录等 Infinity 插件， 自定义启动页</description><pubDate>Fri, 13 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】xcopy无效的驱动器规格</title><link>https://gis2all-blog.netlify.app/posts/jenkins-xcopy-wu-xiao-de-qu-dong-qi-gui-ge/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-xcopy-wu-xiao-de-qu-dong-qi-gui-ge/</guid><description>在Jenkins里面使用 Window batch command 从远程服务器复制文件到另一个服务器时，发生错误 Invalid drive specification</description><pubDate>Tue, 10 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【.Net Core】单元测试项目的迁移</title><link>https://gis2all-blog.netlify.app/posts/net-core-dan-yuan-ce-shi-xiang-mu-di-qian-yi/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/net-core-dan-yuan-ce-shi-xiang-mu-di-qian-yi/</guid><description>将 .NET Framework 库移植到 .NET Core 从 .NET Framework 移植到 .NET Core 的概述 .NET 可移植性分析器</description><pubDate>Tue, 10 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【ArcGIS Pro SDK for .Net】Add-in插件开发教程</title><link>https://gis2all-blog.netlify.app/posts/arcgis-pro-sdk-for-net-add-in-cha-jian-kai-fa-jiao-cheng/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/arcgis-pro-sdk-for-net-add-in-cha-jian-kai-fa-jiao-cheng/</guid><description>在进行ArcGIS Pro Add-in插件开发之前，确保电脑安装以下依赖 - Visual Studio 2019 - ArcGIS Pro 2.5 - .Net Framework 4.8</description><pubDate>Thu, 05 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【Google Earth COM API】简易教程</title><link>https://gis2all-blog.netlify.app/posts/google-earth-com-api-jian-yi-jiao-cheng/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/google-earth-com-api-jian-yi-jiao-cheng/</guid><description>这段时间因为要做自己项目的SDK，所以参考了一下Google Earth COM API的开发方式，无奈Google Earth COM API年代过于久远，技术早已过时，所以也没有很大的参考意义，这里权当整理一下自己的做的笔记，或许能帮助</description><pubDate>Tue, 03 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】参数化选择Git分支</title><link>https://gis2all-blog.netlify.app/posts/jenkins-can-shu-hua-xuan-ze-git-fen-zhi/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-can-shu-hua-xuan-ze-git-fen-zhi/</guid><description>要完成参数化选择Git分支，并Pull分支代码需要以下Jenkins插件 参数化构建插件： Parameterized Build Git插件：Git</description><pubDate>Tue, 03 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】登录失败的问题</title><link>https://gis2all-blog.netlify.app/posts/jenkins-deng-lu-shi-bai-de-wen-ti/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-deng-lu-shi-bai-de-wen-ti/</guid><description>前段时间手滑不小心点错Jenkins登录设置，结果再怎么也登不进去。这里汇总网上资料，最终解决了该问题。 登录时候输入正确的用户名和密码，弹出如下错误信息</description><pubDate>Tue, 03 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【ENVI】FLAASH大气校正工具中比例因子说明</title><link>https://gis2all-blog.netlify.app/posts/envi-flaash-da-qi-jiao-zheng-gong-ju-zhong-bi-li-yin-zi-shuo-ming/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/envi-flaash-da-qi-jiao-zheng-gong-ju-zhong-bi-li-yin-zi-shuo-ming/</guid><description>FLAASH要求输入数据的像元值具有物理意义，其单位为： µW/(cm2 \ sr \ nm) 所以在操作此步骤之前，需对数据进行辐射定标，ENVI中通用辐射定标工具为Radiometric Calibration，默认选项定标后的数据单位</description><pubDate>Mon, 02 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【ENVI】shp文件裁剪需要注意的问题</title><link>https://gis2all-blog.netlify.app/posts/envi-shp-wen-jian-cai-jian-xu-yao-zhu-yi-de-wen-ti/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/envi-shp-wen-jian-cai-jian-xu-yao-zhu-yi-de-wen-ti/</guid><description>ENVI中的裁剪不是很方便，背景值总是容易保留，其实只要注意以下三点就不会出错 当shp文件为线状时，裁剪出来的栅格会以外面的矩形为准，不能完整裁剪栅格，以面状shp裁剪时，则保留面状内的栅格</description><pubDate>Mon, 02 Mar 2020 00:00:00 GMT</pubDate></item><item><title>【读书笔记】Jenkins权威指南</title><link>https://gis2all-blog.netlify.app/posts/du-shu-bi-ji-jenkins-quan-wei-zhi-nan/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/du-shu-bi-ji-jenkins-quan-wei-zhi-nan/</guid><description>| Title | Info | | :-- | :-- | | 书名 | Jenkins权威指南 | | 作者 | Jobn Ferguson Smart | | 译者 | 郝树伟 于振苓 熊熠 |</description><pubDate>Fri, 21 Feb 2020 00:00:00 GMT</pubDate></item><item><title>【Google Earth Studio】高级编辑技巧</title><link>https://gis2all-blog.netlify.app/posts/google-earth-studio-gao-ji-bian-ji-ji-qiao/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/google-earth-studio-gao-ji-bian-ji-ji-qiao/</guid><description>Google Earth Studio教程专栏 【Google Earth Studio】初步探索 【Google Earth Studio】基础编辑技巧 【Google Earth Studio】进阶编辑技巧 【Google Earth</description><pubDate>Wed, 12 Feb 2020 00:00:00 GMT</pubDate></item><item><title>【MBTI】INFJ人格报告书</title><link>https://gis2all-blog.netlify.app/posts/mbti-infj-ren-ge-bao-gao-shu/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/mbti-infj-ren-ge-bao-gao-shu/</guid><description>前言。 这是基于16种人格测试分析来的测试报告，当初做这个测试后看到结果后惊诧不已，怎么可以这么准确！原来对自己的认识这么不透彻，这是我整理网上资料重排格式后关于自己的测试报告，希望以后能发扬自己的长处，改进自己的不足。</description><pubDate>Wed, 12 Feb 2020 00:00:00 GMT</pubDate></item><item><title>【印象笔记】我的心得</title><link>https://gis2all-blog.netlify.app/posts/yin-xiang-bi-ji-wo-de-xin-de/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/yin-xiang-bi-ji-wo-de-xin-de/</guid><description>话虽短却道出千年智慧，事实上随着年纪的增长我们的经验、知识也在呈倍增长，但不幸的是我们的身体却越来越疲惫，记忆力体力远远没有少年时期充沛。当你回想某件事却怎么也记不起来时，当你想看清远处努力睁大眼睛时，是否也会感到青春逝去的无可奈何。</description><pubDate>Wed, 12 Feb 2020 00:00:00 GMT</pubDate></item><item><title>【COVID-19新型冠状病毒】从Json解析到数据可视化</title><link>https://gis2all-blog.netlify.app/posts/covid-19-xin-xing-guan-zhuang-bing-du-cong-json-jie-xi-dao-shu-ju-ke-shi-hua/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/covid-19-xin-xing-guan-zhuang-bing-du-cong-json-jie-xi-dao-shu-ju-ke-shi-hua/</guid><description>参考Github上的这项目 wuhan2020/map-viz 我使用的数据是 省市每日历史数据 分析该数据的Json内容格式，发现如下重点</description><pubDate>Mon, 03 Feb 2020 00:00:00 GMT</pubDate></item><item><title>【Google Earth Studio】进阶编辑技巧</title><link>https://gis2all-blog.netlify.app/posts/google-earth-studio-jin-jie-bian-ji-ji-qiao/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/google-earth-studio-jin-jie-bian-ji-ji-qiao/</guid><description>Google Earth Studio教程专栏 【Google Earth Studio】初步探索 【Google Earth Studio】基础编辑技巧 【Google Earth Studio】进阶编辑技巧 【Google Earth</description><pubDate>Sun, 19 Jan 2020 00:00:00 GMT</pubDate></item><item><title>【Google Earth Studio】基础编辑技巧</title><link>https://gis2all-blog.netlify.app/posts/google-earth-studio-ji-chu-bian-ji-ji-qiao/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/google-earth-studio-ji-chu-bian-ji-ji-qiao/</guid><description>Google Earth Studio教程专栏 【Google Earth Studio】初步探索 【Google Earth Studio】基础编辑技巧 【Google Earth Studio】进阶编辑技巧 【Google Earth</description><pubDate>Wed, 15 Jan 2020 00:00:00 GMT</pubDate></item><item><title>【Google Earth Studio】初步探索</title><link>https://gis2all-blog.netlify.app/posts/google-earth-studio-chu-bu-tan-suo/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/google-earth-studio-chu-bu-tan-suo/</guid><description>Google Earth Studio教程专栏 【Google Earth Studio】初步探索 【Google Earth Studio】基础编辑技巧 【Google Earth Studio】进阶编辑技巧 【Google Earth</description><pubDate>Tue, 14 Jan 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】更换Jenkins主题</title><link>https://gis2all-blog.netlify.app/posts/jenkins-geng-huan-jenkins-zhu-ti/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-geng-huan-jenkins-zhu-ti/</guid><description>Jenkins自带的图标样式不太美观，我们可以自己定义主题使其变得美观 转到主题制作网站 jenkins-material-theme</description><pubDate>Thu, 09 Jan 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】Pull Request触发项目构建</title><link>https://gis2all-blog.netlify.app/posts/jenkins-pull-request-chu-fa-xiang-mu-gou-jian/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-pull-request-chu-fa-xiang-mu-gou-jian/</guid><description>1\. Jenkin安装插件 2\. 配置插件 GitHub Server API Credentials， 注意，如果后续你的密码更改了。这里的密码也要同步更改，否则项目无法运行</description><pubDate>Thu, 09 Jan 2020 00:00:00 GMT</pubDate></item><item><title>【Jenkins】时间格式</title><link>https://gis2all-blog.netlify.app/posts/jenkins-shi-jian-ge-shi/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/jenkins-shi-jian-ge-shi/</guid><description>Jenkins时间表使用的UNIX知名的Cron语法 Cron语法包括以空格分隔的五个字段，示意如下： 值的范围表示方法</description><pubDate>Thu, 09 Jan 2020 00:00:00 GMT</pubDate></item><item><title>【Prism】Region 关联页面</title><link>https://gis2all-blog.netlify.app/posts/prism-region-guan-lian-ye-mian/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/prism-region-guan-lian-ye-mian/</guid><description>MSDN教程，看完后温习一遍，就算是中文懒人包吧。这是个利用ArcGIS Earth API 写的一个 Tool。 如图所示，在NuGet包中下载对应的Prism</description><pubDate>Mon, 05 Feb 2018 00:00:00 GMT</pubDate></item><item><title>15个免费遥感影像数据源</title><link>https://gis2all-blog.netlify.app/posts/15-ge-mian-fei-yao-gan-ying-xiang-shu-ju-yuan/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/15-ge-mian-fei-yao-gan-ying-xiang-shu-ju-yuan/</guid><description>原文网址：http://gisgeography.com/free-satellite-imagery-data-list/ 国外数据：</description><pubDate>Thu, 03 Aug 2017 00:00:00 GMT</pubDate></item><item><title>【SpaceNet on AWS】遥感数据集下载教程</title><link>https://gis2all-blog.netlify.app/posts/spacenet-on-aws-yao-gan-shu-ju-ji-xia-zai-jiao-cheng/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/spacenet-on-aws-yao-gan-shu-ju-ji-xia-zai-jiao-cheng/</guid><description>前言。 这片文章内容比较多，可以直接点击目录跳转你感兴趣的内容，所有数据均在文章末尾，欢迎下载 到AWS官网注册账号 AWS 云服务</description><pubDate>Thu, 03 Aug 2017 00:00:00 GMT</pubDate></item><item><title>【TemsorFlow】Win10系统安装TensorFlow简易教程</title><link>https://gis2all-blog.netlify.app/posts/temsorflow-win10-xi-tong-an-zhuang-tensorflow-jian-yi-jiao-cheng/</link><guid isPermaLink="true">https://gis2all-blog.netlify.app/posts/temsorflow-win10-xi-tong-an-zhuang-tensorflow-jian-yi-jiao-cheng/</guid><description>下载地址：https://www.continuum.io/downloads 一路默认安装，安装完成后菜单栏查看(我这里后来安装了ipython与spyder)</description><pubDate>Tue, 01 Aug 2017 00:00:00 GMT</pubDate></item></channel></rss>