随笔分类 - webserver
服务器
摘要:总所周知,Redhat和Fedora的软件安装命令是rpm,但是用rpm安 装软件最大的麻烦就是需要手动寻找安装该软件所需要的一系列依赖关系,超级麻烦不说,要是软件不用了需要卸载的话由于卸载掉了某个依赖关系而导致其他的软 件不能用是非常恼人的。令人高兴的是,Fedora终于推出了类似于ubuntu中的apt的命令yum,令Fedora的软件安装变得简单容易。yum有一下特点:*可以同时配置多个资源库(Repository)*简洁的配置文件(/etc/yum.conf)*自动解决增加或删除rpm包时遇到的倚赖性问题*使用方便*保持与RPM数据库的一致性yum,是Yellow dog Update
阅读全文
摘要:一直以来,写过的代码,随处乱扔,到头来似乎也没有沉淀下来些什么,回头想看看以前写的东西,也不方便,于是乎想利用github来管管自己的代码。 咱的核心目的是管理自己的代码,而不是如何使用git,所以为了方便,使用tortoisegit 图形界面。至于命令之类都是浮云,用多了自然就知道,个人也觉得不是scm也无需过多关注于此。 言归正传,首先当然是下载安装git和tortoisegit。下载地址如下:git :http://code.google.com/p/msysgit/downloads/listTortoiseGit:http://code.google.com/p/tortoise..
阅读全文
摘要:Git 简单介绍安装 Git 至Centos5创建团队共享资源库Git客户端工具 git-Tortoise-windowsGit hubGit常用命令Git 简单介绍 Git作为SCM工具与SVN最大的一个特点就是,SVN是基于服务器,而Git是分布式的(Everything is Local理念)。这便意味每个开发者本地都可以是"git server" 库,能够[color=red]离线在本地进行版本管理,每个人都可以不受任何影响地维护自己的本地资源库(如果你希望的话,也可以合并他人或共享给其他人)。而SVN是每个人写完代码后都及时的checkin到服务器上,然后再che
阅读全文
摘要:CentOS中yum里没有Git,需要手动安装。首先需要安装git的依赖包yum install curlyum install curl-develyum install zlib-develyum install openssl-develyum install perlyum install cpioyum install expat-develyum install gettext-devel下载最新的git包wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gztar xzvf gi
阅读全文
摘要:MongoDB 从入门到精通专题教程最近有好多同事都在用mongodb,一个新的面向文档型介于面向对象与关系型之间免费的数据库,据说有拥有比传统数据库更高的性能。趁今天早上有空,就研究了一下。 首先上mongodb官网(www.mongodb.org)看了一下开始文档,下了个windows版的,装了一下,并且写了几个简单的例子,测试了一下,经过测试,mongodb确实好用,也很简单,当然其中也遇到了很多问题,因此为了能让以后的同学们更好的入门,所以做一个简单的介绍。如果你想尽快入门,则可以按照如下的步骤进行。 1,安装并启动数据库 从官网(www.mongodb.org/downloads)下
阅读全文
摘要:一、关于mongodbMongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当***能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。二、mongodb分布式应用原理MongoDB集群包括一定数量的mongod(分片存储数据)、mo
阅读全文
摘要:用vm8新安装centOS6.2后, 一路next到最后, 出现英文的桌面界面,然后去prefence找language, 发现新版本里面没有这个语言选项了.解决方法: 1. 打开菜单 Administrator / Add or remove software,安装chinese中文包. 安装完成之后, 重启发现依然是英文. 2. 那只有打开i18n文件,强制指定其中文(zh_CN.UTF-8)语言环境, 重启发现中文已经完整显示.
阅读全文
摘要:it是分布式的代码管理工具,远程的代码管理是基于ssh的,所以要使用远程的git则需要ssh的配置。github的ssh配置如下:一 、设置git的user name和email:$ git config --global user.name "hacktea8"$ git config --global user.email "www@hacktea8.com"二、生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除2.生存密钥:$ ssh-keygen -t rsa -C “www@hack
阅读全文
摘要:下面我们来对linux(centos)平台如何使用ssh的rsa认证功能来实现安全登录服务器的教程.为了安全我们一般不直接使用root这个用户,而使用其它用户来代替.如果需要root权限的时候,直接在服务器上进行su命令进行用户切换就可以了.一.配置/etc/ssh/ssh_config文件ServerKeyBits 1024 //# 注释取消,将768改为1024PermitRootLogin no //# 注释取消,将yes改为no 禁止root登录RSAAuthentication yes //# 启用 RSA 认证PubkeyAuthentication yes //# 启用...
阅读全文
摘要:Redhat Linux AS + VSFTPD-1.2.0-4匿名服务器的连接(独立的服务器)在/etc/vsftpd/vsftpd.conf配置文件中添加如下几项: anonymous_enable=yes (允许匿名登陆) dirmessage_enable=yes (切换目录时,显示目录下.message的内容) local_umask=022 (FTP上本地的文件权限,默认是077) connect_form_port_20=yes (启用FTP数据端口的数据连接)* xferlog_enable=yes (激活上传和下传的日志) xferlog_std_format=yes (使用
阅读全文
摘要:HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。 项目网址:http://code.google.com/p/httpsqs/ 使用环境:Linux(同时支持32位、64位操作系统,推荐使用64位操作系统) 队列(Queue)又称先进先出表(First In First Out),即先进入队列的元素,先从队列中取出。加入元素的一头叫“队头”,取出元素的一头叫“队尾”。利用消息队列可以很好地异步处理...
阅读全文
摘要:(SSH是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。SSH有两个版本,我们现在介绍的是版本2。)安装SSH具体步骤如下:获得SSH软件包。 (ftp://ftp.pku.edu.cn:/pub/unix/ssh-2.3.0.tar.gz)成为超级用户(root).# gzip –cd ssh-2.3.0.tar.gz |tar xvf –# cd ssh-2.3.0# ./configure注意,如果你希望用tcp_wrappers来控制SSH,那么在configure时需要加上选项“--with
阅读全文
摘要:您可以在專案裡面隨意新增 Tag,方便您紀錄訊息,底下一些基本的操作來學習如何使用標籤(Tag)功能(新增標籤、以及各種不同類型標籤之間的差別)。列出既有標籤直接使用 git tag 即可$gittag-lv0.1v1.3如果整個專案過多 Tag 也可以透過底下方式搜尋出來$gittag-l'v1.4.2.*'v1.4.2.1v1.4.2.2v1.4.2.3v1.4.2.4新增標籤-a 就是標籤名稱,-m 代表該標籤說明$gittag-av1.4-m'my version 1.4'$gittagv0.1v1.3v1.4可以使用 git show 來顯示該標先說明
阅读全文
摘要:1、传统缓存之一(404) 这个办法是把nginx的404错误定向到后端,然后用proxy_store把后端返回的页面保存。 配置:location / { root /home/html/;#主目录 expires 1d;#网页的过期时间 error_page 404 =200 /fetch$request_uri;#404定向到/fetch目录下 } location /fetch/ {#404定向到这里 internal;#指明这个目录不能在外部直接访问到 expires 1d;#网页的过期时间 alias /home/html/;#虚拟目录文件系统地址要和locaion /一致,p..
阅读全文
摘要:Table of Contents1 Git详细教程1.1 Git简介1.1.1 Git是何方神圣?1.1.2 重要的术语1.1.3 索引1.2 Git安装1.3 Git配置1.3.1 用户信息1.3.2 高亮显示1.3.3 忽略特定的文件1.3.4 使用.gitkeep来追踪空的文件夹1.4 开始操作Git1.4.1 创建内容1.4.2 创建仓库、添加文件和提交更改1.4.3 diff命令与commit更改1.4.4 Status, Diff 和 Commit Log1.4.5 更正提交的信息 - git amend1.4.6 删除文件1.5 远端仓库(remote repositories
阅读全文
摘要:1.创建分支1.1 git checkout master //确定操作在主分支1.2 git branch 新分支名称 //创建分支1.3 git checkout 新分支名称 //切换分支2.切换分支git checkout 分支名称3.更新分支git pull origin 分支名称4.提交更新的代码4.1 git add 需要更新的文件4.2 git commit -m "提交的信息 #ticket号码"4.3 git push origin 分支名称5.提交错误的内容 的补救措施5.1 git logcommit d805a86c3ded1563428ab41c5
阅读全文
摘要:comedy; // 选择comedy数据库,如果以前没该数据库会自动创建,也可以用$m->selectDB("comedy");$collection = $db->collection; //选择comedy里面的collection集合,相当于RDBMS里面的表,也-可以使用$db->selectCollection("collection");/*********添加一个元素**************/$obj = array( "title" => "Calvin and Hobbes&q
阅读全文
摘要:链接数据库使用下面的代码创建一个数据库链接现在你可以使用$connection链接来操作数据库了选择数据库使用下面的代码来选择一个数据库dbname;?>这里的数据库并不一定是一个已经存在的数据库,如果所选择的数据库不存在,则会新建一个数据库,所以在选择数据库的时候,注意一定要填上正确的数据库名如果拼写错误的话,很有可能会新建一个数据库mybiglongdbname;//做一些事情$db = $connection->mybiglongdbnme;//现在会连上一个新的数据库?>获取一个集合获取一个集合跟选择数据库拥有相同的语法格式baz;//选择数据库$collection
阅读全文
摘要:服务器环境Cent OS 5.6 32位, php版本 5.2.17编译安装,安装路径/usr/local/php首先下载最新的php mongodb扩展源码,源码可以在http://pecl.php.net/package/mongo下载到wget http://pecl.php.net/get/mongo-1.2.0.tgztar zxf http://pecl.php.net/get/mongo-1.2.0.tgzcd mongo-1.2.0进入文件夹后,首先运行phpize来准备编译扩展的环境,phpize这个程序的介绍在这里/usr/local/php/bin/phpize运行后,.
阅读全文
摘要:1.为什么要使用Sphinx假设你现在运营着一个论坛,论坛数据已经超过100+W,很多用户都反映论坛搜索的速度非常慢,那么这时你就可以考虑使用Sphinx了(当然其他的全文检索程序或方法也行)。2.Sphinx是什么Sphinx由俄罗斯人AndrewAksyonoff开发的高性能全文搜索软件包,在GPL与商业协议双许可协议下发行。全文检索是指以文档的全部文本信息作为检索对象的一种信息检索技术。检索的对象有可能是文章的标题,也有可能是文章的作者,也有可能是文章摘要或内容。3.Sphinx的特性l高速索引(在新款CPU上,接近10MB/秒);l高速搜索(2-4G的文本量中平均查询速度小于0.1秒)
阅读全文

浙公网安备 33010602011771号