...崔凯 麻辣香锅,不要麻,不要辣

傲游Mac版的前前后后

1个设计…
2个QA…
3个多月…
4个开发…
5个冲刺…
我们发布了傲游Mac版。

今天长出一口气,甩甩酸疼的胳膊,我可以休假了。
二季度有太多委屈,在产品问世的那一刻,我认了。

我欣慰于自己一直订阅的feed里,突然冒出一篇介绍自己产品的文章。
我欣慰于发布之后的这几天,国内外用户的各种关注。
我欣慰于项目组的兄弟们对我一直以来的包容。
我欣慰于有这样一个高效的开发团队。

累的像苦逼一样的日子,现在看来,是值得的。
崔凯加油。

Automator

写代码的时候,遇到一个生僻的玩意想查询它是什么意思。选中后点右键,显示的是这样一个菜单。

Look up 会调用MacOS自带的翻译,查询词义。
Search with Bing 会调用Safari,到bing上去搜索答案。

这都不是我想要的。
我喜欢的浏览器是Chrome,我信赖的翻译是Google,国内能用的搜索引擎是百度。

我们可以通过 Automator 来改变它。

在应用程序中找到 Automator 后,新建一个 Service

选择 Utilities ,双击 Run Shell Script 创建脚本:
open "http://translate.google.com/?q=$(cat | ruby -e 'require "cgi"; print CGI.escape($<.read.chomp)')"
然后,Command+S 保存为“用 Google 翻译”

同样的方法,重复操作,再创建一个“用 百度 搜索” :
open "http://www.baidu.com/s?wd=$(cat | ruby -e 'require "cgi"; print CGI.escape($<.read.chomp)')"

之后在“系统偏好设置”的“键盘”-“键盘快捷键”内,将默认的两项隐藏掉:

大功告成。

33K的FLASH

我们有一个挺重要的页面,每个用户第一次接触我们的产品,都将看到这个页面。
上面挂了一个33K的FLASH,仅33K。
33K,怎么会影响页面打开的速度?

开始时,没怎么考虑这货。

直到演示DEMO的时候,为了一个干净的环境,退掉了所有的东西,重新打开浏览器。
结果明显在这个页面上,停顿了一秒。
本地的33K的FLASH怎么会加载一秒??

截了一下数据,发现后台为了响应这货,启了一个占用20多M内存的 Shockwave Flash 来渲染。
解决方法很简单:换成HTML5来实现这个动画。

有时候,事情不是表面上看的那么简单。
学技术的同时,要多了解技术的背后在干什么。

Rewrite

刚玩网页的时候,写的都是静态页 http://uicss.cn/about.htm 这样的结构。
后来想换成 http://uicss.cn/about/
但是又因为不熟悉rewrite,做了如下的调整,手动建立了一堆的文件夹:

这样的目录结构,维护起来相当麻烦。每次新加一个页面,都要开一个文件夹。
其实采用左边那套结构部署上去,服务器稍做设置,就可以支持我们想要的URL效果。

如何玩 rewrite

首先看看自己的服务器是否支持 .htaccess
如果支持这货,就不用每次写条规则就重启一次服务器了,便于测试。

redirect 301 /test.htm http://uicss.cn/

成功的话,当你访问 xxx.com/test.htm 的时候,会自动跳到我的博客。
不成功的话,需要开启一下 .htaccess :

  1. 打开 \conf\httpd.conf ,查找 #LoadModule rewrite_module,将#号去掉,加载该模块
  2. 打开 \conf\extra\httpd-vhosts.conf ,查找 AllowOverride None,将 None 变更为 All

环境准备完成后,还需要对“模式匹配”中特殊字符在rewrite的解读做一下了解:

* 代表前面0或更多个字符
+ 代表前面1或更多个字符
? 代表前面0或1个字符
^ 代表字符串的开始位置
^ 在方括号里代表“非”,例如[^/]代表非斜杠。
$ 代表字符串结束的位置
. 代表任何字符(也就是通配符)
\ 取消后面字符的特殊意思,转为原义字符。
—— 这部分的理解出自《SEO艺术》第六章末

开始干吧,打开.htaccess的rewrite
RewriteEngine on

把 xxx.htm 文件 替换为 xxx/
RewriteRule ^(.*)\/$ /$1.htm [L]

再给一个例子加深理解,这是将服务器上的 xxx.php 文件 替换成 xxx.html
RewriteRule ^(.*)\.html$ /$1.php [L]
阅读全文 »

Page 12 of 84« First...1011121314...203040...Last »
崔凯博客
Powered by SinaSAE | Theme by ck web design | TOP 顶部
Copyright © 崔凯 All rights reserved. 蜀ICP备12025891号.