www.000webhost.com免费PHP空间申请方法与教程

000webhost.com在中国是家喻户晓了。它的空间非常的有名而且稳定(除非你违反了对方的规定).空间几年前就在国内的论坛发布了,正所谡物以稀为贵,现在老外的免费空间算是感受到了咱中国人上网的巨大力量,如果直接申请的话是申请不到的,这时候我们就需要代理了。000webhost.com

我下面来详细介绍如何申请到这个空间:

000webhost.com提供的免费服务: 全能PHP空间1.5G ,支持PHP(不支持ASP),支持绑定顶级域名,无任何广告,独立控制面板,免费创建Mysql数据库,FTP上传下载,在线压缩解压,支持fopen()函数。可正常安装Wordpress,PHPWind,Discuz ,Joomla等软件。

国内的朋友想申请的话,必须通过代理申请才行,申请成功后就无需代理可直接访问了。笔者亲自测试过了,国内访问的速度没有任何问题。

000webhost注册网址:www.000webhost.com

一、如何使用代理申请000webhost免费空间:

1、搜索代理,最好是美国、英国或加拿大的:也要可以用免费WEN网页代理http://www.netevader.com,想要使用其它免费代理的朋友可以点击:免费代理

step1:打开http://www.netevader.com

step2:将http://www.000webhost.com拷贝到如上网址

step3:修改代理为:php8,hhad,usa(当然也可以不用代理)

step4:点击安全浏览,进入000webhost注册界面。 注意: 如果申请不成功,请尝试其他代理;或者留言,如有时间,我会帮申请下。

二、如何注册000webhost.com的免费1.5Gphp全能空间:英文不好的朋友,可用google 翻译一下:

1、首页点击上方的order onw或者signup,进入注册页: 2、填写相关信息:注意域名可以是绑定你自己的独立域名或者是网站的2级域名,

2者选1(这个我最喜欢了,不像有的免费网站,尽管你有自己的域名,但是最终都会跳转到该空间的2级域名那) 注意: 如果是绑定你自己的域名,请首先修改你的域名DNS为000webhost的,主:ns01.000webhost.com;辅:ns02.000webhost.com; 填写完毕,点击create my account即可,申请24小时后可以继续添加域名,绑定域名没有限制; 3、点击create my account,自动跳入下一个网页,显示你的网站建设情况: 注意:如果顺利的话会很快跳到下一步,如果显示等待审核等,则说明申请失败,需要另外寻找代理。 本人经验:没有到达上一步的话,说明你用代理申请的方法失败了,此时你可以再申请,但是你需要做是的:用另外一个邮箱,最好是gmail邮箱,删除浏览器的cookie,换另外一个代理。

4、账号创建成功,会显示你的详细信息,空间信息、网址,FTP服务器等 至此,000webhost.com的1.5G全能无广告免费PHP空间,就轻松到手了,下面就开始你的建站之旅吧。

博客创作失败的18个细节

有很多博文写的很成功,但也些博文却很失败。虽然失败了,但是找到失败的原因也是很大的一个成功点。这儿给大伙分享下写作博文失败的众多细节吧。

1.没有一个完整计划

幸许某天你的网站成了一个商业性质的,但是你还是像个人博客一样经营它,可能就会出问题了,所以你要定期的给你的网站写一些月计划、年计划等。

2.放弃尝试

如果在建站的过程中遇到困难就不去尝试解决,每每一个博客至多维持三个星期,这样你就永远也不会建成一个完整的博客。

3.不关心新鲜事物

事不关己,高高挂起,这样你永远也找不到一个话题来提高你博客的访问量。

4.逾越事实的错误期望

同样的,如果你对你的网站有不符合现实世界的、不可思议的高期望,那么你的网站会越来越被淡忘的。

5.坏的网站设计

一个脱口秀类的网站,你给它设计个五星级大酒店类的图标,可能成功吗?

6.太多的广告

网站还没准备好,就往里添加广告,这样是不可取的。在我看来,网站每天的访问量最少要达到2000才能加入适当的广告。

7.没有一个RSS订阅图标

网站类型虽然好,但是没有订阅图标,尽管内容再好,你可能再也不会回来,不是你不喜欢这个网站,而是你找不到它。

8.标题太垃圾

写不出让人敬畏的标题,但最起码要写一个合适的、最佳的标题。

9.网站的文章内容各不相干

想要留住更多的访客,就要做好文章的关联性,适当的添加链接是可以的。

10.不要把网站弄的太花枝招展

如果想通过博客营销的话,最忌讳把网站弄的华而不实,广告、旗帜太花的话,访客立刻就会走的。

11.坏的SEO

没有定期的给网站做SEO,访客看到都是那些陈旧的关键词、链接。

12.没有标志性图像

网站看上去全文字,没有一张能体现网站特点的图像是不行的。

13.拙略的写作风格

你的博文应该反映你是谁,总不能写成律师那样缩减,让我们“听”你是谁吧!

14.太多的分类

多少种类博客做多少事,不能在一个博客里设置上成千的分类。

15.没有设置评论栏

是否该设置评论栏是有争议的,但是个人认为设置评论栏能但从评论中正确的认识你文章、分析你的文章。

16.不关注访客动态

访客在你的网站留下了足迹,你当作没看见,久而久之,你的访客也会不见的。

17.不定时添加内容

添加内容的频率不一致,设置很久都不给网站添加新鲜内容,这使SEO对你的网站时不利的。

18.不阅读其他文章

多阅读其他网站的文章,它能帮助你了解你的市场,可极大提高你的写作能力。

说了这么多,要每条都做到完善的话确实比较难,但是只要用心做,你的网站一定会成功的。

文章来源:dailyblogtips.com

wordpress啦

转自:http://www.chinaz.com/web/2012/0428/248683.shtml

开发者拒绝写技术博客的常见理由

常有人跟我讨论我在blog上发布过的博文,有时候他们还希望我来撰写某些文章。在讨论的过程中,我几乎总是会问为什么你自己不开一个博客,或者为其他人的博客做些贡献呢?当我在引导他们为技术类的主题写一些博文时,极少有人对此感兴趣。

我的母亲总是告诉我(以及她的学生们)每个人都有自己的故事。她说,写作可能是一种你不曾想到过的非常有益处的行为,直到你写的东西获得了其他人的喜爱和赞同。就像软件开发者为他们的用户开发软件一样,作家为他们的读者而写作。从来都没有什么论断说技术人员无法成为激励他人学习并乐于同他人分享知识的优秀作者。

我写这篇博文的目的就是想鼓励广大的技术人员去享受写作、高效的写作,并能够从中得到乐趣。我将翻出一些我曾经最常见到的关于为什么技术人员不愿意写博客的理由。

blog

“我不认为我是某方面的专家。对于任何一个我能想到的主题,我都不是权威。”

我首先想到的是这个理由,因为它将是我最需要去驳斥的观点。如果从这篇博文里你没有得到任何收获的话,那就记住这句话:你并不需要成为某方面的专家才能去写相关的文章。

翻翻我的博客你就能找到很多这样的例子。我自认为自己是某个方面,或者某两个方面的专家,但我在过去5年中写了超过450篇博文,我肯定不会只写我最在行的那一两个主题。写下你懂得的东西,要成为权威你就不能害怕去多做些研究。这方面有一个很好的例子就是我的一篇标题为“Kerberos for haters”的博文。我几乎没有任何有关Kerberos方面的经验。事实上,甚至在我的RHCA(RedHat系统部署工程师)认证考试中我都无法正确配置好它!但是,我对此做了相当多的研究,并开始慢慢理解了这一大坨东西是如何联系起来的。还有许多人都对Kerberos感到困惑,于是我决定将我所掌握的有关Kerberos方面的知识串接起来写成一篇博文。这篇博文引来了许多正面和负面的回复,很明显我发布的博文对一些读者起到了帮助作用,启发了一些人同时也得罪了一些人。

接下来看看下一个常遇到的理由:如果我写的东西里面有些地方是错误的怎么办?在整个互联网面前犯错,这使我看起来就像是个傻瓜。这种事我早就经历过,都已经有些厌倦了。做个不恰当的假设,每个作者都至少会犯一次错。读者们会指出你的错误(有些读者会很含蓄的指出,而有些读者不会这样),下面就是你的责任了,要么更正你的大作要么说服你的读者是他们错了。我自己也曾经发表过含有错误的博文,而且我对于时不时的要去检查这些错误显得有些懒惰。就像我中学时的新闻学老师一直教导我的:对于一个错误,最重要的部分是你要如何去更正它,并从中汲取教训。总之,你一定会犯些错误的。只要你尽心尽力的对此做研究,并尽量减少错误,及时对错误做出回应,我想读者是不会怪您的。

说到错误,这里还有一个常见的理由:我技术还不错,但我的拼写和语法很糟糕,我根本不擅长写作。这个问题很容易解决,如果你是那种什么事情都靠自己解决的人,那就拿起这本由Strunk和White合著的《The Elements of Style | 风格的要素》吧。网上有这本书的PDF版,或者你也可以借一本来读。无论你属于哪种情况,这本书详尽的描述了应该如何适当的加标点符号、如何组织句子和段落,以及如何正确地引用你的论点来源(对于写研究性的文章来说相当受用)。也许你并不想拿起一本如此枯燥的参考书来读,如果是这样的话,看看你身边有没有擅长写作的人。在大公司里你常常能在市场部或者公司的通讯录里找到一些愿意读你的文章并帮你做批注的伙计(谢谢你Garrett!,感谢你曾经为我修订过文章)。在 Fiverr(著名的5美元服务区,这是一个在线的信息平台,特色之处在于其收集那些价值5美元的事情,用户可以发布、接受或者分享这些信息)上我甚至找到了一些愿意以5美元的价格为我修订文章的人。

下面我们将看看这第二常见的理由:我不知道该写给谁看。如果我写的东西太简单了,那些真正的技术大牛们会不会觉得我就是个小白?如果我写的东西超级复杂,大多数人都接受不了又怎么办?

这些我都经历过。大多数称职的Linux系统管理员都知道该如何添加和删除iptable规则,他们会觉得这是相当简单的任务。但是你知道吗,在我写过的超过450篇的博文里,这篇《deleting a single iptable rule》的访问量每个月都是排名前5!我每个月的点击量里有11%都来自这篇博文。人们要么通过这篇博文学到了一些知识,要么是他们忘记了该如何删除一条iptable规则,想通过这篇博文做快速的参考。不管如何,这篇博文对于许多人来说都是很有价值的,尽管在我看来这个主题相当的简单。反过来说,我曾经发疯写过一个完整的关于云主机冗余配置的how-to类文档,结合了LVS、glusterfs、MySQL on DRBD、memcached、haproxy以及Idirectord等各种技术。我觉得对于某些读者来说这个文档会很有价值,但肯定会搞晕绝大部分读者。事实证明我又错了,这篇博文长期占据我博客的前10名受欢迎的文章之一,通过这篇博文我收到的回复、email和IRC比其他的文章都要多。这再次证明,本是一篇我认为最没有用处的文章反倒成为了一个“话匣子”。

最后,让我们总结一下,如果你对于写作感到力不从心或者觉得气馁的话,记住下面这些忠告:

● 写你感兴趣的东西,不必在意你是否是专家。

● 不要害怕失败

● 多多回复你的读者

● 就算你觉得没人会看你写的东西,也要坚持写下去。

● 始终确保你的文章就代表着你的声音——这也是为什么写作是如此特别和吸引人的地方

关于作者:

本文作者是Major Hayden。他是一名Linux工程师,工作方向是大规模OpenStack部署以及Rackspace云服务自动化管理。Major乐于撰写有关Linux系统管理以及安全性方面主题的文章。他常常在Rackspace的官方博客以及他的个人blog上发表文章。

英文原文:Major Hayden 编译:伯乐在线— 陈舸

转自:http://www.chinaz.com/news/2012/0503/249300.shtml

Linux架设Subversion(SVN)

Linux架设Subversion(SVN)

一、下载需要安装的软件

wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz

二、新建一个用户:svnroot

三、编译安装httpd (root用户操作):

//解压apache2安装包
tar xvzf httpd-2.2.2.tar.gz
//进入解压后的目录
cd httpd-2.2.2
//配置apache安装,前两个参数是必须要加的,你还可以根据您的需要添加其他的参数。
//后面的参数制定你要把apache安装哪里
./configure --enable-dav --enable-so --prefix=/usr/local/apache2/
make
//安装
make install
cd /usr/local/apache2/bin
//启动apache服务
./apachectl start
//打开浏览器http://localhost/如果有测试页”It works!”出现则证明已经安装成功。

四、安装svn

tar xvzf Subversion-1.6.17.tar.gz
cd Subversion-1.6.17
./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-ssl --enable-maintainer-mode --enable-dav --enable-so
make
make install
在make的时候,.configure之后,进行make,出现如下问题
/usr/bin/ld: cannot find -lexpat
collect2: ld returned 1 exit status
make: *** [subversion/svn/svn] Error 1
应该是缺少-lexpat库文件。 解决方法:
yum install expat expat-devel
安装了之后,svn的make就过了
#创建库文件所在的目录(svnroot用户进行下面的操作)
mkdir /home/svnroot/repository
//创建仓库"test"
/usr/local/subversion/bin/svnadmin create /home/svnroot/repository/test
//查看svn是否安装成功
/usr/local/subversion/bin/svnadmin --version
//不让其他人有该目录的权限
chmod 700 /home/svnroot/repository
//(svnroot用户操作结束)

五、修改Apache配置文件

  vi /usr/local/apache2/conf/httpd.conf

找到下列语句,如果没有则自行添加

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

#在后面添加
DAV svn
#svn父目录
SVNParentPath /home/svnroot/repository/
#权限配置文件
AuthzSVNAccessFile /home/svnroot/repository/authz.conf
#连接类型设置
AuthType Basic
#连接框提示
AuthName "Subversion.zoneyump"
#用户配置文件
AuthUserFile /home/svnroot/repository/authfile
#采用何种认证
Require valid-user

六、重启apache

/usr/local/apache2/bin/apachectl restart
打开浏览器访问http://localhost/svn/test/,如果有东西显示就说明成功。

七、权限管理

#增加用户
htpasswd -c /home/svnroot/repository/authfile 用户名
#第一次设置用户时使用-c表示新建一个用户文件。回车后输入用户密码,完成对用户的增加
htpasswd /home/svnroot/repository/authfile 用户名(加入新的用户,就不用-c了)
#权限分配
vi /home/svnroot/repository/authz.conf

[groups]
admin=useradmin
#这里定义了一个用户组
devteamcs = useradmin,user1,user2
#对所有的项目,所有的用户都有读权限,admin用户有读写权限

- [/]
- @admin = rw
- *=r
`
#对test项目
[test:/]
@devteamcs = rw
  //注意:在编辑authz.conf文件时,所有行都必须要顶头写,不能有缩行出现,否则会报错:”"Access denied: ‘user1′ “”。

八、修改配置文件

在/usr/local/apache2/conf/httpd.conf文件中配置,找到文件中的这两行:

User daemon
Group daemon 将daemon改为svnroot,组也做相应更改,让apache进程以svnroot的身份运行  改完后是这个样子
User svnroot
Group svn
  //重启apache
/usr/local/apache2/bin/apachectl restart

    访问http://localhost/svn/test提示输入用户名密码,输入创建的用户名和密码登录进去看到“Revision 0: /”之类的就表示成功啦!至此apache+svn配置完成。

java 泛型 E/T/K/V/N 代表的意义

java 泛型 E/T/K/V/N 代表的意义

  • E - Element (在集合中使用,因为集合中存放的是元素)
  • K - Key(键)
  • N - Number(数值类型)
  • T - Type(Java 类)
  • V - Value(值)
  • S,U,V etc. - 2nd, 3rd, 4th types