自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

至 秦 的技术博客

灵感不常来,偶尔停留片刻

  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

转载 ubuntu12.04英文版输入中文问题

请参考http://www.cnblogs.com/slider/archive/2012/02/14/2351879.html

2013-02-21 12:38:52 670

原创 mongodb 记录

mongodb 通过apt安装的话,配置文件在 /etc/mongodb.conf 这里在这个文件里配置了数据存放目录和日志存放目录,找了好久....记录下

2013-02-19 13:53:48 723

转载 GIT仓库如何恢复到前一次提交

通过使用GIT版本恢复命令reset,可以回退版本。reset命令有3种方式:git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息  git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可

2013-02-18 10:50:45 63303

原创 使用git的时候报错解决办法

perl: warning: Setting locale failed.perl: warning: Please check that your locale settings:LANGUAGE = (unset),LC_ALL = (unset),LANG = “en_US.utf8″are supported and installed on your system.

2013-01-29 18:54:50 2241

原创 Fwd: Nginx Rewrite研究笔记

这是yanzeng同学送给我的学习nginx笔记,在这里备份一下。特此声明:版权归yanzeng同学所有,嘿嘿index 可以放在http/server/location中,当请求为目录时用来设置返回的文件。可以指定多个文件,指定的多个文件将被依次测试,如果第一个不存在,测试第二个;第二个不存在,测试第三个……server_name 可以放在server中,对比请求

2013-01-15 10:49:57 1036

原创 erlang 如何自定义 behaviour

一.什么是behavior?使用erlang编程的人都知道OTP,而OTP里面创建进程的时候,常用的有四大behaviour, supervisor、gen_server、gen_fsm、gen_event。什么是behaviour?他是做什么用?首先,写这篇文章之前我上谷歌查过人家对behavior的定义,当然,非官方,我一直没找着官方定义,如果有人有一个比较确切的定义,麻烦告诉我,大家

2013-01-14 15:44:37 6840

转载 基于cocos2d-x引擎的游戏框架设计

原文摘自:http://www.programmer.com.cn/10845/移动互联网浪潮正在彻底改变人们日常的生活习惯和生活方式。相应的,基于移动终端和感应交互的游戏,也为人们带来了全新的游戏体验。本文,我们将结合目前流行的cocos2d-x引擎,使用C++语言,基于iOS平台,和大家分享iPhone、iPad上游戏客户端的构架与实现。游戏架构与实现目前,很多基于co

2013-01-09 20:22:29 1497

原创 cocos2d-x 环境搭建

按照http://blog.rekoo.net/?p=77   在linux下建立cocos2d-x for android的开发环境 这篇文章说明搭建cocos2d-x环境之后,在/root/work/apache-ant-1.8.4/bin/ant debug install 这一步报错,解决办法如下:将项目proj.android/目录下的local.properties 文件拷

2013-01-09 19:20:48 1897

原创 ZentFrame Work 框架一 简单介绍

在写这个系列之前,至秦有点担忧,担心自己的理解不够,不能全面地,比较清楚地介绍这个框架。因为这也是至秦接触的第一个php框架。  什么是zent framework?  首先,它是一个开源框架,并且,它是一个比较知名的开源框架,基于MVC架构,在http://bbs.phpchina.com/forum.php?mod=viewthread&tid=169535这边文章中,它是国外十大PH

2013-01-08 16:25:06 1039

转载 使用rebar构建工程、执行单元测试、自动生成项目文档

原文转自:http://blog.linezing.com/2011/04/rebar%EF%BC%9Aerlang%E6%9E%84%E5%BB%BA%E5%B7%A5%E5%85%B7Rebar是一款Erlang的构建工具,使用它可以方便的编译、测试erlang程序、内联驱动和打包Erlang发行版本。Rebar是一个独立的erlang脚本,所以使用Rebar发布程序非常简单,

2013-01-05 19:09:01 1934

转载 vim一个较全的介绍

转自:http://www.open-open.com/lib/view/open1345882526579.html谢谢作者分享(一)初级个性化配置你的vim1、vim是什么?vim是Vi IMproved,是编辑器Vi的一个加强版,一个极其强大并符合IT工程师(程序员、运维)习惯的编辑器。如果你是一名职业的SE,那么一定在寻找一款出色的能够自由定制、满足灵活编辑功能的编辑器

2012-12-28 19:05:35 912

原创 vim 的erlang插件vimerl

原文来自 http://jzhihui.iteye.com/blog/1305473谢谢作者的分享最近开始学习Erlang,一方面出于对其主要语言特征(高并发)的兴趣,另一方面,当前项目的压力测试希望用Tsung(http://tsung.erlang-projects.org/,基于Erlang,很好的压力测试工具)来做,而当前Tsung的协议支持还不能满足我们的要求(XMP

2012-12-28 17:52:46 3781

转载 apt-get build-dep

http://blog.chinaunix.net/uid-11581508-id-62524.htmlbuild-dep参数是指建立某个要编译软件的环境,比如现在要手工编译pidgin,那如果想让编译正常通过,你可以事先把编译过程中需要用到的软件包先配置好。jim@jhztb:~$ sudo apt-get build-dep pidgin正在读取软件包列表... 完成

2012-12-27 18:29:45 766

转载 ubuntu 安装 emacs

http://jasonal.blogspot.com/2006/05/getting-cvs-emacs-23.html与http://www.dirk.sh/diary/install_emacs_23_in_ubuntu_610,因为这两个BLOG中各有自己的问题,所以再写一汇总的,一次解决掉1、 如果你没有CVS的话,sudo apt-get install cvs

2012-12-27 18:19:33 668

原创 杂乱

很快就2013年元旦了,看着自己这一年过来,写的东西杂乱无章,有点对自己失望。做好准备,新的一年,术业有专攻,一定要写好几个系列,一定要坚持下去。其中包括:erlang系列文章mysql系列的文章mnesia系列当然还有php坚持,加油!

2012-12-26 10:43:15 498

转载 mysql 外键

1. 什么是参照完整性?——————–参照完整性(完整性约束)是数据库设计中的一个重要概念,当数据库中的一个表与一个或多个表进行关联时都会涉及到参照完整性。比如下面这个例子:文章分类表 - categoriescategory_id    name1              SQL Server2              Oracle3              P

2012-12-26 10:33:59 623

转载 MYSQL远程连接,权限设定

Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:  一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql:mysql -u root -p"youpassword" 进行授权操作:mysql>GRANT ALL

2012-12-26 10:28:30 640

原创 svn diff 和patch的使用

生成diff文件:svn diff > xxx.diff 生成 patch:同事 A 运行如下命令生成 patch:svn diff > aaa.patch 应用 patch:同事 B 运行如下命令应用 patch:patch –p0   当他 review 完代码,想删除该 patch 时, 可运行:patch –p0 -R m

2012-12-25 14:22:48 6962 1

转载 图解ubuntu中修改计算机名

上次装完ubuntu后,今天想在ubuntu中安装VMware Tools,打开终端,发现自己的ubuntu的计算机名老长的一串,就像下面这图这样,看着让人不舒服,决定先把这个计算机名给改了。网上查资料,说是可以用hostname命令进行修改,hostname命令格式:hostname -$sudo hostname linux修改完后,打开新的终端窗口,显示修改成功,如下图所

2012-12-25 14:03:57 889

原创 mysql 怎样清空一个数据库中的所有表

Mysql清空表是很重要的操作,也是最常见的操作之一,下面就为您详细介绍Mysql清空表的实现方法,希望能够对您有所帮助。方法1:重建库和表一。只导出表结构  导出整个数据库结构(不包含数据)mysqldump -h localhost -uroot -p123456  -d database > dump.sql 导出单个数据表结构(不包含数据)mys

2012-12-25 10:02:00 116634 2

转载 徘徊在EMACS和VIM之间(三)

转自:http://blog.csdn.net/respawn/article/details/7389196今天没什么事情做,就想起以前自己钟爱的vim,自从自己重装ubuntu之后就一直没有将vim配置一下... 不是因为自己重装系统而没有保存vim的配置,以前有同学问我要过我的vim配置,那时候我就发给他了,后来以至于看到大家的vim,怎么神马的都和我的一样子的...我亲

2012-12-22 17:46:06 8019

翻译 Setting up VIM for Erlang TDD

While emacs might be the preferred editor for erlang code, I'm avim junkie to the core and couldn't imagine changing my editor for a single language. If you're using vim to develop for erlang as wel

2012-12-22 17:43:05 1064

翻译 VIM & CTAGS for Erlang

VIM & CTAGS for ErlangI pretty much only use VI(M) for coding and CTAGS is essential to increase productivity – It makes it easier to jump through files when I need to look at a function or where so

2012-12-22 17:38:56 1823

原创 Linux中find常见用法

·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;#-print 将查找到的文件输出到标准输出#-exec   command   {} \;      —–将查到的文件执行command操作,{} 和 \;之间有空格#-ok 和-exec相同,只不过在操作前要询用户 =========

2012-12-21 18:33:59 522

原创 【转】VI批量替换文本,多行删除,复制,移动

:n1,n2 m n3    移动n1-n2行(包括n1,n2)到n3行之下;:n1,n2 co n3    复制n1-n2行(包括n1,n2)到n3行之下;:n1,n2 d           删除n1-n2行(包括n1,n2)行;vi替换使用规则::g/s1/s/s2/s3/g第一个g表示对每一个包括s1的行都进行替换,第二个g表示对每一行包括s1的行所有的s2

2012-12-21 18:31:29 910

转载 dialyzer:erlang代码分析器

Erlang是一种“动态”语言,这会带来一个问题,单元测试不足以证明我写的代码是否足够正确。很难发现动态语言类型错用的问题。静态类型语言倒是很容易找到此类错误,但是Erlang是“动态的”。例如,length/1函数只能处理类型为列表(list)的参数,如果传入的不是列表,比如传入一个atom就会出错,但是程序中这样的代码是能够通过编译的,运气好的话会有一个警告,运气差的话只能在运行时发现出错。例

2012-12-21 14:45:45 1237

原创 ubuntu 下 nginx 的安装以及配置

原文如下:http://imcn.me/html/y2012/11833.htmlNginx 是一个轻量级,以占用系统资源少,运行效率而成为web服务器的后起之秀,国内现在很多大型网站都以使用nginx,包括腾讯、新浪等大型信息网站,还有淘宝网站使用的是nginx二次开发的web服务器。直接php+mysql这是Linux web服务器的黄金组合。今天我们一来学如何在ubuntu

2012-12-04 18:08:51 472

原创 《MYSQL性能调优与架构设计》第五章--之--备份策略的设计思路

针对不同的用途,所需要的备份类型是不一样的,备份策略也各有不同。针对第五章开头部分所描述的在线应用数据丢失问题,备份就必须快速恢复,而且最好是只需要增量回复就能找回所需数据。对于这类需求,最好是有在线的,而且部分延迟恢复的备用数据库。因为这样可以再最短时间内找回所需要的数据。甚至在某些硬件设备出现故障的时候,将备用库直接开放,对外提供服务都可以。当然,在资源缺乏的情况下,可能难以找到足够的备用

2012-10-29 21:05:38 473

原创 《MYSQL性能调优与架构设计》第四章--mysql权限系统介绍

由于这本书的第二章后面部分和第三章讲的是理论部分,也只是翻看了一下,没有细作笔记。而第四章,则是MYSQL服务器管理中的一个重点。mysql的相关权限信息主要存储在几个被称为 grant tables 的系统表中,即:mysql.User、mysql.db、mysql.Host、mysql.table_priv 和 mysql.column_priv。由于权限信息数据量比较小,访问有非常频繁,

2012-10-27 11:23:38 548

转载 Centos中编译安装 Mysql

原文地址如下:http://crazyming.blog.51cto.com/1048571/510659下载mysql wget  http://mysql.mirrors.pair.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz创建mysql安装目录[root@xuhost opt]# mkdir /usr/local/mysql5.

2012-10-25 19:12:28 989

原创 《MYSQL性能调优与架构设计》第二章 MYSQL架构组成-- mysql物理文件组成之 日志文件

一.MYSQL物理文件组成1.日志文件错误日志:Error log记录了Mysql server 运行过程中所有较为严重的警告和错误信息,以及Mysql server每次启动和关闭的详细信息。默认情况下,错误日志是关闭的,如果要开启,在服务器上开启mysql服务的时候要带上 --log-error 选项,默认存在数据目录下,以hostname.err命名,也可以指定文件存储目录和文件名

2012-10-25 13:13:36 685

原创 《MYSQL性能调优与架构设计》第一章 MYSQL基本介绍

一.首先,什么是数据库    我想,计算机专业的人都不应该问这个问题,不过至秦也不是计算机专业的......在真正接触数据库之前,也并不知道它是个啥子东西(四川话),甚至觉得它是个非常神秘,非常高端,非常神奇,甚至各种牛逼的,高深莫测的,让人提到它心里有各种恐惧感的事物...........     数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前

2012-10-24 14:17:40 692

转载 CentOs 防火墙iptables 详解

原文链接:http://flowercat.iteye.com/blog/604974 1. 引言CentOS 內置了一个非常強劲的防火牆,统称为 iptables,但更正确的名称是 iptables/netfilter。iptables 是一个用戶空间的模块。作为用戶,你在命令行就是通过它将防火牆规则放进缺省的表裡。netfilter 是一个核心模块,它內置於內核中,进行实际

2012-10-24 09:23:57 8981 1

转载 linux 的关机重启相关指令

如果你很急着关机或者重启话,那么关机就是init 0,重启就是init 6或者rebootLinux中常用的关机和重新启动命令有shutdown、halt、reboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍。1. shutdown shutdown命令用于安全关闭Linux系统。有

2012-10-24 09:21:57 716

转载 CentOS设置默认运行级别 启动方式

原文如下:http://blog.sina.com.cn/s/blog_751db3f70100plq6.html 现在的linux安装完成后,默认就运行在第5个系统运行级别。在SYSTEM V 风格的UNIX系统中,系统被分为不同的运行级别,这和BSD分支的UNIX有所不同,常用的为0-6七个级别:0 关机1 单用户2 不带网络的多用户3 带网络的多用户4 保留,

2012-10-24 09:17:33 9100 1

原创 MYSQL的授权远程登录

Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql:mysql -u root -p"youpassword" 进行授权操作:mysql>GRANT ALL PR

2012-10-22 11:05:04 689

原创 CentOs下编译安装erlang

我装的R15B02[root@www.linuxidc.com Linuxidc]# wget http://www.erlang.org/download/otp_src_R15B02.tar.gztar -zxvf otp_src_R15B02.tar.gzcd otp_src_R15B02[root@www.linuxidc.com Linuxidc]# yum inst

2012-10-08 17:39:31 2753 2

原创 简记update碰到的一个小问题

今天在使用mysql 的update的时候碰到了这么个麻烦的问题,简记之。问题起因:我要给一张已经存在老用户数据的表增加一个字段,该表为充值表,目前已有字段为:红色的字段是我要添加上去的,用来标识用户的本次充值是否为第一次充值,其实这个字段不加上也无所谓,根据pay_time 和user_id其实就可以作sql查询来统计相关功能了,但是为了以后统计的方便,我还是倾向于加上这么一个明

2012-10-07 22:44:23 1043 2

原创 简记erlang的热更新分析

Erlang原本脱胎于电信行业,Jow Armstrong 在描述Erlang的设计要求时期中就提到了“软件维护应该能在不停止系统的情况下进行。”在实践中,我们也因为这种不停服务的热更新获益良多,终于不用再等到半夜没人的时候再做更新了,对于一些紧急的bug修复,热更新实在是一把圣剑(至秦玩dota的时候喜欢出圣剑),热更新的具体使用,以及它具体的运行过程是怎样的呢?   在我们自己使用热更新之

2012-09-21 21:20:16 6199

原创 使用zlib:uncompress(Data)导致的port泄露分析

这次我们碰到了一个问题,疑似port泄露而导致了beam崩溃。我们用erlang:length(erlang:ports()).在服务器控制台执行查看了当前占用端口数:32000+然后自然想到了上限的设置,查看了启动配置:POLL=trueSMP=autoERL_MAX_PORTS=32000ERL_PROCESSES=500000ERL_MAX_ETS_TABLES=

2012-09-17 11:05:54 2441

erlang聊天室源码

附有需求文档,设计文档,以及一些说明文档,简单的聊天室功能,适合初学者阅读,是本人学习erlang过程中写的,参照了rabbitMQ的核心模块

2012-03-21

erlang 聊天室(包含设计文档,需求文档)

较为简单的聊天室系统,是自己学习erlang过程中的作业,参照rabbitMQ的部分模块设计

2012-03-21

erlang 聊天室源码

erlang 聊天室源代码,初学者项目,花了两周时间完成,其中设计参考的是著名聊天软件rabbitMQ 的部分模块

2012-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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