16boke - 一路博客

首页

共 206 篇文章

基于GitStack搭建本地的Git中心服务器

基于GitStack搭建Git中心服务器在Git常用命令的使用情景中提到过多人协作的项目往往是需要一个中心服务器来同步多人之间的工作成果,另外,最终的工作成果通常也是中心服务器上的代码为准(为了项目管理的需要),因此,备份时往往需要对中心服务器上的仓库进行刻盘。中心服务器上创建的项目仓库一般为裸仓库(没有工作目录),且需要为项目开发人员设置访问和操作中心服务器上仓库的权限(访问、读、写)。本文将介绍如何使用开源软件GitStack在Windows上搭建Git中心服务器。工具列表:服务器端:GitStack 1.4.1,GitStack中已经集成了Git,可以不用再独立安装m

阅读全文

一行命令搞定node.js 版本升级

今天,又发现一个超级简单的升级node.js的方法。一行命令搞定,省去了重新编译安装的过程。node有一个模块叫n(这名字可够短的。。。),是专门用来管理node.js的版本的。首先安装n模块:npm install -g n第二步:升级node.js到最新稳定版n stable是不是很简单?!n后面也可以跟随版本号比如:n v0.10.26或n 0.10.26就这么简单。另外分享几个npm的常用命令 npm -v          #显示版本,检查npm 是否正确安装。   npm install ex

阅读全文

RPC介绍

什么是RPCRPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 简言之,RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。 比较关键的一些方面包括,通讯协议,序列化,资源(接口)描述,服务框架,性能,语言支持等。 稍微总结一下:1、简单的说,RPC就是从一台机器(客户端)上通过参数传递的方式调用另一台机器(服务器)上的一个函数或方法(可以统称为服务)并得到返回的结果。2、RPC 会隐藏底层的通讯细节(不需要直接处理Socket

阅读全文

MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping

由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATE TABLE `user` (  `id` varchar(50) NOT NULL,  `username` varchar(18) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,  `password` varchar(18) DEFAULT NULL, 

阅读全文

Git介绍

git 是一个版本控制系统。官方的解释是:版本控制(Revision control)是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档 案都得到更新。下面上网上别人写的白话文解释:一群志同道合的人身处祖国各地,希望来合作开发一个项目,假设这个项目是使用 c 语言写 的(当然用任何语言都可以的)。那么大家怎么合作呢?用信件?效率太低。用邮件,不好实现多人沟通。用 google group 吧,可开发阶段中的源代码没法科学管理。用自建的网站吧,需要人力物力财力来支撑,这个时候版本控制系统就派上用场了。它可以让一个团队里的不同的人在不同地点、不同时间开发和改进同一个项目,

阅读全文

Centos安装freeradius

一、通过yum安装#yum install freeradius freeradius-utils freeradius-mysql,当然也可以从freeradius的ftp服务器上下载二、测试freeradius是否已安装成功 测试需要用户,因此先将/etc/raddb/users文件打开,创建新的用户名,如果不会创建(freeradius早已考虑到了这一点),就将steve前的#去掉,变成:steve Cleartext-Password := "testing"这样就有了用户steve及密码testing,可以进行测试了。先启用radius:#radiusd

阅读全文

Centos搭建Codis集群完整版

一、环境1、centos的内核必须是2.6.32及以上不然安装codis失败2、两台机器【192.168.1.56(主)、192.168.1.59(从)】,每台有8个redis实例,其中主上部署的有dashboard3、zookeeper采用已有的集群环境:192.168.1.100:2181,192.168.1.101:2181,192.168.1.102:2181二、安装go下载地址为:http://golangtc.com/downloadtar zxvf go1.4.2.linux-amd64.tar.gzmv go /usr/local/配置环境变量vi /etc/prof

阅读全文

Selenium介绍

Selenium简介    Selenium是ThoughtWorks公司开发的开源的基于WEB的自动化测试工具,直接运行在浏览器中,模拟用户的操作,它可以被用于回归测试,冒烟测试,集成测试,验收测试,并且可以运行在各种浏览器和操作系统上。发展史:    名字来源的小故事    Selenium的中文意思是“硒",是一种化学元素的名字,它对汞(Mercury)有天然的解毒作用,实验表明汞暴露水平越高,硒对汞毒性的拮抗作用越明显,所以说硒是汞的克星。众所周知Mercury测试工

阅读全文

参与GitHub上的开源项目

上一节讲解如何使用eclipse来将本地项目同步到GitHub上,使更多的开发者有机会参与到这个项目中来,这一节主要讲解具体如何参与一个开源项目。首先想要参与开源项目得需要查找自己感兴趣的项目,那么如何找到自己感兴趣的项目呢?一种是上Google来找第二种是直接上github的官网来找,由于本人是以java开发为主,所以就以mybatis为例来演示如何参与这个项目、下载到本地资源库中、如何将mybatis导入到eclipse中,修改完后如何反馈给mybatis项目组等过程。一、查找mybatis开源项目打开www.github.com站点,输入mybatis进行查找然后选择第一个二、

阅读全文

在Centos上搭建Codis的Redis 集群解决方案

Codis 由四部分组成:Codis Proxy (codis-proxy)Codis Manager (codis-config)Codis Redis (codis-server)ZooKeeper1. 首先安装 go 语言,选择1.4.1版本由于google无法访问,所以选择的下载地址为:http://golangtc.com/downloadtar zxvf go1.4.2.linux-amd64.tar.gzmv go /usr/local/配置环境变量vi /etc/profile在最后添加:export GOROOT=/usr/local/goexport PATH=$

阅读全文