IT技术博客大学习 共学习 共进步

技术文章

精选技术长文、实践记录与系统化阅读

技术文章精选

低噪声、高可扫读;标题、摘要、来源、标签一目了然。

最新文章

采集自各技术站点的近期文章。

IT 用户研究/ 2010-04-14 13:41:56 / 累计浏览 3,428

不一样的交互组件(上)

交互设计是一个创造性的工作,利用创新的方式漂亮地解决产品问题,是一个交互设计师价值的体现。当创新的交互设计被用户认可、被业界同行学习,更是一种巨大的职业满足感。这种创新不一定是惊天地泣鬼神的革命性设计,一个小小的交互组件的创新就可以让产品体验增色不少。今天就通过一些案例聊聊交互组件创新的四种常见方式,与大家共勉。一、滚动条的创新【重构法】 我们先来回想一下阅读PDF文档的两种滚动方式:1、手型工具...

IT CSS/HTML/ 2010-04-14 13:39:26 / 累计浏览 3,389

HTML5本地存储初探(三)

完成了数据的本地存储,就要将文件存储也搞定。为了实现文件的本地存储,html5搞了一个叫 manifest 的文件,这个文件就是一个缓存清单,把需要缓存在客户端的文件告诉浏览器。manifest是一个...

IT CSS/HTML/ 2010-04-14 13:38:54 / 累计浏览 5,068

HTML5本地存储初探(二)

完成了UI,我们就需要对数据进行处理了。在开始“数据”的本地存储之前,我们先来了解一下client-side database storage API: the client-side database storage API allows web applications to store structured data locally ...

IT CSS/HTML/ 2010-04-14 13:37:02 / 累计浏览 4,429

HTML5本地存储初探(一)

html5带给我们的不仅仅是更多语义丰富的标签,还有更多更牛逼的特性,比如“离线存储”。 对于台式电脑来说,或者它并没有带来什么惊喜,但是对于移动设备来说离线存储简直就是一个神...

IT 其他/ 2010-04-14 13:35:59 / 累计浏览 4,971

如何创建google浏览器插件

教程:开始(Hello,World!) 这个教程先带着你做一个简单的Chrome插件。添加一个图标到Google Chrome上,当你点击的时候,将自动生成一个页面。如下图示例: 准备好浏览器Window下可用一般的稳定版开发扩展,但是要在其他Linux或者Mac上开发扩展要使用其他的最新的Google Chrome分支。 Windows:任何最新的Google Chrome Linux: 测试分支Beta channel Mac: 开发者分支Dev channel 编写和装载一个扩展在这个部分,你将编...

IT 发现/ 2010-04-14 13:34:07 / 累计浏览 5,125

轻量级在线原型设计工具mockingbird

mockingbird是一个轻量级在线原型设计工具,是一男一女两个印度人开发的。感觉挺清爽,适合初学者上手。对于原型设计工具,我一贯的观点就是这些都只是工具,是你把设计想法和思路讲清楚的工具,但最终产生决定意义、把问题搞定的还是你这个人。每个设计师或产品经理能应该有一套行之有效的表达设计思路的方法,张三的方法有可能用到1种工具,李四可能用到5种工具。因人、因时、因境各有不同。所以从这个角度来讲,我以后不会写关...

IT 其他/ 2010-04-14 13:32:53 / 累计浏览 2,003

可扩展样式表转换语言XSLT

XSLT是一种将XML转换成其他格式文档的编程语言。XSLT是把XML文档转化为另一文档的转换语言,即将源文档的所有数据或者部分数据,利用XPath进行选择,生成另外的XML文档或者其他可直接显示或打印的文件格式(例如 HTML文件、RTF文件或者TeX文件)。 目前我使用的WordPress的sitemap插件就是用到了xslt。它将原有的xml文件转换成HTML进行呈现。

IT 其他/ 2010-04-14 13:31:21 / 累计浏览 5,112

自动化测试中Python与C/C++的混合使用

背景项目的 自动化测试中已经使用了基于Python 脚本的框架,自动化过程中最关键的问题就是如何实现桩模块。运用 Python 强大的功能,实现任何桩模块都是可能的,但是是否必须完全使用 Python 实现模块逻辑,成本是一个决定性因素。在桩模块逻辑简单的情况下,使用 Python 模拟模块逻辑不但使自动化测试的结构清晰,也具有更好的灵活性,但是如果桩模块逻辑复杂,实现起来可能要耗费很大的成本,也容易由于桩模块逻辑与实际不符导致...

IT 互联网/ 2010-04-14 09:24:17 / 累计浏览 2,965

Unix版权史

1.这几天,我在读《Unix编程艺术》。书中介绍了Unix的发展历史。我发现,这是一个很好的例子,说明现行版权制度具有阻碍社会发展的负面作用。2.Unix诞生于1969年,是贝尔实验室员工Ken Thompson的个人项目。由于贝尔实验室是AT&T(美国电话电报公司)的下属机构,所以Unix的版权归AT&T所有。AT&T垄断了美国长途电话业务,所以美国司法部在1958年与它签了一个和解协议。AT&T同意不进入计算机业,不销售任何与计算机有关的产品,以避...

IT Linux/ 2010-04-14 09:22:51 / 累计浏览 6,227

[Perl] Template::Toolkit 模板技术.

Template::Toolkit, 简称TT, 它本身是一套非常强大的模块,我发现它比 HTML::Template 更加强大的模板.可以用超强来讲.可以给复杂变量传到模板里(比如数组,哈希),也可以在模板里定义这些变量,模板...

IT 网络系统/ 2010-04-14 09:21:32 / 累计浏览 2,344

使用无线自组网共享互联网接入

在这个互联网已经渗透入每个角落的时代,GUCAS 的网络接入收费显得非常不合时宜:(二年级以上同学)每个月 25 元套餐,其中包括5G国内流量、2G 国际流量,国内流量超出部分按 10元/G 收费,国际超出部分按 1元/M 收费。幸好有了 IPv6 BT(IPv6 流量不计入收费流量),不然 GUCAS 的网络就是一个悲剧。对于高年级同学来说稍微好一点的是,某些实验室会有免费的网络,还可稍解流量窘迫。但如果不下 BT、不看视频、不视频聊天的话,...

IT JavaScript/ 2010-04-14 09:20:09 / 累计浏览 2,963

javascript对XML的读写操作

最近真的杯具了,完全陷入了写前台的恶性循环,倒是CGI的代码都没怎么动过…… 好吧,不废话了,业务那边要求配置文件可视化配置,而配置文件是xml格式的。所以js必须能做到对XML文件的...

IT 互联网/ 2010-04-14 09:19:08 / 累计浏览 2,290

读书(二):新媒体(互联网)实务书籍

本篇打算和大家交流一下我眼中的新媒体实务书籍,实务书籍重的是个“用”,如果一本书提供了几条可以马上操作并见效的实务书籍,那就值得一看了。原版的实务书籍我看得不多,也没什么好推荐的,译作或者本土写的实务书籍,在我眼里,有如下可以翻翻。第二个类别:新媒体(互联网)实务书籍。 这本书的曾陈二位作者都是新浪的人,前者是新浪的财经频道主编,后来改做新媒体研究室主任,现在在干嘛,我不晓得;后者是大名鼎鼎的“...

IT 互联网/ 2010-04-14 09:18:40 / 累计浏览 2,468

读书(一)

我大概从33岁才开始起喜欢上读书――以前真得不算是个爱看书的人――读得不算太杂,专业上基本围绕在传播学(新媒体算在这个里头)、社会学,杂书则比较喜欢看与历史有关的书,几乎不太看小说或者什么文学类作品,倒不是看不起这个,实在是个人口味而已。兴致来了,两天可以看完一本书,但碰到那些晦涩难懂的书,可以看上很久。记忆里耗时最长的一本书是韦伯的《社会学基本概念》,一百页不到的小册子,看了我一个多月。在读书上...

IT Linux/ 2010-04-14 09:17:03 / 累计浏览 3,430

sudo规则支持正则

Cmnd_Alias myscript=/bin/bash /path/myscript.sh [0-9a-z]*.[0-9]*.[0-9]*.[0-9a-z]*类似上述正则表达式,就可以起到一定的限制以及灵活配置作用了。

IT CSS/HTML/ 2010-04-14 09:14:05 / 累计浏览 2,905

如何强制限制表格宽度

网站有个地方由于个别用户写的域名比较长,导致表格被撑的很开这就需要强制限制表格宽度(防止文字对列表的挤开),举个例子如下:

...

IT Linux/ 2010-04-14 09:13:30 / 累计浏览 2,463

ffmpeg 批量转换脚本

从playingforchange.com 下载了好多FLV 文件放到手机上看,不过由于分辨率太高手机放起来一卡一卡的,所以要转换一下分辨率。

IT 系统运维/ 2010-04-14 09:12:27 / 累计浏览 3,808

ubuntu下移动mysql数据库位置

本来呢,这是一挺简单的活。停止数据库。把数据库文件移动到你指定的位置,设置好目录权限。修改my.cnf文件。主要是修改datadir的参数。基本上就OK了。但是,Ubuntu下偏偏多了一个Apparmor的工具,据说是作为SELinux的一种替代方案。最开始我还不知道有这玩意儿存在。按照原来在RHEL上迁移默认数据库路径的方法在Ubuntu上做了以便。启动数据库的时候,无论你怎么设置目录的权限,属主和属组,都是会error -13的错误。就是说权限不...

IT CSS/HTML/ 2010-04-13 11:10:16 / 累计浏览 3,090

制作CSS气泡框

气泡状文本框,是一种很生动的网页设计手段。它可以用来表示用户的发言。也可以用来作为特定信息的提示符。DVD租借网站Netflix,还用它显示碟片的详细信息