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

技术文章

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

技术文章精选

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

最新文章

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

IT MySQL/ 2010-06-17 10:18:40 / 累计浏览 3,867

过滤部分字段重复的数据

select distinct可以去掉重复记录。 disctinct将重复的记录忽略,但它忽略的是完全一致的重复记录,而不是其中某个字段重复的记录,或者说,distinct查询一个字段时好使,多个字段就不好使。所以用聚合函数和group by实现注意:group by只能跟聚合函数搭配使用

IT CSS/HTML/ 2010-06-17 10:18:03 / 累计浏览 2,046

网页元素的层叠关系

一个复杂的首页通常不是简单的二维,有时需要三维的,所以不得不考虑z-index的层叠关系问题。通常一个页面会由不同组别的人来维护,由于没有 一个统一的规范,z-index会随便的定义,制作人为了安全起见会设置一个很大的z-index值:9999,但是这样设置也并不表示就是安全100% 在页面最上面了,所以需要一个规范来使得z-index来确保页面元素的正确z-index。产生z-index的情况: css元素的布局定位广告漂浮元素 select、flash与ifr...

IT 设计思想/ 2010-06-17 10:17:30 / 累计浏览 3,806

百度PM万维雅:需求把握和正确决策

国内互联网公司里,百度的产品一向为人称道。尤其是其搜索引擎的周边产品,比如百科、知道、贴吧等一系列产品。在不少资深互联网用户和专家眼中,这些产品应该是搜索引擎的标准配置。然而到底是什么让百度能够规划和设计出这么多优秀的产品,为什么他的竞争对手在这些领域根本无法与其匹敌?我们邀请百度的产品经理亲自为我们揭开谜底。 任何一个产品人员,要理清产品的分析和决策思路,首先要弄清楚什么是产品。产品的核心价值,...

IT 系统运维/ 2010-06-17 10:16:26 / 累计浏览 5,847

Linux(Ubuntu 10.04)上安装配置apache+php+mysql+phpmyadmin

1. 安装mysql sudo apt-get install mysql-server 中间需要输入mysql的管理员密码 2. 安装apache 2.0 sudo apt-get install apache2 3. 安装配置php5 sudo apt-get install php5 sudo apt-get install libapache2-mod-php5 sudo apt-get install php5-gd sudo apt-get install php5-mysql 4. 安装phpmyadmin sudo apt-get install phpmyadmin 中间需要输入mysql的管理员密码,和上面设置的一样即可 5. 在/var/www里面创建info.php...

IT PHP/ 2010-06-17 10:15:23 / 累计浏览 2,711

php5.3废弃函数

php5.3被放弃的函数有: ereg();//直接用mb_ereg代替,或是preg_match代替,但是匹配规则需要用/包括起来 eregi();//preg_match代替,在规则后加上i,如:preg_match(“/^(style|style_)(.*)*/i”, $file); ereg_replace(); set_magic_quotes_runtime(); split(); mysql_close(); // 将不支持全部关闭, 需要改为:mysql_close($link);

IT Apache/ 2010-06-17 10:15:05 / 累计浏览 3,588

apache下ab网站压力测试命令的参数、输出结果的中文注解

以前安装好APACHE总是不知道该如何测试APACHE的性能,现在总算找到一个测试工具了。就是APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下。格式: ./ab [options] [http://]hostname[:port]/path 参数: -n requests Number of requests to perform //在测试会话中所执行的请求个数。默认时,仅执行一个请求 -c concurren...

IT MySQL/ 2010-06-16 23:55:44 / 累计浏览 3,165

DBA工作初体验之死里逃生

端午节到了,3天的假期可以好好放松下紧张了又一个月的神经,同时也可以总结一下近期的工作;遗憾的是,自从工作了就再也没能吃到老妈包的粽子了(姜米配上红豆、花生、大红枣,我的最爱)。DBA的工作不知不觉已经经历了第二个月,比第一个月更加“凶险”――死里逃生(未知),我似乎成为了运维部的【问题焦点】,信任、仔细、积极、能力、诚实等等属性都面临着各方面的考验。曾经一度想逃离,工作的郁闷,自己内心的沉重,问题冒...

IT 其他/ 2010-06-16 23:54:44 / 累计浏览 3,669

字体文件也属于二进制文件

之前只知道图片属于二进制文件,别的就都不敢确定了。今天做了一个验证码,需要上传一个字体文件。因为上线是用的打patch方式,所以有些犹豫这个字体文件到底是否属于二进制文件呢?百思不得其解,咋确认呢? 其实办法还是有的,死马当活马医,不管咋的,新增了文件总是要放在svn里面的。于是我就知道字体文件也属于二进制文件了。

IT CSS/HTML/ 2010-06-16 23:52:08 / 累计浏览 4,874

HTML5是什么东东 我们为什么要关注

《HTML5是什么》是一幅很酷的HTML可视化的解说,分析了各种浏览器的支持,以及和Flash的各种对比。从图形信息设计的角度来看,我不喜欢颜色组分析浏览器性能的那块,不应该让我回头来看对比颜色,看哪个浏览器缺失了哪个性能。

IT 信息和交互/ 2010-06-16 23:51:21 / 累计浏览 3,272

原型: 新浪微博客户端

端午节做的第二件事情,重看了”交互设计之路”,学着用了下 目标,角色和场景 工具,设计了一个微博的客户端. 都是什么样的人在用微博? 从微博的标签里边我们能看出很多东西. 主要可以分成两大类 1 学生,主要是大学生. 2 白领,主要集中在IT和互联网,媒体,自由职业和自主创业人群. 于是按上边的特征创建两个用户角色高晓生男,20岁,北京理工大学学生,大三.酷爱动漫,游戏和数码设备. 因为经常要上课,所以通过手机上网比较多...

IT 信息和交互/ 2010-06-12 18:02:59 / 累计浏览 2,085

设计从整理开始

  整理,一个似乎和设计关系不大的行为,与设计师的创新精神相比,她总给人较为消极的印象。而且很多设计师也认为,整理纯粹是体力劳动的事情,设计则是与之相反需依靠脑力完成的创意工作。   事实绝非如此,通过整理,我们能找到事物的本质,发现全新的观点,看到一些深藏于表面的事物。通过整理,我们视野里问题会变得越来越清晰,并且获得许多积极地发现。  回到我的现实工作中来,交互设计从来都不是从零开始的,只有...

IT 编程语言/ 2010-06-12 18:02:35 / 累计浏览 2,105

不做得最好的学问

第一次思考这个问题是在微软顾问咨询部的时候。当时我们讨论的问题是:测试是不是做得越多越细越好。有经验的顾问分享,从高层次这是一个业务问题,而不仅仅是技术问题。按照火星探索车的测试要求测试普通自行车是可以的,但是这辆自行车可能没有客户买得起。这个讨论,测试是不是应该太强涉及到。最近在创业的过程中,也有类似的感觉。对于任何事情,不见得做的最好就是唯一的正解。在微软这样的大公司,任何事情都要追求卓越,因...

IT PHP/ 2010-06-12 18:02:11 / 累计浏览 2,685

谈谈正则最大回溯设置项

最后: 正则虽易, 用好却难.. 尤其在做大数据量的文本处理的时候, 如果正则设计不慎, 很容易导致深度嵌套, 另外考虑到性能, 还是建议能用字符串处理尽量使用字符串处理代替.

IT 设计思想/ 2010-06-12 18:00:56 / 累计浏览 3,073

设计公式:简单有效的竞品分析

前两天,应某位老大的邀请,为产品策划们做了一次讲座。因为事先准备并不十分充分,讲得也有点急促,所以可能在很多同学听来,会有一些枯燥和不着边际。所以干脆大致的把讲义复述下来,供所有感兴趣的同学们批评指教。

IT PHP/ 2010-06-12 17:59:27 / 累计浏览 4,465

php.ini安全配置及使用说明

php用越来越多!安全问题更为重要!这里讲解如果安全配置php.ini安全配置一(1) 打开php的安全模式  php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),  同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd,  但是默认的php.ini是没有打开安全模式的,我们把它打开:  safe_mode = on(2) 用户组安全  当safe_mode打开时,safe_mode_gid被关闭...

IT Linux/ 2010-06-12 17:58:53 / 累计浏览 3,168

日历命令 cal

cal命令:日历命令,可以显示当月日历、当年日历、指定月份年份的日历等。使用方式:cal [-mjy] [month [year]] 说明:显示日历。若只有一个参数,则代表年份(1-9999),显示该年的年历。年份必...

IT 奋斗/ 2010-06-12 17:58:16 / 累计浏览 4,846

产品经理怎么和程序员打交道

经常有人问我:“嗨,费杰你好!请问阿里巴巴的需求文档怎么写?“,但很少听到人谈:“嗨,哥们你好!请问产品经理怎么和程序员打交道?”你回去稍微琢磨了一下,心里就会得到下面三种情况: 1) 很多产品经理之前就是程序员,所以非常了解程序员是什么样的一个状态; 2) 很多产品经理还停留在关注自己产品规划、设计本身,缺乏对团队配合的思考; 3) 很多产品经理,其实是有和程序员打交道的实践技巧、心得的,但没有重视和分享...

IT 用户研究/ 2010-06-12 17:56:37 / 累计浏览 3,690

大胆设计

今天ifanr上有一篇《手势操作(自然用户界面)再探讨》,观点保守,论据不足。 Android的菜单确实难用,难以记住界面是否有菜单。Plam将菜单放置在状态栏的左边,保证了触摸屏也能使用菜单,但也有弊端。菜单放在界面左上角,宽28像素,难以点击。请拿出你的手机,右手去点击大屏幕的左上角。要么大拇指伸过去,要么其余四指抬起才能点到左上角,甚为别扭。弹出的菜单通常要么是无关紧要的功能,要么重要。如果功能无关紧要,那...

IT MySQL/ 2010-06-12 17:52:41 / 累计浏览 3,666

MyISAM和InnoDB两种“引擎”的区别

存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的数据库(以确...