2010-03-16 Tue

Magic Mouse在技术上讲无疑是鼠标发展中的一次创造性革新,多点触摸式的操作有着颠覆传统击键式鼠标的潜质,如果单是看起来,这个设计简单漂亮的鼠标几乎是完美了。可惜的是,很多使用者对这款鼠标的反馈却不尽美好,这都是因为它太“美”了,纤薄的体积极具视觉美感,苦的却是使用者的手,这么扁平的设计偏离了人体工学的设计基准,丝毫没有没有照顾使用者的感受,用的时间稍微久点,手肘就非常不舒服。
狂热的苹果用户当然不会因此就放弃Magic Mouse,在经过无数次改进和试用后,有人找到了一个不错的解决方案:用一块像肥皂一样的硅树脂贴在Magic Mouse上,让他具备更佳的人工工学握感,而硅树脂的手感也非常接近皮肤的质感,握持起来很舒服。这个非官方的补丁在mmfixed.com可以买到,要价10美刀。不过话说回来,水果公司面对用户这么明显的反馈难道就一直的无动于衷吗?要一意孤行的美感还是要用户的使用满意度呢?下文有图,可以再来看看这个美丽的小鼠标。
PS:由于84的疏忽,上次修正页面风格时导致评论提交按钮失效,多数浏览器下无法正常发表评论,囧,在此感谢多位热心读者的提醒,现在评论功能经过修正已经OK,大家可以多扔几次评论帮忙测试下!~




© 设计|生活|发现新鲜 | 原文链接 | 投稿 ! | twitter | 逛逛我们的在线商店!
)
> 也许相关的创意:
DataCopy(下载)并不一定是指从源端取得数据, 然后INSERT到目标端, 插入只是一个默认操作而已, 其实在目标端还可以做UPDATE或DELETE操作. 对于INSERT可以使用Direct Path Load的方式, 速度可以比得上CTAS, 其他的操作方式, 则只能实现Array DML了. 在日常的DBA工作中, 还是会有一些数据同步的需求的, 这时DataCopy应当可以减轻你的工作量.
在DataCopy中增加了两个命令行选项, 以支持不同的操作方式.
* sync = sync mode (INSERT,UPDATE,DELETE,UPDINS,INSUPD,DELINS).
* unique = primary key or unique key columns of target table.
除INSERT操作外(SYNC选项的默认值), UPDATE/DELETE操作都需要指定目标端表的主键列, 以用在WHERE条件中. UPDATE操作会根据指定的主键列去更新非主键列的值(SYNC=UPDATE), 而DELETE操作则直接在目标端根据主键列删除记录(SYNC=DELETE).
datacopy user1=... user2=... table1=emp table2=emp_sync sync=delete unique=empno
datacopy user1=... user2=... table1=emp table2=emp_sync sync=update unique=empno
根据前面的三种基本操作还可以延伸出来额外的三种操作, 在目标端用PL/SQL代码来实现, 第一种是UPDATE-INSERT方式, 在目标端先进行UPDATE, 如果更新0条记录, 则进行INSERT. 这种方式适合于以UPDATE为主的数据同步.
datacopy user1=... user2=... table1=emp table2=emp_sync sync=updins unique=empno
第二种是INSERT-UPDATE方式, 在目标端先进行INSERT, 如果主键冲突, 则进行UPDATE. 这种方式适合于以INSERT为主的数据同步.
datacopy user1=... user2=... table1=emp table2=emp_sync sync=insupd unique=empno
第三种是DELETE-INSERT方式, 在目标端先进行DELETE, 再进行INSERT操作. 这种方式的执行成本会比较高, 但逻辑简单.
datacopy user1=... user2=... table1=emp table2=emp_sync sync=delins unique=empno
后面的三种方式, 如果要用PL/SQL来实现Array接口, 代码还是有一点复杂的, 如果要实现动态SQL的处理, 估计更复杂. 并且大量的循环, 用外部C写的程会更有效率.
Relative Posts:

这是一款漂亮的概念腕表设计,没有常规的指针,也并非电子显示,却可以用独特的视觉效果精确指示时间,实在是很赞的设想。鉴于这个设计原理之简单,实现方法之容易,估计在不久的将来我们就能廉价买到产自中国珠三角或者义乌的它,没准会被冠上“日韩爆款”“韩国最新流行”之类的美誉。via




© 设计|生活|发现新鲜 | 原文链接 | 投稿 ! | twitter | 逛逛我们的在线商店!
)
> 也许相关的创意:

出门旅行的时候,带什么相机是个问题。带单反吧,偌大的个头带在身上怎么放都不合适,一会儿装进包里一会儿又拿出来,不装进包里吧,磕磕碰碰的又不放心;带卡片机倒是方便了,可惜效果实在是差强人意,真尴尬。
Cloak Bag将给你一个全新的选择。这个相机包可以让你无须把相机取出来就能直接拍照,这么神奇?其实相当简单:这个包的底面拉链拉开后可以折叠,使镜头不会被遮挡,而按快门的右手侧可以从侧边的口袋伸到包里进行操作,甚至连三脚架的螺丝孔都特意露在外面。既有了防护,又可以自在使用,看起来真是不错。cloakbags.com




© 设计|生活|发现新鲜 | 原文链接 | 投稿 ! | twitter | 逛逛我们的在线商店!
)
> 也许相关的创意:

冬天过去了,夏天就已经不远了,至于这越发短暂的春天,抓紧享受几天温暖的阳光吧。说到夏天,不得不叫人想念在夜市大口吃烧烤对瓶喝啤酒的畅快,84一直练不会用筷子开啤酒(向往之),总是规规矩矩的用开瓶器。有了这个开瓶器手表(确切来说是开瓶器手表带),就可以在朋友面前像刘谦一样潇洒一回了。link


© 设计|生活|发现新鲜 | 原文链接 | 投稿 ! | twitter | 逛逛我们的在线商店!
)
> 也许相关的创意:
2010-03-14 Sun
周末继续看了看OCI接口的资料, 着重于以前没有搞懂的LONG/LOB类型处理接口, 写了一个DataCopy程序来作为学习的结果. DataCopy可以在两个Oracle库之间以比较快的速度拷贝数据, 这个速度至少要比EXP/IMP来迁移数据来得快, 并且支持最大100MB的LONG/LONG RAW/CLOB/BLOB值, 一般情况下够用了吧.
没有说明文档, 只有命令行帮助.
DataCopy: Fast Oracle Data Copy (Demo Version), Release 2.0.1
(c) Copyright Lou Fangxin (AnySQL.net) 2010, all rights reserved.
Usage: datacopy keyword=value [,keyword=value,...]
Valid Keywords:
user1 = username/password@tnsname for source database.
user2 = username/password@tnsname for target database.
table = table name for both source and target.
tables = table name list for both source and target.
table1 = source table name to query data from.
table2 = target table name to insert data into.
query1 = select SQL for source database.
query2 = insert SQL for target database.
* wait = wait time in microsecond after each array.
read = set DB_FILE_MULTIBLOCK_READ_COUNT at session level
sort = set SORT_AREA_SIZE at session level (UNIT:MB)
hash = set HASH_AREA_SIZE at session level (UNIT:MB)
serial = set _serial_direct_read to TRUE at session level
array = array fetch size
rows = print log information for every given rows.
long = maximum size for long, long raw, CLOB, BLOB columns.
* crypt = encrypt the connection info only, no data copy (YES/NO).
parfile = read command option from parameter file
* direct = direct mode (YES/NO).
* nolog = no archive log for direct mode (YES/NO).
* parallel= allow parallel load for direct mode (YES/NO).
* sync = sync mode (INSERT,UPDATE,DELETE,UPDINS,INSUPD,DELINS).
* unique = primary key or unique key columns of target table.
log = log file name for screen messages.
Notes:
datacopy user1=scott/tiger user2=scott/tiger table=emp
datacopy user1=scott/tiger user2=scott/tiger table=emp direct=yes
datacopy user1=scott/tiger user2=scott/tiger table1=emp table2=emp_his
数据拷贝中, 目标端数据库并不一定是INSERT操作, 也可以是UPDATE或DELETE, 或一段PL/SQL代码, 默认情况下是INSERT而已. 并且也只是实现了OCI的Array操作接口, 在真实情况下有什么实用价值, 就让各自去延伸了.
Relative Posts:

最早看到地球夜景的照片,当时就震惊了,就非常向往能像Clark一样穿着红披风握紧拳头飞到空中俯视灯火辉煌犹如星光璀璨的地球,找寻哪里是中国北京,哪里是美国西海岸。这个梦想当然比较遥远,尤其是与这个夜景地球仪比起来。
这个奇妙的地球仪能够自动旋转,而且能转换展示白天及夜晚的地球,仿佛Google Earth开启画面的现实版。关掉室内的灯光,在静寂的夜晚端详着缓缓旋转的璀璨地球,会有多少悲欢离合的故事正在这万千灯火中发生呢?有条件的同学可以到Youtube看视频。




© 设计|生活|发现新鲜 | 原文链接 | 投稿 ! | twitter | 逛逛我们的在线商店!
)
> 也许相关的创意:

车座上的安全带是用来保障安全的,车窗玻璃被制造得很坚固,也同样是为了人身及财物的安全,但是在出现意外需要紧急逃生的时候,这些安全设置则可能变成致命的障碍,让乘客无法逃脱:安全带怎么也扯不开,玻璃用拳头也打不碎。
这个可以装置在安全带上的逃生工具组样子小巧,功能却很惊人:高碳钢刀口可以轻松割开安全带,一侧的钨钢尖头则可以击破坚固的玻璃,另外还装置一个轻量级的小工具——LED灯,可以在无法开灯的时候帮助寻找东西。预定价格$26.99,地址在这里,没准能成为某个品牌汽车的标配。



© 设计|生活|发现新鲜 | 原文链接 | 投稿 ! | twitter | 逛逛我们的在线商店!
)
> 也许相关的创意:
2010-03-13 Sat
五百年前是自由的猴子,五百年后心甘为你。《大话西游》这个无厘头却又感人至深的故事已经成就了永远的荧幕经典。如果你跟84一样曾经为斯泪流满面,看到这枚戒指的时候,相信你也会有莞尔的一笑。
设计师李剑叶的这款“爱你五百年”情人戒指,现已经过试生产阶段,正式开始销售,Since1984创意生活杂货同步上架,¥248/只,点此至商品链接页面,最终定型采用925银打造,表面镀玫瑰金,共分6档尺码(可参考商品页面测量方法确认合适的尺码)。




© 设计|生活|发现新鲜 | 原文链接 | 投稿 ! | twitter | 逛逛我们的在线商店!
)








