a1 阿啊锕呵吖腌錒
a2 嗄呵啊
a3 呵啊
a4 啊呵
a5 阿啊
(全文 …)
2010年10月28日
关于GBK中文转拼音的PHP实现方案
之前为了简单高效,我用通过编码段获取拼音,但是这样只能转换GBK表中的GB2312编码表从B0A1-D7F9常用的按拼音规律来编排的中文,GB2312编码表中不按拼音规律编排的D8A0-F7FE汉字不能识别,并且GBK/3: 扩充汉字和GBK/4: 扩充汉字占GBK编码中一半多的字没法识别。
因此,如果要转换比较完整的中文字,那么使用gbk对应拼音的字典则是最佳方案。
2010年10月27日
您的网站需要“小宇宙”
曾经有个人说过,每个人心中都有个小宇宙,如果你能拥有这个小宇宙您将潇洒走人生,做事将成竹在胸,无往不利。

通过上图您会发现,如果您想在互联网上成就一番事业,该图所列元素还真要好好研究一下。
(全文 …)
2010年10月26日
2010年10月20日
在网站中使用Google翻译
要想在自己的网站中拥有全文翻译的功能?自己做的话太破费了吧,Google的可以用。
只需要在页面中加入如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 | <div id="jqfy-box" class="row"> <div class="block-title" style="width:100%;"> <span style="float:left">在线免费翻译</span> </div> <div class="block-main" style="border-color: #CCC;"> <form class="query-box" onsubmit="return submitChange();"> <textarea class="query-input" id="source" autocomplete="off">Cambridge</textarea> <textarea class="query-input" id="results_body" autocomplete="off"></textarea> <center> <select name="src" id="src"></select> >> <select name="dst" id="dst"></select> <input class="button" type="submit" value="翻译"/> </center> </form> </div> </div> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("language", "1"); google.setOnLoadCallback(init); function init() { var src = document.getElementById('src'); var dst = document.getElementById('dst'); var zhLanguages = { 'af' : '南非荷兰语', 'sq' : '阿尔巴尼亚语', 'am' : '阿姆哈拉语', 'ar' : '阿拉伯语', 'hy' : '亚美尼亚语', 'az' : '阿塞拜疆语', 'eu' : '巴斯克语', 'be' : '白俄罗斯语', 'bn' : '孟加拉语', 'bh' : '比哈里语', 'bg' : '保加利亚语', 'my' : '缅甸语', 'ca' : '加泰罗尼亚语', 'chr' : '切罗基语', 'zh' : '中文', 'zh-CN' : '简体中文', 'zh-TW' : '繁体中文', 'hr' : '克罗地亚语', 'cs' : '捷克语', 'da' : '丹麦语', 'dv' : '迪维希语', 'nl' : '荷兰语', 'en' : '英语', 'eo' : '世界语', 'et' : '爱沙尼亚语', 'tl' : '菲律宾语', 'fi' : '芬兰语', 'fr' : '法语', 'gl' : '加利西亚语', 'ka' : '格鲁吉亚语', 'de' : '德语', 'el' : '希腊语', 'gn' : '瓜拉尼语', 'gu' : '古吉拉特语', 'iw' : '希伯来语', 'hi' : '北印度语', 'hu' : '匈牙利语', 'is' : '冰岛语', 'id' : '印度尼西亚语', 'iu' : '伊努伊特语', 'it' : '意大利语', 'ja' : '日语', 'kn' : '卡纳达语', 'kk' : '哈萨克语', 'km' : '高棉语', 'ko' : '韩语', 'ku' : '库尔德语', 'ky' : '吉尔吉斯语', 'lo' : '老挝语', 'lv' : '拉脱维亚语', 'lt' : '立陶宛语', 'mk' : '马其顿语', 'ms' : '马来语', 'ml' : '马拉雅拉姆语', 'mt' : '马耳他语', 'mr' : '马拉地语', 'mn' : '蒙古语', 'ne' : '尼泊尔语', 'no' : '挪威语', 'or' : '奥里雅语', 'ps' : '普什图语', 'fa' : '波斯语', 'pl' : '波兰语', 'pt-PT' : '葡萄牙语', 'pa' : '旁遮普语', 'ro' : '罗马尼亚语', 'ru' : '俄语', 'sa' : '梵语', 'sr' : '塞尔维亚语', 'sd' : '信德语', 'si' : '僧伽罗语', 'sk' : '斯洛伐克语', 'sl' : '斯洛文尼亚语', 'es' : '西班牙语', 'sw' : '斯瓦希里语', 'sv' : '瑞典语', 'tg' : '塔吉克语', 'ta' : '泰米尔语', 'tl' : '泰卢固语', 'th' : '泰国语', 'bo' : '藏语', 'tr' : '土耳其语', 'uk' : '乌克兰语', 'ur' : '乌尔都语', 'uz' : '乌兹别克语', 'ug' : '维吾尔语', 'vi' : '越南语' }; src.options.add(new Option('英语', 'en')); dst.options.add(new Option('中文', 'zh-CN')); var i=0; for (l in zhLanguages) { var lngCode = l; var lng = zhLanguages[l]; if (google.language.isTranslatable(lngCode)) { var srcSelected = false; var dstSelected = false; if('en' == lngCode) { srcSelected = 1; } if('zh-CN' == lngCode) { dstSelected = 1; } src.options.add(new Option(lng, lngCode, srcSelected)); dst.options.add(new Option(lng, lngCode, dstSelected)); } } submitChange(); } function submitChange() { var value = document.getElementById('source').value; var src = document.getElementById('src').value; var dest = document.getElementById('dst').value; google.language.translate(value, src, dest, translateResult); return false; } </script> |
2010年10月14日
再谈 Web 默认字体
1. 优先级的描述不严谨,有 !important 时,网页样式可以覆盖用户自定义样式。用户!important > 网页!important > 用户 > 网页 > 浏览器默认。
2. Tahoma 字体从 Win95 就有了,并且从 Win2000 开始,Tahoma 成为 Win 英文系统的默认字体。2007 年,在 Mac OS X v10.5 (Leopard) 中也开始内置 Tahoma 字体。至今,普及性还是相当不错的。
3. Google, YAHOO 等网站,首选 Arial, 个人觉得是出于兼容性考虑。Google 需要考虑到对各种设备的支持,这就和 Google 首页继续采用 table 布局一样,table 布局可以保证在尽可能多的用户终端中正确显示。Arial 字体同理。
4. 但这并不代表 Google 等页面的做法就是最好的。从渐进增强角度讲,font-family: Tahoma, Helvetica, Arial, sans-serif; 可以达到优雅降级的目的。在更好的用户代理中,显示更好的字体,同时用 Arial 殿后,也能保证在尽可能多终端设备中正确显示。渐进增强无处不在,需要我们的共同努力和推广。(注:考虑 Mac 用户,Leopard 中内置了 Tahoma 字体,因此 font-family: Helvetica, Tahoma, Arial, sans-serif; 会更渐进增强一些)
(全文 …)
默认Web字体样式
通常用户看到的页面的样式会受到三层控制,第一层是浏览器的默认样式,第二层是网页定义样式,第三层是用户自定义样式。和CSS一样,后面的优先级高于前面的,也就是说网页定义样式可以覆盖浏览器的默认样式,而用户自定义样式优先级最高。实际情况是虽然浏览器都或多或少提供了用户自定义样式的功能,但是极少数会有用户去自定义,一般用也是高级用户。而浏览器默认的样式往往在不同的浏览器、不同的语言版本甚至不同的系统版本都有不同的设置,这就导致如果直接利用默认样式的页面在各个浏览器下显示非常不一致,于是就有了类似YUI的reset之类用来尽量重写浏览器的默认设置保证各个浏览器样式一致性的做法。
拿字体来说,各个浏览器默认的字体种类、字体大小和字体行高都不一样,比如IE8的中文版在Windows XP下显示网页时默认字体是宋体,而英文版肯定不会如此。所以我们需要统一设置默认的字体样式,以便实现一致的显示效果来保证设计的一致性和提高开发效率。
(全文 …)
2010年10月13日
安装 Nginx+PHP+MySQL
#安装 Nginx+PHP+MySQL
#目录结构 #+ #|-webserver # |-pagkages/ # |-data/ # |-php/ # |-mysql/ # |-web/