作者: c君不在

  • 解除Chrome字体最小12px的限制

    Chrome 限制了最小字体是 12px,虽然一般情况下,比这还小的字体将会无法清晰查看,但非得设时,可以使用以下代码来解除限制。

    html{-webkit-text-size-adjust:none;}
    

    学自 chrome下最小12px字体的解决方法

    P.S. airyland 提醒:不建议用这个属性来支持小字体,这样会使页面缩放时其他元素缩放了,而字体还是一样大小。

    P.S. 非要用的时候,把选择符精确定位至小于 12px 的元素上,不用 html,减少影响范围。

    2013/06/26

    Chrome 里可以设置字体大小的下限,默认是 12,最小可以去到 6,最大可以去到 24,但问题是,不可能要求浏览者修改浏览器的设置。所以最好的方法还是:尽可能不要设计小于 12 的字,如果有,那应是不可变的(这样可用图片)。

    Chrome 27 后取消了上面的技巧,所以非得要做的话可以用 -webkit-transform{scale(0.85) translate(-1px, 1px)} 这样的方式。scale 来做缩放,缩放产生了位移,再加上 translate 来平移调整。

  • 读书计划

    看了下归档,11 月份只写了一篇文章,差点就断了。

    订个读书计划吧,鉴于时间把握不好,只能记下接下来准备阅读的书,至于何时完成就有点悬了,至少末日前是不可能的了。

    1. 在线翻译中的『CSS设计指南(第3版)』
    2. 『JavaScript高级程序设计(第3版)』
    3. 『程序员的数学』
    4. 『HTTP权威指南』

    当然,实际待读的书还有很多,比如『7周7语言』、『程序员的职业素养』和『Ruby元编程』等。

    要学的东西很多,时间或许也是有的,但总坚持不够。

  • IE把name也归入hash索引

    一般地,我们在对应元素处加上个 id ,然后 url 中使用 #id 这样的 hash 来达到直接跳转到对应元素的目的。

    但在 ie 中,可能会存在一些问题,因为 ie 会把 form 表单的 name 属性也纳入页内跳转的查找范围。这样,如果存在着 name 值和别的元素的 id 的值相同,那么可能将会跳转到对应 name 属性的 form 元素上而不是用 id 指定的元素。

    至于,最终跳转到哪个,则看哪个的位置更前。

  • ubuntu gnome classic 方式下 alt+tab 无法切换窗口的问题

    虽然在键盘快捷键中设来 alt + tab 进行程序切换,但在 ubuntu 12.10 的 gnome classic 方式下却无法进行切换(gnome classic – no effect 倒是可以)。

    没去找修改配置等的方法,直接祭出 ConpizConfig ,在【窗口管理】分类中选择一种窗口切换方式即可,比如【应用程序切换条】。

  • JavaScript中的array.sort的一些注意事项

    JavaScript 中,array.sort([compareFunction]) 在不指定比较函数的情况下,将会使用默认的比较函数,而这个比较函数是根据字母表数序来比较的。简单来说,先把数组中的各项转化为 string,然后再进行比较。

    这意味着对于数字的排序,必须写比较函数而不能用默认的,否则,将会导致类似 [1, 10, 11, 2, 3] 这样的排序结果。

    自然地,true, false, null 等也被先转为对应的字符串再进行比较,但 undefined 有点特殊,JavaScrip 1.2 后会把其放到数组的最后面。

    (更多…)

  • 几个提供占位图片服务的网站

    因常用的占位图片网站 placehold.it 由于服务器资源压力问题采用了一些限制措施,故另找了一些网站。(其实也有自己简单地写了一个扔在 SAE 上,但 SAE 快要对二级域名等进行收费了,无开发者认证的撑不下去了。)

    flickholder

    lorempixel

    {placekitten}

    Dynamic Dummy Image Generator

    nosrc.net

    fpoimg.com

  • 关闭win7任务栏预览功能

    按 Win + Pause 键,『性能信息和工具』 => 『调整视觉效果』 => 取消『启用桌面组合』,应用或直接确定即可。

    (注意:不仅仅是关闭了预览功能,还把效果降低了一个级别)

    (更多…)

  • Chrome 使用 pac 来自动代理

    2018-08-21 更新:这是很早之前的文章,现在 Chrome 的 proxy 插件不少了,不再需要修改命令

    之所以有此文,是因为忘记在哪个版本起 Chrome 的如 ProxySwitchy 等扩展就有问题了,在代理方面很有问题,没有 Firefox 下的 autoproxy 稳定。在过了一阵子需要翻只能开 FF 的时间后,决定还是看看 Chrome 下该如何解决这个问题。

    查看 chromium / google-chrome 的帮助命令,将可以看到和代理(proxy)有关的有:

    --proxy-server=host:port
    --no-proxy-server
    --proxy-auto-detect
    --proxy-pac-url=URL
    

    可以看到,Chrome 是支持指定 pac 文件来自动代理的。这样,便可以使用 使用 pac 文件来实现自动代理 一文提到的 pac 文件了。

    这样,便可以通过类似下面的命令来启动带自动代理功能的 Chrome 了。

    google-chrome --proxy-pac-url=file:///home/user/autoproxy.pac
    

    对于 Windows 环境,直接把 --prox-pac-url=pac-file-path 参数加到快捷方式属性中的『目标』属性的后面即可。

    对于 Ubuntu 环境,Chromium 可以通过把这个参数写进 /etc/chromium-browser/default 文件中的 CHROMIUM_FLAGS 变量;对于 google-chrome,暂时没找到方便写配置的地方,干脆直接写个 sh 文件,把整条命令加进去吧(可在命令后加 & 来达到终端关闭浏览器依然存在的目的)。

  • 使用 pac 文件来实现自动代理

    pac(proxy autoconfiguration)文件其实就是一个 JavaScript 文件,文件扩展名是什么其实没有关系,但一般都名为 pac

    pac 文件中必须包含 FindProxyForURL(url, host) 的函数,支持 pac 自动代理的浏览器将会根据这个函数来判断当前访问的网址走何种通道。最简单的示例如下

    function FindProxyForURL(url, host) {
        return 'DIRECT';
    }
    

    上面那段代码说明对于所有 url,都直连,不走任何代理。

    FindProxyForURL 函数除了可以返回 “DIRECT” 外,还可以返回指定类型、主机和端口的代理。如:

    // 本地 3721 端口的 http 代理
    "PROXY 127.0.0.1:3721"
    
    // 本地 8080 端口的 socks5 代理
    "SOCKS5 127.0.0.1:8080"
    

    可以同时指定多个方式,从第一种开始,一种无法连接使用下一种,直到成功或最后失败,如:

    return "PROXY 127.0.0.1:3721; SOCKS5 127.0.0.1:8080; DIRECT";
    

    (更多…)

  • 全国行政区划

    一直不知道,行政区的排序是有国家规定的。

    是按大区顺序排的,以北京为中心,然后依次是东北-华东-华中-华南-西南-西北-港澳台,在一个大区之内,一般是从东到西,从北到南排列,但直辖市排在最前面。
    这个顺序排列有严格的规定,不能随意变动,以前海南省、重庆市、香港特别行政区、澳门特别行政区成立时,还专门发文指定了它们在新行政区划序列中的顺序,再如江西省以前属于华中,后来被调整为华东,其顺序也进行了变动。

    现行的政区顺序为:
    华北:北京市    天津市   河北省    山西省    内蒙古自治区
    东北:辽宁省    吉林省   黑龙江省
    华东:上海市    江苏省   浙江省    安徽省    福建省    江西省    山东省
    华中:河南省    湖北省    湖南省(华中和华南又合称中南)
    华南:广东省    广西壮族自治区    海南省
    西南:重庆市    四川省    贵州省    云南省    西藏自治区
    西北:陕西省    甘肃省    青海省    宁夏回族自治区    新疆维吾尔自治区
    其他:香港特别行政区    澳门特别行政区    台湾省

    References:

    1. 中华人民共和国行政区划_人民政府门户网
    2. 全国行政区划序列_百度知道
    3. 中华人民共和国行政区划_维基百科