Javascript获取当前URL相关参数

演示代码:

var search = window.location.search; //获取url中"?"符后的字串
var hash = window.location.hash; //获取url中"#"锚点符
        
        var parser = document.createElement('a');
        //var parser = {};
        parser.href = "http://example.com:3000/pathname/?search=test#hash";
        parser.protocol; // => "http:"
        parser.hostname; // => "example.com"
        parser.port;     // => "3000"
        parser.pathname; // => "/pathname/"
        parser.search;   // => "?search=test"
        parser.hash;     // => "#hash"
        parser.host;     // => "example.com:3000"
        /*
        hash     从井号 (#) 开始的 URL(锚)
        host     主机名和当前 URL 的端口号
        hostname     当前 URL 的主机名
        href     完整的 URL
        pathname     当前 URL 的路径部分
        port     当前 URL 的端口号
        protocol     当前 URL 的协议
        search     从问号 (?) 开始的 URL(查询部分)
        */
    console.log(search);
    console.log(hash);
 

- 阅读剩余部分 -

Google浏览器在某些页面字体发虚问题

问题如题,下面放出2张对比图,解决方案暂无(网上搜索了一番,那些叫修改默认字体为宋体、安装插件、禁用 DirectWrite 之类并无特别效果,记住,是在某些页面下字体发虚)。Google 浏览器版本为:版本 39.0.2171.71 m,是由低版本自动更新升上去的。

diff.jpg

一些非常用C/C++编译器

在Windows平台下,除了VS、类UNIX模拟环境CygWin/gccMinGW外,还有一些小众的C/C++编译器,下面简单介绍一下。

1. LCC

LCC-Win32 是运行于Windows9x/Me/NT/2000下的免费的32位C语言编译系统。它的原始发布文件只有 3M,但却拥有一个功能强大的集成开发环境(IDE)、速度极快的编译器与连接器、方便顺手的调试器、资源编辑器和版本控制系统。另外还提供图像编辑器和 C 语言源文件格式化缩进器等附加工具。通过它的应用程序向导,你可以单击几次鼠标轻松得到一个应用程序框架,丝毫不比其它庞大的同类软件逊色。 你可以用LCC-Win32开发32位的控制台程序、Windows常规程序、动态连接库(DLL) 以及静态连接库(LIB)。LCC编译器支持标准的ANSI C,同时支持 C语言的扩展。通过下载相关工具,LCC-Win32还提供对Eiffel、Fortran语言的支持。

官网:
http://www.cs.virginia.edu/~lcc-win32/

2. TCC

Tiny C Compiler (缩写为 TCC, tCc 或 TinyCC) 用于 x86 (16/32 位)或是 x86-64 (64 位) 系统的 C compiler,而开发者为 Fabrice Bellard。软件可以适用于Windows、Linux、Unix 作业系统,而最新版本为 0.9.26 (Feb 15, 2013)。TCC 是在 GNU宽通用公共许可证 (LGPL)协定规范下发布。

官网:
http://bellard.org/tcc/



- 阅读剩余部分 -