简单快速创建没有文件名的文件

最近需要几个.htaccess文件,以前都是用eclipse来创建了,现在没了eclipse,该怎么创建呢?

网上搜了搜,答案要么不对,要么黑乎乎的命令行,岂不繁琐?

突发奇想,发现了一个极其简单的办法:

1.打开记事本,不知道怎么打开了就去桌面新建一个.txt文件

2.另存为

3.选择 – 所有文件 – 文件名直接输入.htaccess

4.保存

赶快打开目录,可爱的.htaccess文件就出现了

win7下,文件夹选项-显示已知文件类型的扩展名,测试成功。

用飞信发送长文本

飞信是个好东西,因为支持电脑操作、免费,所以我常用飞信给别人和自己发送一些资料,有时文本可能较长,超过180几倍,一次又一次的复制粘贴,有时让人偷工减料,或者干脆放弃。

人都是很懒的。索性写个小程序,来省去每次的复制粘贴把。

搜索后发现网上还真有不少的飞信api,看sms.api.bz挺好用的,s135也给出了详尽的php实现,那就省事多了。

首先要用js来把大段的文本,过滤空白字符后,切割成不超过180的小块文本。在手机上,连续的空格和回车是没有意义的。在每个小块文本前加上每段的序号,给读短信的人一个可依据的顺序。切好后,再去一个一个的发送。

刚开始用php的file_get_contents函数来发送,前几次还很好使,后来出现了 请求失败的错误 ,不知道啥原因,也不知道咋解决。你也可以来试试ya-fetion-long-text/index-use-fetion.html

后来尝试用php的curl扩展来发送,这次真的挺好使的,没出现过错误。随即把程序发送到我的空间上,555555zzzzzzzzz,程序跑不下去,肯定是服务器的问题,给客服说了一通,唔哩哇啦的,也没有结果,无果。想试试的话,你可以点击这里ya-fetion-long-text/index-use-fetion-curl.html

这时候突然想到GAE,可是GAE不支持php,随即想着尝试一下SAE,第一次用SAE,发现也是支持不了crul,你可以来这看看http://1.longfetion.sinaapp.com/

都这了,还怎么办呢?又没有自主的php服务器,那用前台的js看看能不能做到?既然可以通过url来发送飞信,干脆用js来弹窗把,发送成功后,自动关闭,现在的浏览器都会拦截弹窗,一个冷颤。。。。效果貌似很差劲,点一下鼠标,貌似只能弹出一个窗口,这个。。。不行。你可以点这围观。ya-fetion-long-text/index-js-open-new.html

这样会可以?最终没有一个能用的,除非你自己在自家的本本上建个php环境,装上源代码来发送。不行,最后想了想,在垃圾也得给个可以用的啊。好吧,最后给出了一个手动的,程序只用前台js,负责把你添加的长文本,切割成每段180个子的小块文本,想发送的话还得手动点击链接,汗。凑合一下吧ya-fetion-long-text/index-js-print-every-url.html

最后附上整个程序的源码包吧。ya-fetion-long-text-unfinish.rar

由于种种原因,程序忒不完美了。

JavaScript中String对象的match()方法

最近学习js的正则表达式,半天才搞明白match()方法的用法,写下来,让有点迷惑的同学少走弯路

先定义两个变量

var text = 'welcome to my website http://www.colorfulcloud.cn/ccBlog';
var myUrlReg = /(\w+):\/\/([\w.]+)\/(\S*)/;

match()无非就是这样使用

var result = text.match(myUrlReg);

那具体返回什么呢?因myUrlReg后是否带属性“g”分两种情况:

我们这样来输出一下:

var cont = '';
for(var i in result){
    cont +=result[i] + ' - ';
}
document.write(cont);

不带“g”的情况,当然只匹配一次,会输出:http://www.colorfulcloud.cn/ccBlog – httpwww.colorfulcloud.cnccBlog – 22 – welcome to my website http://www.colorfulcloud.cn/ccBlog -

分别是 【匹配的字符串】-【myUrlReg的子表达式匹配的文本,我用不同的颜色标识了出来,当时我就是迷在了这一块】-【匹配的位置,也是result的index属性】-【原字符串的引用,也是result的input属性】

带”g”的情况,当然会进行多次匹配,结果是返回数组,包含了被匹配的所有子串,不会带有其他的信息。

我们可以这样来演示:把text变量替换掉,其他不变

text = 'welcome to my website http://www.colorfulcloud.cn/ccBlog as http://www.colorful.cn/ccBlog bs ftp://www.colorfulcloud.cn';

那么输出结果将会是:http://www.colorfulcloud.cn/ccBlog – http://www.colorful.cn/ccBlog -

玉汝于成

看过《老程序员十年生涯黯然总结》,有几句话想说,占不到原文链接了,我是在这看到的 http://goo.gl/tzM7 ,看到的时候已是,这位老师写下此文已经7年

首先我为这个社会有这样的老师计算机感到欣慰,也许是本人没有运气,没有碰到称得上“一日为师,终生为父”的计算机老师。

本人也在有两年,确切说一年半的时间就要毕业,要何去何从,现在心里一点儿底都是没有。当初,真真正正接触到可以在浏览器里打出success的时候,就信誓旦旦的说,毕业以后,我要向互联网最发达的地方去,谷歌是首选,微软次之,最起码也要是在北京。现在那还有那样的想法,经过这一年半的“打击”,再也没有当初的“不怕虎”,越来越发现,自己不是天才,不是比尔盖茨,智力一般,完全没有小学老师说的“这孩儿真聪明,将来一定是国家的栋梁”。身处互联网很不发达的中原,我是要在这里让当初的念头埋葬,还是重拾当初的“信誓”?没有底气,何来的勇气?我不知道。明白的越多,就知道自己知道的太少,就知道很多事情并不给自己想象的一样。越发的感觉,在年轻的时候,就不能让自己停下来。

现在的大学教育,真是让我看在眼里,痛在心里。作为技术类的计算机专业,真正有人来做研究吗?这样的教育,他教的东西有多少能让我们用上?被逼着学习一些考试完了立马忘掉的东西有什么用?都说什么什么有用,现在你不知道,到时候用处大这类。有哪一位老师告诉我,用处大在那里?没有目的的教学,只会让我们厌恶。多少年过去了,我们依然在vf,仍然拿着大块大块的理论,来反驳我坚定的想法。回想我们的课程设计,几天的时间能做出什么东西?做出来的东西,到底能用吗?有谁真正研究过每一行代码的作用?copy来copy去,改个颜色,改个文字,就是一份崭新的课程设计,我们是在糊弄你啊,难道你看不出来吗?既然看出来了,为什么刁难我们,真正要改变的我们的教学,不是我们的作业啊。

看到原文作者那么卖力的考研,我佩服,但是我不会去学习。有很多人劝过我要去考研,只有在更好的学府里才能学到更好的技术。这个我明白,想想我们都20多岁了,还有多少时间能花在无谓的考试上了?高考已经花费了我三年,不能再算了。非常不喜欢我所在的大学,完全是一片技术空白的地方,不愿在这里。

计算机的路无止境,趁现在生活的烦恼还没有洪水般涌来,自己把握吧。

比g.cn更短的域名

本文是利用windows hosts文件,一个巧妙的做法

hosts文件的作用就不再此介绍了吧

Windows下找到hosts文件,C:\Windows\System32\drivers\etc目录下

记事本 打开 hosts 文件(没有扩展名),添加以下代码

##ya

203.208.37.99     ya

当然,##后边是注释,203.208.37.99 是谷歌的ip,第二行的ya你改成y,就更简短了。

保存,打开浏览器,地址栏输入y,enter

对于chrome浏览器,直接输入y可能会被认为是搜索,可是输入几次http://y ,让chrome知道,你输入的y是网站不是搜索,几次以后,chrome就知道你的意思了,再直接输入y就可以跳到google.com了

Tokelau【土坷垃】的.tk免费域名

现在域名真是个好东东,靠域名发财的人也不少,曾经一段时间,灼时让我羡慕了一把,后来慢慢的趋于冷静——没那么多的资金,曾经qq.com,xp.com,g.cn这样的天价域名让人一夜暴富,更有kaixin.com让开心网饭吃不香觉睡不好的悲剧。

经常在网上飘的人谁不想有个帅气的顶级域名,有些网站推出什么类似于***.abcd.com的二级免费域名,这样你就是在自定义,你也去不掉abcd这几个字,这样称不上是域名,多说是一个网址,没用。

谁都想要一个好的域名,iwant.com太宝贵也太值钱了,你想到的域名99%都会被注册,.cn , .net , .com.cn 80%也被抢注,咱不说去抢一个多么好的域名,就是想自己用,把域名指向自己的博客,自己的qq空间,那也不是好找的,再说那longlong的域名,记着也是一个挑战,还有那高昂的费用,简直望而却步。本人也是,好久的纠结以后才决心买个.cn域名,俺们是无产阶级啊。

前几天看到qq好友的签名,www.tail.tk我的免费域名,后来打听到,真有这样的好事,随即二话不说,跑去www.dot.tk申请了几个中意的域名,岂不快哉?现在申请的人少,好多都未注册,而且免费,谁先手注册google.tk , apple.tk 两人,不又小赚一把?

竟然caiyun.tk也被抢注了,我靠,妈的气死我了,caiyun.tk的持有者看到此博客了,我要买她。

我也注册了几个,aptana.tk , leeyang.tk , yutong.tk ,如果不幸注册了你心仪的,或者企业的,或者软件的,如果真是很想要,给你就是,我不是恶意注册。

说了这么多废话,我怎么才能注册呢?

点击下边的图片,进入www.dot.tk官方,你就知道咋注册了,很简洁的。

火柴人战争 攻略

来到才页面的童鞋可能都正在玩这个游戏,没有玩过的可以点击 http://www.3366.com/include/jingpin/jingpin.shtml 进入游戏(3366又是腾讯的一个“我的成功可以复制”),玩的时候记得存档啊,不然你会哭死的。

这个游戏如此丑陋的外表之下,竟然有如此有意思的战术,不愧是一款上佳的游戏。

本人没有玩通关,也是一步一步摸索着过来的,一些心得与大家分享,不妥的战术,更有效的战术还让朋友们指点。

第一关 – 天合之地 – :简单了,想必大家都很随意。根据提示造出来小兵,前期有钱,可以先造出来四五个,然后一块推过去,一有钱就继续生产,不用理会,枪栏后的弓箭手,很快,2分钟就过了。

第二关 – 阿尔查斯 - :既然是防守模式了,就疯造弓箭手,挡不住了就防守,击溃敌人的攻击了就防御,继续采矿,很快2分半左右差不多了。

第三关 – 斯沃德沃斯 - :这个也不难,先造一农民和小兵,2个农民足够,小兵直接attack,然后无限造小兵,操纵一个小兵单p可以干点俩三个剑兵,大到对方雕塑前,来回前进和后退,不让弓箭手杀掉,又不要让敌人农民出来,这时候我们的小兵估计有七八个了,然后一起推过来,辗平,估摸这局得4分钟。

第四关 – 矛盾之地 – :这关就有点小困难了,直接下造出来2个农民,有钱了就造小兵,两个小兵抵一个枪兵有余,干掉第一个来袭的枪兵后,小兵队伍一直趟过去,防守在敌方雕塑前,他们的守卫枪兵也不会主动攻过来,然后你就等后边陆陆续续来的大部队,积到13个左右后,趟过去即可辗平地方,切忌,最好操作一个小兵,这样更赋战斗力,更保险。估摸地七八分钟。

第五关 – 巫师死亡谷 - :重点干点巫师了,不能让巫师发威。先造一个枪兵,操作着attack,枪兵的攻击距离长的惊人,干掉敌方小兵不费血的,一直趟到雕塑干点最早出来的巫师,然后后退不让弓箭手射到,你也不让敌人农民出来,如此僵持,我方然后无限出弓箭手,attack,四五个到敌方以后,基本无敌,出小兵或者枪兵,很随意就摧毁雕塑,因为弓箭手对雕塑的伤害实在是挠痒痒。估摸结束得10分钟多了。

第六关 – 神秘之地 – :玩过去之后忘是什么了。。。

玩到西风了,还没往下在深入

该攻略不完善,希望看到此博文的童鞋可以在评论里,给出你的过关秘籍啊,完善而快之!

该游戏的1.3版本,无限金币,无限人口,我用小兵,趟了通关,当然这样就没意思了,只是满足一下好奇心,哈哈,可以来这里玩http://www.55277.com/flash/play_1208361.html

php按位取反操作

按位取反(~)操作将 用二进制表示的操作数 中的0变成1,1变成0。

我开始测试,

<?php

$a = 5;//也就是二进制的101

echo ~$a;//取反后是010,十进制就是2

?>

程序的输出是2吗?事实上程序输出是-6.

这是为什么呢?

因为:数值是以补码的形式表示的:

正数的补码就是本身。负数的补码,是将概数的正数部分的二进制形式按位取反再加1.

那么:echo ~$a + 1;的结果很显然就是-5了。

也可以这样来求一个数的负数。

感谢 《谭浩强C语言程序设计》

php中$_SERVER[]数组全解析

$_SERVER[]数组,各个成员的含义

//’PHP_SELF’
//显示当前文件的所在的完整路径,例如:/yaWorks/ya-install-module-unfinished/index-install-module.php
-
//’argv’
//传递给此文件的参数  组成的数组。Array of arguments passed to the script.
-
//’argc’
//传递给此脚本的命令行参数的数目。Contains the number of command line parameters passed to the script (if run on the command line).
-
//’SERVER_ADDR’
//此页面所在服务器的ip地址。例如:127.0.0.1
-
//’SERVER_NAME’
//此页面所在的服务器名称。例如:localhost
-
//’SERVER_SOFTWARE’
//标识服务器的字符串。例如:Apache/2.2.14 (Win32) DAV/2 mod_autoindex_color PHP/5.3.1
-
//’SERVER_PROTOCOL’
//请求协议的名称和版本。例如:HTTP/1.1
-
//’REQUEST_METHOD’
//请求页面的方法。例如:GET
-
//’REQUEST_TIME’
//请求开始的时间戳。例如:1279187697
-
//’QUERY_STRING’
//请求的字符串。例如:i=love&you=yager
-
//’DOCUMENT_ROOT’
//文件根目录。这里是根目录。例如:E;/htdocs
-
//’HTTP_ACCEPT’
//’HTTP_HOST’
//此部分还没搞明白,明白了在来补上
-
//’HTTP_REFERER’
//浏览器来到当前页面的上一个页面。例如:http://www.google.com /哈哈
-
//’HTTP_USER_AGENT’
//标识浏览器。例如:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.458.1 Safari/534.3
-
//’HTTPS’
-
//’REMOTE_ADDR’
//用户ip地址。例如:218.206.229.4。测试页面:http://www.colorfulcloud.cn/webtech/echo-user-ip.php
-
//’REMOTE_HOST’
-
//’REMOTE_PORT’
//用户机上链接web服务器的端口。例如:53566
-
//’SCRIPT_FILENAME’
//当前页面在服务器上的绝对路径。例如:E:/WebRoot/yaWorks/index-install-module.php
-
//’SERVER_ADMIN’
-
//’SERVER_PORT’
//web服务器端口。例如:80
-
//’SERVER_SIGNATURE’
//集成SERVER_SOFTWARE,SERVER_NAME,SERVER_PORT。例如:Apache/2.2.14 (Win32) DAV/2 mod_autoindex_color PHP/5.3.1 Server at localhost Port 80
-
//’PATH_TRANSLATED’
-
//’SCRIPT_NAME’
//同PHP_SELF
-
//’REQUEST_URI’
//不解释。例如:/yaWorks/index-install-module.php?i=love&you=yager
-
//’PHP_AUTH_DIGEST’
//’PHP_AUTH_USER’
//’PHP_AUTH_PW’
//’AUTH_TYPE’
//’PATH_INFO’

我看《独唱团》第一辑

收到《独唱团》第一辑,交了钱,赶紧拆开。

-

logo下边一行大写的小字:PARTY,蓦然想起,英语中的The Party In China的意思,不禁一寒。

翻开第一页,看见很多文字围成的锤子一样的图案,漠然想起我们伟大的镰刀锤子旗,不禁又一寒。

-

《绿皮火车》和《秋菊男的故事》很有韩寒的味道,也就那样,搞笑中带着和我一样的那么多真实的想法,有高尚的,有邪恶的。每次看韩寒的文章,我总是会问自己,我当时也有那样的想法,为什么我不敢去做呢?怎么没想到把它写出来呢?没准哪还有什么韩寒?那还有twocold?

-

看到石康的《看哪,这人》,让我想起身边的一个故事:

我是一个大学生,大学生晚上闲在宿舍里就喜欢玩游戏,我们宿舍常在一起集体玩《跑跑卡丁车》,经常听到“这个图我不会,我不跑了,反正也跑不赢”,常得到的结果是,他们不动,我一个人来跑,来得冠军。我看他们跑车时,总是发现,只要一碰到难跑的地方,他们总是绕道走远路过去。我说你问什么不走近路呢?他告诉我,近路难走,我总是失误,耽误下来的时间远路也走完了。就这样他们走远路,我走近路,他们很少超过我的。有时会碰见我们一起合作的比赛,他们还是那样去跑,最后我们经常输,心里很不快。气之下,我告诉他们,你们要走近道啊,要不去尝试,永远也学不会啊,咱永远也赢不了啊。好的是,他们接受了我的建议,多次尝试之后,十有五六能顺利通过,就这样。合作模式时,我们十有五六能省,比赛模式时,我十有五六会输给他们。

石康的这人我怎么看都像是在说我,乒乓球、卡丁车我总不愿意学习新的东西,改变自己不对的方法。当别人提出来时,我会很不爽,表现在嘴上:我只是玩玩。没去想打到高水平;表现在行动上:我不玩了。逐渐,我就会觉得这是一件很没有意义的活动。后来我才慢慢发现,事情其实并不是这样,如果你花很小的代价去改正了,你会发现她是那么的美妙。

以前的改变实在冥冥之中,似乎现在是有了文字依据。

-

待续

随便看看