使用Firefox的DNS缓存加快网页浏览
2009-01-07
    不知道怎么回事,我们学校的dns老是挂掉,经常造成无法浏览网页,只能登陆qq的情况。有同学在Linux上实现了dns cache,但是我的是Mac,不知道怎么搞。幸好发现Firefox有dns缓存功能,但是默认缓存时间只有1分钟。于是,只见我打开一个新的窗口,迅速在地址栏输入 about:config,回车,进入设置界面。然后搜索 network.dnsCacheExpiration ,把原来的60改成10000(表示缓存10000秒),再搜索network.dnsCacheEntries 把默认的20改成1000(表示缓存1000条)。如果没有上面两个项目,新建即可。

    但是dns缓存太久了也会出问题,

查看全文...  

阅读:8247 评论: 11 💬
分享美国优质空间
2009-01-05

    我的空间用的是美国的lunarpages,去年买的。最近换成了独立ip,因为不用独立ip的话,共享的ip很容易被中国的firewall封。 这样加起来每年的花费是1000多人民币。 但是我仅仅放了个博客在上面!

    这个空间现在的容量是350G,每月流量是3500G,支持 MySQL,PostgressSQL数据库, PHP5, Apache, 支持.htaccess,支持 php.ini。~~天!那么多的资源,就白白被我浪费了。

    前段时间做了几个调查,发现全国各地访问我网站的速度都挺快的~~。

    如果有朋友想跟我一起分享的,请联系我,我给你开子帐户。子帐户可以绑定独立的域名,有独立ftp帐号,有独立数据库。价格方面再商议。

 

Email & Gtalk:longbill.cn@gmail.com 
QQ:5939793
 
目前我用的是Linode的VPS。 感觉还不错。具体看这里

完。

阅读:4160 评论: 41 💬
终于用上timemachine了~~
2008-12-14

        以前一直以为timemachine必须要使用外置硬盘或者time capsule。但是昨天无意件看到 MacGG写的一篇文章。说可以在同一块硬盘上实现timemachine,于是就把自己10GB的bootcamp分区格式化成Mac OS扩展格式。于是,我梦中的画面出现了。Time Machine!!!~~~

相关链接:TimeMachine的工作原理

秀一下它的界面先: timemachine

完。

阅读:4002 评论: 5 💬
Flash + Javascript 让网页元素发光 的插件 glow!
2008-11-06

作者:Longbill ( www.longbill.cn ) longbill.cn [@] gmail.com
现在测试通过: IE6 IE7 Firefox3 Opera Safari(Mac) Chrome
2008-11-6

    前两天突发奇想,能不能让网页上的元素很容易的发光?结果正好发现flash里面有这样的滤镜。于是就硬着头皮写了个flash,实现了发光flash的动态生成。再结合javascript实现定位,把发光的flash放到真实的dom后面。于是神奇的事情就发生了。。。

    这个插件可以很容易的实现网页元素的发光或者阴影效果!目前只支持矩形发光效果,文字发光还在探索中。。。。

    源文件下载地址:JS Flash(右键另存为)

先看效果:

查看全文...  

阅读:3684 评论: 9 💬
Google Chrome for Mac OS X ?
2008-11-04

    虽然google官方没有发布Mac系统下的Chrome浏览器,但是国外还是有牛人把chrome移植到了mac下面,不过是使用crossover技术,即模拟windows环境。

   前几天在网上闲逛,突然看到Mac下的一个软件叫Stainless(无暇?),使用Chrome核心,据说下载网页还是多线程~ 而且界面跟Windows下的Google Chrome很象。该有的功能也都有。

google chrome for mac os x stainless

下面是它的界面

Google chrome for mac os x stainless

 

 同样有隐私模式:

Google chrome for mac os x leopard stainless

 

也有进程管理器:

google chrome for mac os x 苹果操作系统 谷歌浏览器

 

除此之外,stainless同样支持标签拖动排序以及标签拖入脱出成单独窗口。

在实际使用中,使用stainless上网的速度是要快一些。具体执行javascript的效率还没有测试过。

而且十分神奇的是这么好的软件居然才756KB ???!!!

完。

阅读:3785 评论: 8 💬
朋友,请问你访问我网站的速度怎样?
2008-11-02

    前几天有人告诉我说我的博客速度很慢,然后我做了个小的调查,发现真的很慢。于是今天我就把博客转到美国的空间上了。

    同样,请朋友们给我反馈一下你们访问现在我的博客的速度如何。谢谢大家啦~~

完。

阅读:3182 评论: 15 💬
Google PR 又变成4了
2008-10-23
我的博客从06年3月就一直存在了,刚开始由于发布了一些开源的东西,google pr 直线上升。曾一度升到4 。但是后来博客更新的比较少,就掉到3了。并且维持了很长一段时间。 直到前段时间,我开始更新我的博客,发了几篇日志。哈哈,今天突然就发现我的pr 又到4了。真是神奇啊。估计这个跟seo有关,可见seo的重要性。 09年4月更新:现在pr到5了!

完。

阅读:3042 评论: 5 💬
出手多普达595,入手黑莓8700
2008-10-19
由于学校信号原因,我的前任手机多普达595经常收不到短信,还经常会出现虚假信号等状况。于是一时冲动就换成了黑莓blackberry 8700。 http://www.longbill.cn/blog//uploadfiles/image/11723_55593.jpg 因为我以前就用过黑莓的7100,对黑莓的印象一直不错,不仅便宜,而且手机质量很好。在我看来,8700有以下优点:
  1. 大屏幕:320x240 宽屏!而且色彩很真实,可视角度大
  2. 全键盘输入。
  3. 滚轮定位精确
  4. 自带中文输入法
  5. 宽大,而且相当有质感。我觉得这才是吸引我的主要原因,这样的手机才是男人用的~
  6. 变形金刚设计风格。
  7. 支持蓝牙文件传输(以前7100不能传文件)
我是在淘宝找的成都本地卖家,直接上门拿货。14天机,配件齐全800拿下。哦,对了,我买的貌似是8700G,还有另外的两款,只是设计不一样,但是价格居然才650 。不过由于我太喜欢这个手机的变形金刚造型了,于是就忍痛多花了150元。 相关日志:出手MOTO E2入手 多普达 595

完。

阅读:3517 评论: 6 💬
MySQL中文全文搜索:PHP简单中文分词函数
2008-10-18
前段时间研究中文全文搜索,结果发现mysql不支持中文的全文搜索。但是有一些解决办法,就是手动把中文单词用空格分开,然后搜索的时候加上 in boolean mode。 但是这就带来一个问题,就是中文分词。这个是个很大的难题,貌似中科院有个小组就是专门做中文分词技术的。我们用php来分词的话,要实现真正语义上的分词是非常困难的,就算实现了效率也不高。一般情况下,我们采用的是如下方法分词:
比如我们有一句话:你好我是刘春龙 那么我们可以这样来分词: 你好 好我 我是 是刘 刘春 春龙
这样虽然看起来有点傻,但是实际应用起来确实可行,因为我们搜索时候输入的关键词也是按照这个方法分词。 下面有个我自己写的函数,可以实现这种分词。传入三个参数,分别是:
1.需要分词的字符串,必须,英文,标点,数字,汉字,日语等都可以。编码为UTF-8 2.是否返回字符串,可选,默认是。如果传入false,那么将返回一个数组。 3.是否base64_encode中文,可选,默认是。Mysql的全文搜索有个配置是 ft_min_word_len 这个值一般是4,而我们分成的中文词语是两个字,就不会被mysql认为是一个词。而base64_encode过后,词语的长度为8,就不存在最小长度问题了。 base64_encode过后数据量会增大 50%。
注意,这里输入和输出的字符串编码都是UTF-8

function string2words($s,$return_string = true,$encode64 = true)
{
        $re = '';
        //匹配汉字
        if (preg_match_all("/([x{4e00}-x{9fff}]{2,})/u",$s,$ms))
        {
                foreach($ms[0] as $w)
                {
                        //关键部分:分词
                        $l = strlen($w)/3;
                        for($i=0;$i<$l;$i++)
                        {
                                $wi = substr($w,$i*3,6);
                                if (strlen($wi) > 3)
                                {
                                        $re .= ($encode64)?' '.str_replace(',','@',base64_encode($wi)):' '.$wi;
                                }
                        }
                }
        }
        //匹配数字
        if (preg_match_all("/(d+[.]?d+)/",$s,$ms))
        {
                foreach($ms[0] as $wi)
                {
                        if(strlen($wi) >= 2)
                        {
                                $re .= ($encode64)?' '.str_replace(',','@',base64_encode($wi)):' '.$wi;
                        }
                }
                $s = preg_replace("/(d+[.]?d+)/",' ',$s);
        }
        //去掉所有双字节字符
        $s = preg_replace("/([^x{00}-x{ff}]+)/u",' ',$s);
        $re = $s.' '.$re;
        if (!$return_string)
        {
                $re = preg_replace("/([^d])([,.-?n])([^d])/",'$1 $3',$re);
                $re = trim(preg_replace("/[s]{2,}/",' ',$re));
                $arr = explode(' ',$re);
                $re = array();
                foreach($arr as $a)
                {
                        if (strlen($a) >= 2) $re[] = $a;
                }
                return $re;
        }
        else
        {
                $re = trim(preg_replace("/[s,.]{2,}/",' ',$re));
                return $re;
        }
}

完。

阅读:6385 评论: 11 💬
通用获得网页的实际大小的javascript函数
2008-10-15

    在做web2.0风格的弹出窗口的时候,经常需要把背景变暗和屏蔽。这时就需要得到一个网页的宽高数据。这里就会有很多细节和兼容性问题。经过长期摸索,现提供以下函数,希望对大家有用。这个函数的具体作用是获得网页的高度和宽度,如果网页没有窗口可见区域高的时候则取窗口的可见区域高度和宽度。返回值为一个对象 ,例如 { width:123, height:345}。现在兼容几乎所有的浏览器。

javascript代码:

function get_page_size()
{
    var re = {};
    if (document.documentElement && document.documentElement.clientHeight)
    {
        var doc = document.documentElement;
        re.width = (doc.clientWidth>doc.scrollWidth)?doc.clientWidth-1:doc.scrollWidth;
        re.height = (doc.clientHeight>doc.scrollHeight)?doc.clientHeight:doc.scrollHeight;
    }
    else
    {
        var doc = document.body;
        re.width = (window.innerWidth>doc.scrollWidth)?window.innerWidth:doc.scrollWidth;
        re.height = (window.innerHeight>doc.scrollHeight)?window.innerHeight:doc.scrollHeight;
    }
    return re;
}

完。

阅读:3958 评论: 3 💬
上一页 1... 7 8 9 [10] 11 12 13 ...19 下一页
Copyright © Longbill 2008-2026