<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cfh0081的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cfh0081</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cfh0081]]></copyright><item><title><![CDATA[如何在Linux机器上使用ssh远程连接Windows Server服务器并使用rsync同步文件]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/134242062</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/134242062</guid><author>cfh0081</author><pubDate>Mon, 06 Nov 2023 11:45:31 +0800</pubDate><description><![CDATA[自动化开源部署工具，该工具部署在linux机器上，而要部署服务的目标服务器有一部分是windows server服务器，goploy自动化部署，使用rsync部署方式，底层依赖于ssh远程连接目标服务器，所以，要实现自动化部署，必须先实现ssh远程连接目标windows server服务器。公钥 (.ssh\id_ed25519.pub) 的内容需放置在服务器上的一个名为 authorized_keys 的文本文件中，该文件位于 C:\Users\username.ssh\。以下部分涵盖标准和管理用户。]]></description><category></category></item><item><title><![CDATA[Anolis OS 8.8服务器采用docker容器方式搭建gerrit3.8.1服务]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/131937927</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/131937927</guid><author>cfh0081</author><pubDate>Wed, 26 Jul 2023 16:30:04 +0800</pubDate><description><![CDATA[当前使用的gerrit服务还是2020年9月份搭建的，借着使用的gitlab升级的东风，顺便把gerrit也做一下升级，本以为过程会比较顺利，实际却是一波三折，下面记录一下相关过程，便于后续参考。]]></description><category></category></item><item><title><![CDATA[从gitlab12.6.4升级到gitlab15.11.7]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/131393441</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/131393441</guid><author>cfh0081</author><pubDate>Mon, 10 Jul 2023 18:08:10 +0800</pubDate><description><![CDATA[当前正在使用gitlab版本是12.6.4，是在2020年1月15日采用本机安装形式使用的，转眼间将近两年半了，考虑更新到15.11.7版本，并切换到采用docker方式部署，便于后续维护。考虑到中间跨度版本比较多，升级不会那么顺利，所以采用gitlab12.6.4版本安装包，在另外一台服务器上部署了一套gitlab服务，并使用当前正在使用的gitlab服务前面备份的包进行恢复，将相对较新的历史状态同步到了新服务上。]]></description><category></category></item><item><title><![CDATA[为svn服务增加自助修改密码功能]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/127557724</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/127557724</guid><author>cfh0081</author><pubDate>Thu, 27 Oct 2022 19:58:12 +0800</pubDate><description><![CDATA[在维护svn服务的过程中，为用户创建了帐号密码，因svn服务原本没有提供修改密码的功能，所以用户如果觉得自己的密码不合适，要修改，则必须通过svn管理员进行修改。这种方式存在两个问题，第一个问题是，密码属于个人隐私，管理员知道也是不合适的；要修改密码，必须经过管理员，操作起来也比较烦琐。为解决上述提到问题，所以考虑为svn服务增加自助修改密码功能，下面讲述整体思路。]]></description><category></category></item><item><title><![CDATA[golang及beego框架单元测试小结]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/126461560</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/126461560</guid><author>cfh0081</author><pubDate>Thu, 25 Aug 2022 20:12:34 +0800</pubDate><description><![CDATA[单元测试是保证开发质量的一个重要手段，提及golang开发，要保证开发质量，则难以回避单元测试的使用。golang开发语言有原生提供单元测试相关代码及工具，不足之处是代码实现层面不是太友好，写单元测试不大便利；有第三方，依据大家习惯使用的断言方式，给出了开源解决方案testify，为大家写单元测试提供了便利；具体到beego框架，鉴于其实现机制，实现单元测试，也需要进行适当的调整，下面将依次进行说明。.....................]]></description><category></category></item><item><title><![CDATA[基于vue-manage-system和beego搭建web服务]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/122046563</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/122046563</guid><author>cfh0081</author><pubDate>Tue, 21 Dec 2021 17:40:36 +0800</pubDate><description><![CDATA[基于vue-manage-system和beego搭建web服务
  日常工作中，经常会碰到一些需要处理的比较琐碎的事项，每次需要投入的绝对时间不多，但每周或者每月需要投入时间进行处理，且基本都是重复性的工作，作为一名混迹程序员圈子多年的码农，实在难以忍受。痛定思痛，决定运用平生所学，自力更生，自己搭建一个web系统，来解决当前遇到的问题。]]></description><category></category></item><item><title><![CDATA[Centos 7自定义Service实现自启动]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/119751497</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/119751497</guid><author>cfh0081</author><pubDate>Tue, 17 Aug 2021 15:35:58 +0800</pubDate><description><![CDATA[Centos 7自定义Service实现自启动
  工作当中用到了gerrit服务器，安装配置好后，没有设置为开机自启动，在经历一次又一次的停电导致服务中断，然后不得不人工介入恢复服务的惨痛过程之后，决定必须实现开机自启动，摆脱这个痛苦的过程。
一、确定采用Service的方案
  多方比较之后，决定采用systemctl系统命令操作的service方案，服务目标文件目录如下：
/usr/lib/systemd/system

  参考linux centos7 开机自启动里面的内容看到了两个service]]></description><category></category></item><item><title><![CDATA[scrapy环境搭建使用小结]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/114686425</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/114686425</guid><author>cfh0081</author><pubDate>Tue, 16 Mar 2021 17:36:38 +0800</pubDate><description><![CDATA[scrapy环境搭建使用小结
  最近研究了一下网页爬虫相关技术，在此进行一下总结，详情如下。
一、静态爬取
  最开始研究爬取数据，是纯手工python实现，使用requests获取网页内容，再使用BeautifulSoup对获取的html网页内容进行解析，并提取所需要的字段内容保存下来，从而完成所需内容信息的爬取。相关依赖安装如下：
 pip install requests
 pip install beautifulsoup4

  如果在工作机上，原本有不同的项目， 需要用到同一个包的不同版本，使]]></description><category></category></item><item><title><![CDATA[使用VSCODE搭建python开发环境]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/112259841</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/112259841</guid><author>cfh0081</author><pubDate>Wed, 06 Jan 2021 19:46:44 +0800</pubDate><description><![CDATA[使用VSCODE搭建python开发环境
  原本使用PyCharm作为python开发IDE，体验了VSCode作为python开发IDE后，感觉再也回不去了，VSCode开源免费，再加上启动迅速，占用资源较低（多开无压力），功能方面感觉也够用，下面总结一下VSCode python开发环境搭建步骤，避免后续走弯路。
一、VSCode安装
从VSCode官网下载相应安装包进行安装：
https://code.visualstudio.com/?wt.mc_id=vscom_downloads
二、安装py]]></description><category></category></item><item><title><![CDATA[python的paramiko模块下载大文件失败问题解决]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/109782874</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/109782874</guid><author>cfh0081</author><pubDate>Wed, 18 Nov 2020 20:22:51 +0800</pubDate><description><![CDATA[python的paramiko模块下载大文件失败问题解决
  使用python的paramiko(2.7.2版本)模块从sftp服务器上面下载文件，发现一个很奇怪的现象，下载大小为29.5M的文件时，没有发现异常，但是下载大小为37.6M的文件时，大概率会出现中途卡住的情况。实际调用方法如下：
python3.6\Lib\site-packages\paramiko\sftp_client.py

class SFTPClient(BaseSFTP, ClosingContextManager):
    ]]></description><category></category></item><item><title><![CDATA[禅道开源版本12.4.3配置代码关联功能总结]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/109519450</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/109519450</guid><author>cfh0081</author><pubDate>Fri, 06 Nov 2020 16:34:32 +0800</pubDate><description><![CDATA[升级禅道开源版本至12.4.3，想实际使用一下其提供的代码关联功能。

]]></description><category></category></item><item><title><![CDATA[gerrit使用小结]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/108529123</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/108529123</guid><author>cfh0081</author><pubDate>Mon, 14 Sep 2020 19:37:30 +0800</pubDate><description><![CDATA[gerrit使用过程整理备忘
使用ssh方式把代码下载下来
总体操作原则是：小步快跑，一个change提交之后，要以最快速度进行review，然后根据实际情况进行反馈，审核通过，则直接提交合并，没有通过，或者通知代码作者进行调整，或者直接进行废弃。
https://github.com/uwolfer/gerrit-intellij-plugin

...]]></description><category></category></item><item><title><![CDATA[CentOS 7 搭建gerrit服务总结]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/108521304</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/108521304</guid><author>cfh0081</author><pubDate>Thu, 10 Sep 2020 20:07:48 +0800</pubDate><description><![CDATA[CentOS 7 搭建gerrit服务总结一、写在前面二、具体步骤1. 先下载安装jdk2. 下载gerrit3. 为gerrit创建单独操作系统帐号，用来管理gerrit，具体操作如下：4. 安装gerrit 配置gerrit配置5. 编辑配置文件（根据实际情况进行调整）6. root帐户下添加gerrit用户，可以添加多个，这个用户是作为web页面的登陆用户使用的，下面第一行命令，创建文件并添加管理员帐户，第二行命令，创建一个普通用户：7.root帐户下启动、关闭、重启gerrit8.配置反向代理服务（]]></description><category></category></item><item><title><![CDATA[Windows SVN迁移到Linux 服务器备忘]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/100580938</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/100580938</guid><author>cfh0081</author><pubDate>Fri, 06 Sep 2019 17:10:52 +0800</pubDate><description><![CDATA[  因工作需要，将windows server 2012上的svn库迁移到redhat 6.8服务器上，整理了大体操作步骤，便于后续参考。
主要参考：
https://blog.youkuaiyun.com/lee_yanyi/article/details/80731787
大体步骤
一、导出要迁移的svn库
先将需要迁移的库导出，执行下面的命令（参数需要根据实际情况进行调整）：
svnadmin dump...]]></description><category></category></item><item><title><![CDATA[centos 7.6搭建git服务端备忘]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/100575014</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/100575014</guid><author>cfh0081</author><pubDate>Fri, 06 Sep 2019 15:27:51 +0800</pubDate><description><![CDATA[  还是2017年实操过在阿里云ecs上搭建git服务端，最近更新了ecs操作系统为centos7.6，需要重新搭建git服务。实际又搜索操作了一遍，在此记录一下大体过程，便于后续参考。
操作步骤
一、安装git最新版本
  网址参考：https://www.cnblogs.com/citta/p/9735039.html


下载最新版本
先从官方网站https://mirrors.edge.k...]]></description><category></category></item><item><title><![CDATA[阿里云ecs centos7.6系统挂载oss操作备忘]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/100566655</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/100566655</guid><author>cfh0081</author><pubDate>Thu, 05 Sep 2019 20:55:38 +0800</pubDate><description><![CDATA[  还是2017年实操过在阿里云ecs上挂载oss bucket，最近ecs一直提醒存在安全风险，于是决定更新一下ecs操作系统，更新到了centos7.6后，原本挂载的oss bucke也就不复存在了。实际又搜索操作了一遍，在此记录一下大体过程，便于后续参考。
  阿里云官方有提供操作指南，具体网址如下，详情可参考：
  https://help.aliyun.com/document_deta...]]></description><category></category></item><item><title><![CDATA[将redhat6.8下面的gitlab 8.8.9迁移到centos7.6并升级到gitlab 12.1.4版本]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/100539953</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/100539953</guid><author>cfh0081</author><pubDate>Wed, 04 Sep 2019 20:47:04 +0800</pubDate><description><![CDATA[  项目原本使用的是gitlab 8.8.9，操作系统是redhat 6.8，鉴于gitlab版本较老，所以想升级到最新的gitlab 12.1.4版本。实际研究了一下，升级gitlab版本，操作起来有些复杂，直接在老的机器上升级风险太大，稳妥起见，另外找了一台centos7.6的服务器，打算先将gitlab服务迁移到服务器，然后升级到gitlab 12.1.4版本，验证好之后，再直接迁移到老的r...]]></description><category></category></item><item><title><![CDATA[centos7.4系统jenkins2.176.2中使用shell脚本打包Android App]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/100265721</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/100265721</guid><author>cfh0081</author><pubDate>Mon, 02 Sep 2019 15:38:45 +0800</pubDate><description><![CDATA[项目原本都是在windows7环境下，在jenkins下面调用批处理使用python3脚本进行Android App的打包，考虑到后续扩展性，需要迁移到centos7.4环境下完成该项工作，在进行迁移工作时，遇到了一系列的坑，下面将整个过程简要记录一下，以便后续回溯。
1.先安装好jenkins，并将jenkins版本及插件都更新到最新；
2.jenkins是以服务帐户的形式启动的，默认使用的是r...]]></description><category></category></item><item><title><![CDATA[使用python向png文件插入文本信息(add text chunk to png)]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/80996916</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/80996916</guid><author>cfh0081</author><pubDate>Wed, 11 Jul 2018 10:51:15 +0800</pubDate><description><![CDATA[使用python向png文件插入文本信息(add text chunk to png)

&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;工作上需要给已经处理过的png文件加上特殊标识，后续再进行处理的时候，可以直接识别到已经处理过了，避免重复处理，所以想到给png文件添加特定的文本信息做标识，在网上搜索良久，没有找到现成的python代码现成方案，后来在网上看到一篇文章，详细了解了一下png文件...]]></description><category></category></item><item><title><![CDATA[jenkins git 报“Host key verification failed”错误处理]]></title><link>https://blog.youkuaiyun.com/cfh0081/article/details/78540674</link><guid>https://blog.youkuaiyun.com/cfh0081/article/details/78540674</guid><author>cfh0081</author><pubDate>Wed, 15 Nov 2017 14:43:03 +0800</pubDate><description><![CDATA[直接在winodws控制台里面使用”git clone”命令正常（可以确定git使用的ssh_key是已经配置ok了的），但是使用jenkins，在jenkins里面调用”git clone”则会报“Host key verification failed”错误，需要将jenkins服务使用的帐号切换成当前windows用户的才能正常使用。]]></description><category></category></item></channel></rss>