- 博客(35)
- 资源 (9)
- 收藏
- 关注
原创 从零开始之持续集成之源码管理配置(Ubuntu)
用到的技术邮箱服务器配置 账户邮箱、报告等都离不开邮箱,此处配置一个支持域为 vzjc.com 的邮件服务器。地址为 mail.vzjc.com 或 ‘vzjc.com’, 协议为TLS的 POP3和 SMTP, 端口分别为 110 和 587。 配置完成后,可以生成三个账户 test1@vzjc.com test2@vzjc.com admin@vzjc.comN
2015-08-16 17:59:08 1117
原创 Jenkins设置Window编译环境从节点
需求不同的代码要求不同的编译环境 - 例如 Android, Window等减轻服务器压力,所以需要多个编译服务器在主服务器的Jenkins系统上增加Window从节点用 root 用户登录 Jenkins系统管理 -> 节点管理 -> 新建节点 节点名称 : windows for vsDumb Slave点击 OK 按钮进入 节点设置 页面of executors 选择 1 -
2015-08-29 21:25:17 5352 2
原创 Windows之安装Nginx、PHP、mysql
说明 由于机器本身是Windows x64系统,所以选择了所有x64的软件;如果想选择x86也可以兼容;如果机器是x86的,那么只能选择x86的软件下载地址nginx http://nginx.org/en/download.html此处选择版本 nginx/Windows-1.9.4 nginx-1.9.4.zipphp非线程安全版 http://windows.php.net/
2015-08-29 09:16:23 793
原创 Android 之 Activity全屏
所有Activies都全屏加入application节点android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 单个Activity全屏加入Activity节点android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"单个Activity全屏在Activity的onCr
2015-08-28 10:06:07 416
原创 Mac系统添加CI系统的用户
前提当前登录用户为 z 新用户对应的邮箱为 z@vzjc.com,并已经创建。如果当前系统 z 已经存在SSH秘钥,则用秘钥中包含的邮箱。系统上生成生成SSH秘钥 如果已经存在就用原来的秘钥和邮箱,如果不存在就重新创建$ cat ~/.ssh/id_rsa.pub$ ssh-keygen -C z@vzjc.com$ cat ~/.ssh/id_rsa.pubGitlab系统上注册账
2015-08-27 14:23:59 852
原创 安装git-review
Fedora/CentOSsudo yum install git-reviewIf, while using git-review, you see ImportError: No module named requests, you’ll need to install python-requests:sudo yum install python-requestsOpenSUSEInstall
2015-08-27 08:22:33 9548
原创 Android Studio : 修改Debug签名的Key
实现方案local.properties增加 signing.debug.key=/Users/z/.android/debug.keystorebuild.gradle在 android节点下增加 signingConfigs { debug { Properties properties = new Properties()
2015-08-26 18:02:08 7979
原创 Git review :error: unpack failed: error Missing tree
环境git version 1.9.1Gerrit Code Review (2.11.3) 现象 修改后调用 git review可以提交到Gerrit上,然后只要一用 git commit --amend修改 Commit Message再提交,就会出现此错误;而如果不修改Commit Message,而只是修改增加文件,那么可以用 --amend提交再 git reviewerror:
2015-08-26 15:52:18 10410 3
原创 Android Activity全屏
所有Activies都全屏 加入 application 节点 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 单个Activity全屏 加入Activity节点 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 单个
2015-08-24 16:57:30 467
转载 Android:禁止ScrollView在子控件的布局改变时自动滚动的的方法
最近在做一个项目,上面是一个LinearLayout布局,下面是一个百度地图的MapView控件,MapView控件的高度比较大,导致整个页面的的内容就超出了屏幕的显示区域,于是就在外面套了个scrollview,但新问题出现了,每次进入页面时,由于地图的加载导致scrollview总是自动滚动到了最底部,上面的LinearLayout区域只显示了下面的一部分,为了解决这个问题我用了scrollvi
2015-08-24 14:56:15 1516
原创 Ubuntu之更新命令
更新源$ sudo apt-get update更新安装包和强制内核更新$ sudo apt-get dist-upgrade
2015-08-24 09:48:50 418
原创 Jenkins自动编译Android Studio创建的工程
前提Jekins服务器所在的Ubuntu上安装下列软件 Android SDK - 记住版本号,后面需要在Gradle脚本中设置 Android SDK Build-toolsAndroid SDK PlatformAndroid Support Library - for eclipse build/font>Android Support Repository - for andro
2015-08-21 20:21:33 4533
原创 Ubuntu默认安装OpenJDK没有tools.jar
首先查一下当前JDK的版本 $ java -version结果java version "1.7.0_79"OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)然后根据版本7安装完整版的Ope
2015-08-21 14:31:31 7485
原创 Ubuntu 64位机器上运行32位程序
在10.04方法是sudo apt-get install ia32-libs之后是$ sudo apt-get install lib32z1$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386引用: http://blog.csdn.net/ageme/article/details/26969575
2015-08-21 14:16:01 1515
原创 Ubuntu之安装Gradle
简介Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。现在Android Studio用它来编译APK程序前提Ubuntu官方源的Gradle太陈旧了。。。陈旧到不支持Android Studio的 jcenter方法,如果强行编译,会出现如下错误:Could not find method jcenter() for argumen
2015-08-20 16:01:23 28142 1
原创 Postfit 不能群发邮件的问题
症状: Postfit单发邮件是可以的,但是群发的时候哪个邮箱都收不到信息解决方案查看日志 vim /var/log/mail.log如果发现 warning: pipe flag `D’ requires dovecot_destination_recipient_limit = 1那么修改/etc/postfit/main.cf添加 dovecot_destination_re
2015-08-19 11:57:07 1782
原创 mysql 命令篇
进入命令行$ mysql -u root -p执行sql文件$ mysql -u root -p < mysql.sql执行sql命令$ mysql -u root -p -e call mtest('hehe');存储过程示例表名做输入参数use mail;delimiter $;drop procedure if exists mlook;create procedure mlook(in
2015-08-19 09:49:55 345
原创 mysql存储过程使用表名做参数
use mail;delimiter $;drop procedure if exists mlook;create procedure mlook(in tbl varchar(10))beginSET @sqlcmd = concat('select * from ', tbl);prepare stmt from @sqlcmd;execute stmt;deallocate
2015-08-18 17:19:06 1903
原创 Install VMWare Tools Ubuntu Server
Install VMWare Tools Ubuntu ServerI don’t often install Ubuntu server on a Virtual Machine (VM) so I’ve documented the process here. Usually you can just click “install VMWare tools” and VMWare will co
2015-08-18 14:52:33 460
原创 删除android ScrollView边界阴影方法
XML配置android:fadingEdge="none"Java代码配置ScrollView.setHorizontalFadingEdgeEnabled(false);
2015-08-18 14:37:13 529
转载 Android : 判断WebView是否已经滚动到页面底端
getScrollY()方法返回的是当前可见区域的顶端距整个页面顶端的距离,也就是当前内容滚动的距离。getHeight()或者getBottom()方法都返回当前webview这个容器的高度getContentHeight返回的是整个html的高度,但并不等同于当前整个页面的高度,因为webview有缩放功能,所以当前整个页面的高度实际上应该是原始html的高度再乘上缩放比例。因此,更正后的结果,
2015-08-18 09:34:00 2467
转载 Android : onTouch 次序
1 当手指触摸到屏幕时,系统就会调用相应View的onTouchEvent,并传入一系列的action。当有多个层级的View时,在父层级允许的情况下,这个action会一直向下传递直到遇到最深层的View。所以touch事件最先调用的是最底层View的onTouchEent,如果View的onTouchEvent接收到某个touch action并作了相应处理,最后有两种返回方式return
2015-08-17 16:49:20 541
原创 Android : View.getWidth() 和 view.getHeight() 返回0
问题如何获取一个控件的长和高,如果直接在onCreate、onStrart、onResume里面调用getWidth、getMeasuredWidth、getHeight、getMeasuredHeight,是无法获得长宽值的,始终为0。原因在onCreate等函数中,我们的控件其实还并没有画好,换句话说,等onCreate方法执行完了,我们定义的控件才会被度量(measure),所以我们在onCr
2015-08-17 15:43:52 2053
原创 Ubuntu之Gitlab、Gerrit、Jenkins协调工作配置
前提Ubuntu之邮件服务器(Postfix, Dovecot, MySql) Gitlab预配置 Gerrit预配置 Jenkins预配置前提创建邮箱 user1@vzjc.com创建邮箱 jenkins@vzjc.comGitlab配置 Gitlab已经配置了root账户的邮箱为admin@vzjc.com为Gitlab的root用户添加ssh密钥系统上创建admin用户$
2015-08-16 10:37:06 9476
原创 Ubuntu之Jenkins的SMTP TLS邮箱设置
典型错误为:javax.mail.MessagingException: Could not connect to SMTP host:javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?TLS和SSL是两种不同的协议,而Jenkins网页设置界面只支持SSL协议 好在Jenkins的邮件发送是基于J
2015-08-14 13:46:42 4026
原创 Ubuntu之Gerrit安装
简介Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。它分支自Rietveld,作者为Google公司的Shawn Pearce,原先是为了管理Android计划而产生。这个软件的名称,来自于荷兰设计师赫里特·里特费尔德(Gerrit Riet
2015-08-12 17:25:00 6114
转载 aliases配置文件
来自:http://blog.chinaunix.net/uid-20804677-id-457275.html/etc/aliases配置文件sendmail有一个非常实用的功能,就是为每个账号取别名(Aliase),如某位邮件用户的账号为yyszx20091229则其E-mail地址为yyszx20091229@yyszx.com 可以看到,不论是其账号还是E-ma
2015-08-11 11:00:37 6136 1
原创 Ubuntu之邮件服务器(Postfix, Dovecot, MySql)
前提系统为Ubuntu, 版本为14.04, 其他版本问题应该不大系统hostname为zjc.com - 详见设置linux主机名 $ sudo su# echo zjc.com > /etc/hostname# exit系统IP地址为10.1.6.197一些地址映射 要加入/etc/hosts文件或者DNS $ sudo apt-get install vim$ sudo vi
2015-08-11 10:31:26 12001 2
原创 解决 Jenkins 没有权限监听 Gerrit 的 ‘Stream Events’的问题
错误症状User jenkins has no capability to connect to Gerrit event stream解决方案管理员登录gerritProjects->List->All-ProjectsProjects->Access Global Capabilities->Stream Events 点击 Non-Interactive Users添加 Jenkin
2015-08-08 17:09:35 6172
原创 Ubuntu之Jenkins安装
Jenkins信息Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎。主要用于:持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。监控一些定时执行的任务。Jenkins相关URL主页:http://jenkins-ci.org/下载页:http://mirrors.jenkins-ci.org/Ubuntu可用的下载页:http:/
2015-08-08 16:58:09 3057
原创 Android UI 之 ViewFlipper 和 GestureDetector
简介ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。一般不直接使用ViewAnimator而是使用它的两个子类ViewFlipper和ViewSwitcher。 ViewFlipper可以用来指定FrameLayout内多个View之间的切换效果(可以指定切换动画,切换的间隔等),可以一次性
2015-08-03 13:54:34 479
原创 Ubuntu之创建账户
创建账户创建不能登录的账户sudo useradd -m mtest1 -s /sbin/nologin /sbin/nologin : 此时无法登陆系统,即使给了密码也不行。所谓“无法登陆”指的仅是这个用户无法使用bash或其他shell来登陆系统而已,并不是说这个账号就无法使用系统资源。举例来说,各个系统账号中,打印作业有lp这个账号管理,www服务器有apache这个账号管理,他们都可以进
2015-08-01 20:17:58 1072
原创 vmware虚拟机:ubuntu server安装vmware tools
以root身份登录ubuntu$ sudo su# vmware中选择菜单虚拟机->安装VMware Toolsubuntu命令行输入# mount -t iso9660 /dev/cdrom /mnt # cd mnt# cp VMWareTools-9.9.3-2759765.tar.gz /tmp# cd ..# unmount /dev/cdrom# cd /tmp#
2015-08-01 18:10:59 7158
原创 Ubuntu之Gitlab安装
前提创建邮箱 gitlab@vzjc.com, noreply@vzjc.com添加 gitlab.zjc.com IP映射到系统的hosts文件或者DNS $ sudo vim /etc/hosts10.1.6.49 zjc.com zjc vzjc.com mail.vzjc.com gitlab.zjc.com安装安装依赖包Needed to compile Ruby and nat
2015-08-01 17:24:11 4466
gradle-2.6-all.zip
2015-08-20
子窗体透明,CWnd继承
2009-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人