ConnectBot: Android上的一款带SSH 客户端功能的终端模拟软件Terminal Emulator

ConnectBot: 推荐Android上的一款带SSH 客户端功能的终端模拟软件Terminal Emulator

ConnectBot是托管于google code的项目:http://code.google.com/p/connectbot/

下载地址 http://code.google.com/p/connectbot/downloads/list

据说它具有类似putty,利用connectbot的端口转发也能实现手机翻墙的功能,但没有试用。

ConnectBot可以支持本地localhost,ssh,telnet三种连接模式,值得一用。

巧用hosts文件:屏蔽优酷、土豆等视频网站15秒广告的最全最简单方法

亲自测试了下确实可以完全屏蔽广告!所以发出来大家分享下。

原理是改hosts的!

第一步:找到C:\WINDOWS\system32\drivers\etc里面的hosts文件,双击打开,选用记事本打开。

添加如下代码:

#优酷

127.0.0.1 atm.youku.com
127.0.0.1 Fvid.atm.youku.com
127.0.0.1 html.atm.youku.com
127.0.0.1 valb.atm.youku.com
127.0.0.1 valf.atm.youku.com
127.0.0.1 valo.atm.youku.com
127.0.0.1 valp.atm.youku.com
127.0.0.1 lstat.youku.com
127.0.0.1 speed.lstat.youku.com
127.0.0.1 urchin.lstat.youku.com
127.0.0.1 stat.youku.com
127.0.0.1 static.lstat.youku.com
127.0.0.1 valc.atm.youku.com
127.0.0.1 vid.atm.youku.com
127.0.0.1 walp.atm.youku.com

#百度:

127.0.0.1 a.baidu.com
127.0.0.1 baidutv.baidu.com
127.0.0.1 bar.baidu.com
127.0.0.1 c.baidu.com
127.0.0.1 cjhq.baidu.com
127.0.0.1 cpro.baidu.com
127.0.0.1 drmcmm.baidu.com
127.0.0.1 e.baidu.com
127.0.0.1 eiv.baidu.com
127.0.0.1 hc.baidu.com
127.0.0.1 hm.baidu.com
127.0.0.1 ma.baidu.com
127.0.0.1 nsclick.baidu.com
127.0.0.1 spcode.baidu.com
127.0.0.1 tk.baidu.com
127.0.0.1 union.baidu.com
127.0.0.1 ucstat.baidu.com
127.0.0.1 utility.baidu.com
127.0.0.1 utk.baidu.com
127.0.0.1 focusbaiduafp.allyes.com

#奇艺

127.0.0.1 afp.qiyi.com
127.0.0.1 focusbaiduafp.allyes.com

#CNTV

127.0.0.1 a.cctv.com
127.0.0.1 a.cntv.cn
127.0.0.1 ad.cctv.com
127.0.0.1 d.cntv.cn
127.0.0.1 adguanggao.eee114.com
127.0.0.1 cctv.adsunion.com

#新浪视频
127.0.0.1 dcads.sina.com.cn

#pptv

127.0.0.1 pp2.pptv.com

#乐视

127.0.0.1 pro.letv.com

#搜狐高清

127.0.0.1 images.sohu.com @HostsX

国内站点广告/视频类网站

#CNTV

127.0.0.1 a.cctv.com
127.0.0.1 a.cntv.cn
127.0.0.1 ad.cctv.com
127.0.0.1 d.cntv.cn
127.0.0.1 adguanggao.eee114.com
127.0.0.1 cctv.adsunion.com

#我乐网

127.0.0.1 acs.56.com
127.0.0.1 acs.agent.56.com
127.0.0.1 acs.agent.v-56.com
127.0.0.1 bill.agent.56.com
127.0.0.1 bill.agent.v-56.com
127.0.0.1 stat.56.com
127.0.0.1 stat2.corp.56.com
127.0.0.1 union.56.com
127.0.0.1 uvimage.56.com
127.0.0.1 v16.56.com

#6间房

127.0.0.1 pole.6rooms.com
127.0.0.1 shrek.6.cn
127.0.0.1 simba.6.cn
127.0.0.1 union.6.cn

#土豆网

127.0.0.1 adextensioncontrol.tudou.com
127.0.0.1 iwstat.tudou.com
127.0.0.1 nstat.tudou.com
127.0.0.1 stats.tudou.com
127.0.0.1 *.p2v.tudou.com*
127.0.0.1 at-img1.tdimg.com
127.0.0.1 at-img2.tdimg.com
127.0.0.1 at-img3.tdimg.com
127.0.0.1 adplay.tudou.com
127.0.0.1 adcontrol.tudou.com
127.0.0.1 stat.tudou.com

#酷6网

127.0.0.1 1.allyes.com.cn
127.0.0.1 analytics.ku6.com
127.0.0.1 gug.ku6cdn.com
127.0.0.1 ku6.allyes.com
127.0.0.1 ku6afp.allyes.com
127.0.0.1 pq.stat.ku6.com
127.0.0.1 st.vq.ku6.cn
127.0.0.1 stat0.888.ku6.com
127.0.0.1 stat1.888.ku6.com
127.0.0.1 stat2.888.ku6.com
127.0.0.1 stat3.888.ku6.com
127.0.0.1 static.ku6.com
127.0.0.1 v0.stat.ku6.com
127.0.0.1 v1.stat.ku6.com
127.0.0.1 v2.stat.ku6.com
127.0.0.1 v3.stat.ku6.com

#激动网

127.0.0.1 86file.megajoy.com
127.0.0.1 86get.joy.cn
127.0.0.1 86log.joy.cn

#天线视频

127.0.0.1 casting.openv.com
127.0.0.1 m.openv.tv
127.0.0.1 uniclick.openv.com

#迅雷看看屏蔽:

127.0.0.1 mcfg.sandai.net
127.0.0.1 biz5.sandai.net
127.0.0.1 server1.adpolestar.net
127.0.0.1 advstat.xunlei.com
127.0.0.1 mpv.sandai.net

然后就可以痛痛快快的看视频了!

------------------------------------------

http://group.mtime.com/queen/discussion/1358672/

[google reader里的一篇文章,文章链接如上,并非这篇文章]

--------------------------------------------

深入使用linux同学,一般都对linux及相关网络知识都会有一定理解,多数应该知道linux的hosts文件在哪里。请对linux不熟悉的小同学,看下面一行,就知道了

/etc/hosts
也是文本文件,直接执行命令 vi /etc/hosts 编辑即可。

海峰五笔 支持linux了/fedora14下已经成功安装

海线峰五笔 linux版/fedora14

海线峰五笔 linux版/fedora14

海峰五笔 支持linux了!

fedora14正式版正式发布已经有一段时间了,但是没有安装,直到昨天晚上很晚。今天使用时才发现没有五笔,于是安装,yum list查询五笔的包名,

[root@fsc /]# yum list *wubi*
已加载插件:langpacks, presto, refresh-packagekit
Adding zh_CN to language list
可安装的软件包
ibus-table-chinese-wubi-haifeng.noarch 1.3.0.20101206-1.fc14 updates
ibus-table-chinese-wubi-jidian.noarch 1.3.0.20101206-1.fc14 updates
scim-python-xingma-wubi.i686 0.1.13rc1-7.fc14 fedora

这不是一直以来很希望移植到linux里的海峰五笔吗!马上安装

[root@fsc /]# yum install ibus-table-chinese-wubi-haifeng.noarch

非常顺利,成功安装!

在此向海峰五笔及linux移植人员深表感激致敬,更向自由软件与自由精神致敬!!!

应对51yes统计bug:firefox 浏览器彻底屏蔽51yes弹出保存文件窗口方法

由于51yes统计的恶劣的bug,导致部分firefox浏览器打开包含有51yes统计的页面都会弹出是否下载文件确认的窗口,非常影响使用。

致51yes的一封信:该死的51yes统计能不能做得兼容性好一点!!!!

这个弹窗并非在所有的firefox里都出现,至于原因,不太清楚(据有些网友说是http返回头里文档类型字段不符合标准导致),但这个问题对于我们这些最终用户来说,是一个很影响情绪、更影响效率的问题,因此一定要解决,也希望51yes的技术人员能尽快解决这一问题

为了让我们正常的使用firefox上网,一定要解决这个令人咬牙切齿的问题,本人使用这个方法解决,非常简单,不用借助任何第三方工具/插件等,方法很简单:把下面的代码加到操作系统的的host文件中,即可以解决这一问题.

如果你是Linux使用者,提到hosts文件,就不用我在这里多说了

windows的hosts文件位置为:C:\WINDOWS\system32\drivers\etc\hosts

该文件是纯文本文件,使用任何文本编辑器都可以,如windows自带的傻傻的"记事本"就可以.

原理:强制对51yes的统计服务器的作错误的域名解析,如解析到本机127.0.0.1,51yes统计代码就无法正常工作,从而达到目的;51yes统计服务器好像有很多,这里从1到50,全部强制作错误解析;如果在实际上网中发现还有其它统计服务器,把它的域名也一并加进去,格式很简单,见下,一看就懂。

知道hosts文件的作用就非常好理解。

------------从下一行开始-------------

127.0.0.1       localhost
127.0.0.1       51yes.com
127.0.0.1       count1.51yes.com
127.0.0.1       count2.51yes.com
127.0.0.1       count3.51yes.com
127.0.0.1       count4.51yes.com
127.0.0.1       count5.51yes.com
127.0.0.1       count6.51yes.com
127.0.0.1       count7.51yes.com
127.0.0.1       count8.51yes.com
127.0.0.1       count9.51yes.com
127.0.0.1       count10.51yes.com
127.0.0.1       count11.51yes.com
127.0.0.1       count12.51yes.com
127.0.0.1       count13.51yes.com
127.0.0.1       count14.51yes.com
127.0.0.1       count15.51yes.com
127.0.0.1       count16.51yes.com
127.0.0.1       count17.51yes.com
127.0.0.1       count18.51yes.com
127.0.0.1       count19.51yes.com
127.0.0.1       count20.51yes.com
127.0.0.1       count21.51yes.com
127.0.0.1       count22.51yes.com
127.0.0.1       count23.51yes.com
127.0.0.1       count24.51yes.com
127.0.0.1       count25.51yes.com
127.0.0.1       count26.51yes.com
127.0.0.1       count27.51yes.com
127.0.0.1       count28.51yes.com
127.0.0.1       count29.51yes.com
127.0.0.1       count30.51yes.com
127.0.0.1       count31.51yes.com
127.0.0.1       count32.51yes.com
127.0.0.1       count33.51yes.com
127.0.0.1       count34.51yes.com
127.0.0.1       count35.51yes.com
127.0.0.1       count36.51yes.com
127.0.0.1       count37.51yes.com
127.0.0.1       count38.51yes.com
127.0.0.1       count39.51yes.com
127.0.0.1       count40.51yes.com
127.0.0.1       count41.51yes.com
127.0.0.1       count42.51yes.com
127.0.0.1       count43.51yes.com
127.0.0.1       count44.51yes.com
127.0.0.1       count45.51yes.com
127.0.0.1       count46.51yes.com
127.0.0.1       count47.51yes.com
127.0.0.1       count48.51yes.com
127.0.0.1       count49.51yes.com
127.0.0.1       count50.51yes.com

------------到这一行结束-------------

致51yes的一封信:该死的51yes统计能不能做得兼容性好一点!!!!

最近上网,很多网站网页一打开,就要弹出一个对话框,就是否下载一个.aspx文件,直接取消,没有理会它。因为明显是网站程序没写好,让浏览器认为是有文件下载。

见得多了,发现这些提示都是来源于一个网站,51yes,原来是51yes的统计代码。

IE及基于IE的浏览器没有这个问题。但这不能说是是浏览器的问题,因为IE这种霸道的公司出的霸道的产品,几乎从来不理会“标准”这个东西,仗着“闻到死”的基础,为所欲为,无所不为,虽然没到到无恶不作的地步,但也有几分这种感觉。

——扯远了。

单说今天,又一连好些次被这个垃圾统计代码打扰,甚至想通过一些技术手段屏蔽51yes的域名。

实然想,看看51yes他们官方网站是什么样子。于是打开一下,照例使用firefox浏览器。

天哪,我实在是惊呆了,目瞪口呆,呆若木鸡;接说一种十万份的无比崇拜油然而生——

“为什么有这么强烈的反应?”

你看看吧,啪啪啪......连续弹出无数多个窗口,你会有什么样的感触?

垃圾的51yes统计

垃圾的51yes统计

弹出窗口很多,为了能数清,我把它拉开了,至少有这么多个(可能还会有一两个被覆盖到底下看不到的)。

于是写了封信,给51yes(“我要噎死”?很恶搞~~),附带上这张169,475字节的图片,然而却遭退信“附件太大”。

很不逊的一封信;我想肯定还有无数跟我一样愤怒的朋友,这么多的愤怒加起来,也是不可遏止的一股力量。

-----------------------------

致51yes的一封信:

看看你们出的什么垃圾统计!!!!!!!

http://www.imkevinyang.com/2010/05/%E5%BC%BA%E7%83%88%E9%84%99%E8%A7%8651yes.html

http://hi.baidu.com/whomi/blog/item/af23dd54c203e15ad1090634.html

http://www.google.com/search?q=51yes+firefox&btnG=Google+%E6%90%9C%E7%B4%A2&hl=zh-CN&newwindow=1&safe=active&biw=1437&bih=659&sa=2

打开你们首页,出现无数多个弹出窗口,就出现附件里图片的样子,TMD 操蛋的 IE-only 网站!!

垃圾的51yes统计

垃圾的51yes统计

---------------------------
后记:做产品的,就要把产品做得好一点,不一定要做得完美,但至少不要影响大家正常使用,否则,是没有市场的,长期以来是做不大的。
见网上的网友们的评价说,51yes统计自从2006年就是这个样子,大概2006年也就是它对外发布的时候。

这是很“恶毒”的一篇文章,希望51yes人员看到后,不要生气,真切的希望你们能做好一款真正优秀的产品,这对站长、对普通上网的朋友,都是莫大的一件好事

--------------------

再后记:附件过大,于是删除附件,重新发邮件,引用这篇博客里上面的图片发送给他们,但还是被退信,还是说附件过大,根本都没有附件啊!!实在无语~~~~ 把图片删除,只用纯文字发送邮件,看看是不是还“附件过大”

再再后记:果然,还是“附件过大”......

再再后记:太TMD TMD了,只有几行字,也提示附件过大

IIS多站点伪静态实现工具Ionic’s Isapi Rewrite Filter(IIRF), ISAPI Rewrite FULL的替代方案,开源免费

IIS中增加URL Rewrite功能,最多人选用的是名为“ISAPI Rewrite“的软件,网上下载的破解版,其实破解不完善,最终会不能用。

再次查找,找到了Ionic's Isapi Rewrite Filter,完全开源,完全免费,也完全没有中文使用手册。

不过,IIRF可以完美的支持IIS下多站点的伪静态,可以定义一个所有站点共用的全局规则、以及对每个站点分别定义规则。其规则与apache下的规则基本上完全一致,当然与ISAPI Rewrite也高度兼容,完全可以替代“ISAPI Rewrite“。

首先到官方网站http://www.codeplex.com/IIRF/Release/ProjectReleases.aspx下载最新软 件包,注意要下载的是IonicIsapiRewriter-2.0-Release-bin.zip,版本号可能会变化。以下安装仅针对 WIN2003+IIS6.0的服务器环境。

一、安装IIRF

1、复制IIRF的DLL(IIRF.dll)到相应的文件夹,如D:Rewrite。 或者,它可以在一个完全不同的目录树。 这取决于你。

2、如果您创建一个服务器全局范围的设置文件(IirfGlobal.ini),你必须把它与(IIRF.dll)文件在同一目录中。 该URL Rewrite筛选器将寻找其在该文件中的全局设置文件。 如果是多个站点,则在站点更目录下创建(IIRF.dll)文件。

3、对(IIRF.dll)所在目录赋予IIS_WPG用户组“读取”、“读取与运行”、“写入”权限。

4、 打开Internet信息服务管理器。右键点击IIS管理器左栏“网站” 》“属性”,弹出“网站属性”选项卡,选择“ISAPI筛选器”,如下图添加IIRF。

5、重启IIS

6、右键点击IIS管理器左栏“网站” 》“属性”,弹出“网站属性”选项卡,选择“ISAPI筛选器”,查看“IIRF”加载是否成功。若是绿色向上箭头,则表示加载成功。

二、规则文件格式基本照搬ISAPI Rewrite,要作修改

RewriteRule [源URL正则条件] [目的URL]
ISAPI Rewrite与IIRF的区别就在[目的URL],ISAPI Rewrite的要转义,而IIRF不用转义。
如果网上有现成的ISAPI Rewrite的规则可以直接复制过来,将[目的URL]中的反斜杠()一个个删除就可以用在IIRF中用了。
知道这个之后,你就可以随便在网上与人交流,按ISAPI Rewrite交流,最后把转义符()删掉就行了。

三、日志设置

在IIRF中日志值可以设置为0-5,在规则文件的开头部分有两行设置日志类型
RewriteLog C:RewritesupesiteiirfLog.out (注意要写清楚路径,各站点不同)
RewriteLogLevel 0 (0为不记类,3为一般测试,5为处理故障)
日志的代价高昂,同时不会自动删除文件,日志类型一定要设成0,除非用于检查才能修改为其他值,检查完后一定要改为0,否则日志文件把硬盘占满就麻烦了。
如果日志不为0,筛选器起用后,对应文件夹会产生类似以下的文件,是文本格式的,可以用记事本查看。
iirfLog.out.12345.log

四、查看配置

在IIRF.ini文件中输入以下配置参数,则可通过浏览器方便查看目前IIRF配置
StatusUrl iirfStatus
StatusInquiry ON
在浏览器中输入http://localhost/iirfstatus,即可查看。

五、规则文件可随时修改,随时生效!

六、附上wordpress的IIRF规则

先到wordpress后台设置固定连接为:/post/%post_id%.html
然后在wordpress所在网站的根目录创建(IIRF.ini)文件,并在文件中加入以下规则:

以下为引用的内容: RewriteLogLevel 0 RewriteLog E:flyingbluelogfilesIIRFLOGlog StatusUrl iirfStatus StatusInquiry ON RewriteRule /index.html$ /index.php [L] # from accessing through HTTP # # WordPress rewrite rules# # # Below is for permalink like /post/%post_id%.html # # Provided By Sideblue # # URL:http://ivup.cn RewriteCond %{REQUEST_FILENAME} ^wp-content.* RewriteCond %{REQUEST_FILENAME} ^wp-admin.* RewriteCond %{REQUEST_FILENAME} ^wp-include.* RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule /post/tag/(.*) /index.php?tag=$1 RewriteRule /tag/(.*) /index.php?tag=$1 RewriteRule /(contact|about-copyright|favor|archives|tags|sitemap) /index.php?pagename=$1 RewriteRule /post/category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed.php?category_name=$1&feed=$2 RewriteRule /post/category/?(.*) /index.php?category_name=$1 RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed.php?author_name=$1&feed=$2 RewriteRule /author/?(.*) /index.php?author_name=$1 RewriteRule /rss.xml /wp-feed.php?feed=rss2 RewriteRule /feed/?$ /wp-feed.php?feed=rss2 RewriteRule /comments/feed/?$ /wp-feed.php?feed=comments-rss2 # RewriteRule /([0-9]+)/?([0-9]+)?/?$ /index.php?p=$1&page=$2 # RewriteRule /post/([0-9]+)/?([0-9]+)?/?$ /index.php?p=$1&page=$2 RewriteRule /post/([0-9]+).html /index.php?p=$1 RewriteRule /page/(.*)/?s=(.*) /index.php?s=$2&paged=$1 RewriteRule /page/(.*) /index.php?paged=$1 RewriteRule /post/date/([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/?([0-9]+)?/?$ /index.php?year=$1&monthnum=$2&day=$3&name=$4&page=$5 RewriteRule /post/date/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2&day=$3&page=$4 RewriteRule /post/date/([0-9]{4})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2&page=$3 RewriteRule /post/([0-9]+).html/(feed|rdf|rss|rss2|atom) /index.php?feed=rss2&p=$1 RewriteRule /post/([0-9]+).html/trackback /wp-trackback.php?p=$1

php使用iconv进行从utf-8转为gb2312字符编码出错解决方案

[1601004注]这篇文章没啥价值,请读者参考php官方手册吧,官方有中译本

在php函数库有一个函数:iconv()

把gb2312置换成utf-8

$text=iconv("GB2312","UTF-8",$text);

在用$text=iconv("UTF-8","GB2312",$text)过程中,如果遇到一些特别字符时,如:"—",英文名中的"."等等字符,转换就断掉了。这些字符后的文字都没法继续转换了。

针对这的问题,可以用如下代码实现

$text=iconv("UTF-8","GBK",$text);

你没有看错,就这么简单,不使用gb2312,而写成GBK,就可以了。

还有一种方法:

第二个参数,加上//IGNORE,忽略错误,如下:

iconv("UTF-8","GB2312//IGNORE",$data);

没有具体比较这两种方法,感觉第一种(GBK代替gb2312)方法更好.

php手册中iconv() 说明

iconv

(PHP 4 >= 4.0.5, PHP 5)

iconv -- Convert string to requested character encoding

Description

string iconv ( string in_charset, string out_charset, string str )

Performs a character set conversion on the string str from in_charset to out_charset. Returns the converted string or FALSE on failure.

If you append the string //TRANSLIT to out_charset transliteration is activated. This means that when a character can't be represented in the target charset, it can be approximated through one or several similarly looking characters. If you append the string //IGNORE, characters that cannot be represented in the target charset are silently discarded. Otherwise, str is cut from the first illegal character.

例子 1. iconv() example:

<?php
echo iconv("ISO-8859-1", "UTF-8", "This is a test.");
?>

string iconv ( string $in_charset , string $out_charset , string $str )

在使用这个函数进行字符串编码转换时,需要注意,如果将utf-8转换为gb2312时,可能会出现字符串被截断的情况发生。

此时可以使用以下方法解决:

//author:zhxia
$str=iconv('utf-8',"gb2312//TRANSLIT",file_get_contents($filepath));

即在第二个参数出添加红色字部分,表示:如果在目标编码中找不到与源编码相匹配的字符,会选择相似的字符进行转换。

此处也可以使用://IGNORE 这个参数,表示忽略不能转换的字符。

php程序中的编码转换

在php中解决字符编码转换,可以编写自定义的php函数进行字符编码解码,但是对性能有一定影响,并且要针对每种字符编码编写专用的函数; 这里介绍在php中有简便易用的专用函数:

1.使用iconv函数转换字符编码,该函数仅能在PHP4.0.5以上版本或PHP5.x版本使用,具体用法如下:

$string=iconv(原字符编码, 字符输出编码, $string);

例如:网页使用gbk编码,字符串使用utf-8编码,将字符转换为网页显示编码。

echo iconv("uft-8", "gbk", "php编码转换");

在实际使用中,iconv函数在转换时存在一点小bug,在转换字符串中含有"—"时会出错,导致字符串无法转换,使用//IGNORE参数可以忽略转换中的字符错误,样例如下:

echo iconv("uft-8", "gbk//IGNORE", "php编码转换");

2.使用mb_convert_encoding函数,该函数仅能在PHP4.0.6以上版本或PHP5.x版本使用,使用之前必须enable mbstring,具体用法如下:

$string=mb_convert_encoding($string, 字符输出编码, 原字符编码);

例如:网页使用gbk编码,字符串使用utf-8编码,将字符转换为网页显示编码。

echo mb_convert_encoding("php编码转换", "gbk", "utf-8");

windows下mbstring安装配置请参看这里 windows下PHP 激活mbstring扩展及php.ini中相关基本设置

总结:推荐使用mb_convert_encoding函数,该函数无iconv转换字符错误问题。

Pages: Prev 1 2 3 4 5 6 Next