Time Enough For Love
Header

记录一下项目里利用jquery实现过的效果 具体的例子和代码待有空慢慢填坑..

  • CakePHP 首页那样的horizontal slider效果, 可以做到利用<a> link tag或者<img> tag点击控制左右slide
  • 多级菜单的选中/切换显示, 根据url来进行分类判断, 与菜单的class相结合
  • Flickr-like的title change修改标题动作, 点击title变成一个<input>输入, 修改文字后选择保存/取消, 用AJAX提交修改, 更新title
  • 利用facebox插件实现的各种popup window, 重点在于对页面DOM的操作, 将页面内隐藏的div clone出来之后的DOM操作比较诡异..
  • 利用tablesorter和tablesorter.pager插件实现的表格分页/排序
  • 利用validate插件实现的表单输入验证

Jquery的确是一个非常强大又非常容易上手的javascript框架…

在mac os下HFS+的文件系统上 文件经常会被附加上mac专有的扩展属性 具体的表现是用ls -l 查看时 会有@标志 比如

$ ls -l
total 0
-rw-r–r–@ 1 Daniel  staff  0 16 Jul 19:28 1.txt
-rw-r–r–  1 Daniel  staff  0 16 Jul 19:28 2.txt

这个属性是用户在Finder里对文件进行任意操作时 就会附加上的 -  -  比如右键看Info 然后在Spotlight Commends里写上几个字再删掉  @属性是不会删掉的

问题来了 – 如果把文件从mac系统用tar打包 拷贝到linux系统释放文件  @属性会造成莫名的错误

我就在我们公司的linux服务器上发布网站的时候碰到过这个事情  页面里莫名出现一段com.apple.metadata *** 这样的字段

google了一阵 原因在于tar命令本身默认并不区分extend attributes 但是mac下的cp命令做的更好 选项 -X 即可忽略这些属性

man cp:   -X    Do not copy Extended Attributes (EAs) or resource forks.

对于这个问题 nabble上的这个帖子有着很精简的回答  即在打包前先用cp -XR 拷贝出一份没有扩展属性的 然后再tar

对于大量文件传输来说这是最简单的办法

如果想手动去除掉文件的@属性 可以使用命令 xattr

$ xattr -l 1.txt
com.apple.metadata:kMDItemFinderComment:
0000   62 70 6C 69 73 74 30 30 50 08 00 00 00 00 00 00    bplist00P…….
0010   01 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00    …………….
0020   00 00 00 00 00 00 00 00 00 09                      ……….

$ xattr -d com.apple.metadata:kMDItemFinderComment 1.txt
$ xattr -l 1.txt
$
此时就没有特殊属性了

廉颇老矣 尚能饭否?

七月 9th, 2009 | Posted by Daniel in 术业 - (1 Comments)

前天才注册了个饭否的帐号  它昨天就不能访问了 整个网站全挂掉

老子的气场有这么强么??

目前项目使用的jquery插件

六月 22nd, 2009 | Posted by Daniel in 术业 - (0 Comments)

记录一下 还是挺多的

jquery上手非常容易 learning curve很低 我们用了好几个现成的插件 开发效率非常快

弹出窗口:

facebox ( http://famspam.com/facebox ) 这是一个模拟facebox弹出窗口效果的modal window plugin

支持弹出图片, 隐藏的div 以及ajax调用, 创建也非常简单 在<a>标签里加上rel=facebox  然后创建facebox()即可

Form相关:

jQuery Form plugin ( http://malsup.com/jquery/form/ ) 将form变为ajax提交 在当前页面反馈处理结果

Form Validation ( http://malsup.com/jquery/form/ ) 用来验证form的输入 提示必须输入的项

此外还可以调用ajax来验证输入是否有效 比如用户名是否已被注册

表格相关:

Tablesorter ( http://tablesorter.com/docs/ ) 利用javascript来做表格排序 属于client-side sorting 避免多次对服务器的请求(server-side sorting 往往需要向服务器发送多次请求)

Tablesorter pager ( http://tablesorter.com/docs/#Download ) 配合tablesorter进行分页的插件 很实用

最近打算重新拾起汇编和exploit方面的知识  看书时发现对栈操作 EBP和ESP这些东西都快忘记了

搜到一篇文章  讲得很详细  特地记录一下

http://learn.akae.cn/media/ch19s01.html

要点是: stack在内存里是从高地址向低地址增长的  是FILO的结构

EBP指向栈底的内存地址(低地址) ESP指向栈顶的地址(高地址)

在一个函数调用里面 EBP不变 ESP随着push和pop的操作变化

push时ESP-4(压栈  栈向低地址增长)   pop时ESP+4(出栈 栈向高地址回溯)

函数的局部变量都是通过EBP加减偏移量来寻址

请大家帮忙做个调查-v-

五月 31st, 2009 | Posted by Daniel in 术业 - (0 Comments)

关于相册使用的小小小调查 -> 请猛力点击这里

考虑购买一个付费的相册服务
flickr的付费服务不算贵 一年25美元 无限空间无限set  相比picasa 一年20美元10G的存储空间 无限set
价格差不多 picasa的长处是注重于权限设置和基于相册的分享 而flickr更像是摄影社区  community的资源上有着巨大的优势 这一点估计只有deviantart能够匹敌

当然 在天朝访问还需要考虑服务稳定性和河蟹度 不然一不小心给GFW了还不知道怎么回事…

重新换一个模板

五月 26th, 2009 | Posted by Daniel in 术业 - (0 Comments)

觉得官方的这个忆江南感觉还挺好的

稍微做了一点小修改 去掉顶部的一点小广告链接  还有底部的版权说明:)

打算把之前用的那个模板整理一下 然后分享出去  不知道有多少人会感兴趣

忆江南 素材来自杭州的江南驿旅社  大学时去玩 住过一次 那是个不错的地方


mac下面的flash远没有windows版的成熟  尽管都出到了version 10 
每次长时间播放视频 或者开心网的花园打开时间过长  CPU占用立马100% 风扇狂转
于是在开心网里反应速度暴慢  整个浏览器被卡成老爷车

简直就是
竟无语凝噎, 寒蝉凄切……

mac下應用程序清單

三月 23rd, 2009 | Posted by Daniel in 术业 - (0 Comments)

随便记一下  免得自己忘记了…

搞了个macbook到现在  游戏+程序装到/Application有15个G  发现很多本来简单的功能还得单独找app用  比起来还是么有linux甚至windows舒服

 

现有软件列表:

 

编程IDE – Komodo  好用 各平台都有

视频播放 -  VLC

音频转换  – Switch 因为itunes/ipod不认ogg还是哪个格式…害得我必须转换歌曲 md

虚拟机 – VMware Fusion  甚至可以直接启动用Boot Camp装在硬盘里的实际windows

看chm文档 – Chimp

MSN/Gtalk/etc – Adium  比msn官方版好用太多 官方版至今居然还不能支持离线消息收发

图片处理 – Lightroom 2

程序卸载清理 – Appcleaner

irc – Colloquy  还是有不少人仍然热爱这种传统的聊天方式

添加字典 – DictUnifier 给自带Dictionary添加star dict格式的字典 朗文中英文等等

更换Dock style – DockLibrary

网络硬盘  – Dropbox  好用得一塌糊涂

压缩/解压缩 – iArchiver

修改mp3中文编码乱码 – ID3Mod2  mp3里的中文tag乱码 这是个永恒的问题

磁盘碎片整理 – iDefrag 此物不宜多用 但是我不用此物 完全无法用boot camp分区装另一个系统

*** – iSerial Reader, KCNScrew 不知道的自己google 谁叫咱是穷人

terminal终端 – iTerm

无线网络嗅探 – KisMAC 不懂的可以飘过…

Last.fm – Last.fm …

Mind Map工具 – MindNote Pro

系统减肥清除多余语言 – Monolingual 用前请仔细阅读说明书..

iTunes看歌词伴侣 – nLyrics 复旦的牛淫写的噢

做文档/流程图 – OmniGraffle Professional

系统清理/设置 – OnyX

iphone 破解 – PwnageTool & QuickPwn

QQ – QQ mac官方版… 聊胜于无…

取消多余的Services菜单  – Service Scrubber

bt – Transmission

挂载bin/cue/iso文件 – Toast Titanium

上bbs – Welly

图片快速浏览 – Xee 类似windows的图片浏览器 比Preview好用噢

Latex工具  – TexShop

另外什么Adobe CS4 全套 M$ Office 2008全套 这种耳熟能详的就跳过把…

Safari下的input 样式

三月 3rd, 2009 | Posted by Daniel in 术业 - (2 Comments)

参见这篇文章http://www.bartelme.at/journal/archive/safaris_search_field

Safari加入了一个新的html input类型 <input type=’search’> 这个类型只在Safari下有自己的样式效果

圆角边框, 并且加入了很多独有的属性, 其效果就是和Leopard里系统随处可见的搜索框一模一样

可以保存搜索历史, 有右边的小叉清除按钮

虽然说很好看 也很好用 但严重的问题是和其他浏览器以及CSS标准全都不兼容(不知道其他基于WebKit的浏览器支不支持)

苹果的脾气就是这样…

上面那个网站演示了一个解决办法, 用一个javascript 判断浏览器是否是Safari 然后替换标准的<input type=’text’>成为<input type=’search’>  具体代码就不具体分析了…我暂时还不考虑专门为Safari的美化去研究这个…

另外 Safari 4 Beta的确比Firefox 3.1要快不少, 另外Chrome在windows下也是很抢眼, 现在就期待Chrome的mac能尽早出来了…

Performance Optimization WordPress Plugins by W3 EDGE