自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (17)
  • 收藏
  • 关注

原创 如何在Linux机器上使用ssh远程连接Windows Server服务器并使用rsync同步文件

自动化开源部署工具,该工具部署在linux机器上,而要部署服务的目标服务器有一部分是windows server服务器,goploy自动化部署,使用rsync部署方式,底层依赖于ssh远程连接目标服务器,所以,要实现自动化部署,必须先实现ssh远程连接目标windows server服务器。公钥 (.ssh\id_ed25519.pub) 的内容需放置在服务器上的一个名为 authorized_keys 的文本文件中,该文件位于 C:\Users\username.ssh\。以下部分涵盖标准和管理用户。

2023-11-06 11:45:31 4676

原创 Anolis OS 8.8服务器采用docker容器方式搭建gerrit3.8.1服务

当前使用的gerrit服务还是2020年9月份搭建的,借着使用的gitlab升级的东风,顺便把gerrit也做一下升级,本以为过程会比较顺利,实际却是一波三折,下面记录一下相关过程,便于后续参考。

2023-07-26 16:30:04 1332 2

原创 从gitlab12.6.4升级到gitlab15.11.7

当前正在使用gitlab版本是12.6.4,是在2020年1月15日采用本机安装形式使用的,转眼间将近两年半了,考虑更新到15.11.7版本,并切换到采用docker方式部署,便于后续维护。考虑到中间跨度版本比较多,升级不会那么顺利,所以采用gitlab12.6.4版本安装包,在另外一台服务器上部署了一套gitlab服务,并使用当前正在使用的gitlab服务前面备份的包进行恢复,将相对较新的历史状态同步到了新服务上。

2023-07-10 18:08:10 7445

原创 为svn服务增加自助修改密码功能

在维护svn服务的过程中,为用户创建了帐号密码,因svn服务原本没有提供修改密码的功能,所以用户如果觉得自己的密码不合适,要修改,则必须通过svn管理员进行修改。这种方式存在两个问题,第一个问题是,密码属于个人隐私,管理员知道也是不合适的;要修改密码,必须经过管理员,操作起来也比较烦琐。为解决上述提到问题,所以考虑为svn服务增加自助修改密码功能,下面讲述整体思路。

2022-10-27 19:58:12 2113

原创 golang及beego框架单元测试小结

单元测试是保证开发质量的一个重要手段,提及golang开发,要保证开发质量,则难以回避单元测试的使用。golang开发语言有原生提供单元测试相关代码及工具,不足之处是代码实现层面不是太友好,写单元测试不大便利;有第三方,依据大家习惯使用的断言方式,给出了开源解决方案testify,为大家写单元测试提供了便利;具体到beego框架,鉴于其实现机制,实现单元测试,也需要进行适当的调整,下面将依次进行说明。.....................

2022-08-25 20:12:34 1372

原创 基于vue-manage-system和beego搭建web服务

基于vue-manage-system和beego搭建web服务  日常工作中,经常会碰到一些需要处理的比较琐碎的事项,每次需要投入的绝对时间不多,但每周或者每月需要投入时间进行处理,且基本都是重复性的工作,作为一名混迹程序员圈子多年的码农,实在难以忍受。痛定思痛,决定运用平生所学,自力更生,自己搭建一个web系统,来解决当前遇到的问题。

2021-12-21 17:40:36 1428

原创 Centos 7自定义Service实现自启动

Centos 7自定义Service实现自启动  工作当中用到了gerrit服务器,安装配置好后,没有设置为开机自启动,在经历一次又一次的停电导致服务中断,然后不得不人工介入恢复服务的惨痛过程之后,决定必须实现开机自启动,摆脱这个痛苦的过程。一、确定采用Service的方案  多方比较之后,决定采用systemctl系统命令操作的service方案,服务目标文件目录如下:/usr/lib/systemd/system  参考linux centos7 开机自启动里面的内容看到了两个service

2021-08-17 15:35:58 734

原创 scrapy环境搭建使用小结

scrapy环境搭建使用小结  最近研究了一下网页爬虫相关技术,在此进行一下总结,详情如下。一、静态爬取  最开始研究爬取数据,是纯手工python实现,使用requests获取网页内容,再使用BeautifulSoup对获取的html网页内容进行解析,并提取所需要的字段内容保存下来,从而完成所需内容信息的爬取。相关依赖安装如下: pip install requests pip install beautifulsoup4  如果在工作机上,原本有不同的项目, 需要用到同一个包的不同版本,使

2021-03-16 17:36:38 472 1

原创 使用VSCODE搭建python开发环境

使用VSCODE搭建python开发环境  原本使用PyCharm作为python开发IDE,体验了VSCode作为python开发IDE后,感觉再也回不去了,VSCode开源免费,再加上启动迅速,占用资源较低(多开无压力),功能方面感觉也够用,下面总结一下VSCode python开发环境搭建步骤,避免后续走弯路。一、VSCode安装从VSCode官网下载相应安装包进行安装:https://code.visualstudio.com/?wt.mc_id=vscom_downloads二、安装py

2021-01-06 19:46:44 1133

原创 python的paramiko模块下载大文件失败问题解决

python的paramiko模块下载大文件失败问题解决  使用python的paramiko(2.7.2版本)模块从sftp服务器上面下载文件,发现一个很奇怪的现象,下载大小为29.5M的文件时,没有发现异常,但是下载大小为37.6M的文件时,大概率会出现中途卡住的情况。实际调用方法如下:python3.6\Lib\site-packages\paramiko\sftp_client.pyclass SFTPClient(BaseSFTP, ClosingContextManager):

2020-11-18 20:22:51 3125 5

原创 禅道开源版本12.4.3配置代码关联功能总结

升级禅道开源版本至12.4.3,想实际使用一下其提供的代码关联功能。

2020-11-06 16:34:32 1845

原创 gerrit使用小结

gerrit使用过程整理备忘使用ssh方式把代码下载下来总体操作原则是:小步快跑,一个change提交之后,要以最快速度进行review,然后根据实际情况进行反馈,审核通过,则直接提交合并,没有通过,或者通知代码作者进行调整,或者直接进行废弃。https://github.com/uwolfer/gerrit-intellij-plugin...

2020-09-14 19:37:30 3283

原创 CentOS 7 搭建gerrit服务总结

CentOS 7 搭建gerrit服务总结一、写在前面二、具体步骤1. 先下载安装jdk2. 下载gerrit3. 为gerrit创建单独操作系统帐号,用来管理gerrit,具体操作如下:4. 安装gerrit 配置gerrit配置5. 编辑配置文件(根据实际情况进行调整)6. root帐户下添加gerrit用户,可以添加多个,这个用户是作为web页面的登陆用户使用的,下面第一行命令,创建文件并添加管理员帐户,第二行命令,创建一个普通用户:7.root帐户下启动、关闭、重启gerrit8.配置反向代理服务(

2020-09-10 20:07:48 1438

原创 Windows SVN迁移到Linux 服务器备忘

  因工作需要,将windows server 2012上的svn库迁移到redhat 6.8服务器上,整理了大体操作步骤,便于后续参考。主要参考:https://blog.csdn.net/lee_yanyi/article/details/80731787大体步骤一、导出要迁移的svn库先将需要迁移的库导出,执行下面的命令(参数需要根据实际情况进行调整):svnadmin dump...

2019-09-06 17:10:52 272

原创 centos 7.6搭建git服务端备忘

  还是2017年实操过在阿里云ecs上搭建git服务端,最近更新了ecs操作系统为centos7.6,需要重新搭建git服务。实际又搜索操作了一遍,在此记录一下大体过程,便于后续参考。操作步骤一、安装git最新版本  网址参考:https://www.cnblogs.com/citta/p/9735039.html下载最新版本先从官方网站https://mirrors.edge.k...

2019-09-06 15:27:51 267 1

原创 阿里云ecs centos7.6系统挂载oss操作备忘

  还是2017年实操过在阿里云ecs上挂载oss bucket,最近ecs一直提醒存在安全风险,于是决定更新一下ecs操作系统,更新到了centos7.6后,原本挂载的oss bucke也就不复存在了。实际又搜索操作了一遍,在此记录一下大体过程,便于后续参考。  阿里云官方有提供操作指南,具体网址如下,详情可参考:  https://help.aliyun.com/document_deta...

2019-09-05 20:55:38 602

原创 将redhat6.8下面的gitlab 8.8.9迁移到centos7.6并升级到gitlab 12.1.4版本

  项目原本使用的是gitlab 8.8.9,操作系统是redhat 6.8,鉴于gitlab版本较老,所以想升级到最新的gitlab 12.1.4版本。实际研究了一下,升级gitlab版本,操作起来有些复杂,直接在老的机器上升级风险太大,稳妥起见,另外找了一台centos7.6的服务器,打算先将gitlab服务迁移到服务器,然后升级到gitlab 12.1.4版本,验证好之后,再直接迁移到老的r...

2019-09-04 20:47:04 452

原创 centos7.4系统jenkins2.176.2中使用shell脚本打包Android App

项目原本都是在windows7环境下,在jenkins下面调用批处理使用python3脚本进行Android App的打包,考虑到后续扩展性,需要迁移到centos7.4环境下完成该项工作,在进行迁移工作时,遇到了一系列的坑,下面将整个过程简要记录一下,以便后续回溯。1.先安装好jenkins,并将jenkins版本及插件都更新到最新;2.jenkins是以服务帐户的形式启动的,默认使用的是r...

2019-09-02 15:38:45 460

原创 使用python向png文件插入文本信息(add text chunk to png)

使用python向png文件插入文本信息(add text chunk to png)    工作上需要给已经处理过的png文件加上特殊标识,后续再进行处理的时候,可以直接识别到已经处理过了,避免重复处理,所以想到给png文件添加特定的文本信息做标识,在网上搜索良久,没有找到现成的python代码现成方案,后来在网上看到一篇文章,详细了解了一下png文件...

2018-07-11 10:51:15 1827 2

原创 jenkins git 报“Host key verification failed”错误处理

直接在winodws控制台里面使用”git clone”命令正常(可以确定git使用的ssh_key是已经配置ok了的),但是使用jenkins,在jenkins里面调用”git clone”则会报“Host key verification failed”错误,需要将jenkins服务使用的帐号切换成当前windows用户的才能正常使用。

2017-11-15 14:43:03 6492 2

原创 linux python3安装步骤总结记录

linux python3安装步骤: 1.先确保gcc编译器已安装,如果没有则先安装; 2.为了避免报”zipimport.ZipImportError: can’t decompress data”错误,执行”yum -y install zlib*”先安装必要的库;(非centos机器yum命令要进行相应调整) 3.先使用wget命令下载python3安装包,再使用”tar -xvzf X

2017-08-08 09:05:51 766

原创 Jenkins从svn获取代码报”E170001“异常问题解决

使用jenkins 2.46.2,实现从svn获取代码并进行sonar扫描的功能,在取代码的时候报错了,信息如下: Caused by: org.tmatesoft.svn.core.SVNAuthenticationException: svn: E170001 …… 研究许久,最后发现通过在运行工程中进行一些配置即可解决,具体如下: 依次通过下面顺序进入配置页面: Advanced Pro

2017-06-19 09:33:51 1369

原创 windows 7环境python2.7安装paramiko模块

需要在win7机器上使用python操作sftp服务器,需要用到paramiko模块,在python3上面该模块不支持,只能切换到python2.7,中间遇到了不少问题,现将遇到的坑总结如下。

2017-06-03 15:57:49 979

原创 在mac 机上配置jenkins iOS版本编译环境总结

总体上在jenkins上使用python3和python2组合搭建的编译环境,通过python3调用系统的svn命令完成代码工程的更新,通过调用fastlane完成iOS版本的编译,通过python2调用paramiko模块,将打包好的版本上传到ftp服务器。

2017-06-03 15:20:48 1332

原创 android混淆排除所有注解类(android annotation proguard config)

###排除所有注解类-keep class * extends java.lang.annotation.Annotation { *; }-keep interface * extends java.lang.annotation.Annotation { *; }###保留使用xUtils的方法和类,并且不要混淆名字-keep @com.lidroid.xutils.d

2015-03-06 11:22:17 8793

原创 android drawable资源调用使用心得

android 调用应用图片资源时,会优先选择当前手机屏幕dpi对应的的文件夹(如drawable-ldpi, drawable-mdpi, drawable-hdpi, drawable-xhdpi, drawable-xxhdpi等),如果对应dpi文件夹下没有需要的资源,则在最近的高dpi文件夹下进行查找,如当前dpi是hdpi,而drawable-hdpi下面没有找到需要的资源,则首先在d

2015-01-14 20:14:11 702

转载 Android之ProGuard混淆器

转载自:http://lhq1013.iteye.com/blog/1198556参考自:http://android.tgbus.com/Android/tutorial/201107/358743.shtmlhttp://hi.baidu.com/benbearlove/blog/item/aaa36de671f3153db93820e2.html ProG

2013-07-03 09:28:41 541

原创 android下使用google test入门

最近在研究android下的C++单元测试,使用google test进行了摸索实践,在此分享一下如何修改makefile 编译生成android下可执行程序,并在android上执行查看结果,更深入的细节未曾涉及。首先介绍一下我使用的开发环境,Linux Mint 14,android-ndk-r8d,android 2.3.6系统的三星GT9001手机。(后续操作均是在此开发环境下进行,大

2013-02-18 10:45:34 2863

第4章_Project2007为任务分配资源

第4章_Project2007为任务分配资源 学习Project2007 使用的第四章,当前一共有6章。

2010-09-20

第1章_Project2007入门

第1章_Project2007入门 学习Project2007 使用的第一章,当前一共有6章。

2010-09-20

第2章_Project2007创建任务列表

第2章_Project2007创建任务列表 学习Project2007 使用的第二章,当前一共有6章。

2010-09-20

第5章_Project2007文件的格式化与打印

第5章_Project2007文件的格式化与打印 学习Project2007 使用的第五章,当前一共有6章。

2010-09-20

第3章_Project2007设置资源

第3章_Project2007设置资源 学习Project2007 使用的第三章,当前一共有6章。

2010-09-20

第6章_Project2007跟踪任务进度

第6章_Project2007跟踪任务进度 学习Project2007 使用的第六章,当前一共有6章。

2010-09-20

Android+application+testing+guide 英文版配套源码

Android+application+testing+guide 英文版配套源码

2013-01-21

Pro Android C++ with the NDK.apress.2012

Pro Android C++ with the NDK Copyright ? 2012 by Onur Cinar ISBN-13 (pbk): 978-1-4302-4827-9 ISBN-13 (electronic): 978-1-4302-4828-6 Content: Chapter 1: Getting Started with C++ on Android Chapter 2: Exploring the Android NDK Chapter 3: Communicating with Native Code using JNI Chapter 4: Auto-Genera

2013-02-20

android apk版本检测升级及未捕获异常处理

1.实现了应用级的未捕获异常处理,方便应用异常退出的错误定位,该功能可方便地进行重用; 2.实现了apk版本的检测及升级功能,简单修改之后就能用于其它apk的检测升级; 3.压缩包中的version.xml 是存放于服务器的配置文件,在开发自己的apk检测升级功能时,需要根据服务器配置进行调整; 4.检测升级部分的代码是在博客http://blog.csdn.net/hello2me/article/details/8635091 基础上修改而来,在此声明.

2013-08-23

android轮播CoverFlow流畅Demo

android CoverFlow轮播Demo,效果流畅,变换平滑;代码是面向TV应用的,当前可以在720P,1080P盒子或手机上正常运行,盒子上直接按遥控器的左右按键即可进行图片的切换,手机上则可以点击触摸按钮“Left"和"Right"进行操作。

2014-11-01

armar.exe 1021 版本

armar开发工具armar.exe 1021版本,rvct3.1版本原生提供的是5xx版本,在开发mtk软件编译时,armar版本过低会报错,要求不低于1021版本,在此提供以便更新。

2011-12-20

Beginning+java+7 英文版源码

Beginning+java+7 英文版源码

2013-01-21

SourceInsight常用宏中文版

添加文件头、函数说明、宏定义、自动扩展常用语句等, 使用时能自动添加文件名、函数名和当前日期.

2010-08-28

Beginning.Android.2 英文原版配套源码

Beginning.Android.2 英文原版配套源码

2013-01-21

Pro Android Apps Performance Optimization 英文版源码

Pro Android Apps Performance Optimization 英文版源码

2013-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除