liuzhushiqiang的专栏

GEEK改变世界!

PHP开源项目使用Travis CI进行持续集成

一个项目如何保证代码质量是开发中非常重要的环节,对于开源项目来说更是如此,因为开源项目要面对的是来自不同水平开发者提交的代码。所以围绕开源做持续集成(Continuous Integration)变得越来越重要,而目前使用最广泛的免费CI工具当数Travis CI,以我的项目EvaThumber为...

2015-10-23 17:37:13

阅读数 2396

评论数 0

理解angular中的module和injector,即依赖注入

依赖注入(DI)的好处不再赘言,使用过spring框架的都知道。angularjs作为前台js框架,也提供了对DI的支持,这是javascript/jquery不具备的特性。angularjs中与DI相关有angular.module()、angular.injector()、 $injector...

2015-09-03 14:39:38

阅读数 1119

评论数 0

CentOS6.5菜鸟之旅:VirtualBox4.3识别USB设备

一、前言                           VirtualBox默认是不能识别USB设备的,但可以通过Oracle VM VirtualBox Extension Pack来增强VirtualBox的功能,增强的功能如下:   1. USB2.0设备支持;   2....

2015-07-28 16:23:24

阅读数 540

评论数 0

phalcon:跟踪sql语句

phalcon没有像yii那些框架一样内置trace工具,所以我们只能自己搞。 在phalcon里有一个\Phalcon\Db\Profiler 类,这个类可以用来记录sql语句并计算消耗的时间。 那么如何使用它呢? 手册里其实已经提供了方法,总结如下: 1.向$di里注册...

2015-07-28 15:13:24

阅读数 6178

评论数 0

Git回滚的常用手法

传统VCS的回滚操作 对于版本控制系统VCS来说,回滚这个操作应该是个很普通也是很重要的需求。 如果你是传统VCS,比如SVN或者P4来说,revert是个最直观,也是最直接的手段,当然前提是你的修改还没有被提交到远程的中央仓库。 如果你已经ci了你的code到了远程中央仓库,那...

2015-07-23 16:57:18

阅读数 3313

评论数 0

git 冲突

目录[-] 冲突情况 冲突处理 Git工作方法 •   git branch working  #建立一个自己的分支,如取名working •   git checkout working    #确保使用的是工作分支 •   git add . •   git commit -m"$1...

2015-07-23 16:44:39

阅读数 611

评论数 0

Git的Patch功能

UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的。作为最重要的开源项目之一,Linux,也是这样的。普通开发者从软件仓库clone下代码,然后写入代码,做一个Patch, 最后用E-m...

2015-07-23 16:32:20

阅读数 349

评论数 0

seajs模块化jQuery与jQuery插件

把jQuery修改成SeaJs的模块代码非常简单,就是用下面这段语句将jQuery源代码包裹起来: define('jquery',[],function(require, exports, module){ //这里放jQuery源代码 module.exports = jQuery; }...

2015-07-22 21:24:02

阅读数 1266

评论数 0

Why SeaJS

前言 本文主要面向刚接触 SeaJS 的同学。 文章会先提出传统 Javascript 开发上遇到的一些难以解决的问题(即“冲突”与“依赖”两节),然后介绍如何使用 SeaJS 来解决这些难点(即 “Why SeaJS” 一节)。 实际上,如果你想了解 RequireJS 等其他模块加载...

2015-07-22 21:11:52

阅读数 542

评论数 0

git忽略已被跟踪的文件

摘要 有一种情形,我们在服务器生产环境中克隆回来的项目,需要在本地调试,其中有些配置文件需要修改,但是又不能在提交的时候将这些修改后的配置文件推送到生产环境中,所以需要在本地忽略这些配置文件的改动 git update-index –assume-unchanged /Conf/conf...

2015-07-20 10:25:38

阅读数 483

评论数 0

Docker学习笔记(2)--Docker常用命令

1. 查看docker信息(version、info) [plain] view plaincopy # 查看docker版本   $docker version      # 显示docker系统的信息   $docker info   2. 对image的操作(s...

2015-07-19 20:04:32

阅读数 449

评论数 0

Docker入门教程(一)介绍

系列文章都很吊,强烈推荐。    added by liuzhushiqiang 【编者的话】DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第一篇,介绍了Docker的基础概念以及Docker的安装。 Docker是一个新的容器化的技术,它轻巧,且易移植,号称...

2015-07-19 20:01:30

阅读数 743

评论数 0

搭建docker内网私服(docker-registry with nginx&ssl on centos)

主要思路: 1. Docker Registry 说明 关于如何创建和使用本地仓库,其实已经有很多文章介绍了。因为docker技术正处于发展和完善阶段,所以有些文章要么内容已经过时,要么给出了错误的配置,导致无法正常创建仓库。本文记录的是个人完整的搭建过程,docker ver...

2015-07-19 19:31:33

阅读数 1076

评论数 0

如何在Docker容器内外互相拷贝数据?

如何在Docker容器内外互相拷贝数据?   从容器内拷贝文件到主机上 [plain] view plaincopy docker cp :/file/path/within/container /host/path/target   ...

2015-07-19 19:01:48

阅读数 560

评论数 0

Docker,云时代的程序交付方式

Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engine 的正式发布?Azure入华?还是AWS落地中国?留在每个人大脑中的印象可能各不相同,但要是让笔者来排名的话那么Docker绝对应该算是第一位的。如果你之前听说过它的话,那么...

2015-07-19 16:29:47

阅读数 1636

评论数 0

<转>如何在CentOS 5/6上安装EPEL 源

EPEL 是什么? EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像CentOS和Scientific Li...

2015-07-18 16:46:45

阅读数 359

评论数 0

是否必须每次添加ssh-add

首先我得说和 ssh 相关的一切机制的确比较复杂,很容易让人晕头转向,如果你想彻底掌握这个知识体系就必须系统的学习一下相关的知识。所以 first thing first,我推荐一本书给你,不妨抽时间把它一劳永逸了: SSH, The Secure Shell,这本书的第一版有中文的。 ...

2015-07-18 15:31:46

阅读数 2421

评论数 0

Linux 下 Sublime Text 中文输入问题的解决方案

1.保存下面的代码为sublime_imfix.c 复制代码 代码如下: /* sublime-imfix.c Use LD_PRELOAD to interpose some function to fix sublime input method support ...

2015-07-16 18:23:09

阅读数 350

评论数 0

Phalcon Framework的Mvc结构及启动流程(部分源码分析)

很久没更新Blog甚是惭愧,但是工作方面还是有不少进展,技术方面一个重大的转变是我选择了Phalcon Framework作为未来一段时间的核心框架。技术选型的原因会单开一篇Blog另说,本次优先对Phalcon的MVC架构与启动流程进行分析说明,如有遗漏还望指出。 Phalcon本身有...

2015-07-08 13:46:41

阅读数 1636

评论数 0

LNMP(CentOS 6.5 64位)下Phalcon框架的手动安装

测试环境:LNMP为64位CentOS 6.5,Nginx 1.4.4 + PHP 5.5.8 + MySQL 5.5.28,最新的安装脚本lnmp 1.0可从lnmp.org下载。 确保LNMP已经安装好,下载Phalcon框架,并上传到/root目录下。因为是在本地测试,所以使用root...

2015-07-07 22:42:27

阅读数 2994

评论数 0

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