摘要: 服务器已经搭建好,网站也开始运行了。那么如何方便地部署代码呢?最基本的方式,就是使用 SFTP 向网站目录直接部署。这种方法的缺点是版本控制不便,在上传时也无法方便的比较代码变化。用SVN来部署是一个很好的选择。 SVN 本身是一个服务,我的选择是使用 Apache 的 SVN 模块来访问,不必单独启用SVN服务。第一步:确保 Apache 正确安装和配置详情参见前文,这里假定 Apache 服务已正确安装,运行无误第二步:安装 subversion// 安装 subversion yum install subversion // 安装 apache subversio... 阅读全文
posted @ 2013-09-01 17:29 野猫阿罗哈 阅读(4303) 评论(0) 推荐(0) 编辑
摘要: 现在,我们已经有了一台EC2主机,具备了基本的硬件环境。下面,开始软件环境的配置。第一步:连接服务器后面所有的一切,都需要在SSH终端窗口操作。首先,我们需要一个SSH客户端。PuTTY是很常用的工具。这里我们选用 Bitvise SSH Client。这个软件之前叫做“Tunnelier”。软件可以在 这里下载。下载好后安装,在SSH这一栏填入必须的信息。主机名按实际地址填写,username填ec2-user(EC2默认用户名),在 User Keypaire manager 这里导入之前申请EC2过程中保存的Key Pair 文件(.pem格式)。这里Bitvise Client 的好处 阅读全文
posted @ 2013-09-01 17:25 野猫阿罗哈 阅读(10288) 评论(12) 推荐(1) 编辑
摘要: 亚马逊 AWS 介绍 简单来说,AWS (Amazon Web Service) 提供了一整套基础设施和服务,使“建站”这件事变得轻松愉快。 你可以利用AWS构建博客主机,云存储(比如DropBox),手游数据中心,公司门户等等几乎所有你能想到的需要网络服务的场景。作为一个入门介绍,我们从 Wordpress 开始,因为 Wordpress 几乎包含了入门级站点的全部需求元素:服务器主机,PH... 阅读全文
posted @ 2013-09-01 17:24 野猫阿罗哈 阅读(23447) 评论(3) 推荐(0) 编辑
摘要: 最近玩了把 AWS,实现了服务器的创建、PHP+MySql运行环境、代码部署等。一方面,后面的项目会反复重复这个流程,需要一份手册,另一方面,也给自己一个记录。于是把整个过程和要点整理一下,发到自己的博客。系列目录:1. AWS EC2 主机的创建 2. 配置基本运行环境(Apache, PHP, MySql, RDS) 3. 配置代码部署环境(Subversion) 4. 支持SSL连接主要用到的服务、技术、术语先列个清单:亚马逊服务:1. EC2: 亚马逊弹性云计算(Elastic Compute Cloud)。其实就是个虚拟主机。有多种操作系统可选。本文基于Linux系统... 阅读全文
posted @ 2013-09-01 17:15 野猫阿罗哈 阅读(4165) 评论(5) 推荐(2) 编辑
摘要: GTalk 的群聊一直是一个软肋,虽然在线版(GMail内置)和Lab版支持,但是毕竟不方便,而且有很多的限制。于是就有了很多群聊服务的出现。常见的服务有 Chatterous, Partychapp 等。使用都很方便,注册帐号就行了。 如果想更多得控制,或者担心聊天信息泄漏给第三方,还可以自行搭建聊天群组机器人。最常见的就是 Conference Bot 这个机器人了。网上也有很多资料。 出... 阅读全文
posted @ 2010-11-25 16:47 野猫阿罗哈 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 我们在开发当中,有时需要添加一些调试信息,以便在脱离集成调试环境时捕捉错误。Win32 编程常用 OutputDebugString 这个函数配合 DebugView 等工具来在程序中插入调试信息。为了将调试信息写入日志,也有很多方法和第三方工具,比如著名的 log4cxx。 .Net 平台下,我们只需要简单的调用 Trace 和 Debug 这两个类,即可实现大部分调试输出。…… 阅读全文
posted @ 2009-12-16 17:17 野猫阿罗哈 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: 测试发布方式。 阅读全文
posted @ 2009-12-16 17:12 野猫阿罗哈 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 我们在开发当中,有时需要添加一些调试信息,以便在脱离集成调试环境时捕捉错误。Win32 编程常用 OutputDebugString 这个函数配合 DebugView 等工具来在程序中插入调试信息。为了将调试信息写入日志,也有很多方法和第三方工具,比如著名的 log4cxx。 .Net 平台下,我们只需要简单的调用 Trace 和 Debug 这两个类,即可实现大部分调试输出。 一、Trace 和 Debug 的异同。 Trace 与 Debug 类均位于 System.Diagnostics. 我们在使用时,只需要引入该 namespace,同时在任何需要的地方直接调用即可。最大的区... 阅读全文
posted @ 2009-12-11 16:30 野猫阿罗哈 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 最近,公司的产品开始全面向.NET平台转移,于是,使用了若干年C++后,又开始学习全新的知识。实际上.NET已经是很成熟的东西了,现在才开始,显得十分落伍。 无论如何,让我们开始吧。 这里,记录一下学习过程中的一些心得和体验,尤其是C++/Win32编程与.NET/WPF编程的区别。也许,也能给类似情况的从C++转型的程序员们,提供一些参考。 阅读全文
posted @ 2009-05-20 10:23 野猫阿罗哈 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 初学C#,知道一句话:“一切都是对象”。这是C#与C++一个很大的区别。同时,对于引用类型的对象来说,赋值操作传递的是一个引用,而不是值。初学时,为了切换到C#的频道,想当然的认为所有的赋值操作均是如此,但是这样想有时会造成严重的错误。原因在于,C#中,除了引用类型,还存在一类很重要的类型,实际上也是所有程序员都很熟悉的类型:值类型。 值类型与引用类型的最大区别在与内存分配,一般而言值类型的变量,是在栈上进行分配,引用类型,在托管堆分配。 一、赋值操作 我们来看一个例子: using System; using System.Collections.Generic; ... 阅读全文
posted @ 2009-05-20 10:23 野猫阿罗哈 阅读(372) 评论(0) 推荐(0) 编辑