linux
让subversion自动添加Id,Revision等keywords发表于: 2010-01-06 11:56:32
1.vim ~/.subversion/config
windows下
1.%APPDATA%\\Subversion\\config
做好准备,迎接3G发表于: 2010-01-01 19:50:05
自1973年第一通蜂窝电话打出开始,十年后进入1G时代,再十年进入2G时代,21世纪初进入3G时代。在2G 平台上的竞争大局已定后,中国主政者和运营商们看向了3G 。2009年,3G 开始在中国商用。
从1G、2G到3G,移动设备从单一通讯功能逐渐发展为一种强大的计算平台。MTK(硬件)与Android(软件)把客户端的计算设备成本压到极为低廉的水平。当设备不再是暴利来源,通路与应用就变得前所未有地重要起来。Apple开创了AppStore 模式,Apple AppStore上有10万开发者注册,将近7万应用带来15亿次下载。一时间,几乎所有厂商和运营商都开始上马应用程序商店项目。有些第三方公司也在做这方面的尝试。
2009年10个必须知道的软件架构主题发表于: 2009-12-29 23:11:44
重大修改:占据霸权地位的3层和4层应用模型,重量级运行时runtime平台,和经典的面向服务的架构已经主宰了近十年,现在几乎被四分五裂,软件领域出现了一系列新的方式来设计架构软件。
主要变化是,架构师面对新的应用需求,比如可以重复使用的平台,开放API,可以即时支持全球分布,处理数百TB海量数据,以及数以千万用户的挑 战的时候,在寻找新的解决办法。这些创新尤其在今天最大的系统上得到验证,其运行面对独特的挑战:规模,性能,或者特性设置。这些软件的进步,跨过日常软 件,企业系统,到互联网应用,新的移动设备和新兴的社会化网络应用。
MySQL :: Linux 下自动备份数据库的 shell 脚本发表于: 2009-12-19 04:48:16
Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令。
脚本内容如下:
本地备份脚本
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME=\"test\"
DB_USER=\"username\"
DB_PASS=\"password\"
# Others vars
BIN_DIR=\"/usr/local/mysql/bin\"
BCK_DIR=\"/home/mysql/backup\"
DATE=`date +%F`
# TODO
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE.gz
然后使用将此脚本加到 /etc/crontab 定时任务中:
01 5 * * 0 mysql /home/mysql/backup.sh
好了,每周日凌晨 5:01 系统就会自动运行 backup.sh 文件备份 MySQL 数据库了。
/home/www/inc/back
远程备份
首先你要到mysql的官网上下载mysql client 那是一个rpm包来的,之后就安装到你要存放备份文件的那台服务器上
把上边最后一句话改成
mysqldump -h dbIp -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE.gz
其它不变,保存,run一下,ok
五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)发表于: 2009-11-08 12:01:26
最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。
参考文献:http://www.fsf.org/licensing/licenses/
现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。
这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。
BSD开源协议(original BSD license、FreeBSD license、Original BSD license)
BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
ubuntu 安装 memcache发表于: 2009-07-20 10:58:38
sudo apt-get install memcached
$ memcached -d -m 50 -p 11211 -u root
参数说明 -m 指定使用多少兆的缓存空间;-p 指定要监听的端口; -u 指定以哪个用户来运行
Mysql+sphinx+中文分词简介(ubuntu)发表于: 2009-05-21 21:44:21
确认是否已经安装以下软件,有些也许不是必须的,但建议还是都装上。
apt-get install autoconf automake autotools-dev cpp curl gawk gcc lftp libc6-dev linux-libc-dev make libpcre3-dev libpcrecpp0 g++ libtool libncurses5-dev
Sphinx速成指南发表于: 2009-05-11 23:15:52
版权 ? 2008 Dony,
2008-01-17
目录
1. Sphinx简介
1.1. 什么是全文检索
1.2. 介绍
1.3. Sphinx的特性
2. Sphinx安装(For MySQL)
2.1. Windows下安装
2.2. Linux下安装 3. 实例说明
4. Sphinx配置
5. 运行Sphinx
6. 搜索(翻译)
6.1. 匹配模式
6.2. 布尔查询语法(Boolean query syntax)
6.3. 扩展查询语法(Extended query syntax)
6.4. 权重(匹配度,Weight)
7. 如何调用Sphinx
8. SphinxSE的SQL查询例子演练
9. 如何自动重建索引
10. 相关资源
SphinxClient发表于: 2009-05-11 23:14:44
/* Methods */
public int addQuery ( string $query [, string $index= "*" [, string $comment= "" ]] )
public array buildExcerpts ( array $docs , string $index , string $words [, array $opts ] )
public array buildKeywords ( string $query , string $index , bool $hits )
__construct ( void )
LibMMSeg 简介发表于: 2009-05-09 20:21:53
LibMMSeg 是Coreseek.com为 Sphinx 全文搜索引擎设计的中文分词软件包,其在GPL协议下发行的中文分词法,采用Chih-Hao Tsai的MMSEG算法。
MMSEG: A Word Identification System for Mandarin Chinese Text Based on Two Variants of the Maximum Matching Algorithm
最近登录
热门文章
本站集成了普加民生信息搜索(10144)
图书连载声明(3978)
零起点学习Drupal教程[第二章---安装](3966)
零起点学习Drupal教程[前言](3865)
零起点学习Drupal教程[第六章---站点创建](1)(3409)
零起点学习Drupal教程[第三章---基本概念](3141)
网站优化的57条基础技巧(3057)
零起点学习Drupal教程[第五章---内容管理](2982)
零起点学习Drupal教程[第四章---创建内容](2743)
菜鸟的猪跑(Drupal)学习历程10 - 基本数据库操作(2668)
友情链接
普加网(生活信息,分类导航)
每日资讯网(聚合多站点消息)
断桥残雪部落格(我写我生活)
大风口(前端开发,用户体验)
路大侠(软件技巧 电脑知识)
幼学笔记(前端,地图,扯淡)
Drupal花园(Drupal爱好者的家园)
