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

技术文章

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

技术文章精选

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

最新文章

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

IT 奋斗/ 2011-09-16 00:09:03 / 累计浏览 2,698

一名设计师的职业化思考

开篇先说好,这个题目其实并不适合我这个阅历的人来讲,但是作为工作过7-8年的设计来说,这是不得不思考的问题,今天只是和大家汇报下我自己的想法,仅此而已,言论如有不当,纯属参考。 ――弥难(lcjeremy) 曾几何时做设计的苦衷 自己做视觉设计也小又年头了也没混出什么成就,先后做过广告公司、传媒公司,电视媒体和互联网公司,小到几人的唱片公司工作室,大到千人万人集团公司。我对于设计的认识也是随着成长而逐步变化着。...

IT 系统架构/ 2011-09-16 00:07:12 / 累计浏览 3,208

你的代码是我的地狱

我最近的作为一个Rails程序员的经历可能并不常见。 我经常被叫去维护一些已经做好的Ruby/Rails项目,在力所能及的地方进行改进和完善。这样,绝大部分我需要接手的项目在我出现前都已经开发完成了。事实上,在我的记忆里,我只参与了一个商业性质的格林菲尔德Ruby项目的开发。其它的,在我看来,都是“历史遗物“,相当多的程序代码在我之前都已经出品了。(不包括个人和内部项目...

IT 视觉设计/ 2011-09-16 00:05:55 / 累计浏览 6,831

瀑布流布局浅析

简介 如果你经常网上冲浪,这样参差不齐的多栏布局,是不是很眼熟啊? 类似的布局,似乎一夜之间出现在国内外大大小小的网站上,比如 Pinterest (貌似是最早使用这种布局的网站了),Mark之,蘑菇街,点点网,以及淘宝最新上线的“哇哦” 等等,倒是很流行哈~ 在淘宝即将上线的众多产品中,你还会大量看到这样的形式呢。 这种布局适合于小数据块,每个数据块内容相近且没有侧重。通常,随着页面滚动条向下滚动,这种布局还会不断加...

IT 视觉设计/ 2011-09-16 00:04:25 / 累计浏览 2,573

积累,如此简单

对于设计者来说,接到一个项目之后,最开心的莫过于灵感爆发的瞬间。那一刻脑子里涌现出许多创意形式,它们在你眼前相互组合,相互碰撞,在不经意间就激发出了最理想的idea,这种感觉往往会让人跃跃欲试、欲罢不能。这个灵感可能是来源于一个构图、一个图形、一种颜色、一个渐变、一张照片、甚至是一曲音乐等等。但是想让灵感浮现,那就必须要在大脑中有一定的积累。这也是一个设计从业者从美工升华为设计师的过程。 记得以前有篇...

IT 设计思想/ 2011-09-16 00:04:04 / 累计浏览 3,030

竞品分析

关于竞品分析,之前天行(@天行Aeros)有篇文章《设计公式:简单有效的竞品分析》已经进行了介绍,本文在该文章的基础之上再进行一些分享,希望对大家有用。 1,竞品分析 竞品分析(Competitive Analysis)一词最早源于经济学领域。市场营销和战略管理方面的竞品分析是指对现有的或潜在的竞争产品的优势和劣势进行评价。这个分析提供了制定产品战略的依据,将竞品分析获得的相关竞品特征整合到有效的产品战略制定、实施、监控和调...

IT PHP/ 2011-09-15 23:47:35 / 累计浏览 5,433

Codeigniter里的无刷新上传

好久没有更新了,写点吧算是翻译吧,纯原创没空啊XD Codeigniter还是很好用的,淡水一直很推崇。说是codeigniter里的无刷新上传吧,funshion一点的说法就是利用AJAX技术上传。其中用到了Jquery和 AjaxFileUpload 。

IT 互联网/ 2011-09-15 23:46:26 / 累计浏览 3,613

GAE调价对Web架构的将来揭示了什么?

当我还是一个孩子的时候,我像孩子一样说话,像孩子一样理解,像孩子一样思考:但是当我成为一个成年人的时候,我收起了那些幼稚的东西。--Corinthians 随着GAE新的定价模式调整,开发将会由成本驱动。为了使我的应用更好更快,我喜欢去优化它们,但是仅仅为了成本的便...

IT 设计思想/ 2011-09-15 23:45:28 / 累计浏览 2,771

几款杂志APP的比较

比起报业而言,当下的杂志业,倒是颇有一些动作。本篇将提到一些在iPad上的杂志应用,做一些对比。 首先需要提到的是“读览天下”这款应用。这个应用并非传统媒体自身出品,而是第三方公司所做的一个内容整合平台。装载的用户可以免费获得一些杂志尝鲜阅读,更多的则是付费下载杂志,属于应用内付费的商业模式。这个应用上的杂志很多,特别是我个人喜...

IT 系统架构/ 2011-09-15 23:33:46 / 累计浏览 4,738

PHP API 框架开发的学习

基于互联网的应用正变得越来越普及,在这个过程中,有更多的站点将自身的资源开放给开发者来调用。对外提供的API 调用使得站点之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值。 在开发API前,你需要的是给API设定一个框架,这个框架一定是要简单的且是容易扩展的。下面就是用就来看看如何使用PHP来创建一个API。 API框架需要的特性 面向对象和结构化的代码 可修改的URL结构 创建多个版本 使...

IT 安全/ 2011-09-14 13:58:49 / 累计浏览 2,692

Oracle Transparent Data Encryption - 透明数据加密

Oracle的透明数据加密,是Oracle高级安全选项中的一个部分,需要额外支付软件费用。这一选项,可以结合多种手段进行加密,包括使用Wallet(PKCS#12标准)以及支持PKCS#11 RAS硬件设备。在10g中,透明加密支持基于列级的加密,而在Oracle 11gR2中,增加了基于表空间的透明加密。

IT JavaScript/ 2011-09-14 13:50:14 / 累计浏览 3,566

使用html5 postMessage和window.name实现多浏览器跨域

因为浏览器的同源策略,导致不同域名下不能进行跨域名请求数据,虽然这样设计安全了很多,但是对于大型的网站同时维护多个域名就需要进行跨域操作。例如:微博开放平台的jssdk实现的跨域请求数据,再例如weibo.com和sina.com的同步登录。

IT 算法/ 2011-09-14 13:45:49 / 累计浏览 2,397

数据会骗人:辛普森悖论

当人们尝试探究两种变量是否具有相关性的时候,比如新生录取率与性别,报酬与性别等,会分别对之进行分组研究。辛普森悖论是在这种研究中,在某些前提下有时会产生的一种现象。即在分组比较中都占优势的一方,会在总评中反而是失势的一方。该现象于20世纪初就有人讨论,但一直到1951年E.H.辛普森在他发表的论文中,该现象才算正式被描述解释。后来就以他的名字命名该悖论。 一所美国高校的两个学院,分别是法学院和商学院,新学期...

IT 发现/ 2011-09-14 13:44:40 / 累计浏览 6,434

机械键盘的一些知识

什么是机械键盘? 电脑键盘五花八门,各式各样,那应该怎样分类比较合理呢?只有按照设计原理与结构分类才不会出现混淆,从设计原理来看,键盘可以简单分为薄膜键盘、静电电容键盘和机械键盘三类。 薄膜键盘就是大家现在最常见的键盘,从十几元的低端产品到上千元的薄膜键盘都有,覆盖面最广。无论是超薄键盘还是非超薄键盘,键帽结构如何复杂,只要是有三层薄膜结构设计的就是薄膜键盘。市场上曾经出现过一些所谓的机械键盘,在薄...

IT CSS/HTML/ 2011-09-14 13:43:10 / 累计浏览 2,208

CSS3 pointer-event介绍

其实早知道这个属性,但是一直没有去研究过。今天正好在twitter看到这个词,就去研究了下,正好解决了目前遇到的一个小难题,所以分享下。嗯,其实这是个比较简单的CSS3属性...

IT 系统运维/ 2011-09-14 13:38:53 / 累计浏览 2,949

MySQL小工具 之 压测Groovy

  用Groovy编写的一个简单的MySQL给压力的工具,原先是用python写的,但是发现MySQLdb在liunx下性能不佳,就改用Groovy来实现了,支持简单的分表,支持useServerPrepStmts 这里有两个版本 mysql_test.groovy  : 他的各类SQL的比例完全按照 设的的比率执行,比如100:1的读写比,那么MySQL执行的读写SQL肯定也是100:1 mysql_test_for_thd.groovy : 他的SQL执行比率是线程比,如果设的100:1的读写比 那么就是100个线程(连接)去...

IT 系统运维/ 2011-09-14 13:38:01 / 累计浏览 1,671

使用sysbench来测试Row Cache解惑

分析了一下 sysbench的三个测试场景uniform,gaussian,special都不是很符合Row Cache的使用场景导致效果不明显 先来解释一下 Row Cache要解决的问题主要是在有热门数据且热门数据分布很离散的情况下Page缓存导致的内存利用率低的问题,我们做过测试,在innodb内部对Page访问打点的统计来看,一个row有500字节大小,热门数据大概占千分之一地情况下,...

IT 系统运维/ 2011-09-14 13:35:46 / 累计浏览 3,259

easy_runner一个简单的压测程序

这次再公开一个小工具 easy_runner 一个来用做压测的小工具 我主要用来做MySQL压测的时候,直接压业务端用的. 程序很简单,总共不到400来行,推荐程序员自己压测用,比LoadRunner这种重型压测工具使用起来方便多了

IT MySQL/ 2011-09-14 13:35:00 / 累计浏览 3,914

Row Cache For Innodb

最近在做MySQL的优化,看到现在MySQL分表分库后导致的内存利用率较低的问题,进行了优化,问题 当一个MySQL存不下全部的数据时,那么分库分表是一种常规的解决方案.但是一旦分库分表之后,关系型数据库对应的关系实际上被弱化了,很多查询不得不转换为类似K-V的查询.一般情况下为了使分库分表的数据尽量的平均都采用去模(mod)...

IT 奋斗/ 2011-09-14 13:30:02 / 累计浏览 5,974

给年轻程序员的几句话

我收到了不少新手的来信,他们都希望能成长为一名真正的程序员。我绝对不是第一个谈论这个话题的人,所以,我不知道应该做哪方面的补充。不管怎样,下面的是一些一直记在我心头的、有必要读一下的建议: 找其他开发人员合作开发。我们正处在科技历史上第一个绝好的时代,你几乎不用在意在哪工作、为谁工作。只要你有一个还过得去的网络,你就可以和另外一个在世界任何角...