- 博客(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
4011
原创 Anolis OS 8.8服务器采用docker容器方式搭建gerrit3.8.1服务
当前使用的gerrit服务还是2020年9月份搭建的,借着使用的gitlab升级的东风,顺便把gerrit也做一下升级,本以为过程会比较顺利,实际却是一波三折,下面记录一下相关过程,便于后续参考。
2023-07-26 16:30:04
1175
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
4134
原创 为svn服务增加自助修改密码功能
在维护svn服务的过程中,为用户创建了帐号密码,因svn服务原本没有提供修改密码的功能,所以用户如果觉得自己的密码不合适,要修改,则必须通过svn管理员进行修改。这种方式存在两个问题,第一个问题是,密码属于个人隐私,管理员知道也是不合适的;要修改密码,必须经过管理员,操作起来也比较烦琐。为解决上述提到问题,所以考虑为svn服务增加自助修改密码功能,下面讲述整体思路。
2022-10-27 19:58:12
1842
1
原创 golang及beego框架单元测试小结
单元测试是保证开发质量的一个重要手段,提及golang开发,要保证开发质量,则难以回避单元测试的使用。golang开发语言有原生提供单元测试相关代码及工具,不足之处是代码实现层面不是太友好,写单元测试不大便利;有第三方,依据大家习惯使用的断言方式,给出了开源解决方案testify,为大家写单元测试提供了便利;具体到beego框架,鉴于其实现机制,实现单元测试,也需要进行适当的调整,下面将依次进行说明。.....................
2022-08-25 20:12:34
1128
原创 基于vue-manage-system和beego搭建web服务
基于vue-manage-system和beego搭建web服务 日常工作中,经常会碰到一些需要处理的比较琐碎的事项,每次需要投入的绝对时间不多,但每周或者每月需要投入时间进行处理,且基本都是重复性的工作,作为一名混迹程序员圈子多年的码农,实在难以忍受。痛定思痛,决定运用平生所学,自力更生,自己搭建一个web系统,来解决当前遇到的问题。
2021-12-21 17:40:36
1302
原创 Centos 7自定义Service实现自启动
Centos 7自定义Service实现自启动 工作当中用到了gerrit服务器,安装配置好后,没有设置为开机自启动,在经历一次又一次的停电导致服务中断,然后不得不人工介入恢复服务的惨痛过程之后,决定必须实现开机自启动,摆脱这个痛苦的过程。一、确定采用Service的方案 多方比较之后,决定采用systemctl系统命令操作的service方案,服务目标文件目录如下:/usr/lib/systemd/system 参考linux centos7 开机自启动里面的内容看到了两个service
2021-08-17 15:35:58
649
原创 scrapy环境搭建使用小结
scrapy环境搭建使用小结 最近研究了一下网页爬虫相关技术,在此进行一下总结,详情如下。一、静态爬取 最开始研究爬取数据,是纯手工python实现,使用requests获取网页内容,再使用BeautifulSoup对获取的html网页内容进行解析,并提取所需要的字段内容保存下来,从而完成所需内容信息的爬取。相关依赖安装如下: pip install requests pip install beautifulsoup4 如果在工作机上,原本有不同的项目, 需要用到同一个包的不同版本,使
2021-03-16 17:36:38
396
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
977
原创 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
2602
5
原创 gerrit使用小结
gerrit使用过程整理备忘使用ssh方式把代码下载下来总体操作原则是:小步快跑,一个change提交之后,要以最快速度进行review,然后根据实际情况进行反馈,审核通过,则直接提交合并,没有通过,或者通知代码作者进行调整,或者直接进行废弃。https://github.com/uwolfer/gerrit-intellij-plugin...
2020-09-14 19:37:30
2629
原创 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
1078
原创 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
227
原创 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
178
原创 阿里云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
530
原创 将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
375
原创 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
406
原创 使用python向png文件插入文本信息(add text chunk to png)
使用python向png文件插入文本信息(add text chunk to png)    工作上需要给已经处理过的png文件加上特殊标识,后续再进行处理的时候,可以直接识别到已经处理过了,避免重复处理,所以想到给png文件添加特定的文本信息做标识,在网上搜索良久,没有找到现成的python代码现成方案,后来在网上看到一篇文章,详细了解了一下png文件...
2018-07-11 10:51:15
1670
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
6365
3
原创 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
725
原创 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
1266
原创 windows 7环境python2.7安装paramiko模块
需要在win7机器上使用python操作sftp服务器,需要用到paramiko模块,在python3上面该模块不支持,只能切换到python2.7,中间遇到了不少问题,现将遇到的坑总结如下。
2017-06-03 15:57:49
923
原创 在mac 机上配置jenkins iOS版本编译环境总结
总体上在jenkins上使用python3和python2组合搭建的编译环境,通过python3调用系统的svn命令完成代码工程的更新,通过调用fastlane完成iOS版本的编译,通过python2调用paramiko模块,将打包好的版本上传到ftp服务器。
2017-06-03 15:20:48
1265
原创 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
8612
原创 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
656
转载 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
494
原创 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
2710
android轮播CoverFlow流畅Demo
2014-11-01
android apk版本检测升级及未捕获异常处理
2013-08-23
Automating.System.Administration.with.Perl.2nd.Edition
2013-03-09
Pro Android C++ with the NDK.apress.2012
2013-02-20
Pro Android Apps Performance Optimization 英文版源码
2013-01-21
armar.exe 1021 版本
2011-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人