Archive for the ‘Apple’ Category

Mac OS X的所有快捷键来了,共计超过200项,俺等Windows快捷键熟手这会儿要改专业了…………
注:以下为系统的默认快捷键。OS X允许用户为不同软件的不同菜单功能自定义快捷键的,大家表浪费了这个好机会哈, 让自己的快捷键清单变得比购物单还长吧。当然,还是那句话,俺懒,改天再译。
通用快捷键
1 Cmd-C Copy files
2 Cmd-V Paste files
3 Option-Drag Copy files to new location
4 Cmd-Drag Move and auto-align icons
5 Cmd-Delete Delete
6 Cmd-Option-Drag Make alias
7 Cmd-Shift-Delete Empty trash
8 Cmd-Shift-Option-Delete Empty trash without warning
9 Tab Select next field
10 Shift-Tab Select previous field
11 Return Perform default action
12 Escape Close dialog box
13 Page Up Scroll up [...]

已经使用Leopard一个星期,是越来越喜欢OS X,而且越来越习惯OS X了。想起半年前真正尝试OS X时的激动和Windows常年养成的习惯造成的不适应,还是历历在目。经过了这么长时间,只想说一句:OS X是所有懒人都值得享受的系统。
不过,并不是谁都能一下子适应OS X的,俺也不例外。骑单车多年,一下子开上法拉利,肯定不会习惯……如果你是长期的windows用户,又想凑凑热闹用用传说中极度骚包的OS X系统,那就得先知道十件事:
1. OS X 就像OS X
费力装点操作系统的日子结束了。当你启动你的Mac 的那一刻起,你也许会直奔系统预置去了解你能怎样摆弄它。也许你会去试着调整界面风格吧。不过无论你如何努力,你都无法把Mac OS X 弄成宇宙飞船控制台的样子。我并不是说绝对不能,我只说这很不容易。
你发现在Mac OS X 下,不能像Windows XP 下那样使用WindowBlinds 为Mac OS X 换皮肤。某种意义上来说,是的。因为大多数Mac OS X 用户没有这样的需求。常态的Mac OS X 观感已经很赏心悦目了。看看那些成群结队把Windows 费尽心思的打扮成Mac OS X 的人们吧。现在,你又认为有多少用户想要把Mac OS X 打扮成Windows XP或者Vista的样子?
但是万一,仅仅是万一,你还是想让Mac OS X 看上去像宇宙飞船?那么,试试ShapeShifter 这个软件吧。
2. 你不需要杀毒软件
你不需要杀毒软件或者间谍/广告软件清除工具… 至少到目前为止。眼下,那些程序对Mac 用户而言仍然毫无意义。
现实情况是,现在的Mac 用户仍然生活在一个没有间谍软件、广告软件和病毒的世界里。这真是个伟大的解放。如果你使用的是Mac,那就勇敢的在网上冲浪吧(即使那些黑暗的角落),没有一个不速之客能敲开你的机器… 至少到目前为止。
Wil Shipley 精辟的概括了这一点:“我已经厌倦了听人们说Mac OS X’几乎’没有病毒。事实证明,Mac OS X 下完全没有病毒。Mac [...]

iTunes Error 7

In: Apple| ipod

22 Nov 2009

最近叔叔家的iTunes老是打不开,一双击就显示Error 7,非常郁闷,怎么重新卸载安装都没用。不可能为了一个iTunes去重装系统吧。。。那简直是杀鸡用牛刀。之前一直没在意,今天Google了一下,发现原来和QuickTime有关。貌似QuickTime被谁给删了,间接地把iTunes给搞死了。而重装iTunes的时候,它又检测到上一次的设置,没有再安装QuickTime,真是相当受不了。而且启动又不给任何提示。
所以,解决的办法就是,去Apple官方载一个QuickTime,给装上,就搞定了。
Solution: Download a QuickTime from Apple official website, and install it. iTunes will come alive.

在一些应用中,可能会有需要知道某一个控件在页面中的位置,在网上比较容易找到下面这个解决方法。
在页面中有一个按钮:

<input id="a" type="button" value="click me to get position"
onclick="getPos(this)" />

在脚本中响应点击事件的是这个函数:

1
2
3
4
5
6
7
8
9
function getPos(e){
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
alert("top="+t+"\nleft="+l);
}

这个方法的实现相当精炼,意思就是先取得自己的相对位置,再叠加其最近的相对位置容器(offsetParent,它不一定是其父节点)的相对位置,直至顶层位置容器(一般就是body),从而得出该节点的相对位置。
不过,很快就发现这个函数也许并不够用,因为我在页面里有可能使用了一些CSS来使得本来平铺的画面变成一个滚动区域,例如设置了父节点的height为 某个值,并且其overflow设为auto或者scroll。这时,上面的方法因为没有计算其滚动偏移,所以所得的值不一定是元素当前的绝对位置,所以 我对上面的方法进行了一些小改动,实际上就是加入了对其滚动偏移量的计算。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function getPosition(sender) {
[...]

昨天看ipod充电器的真伪对比照片,怎么看都感觉自己买到的充电器是假的。于是今天又去了趟太平洋电子城,最后证实是正品。顺便问了一下我买的ipod nano4国内上架时间,是9月30日,上架的,嘿嘿。
炫耀帖哈。

纪念一下。当时买的时候还不知道nano4是刚出来的新产品呢,9月8日才在美国上市。估计我们大陆也就刚刚上架,就被我给买了。


关于博主

姓名:郑玏

性别:男

职业:程序员

爱好:KTV、乒乓球、台球、五子棋、围棋、编程

语言:中文、英语、闽南语

Email:

工作技能

  • 桌面语言:C、C++、C#、Java
  • Web语言:PHP、HTML/XHTML、CSS、Javascript
  • Xml相关:XML、XSLT、SCHEMA
  • 数据库相关:Mysql、MS Sql
  • 建模相关:UML
  • 擅长:正则表达式、Web相关语言、Xml相关、C、C++、C#、Mysql

 

2010-09月
« Aug    
 12345
6789101112
13141516171819
20212223242526
27282930  
  • 李鸿萱: 呵呵~~!好好休息吧~~!有空再聊啊~~!(话说,老大是厦大,还是嘉庚的? [...]
  • Jennal: @李鸿萱 哈哈,是啊,校友~ 居然会有校友用我的软件,真是荣幸~我去年 [...]
  • 李鸿萱: 囧,校友?真的假的?那才没建几年呢~~!我现在是大一升大二~~!在读日语 [...]
  • Jennal: @李鸿萱 好巧。。我也在那里上过学。。 [...]
  • 李鸿萱: 呵呵 是吗? 我现在在厦门漳州校区读大学, 正好夹中间~~! 话说,太多 [...]