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

技术文章精选

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

最新文章

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

IT PHP/ 2010-03-12 09:18:14 / 累计浏览 3,669

error_reporting:控制你的php程序报错等级

一次偶然的机会,发现发一段程序感觉诡异,于是详细查了一把文档。原程序如下:class os_cart { public function pay() { //do something } ….}os_cart::pay();即然成员函数声明的不是static的,为什么可以使用静态模式来调用呢?这样为什么不会报错呢?查了一下文档,原来和error_reporting函数相关。如果error_reporting的设置包含了E_STRICT的话,那么程序会进行严格的检查,对于非静态函数进行静态...

IT Oracle/ 2010-03-12 09:17:34 / 累计浏览 2,948

SQLULDR2从标准输入读取SQL

从今天开始, SQLULDR2可以从标准输入设备接受复杂的SQL语句了. 如下所示, SQL是人工输入的, 而最后一行的反斜杆用来表示输入结束.

IT 系统架构/ 2010-03-12 09:16:06 / 累计浏览 2,444

LightCloud的设计原理

LightCloud是最近看到的一个比较轻巧的分布式key-value数据库,尽管这类软件已经让人觉得审美疲劳,但我仍然觉得它的设计思路值得一提。特色除开其项目主页上列出来的特点不提,我觉得还能数得上的特色有: 阅读全文(1472字)

IT 系统架构/ 2010-03-12 09:15:08 / 累计浏览 5,025

使用数据库存放图片

图片是网站上很重要的资源,用户发布的产品图片,用户的logo,AV男,兽兽女,犀利哥等等等等,一个稍具规模的网站,图片的数量可能是千万级,这种资源的特点就是文件小,数量大,每个文件在几字节到几K不等,所以针对图片的访问,基本是非常离散的IO,考验的是系统的磁盘并发和CPU处理能力一般网站,图片都是存放专门的图片服务器,可集中也可以分布式,比如有条件的可以购买昂贵的NAS存储,由主机拖着,以NFS或者HTTP的方式,供前...

IT 其他/ 2010-03-11 23:41:09 / 累计浏览 2,867

Adobe Dreamweaver CS4 关联文件

装了Dreamweaver CS4,发现好用很多,当时关联没有设置php,这几天调试程序需要用,发现此方法好用:在运行里输入以下语句 reg delete \"HKCU\\Software\\Adobe\\Dreamweaver CS4\\Settings\" /v \"initialFileTypeDlg\" /f 执行...

IT 其他/ 2010-03-11 23:40:12 / 累计浏览 3,368

C/C++宏定义的可变参数

编写代码的过程中,经常会输出一些调试信息到屏幕上,一般会调用printf这类的函数。但是当调试解决之后,我们需要手工将这些地方删除或者注释掉。再这次的项目中就用到类似问题,为了...

IT Linux/ 2010-03-11 23:39:05 / 累计浏览 5,031

Vim 键盘图中文版

VIM 是款有着将近20年历史的老软件,用来进行文本处理,其强大的功能及优秀的结构使其保持顽强的生命力,至今仍影响着众多用户。对于 VIM,善用佳软的VIM教程与学习资料汇总非常值得学习...

IT 其他/ 2010-03-11 23:38:29 / 累计浏览 3,488

怎样翻译更地道:“as somebody said…”的翻译

论证时引用他人的观点是中外都常见的做法,在英文中,我们时常遇到as somebody said,as somebody correctly pointed out的说法。通常的译法是不假思索,照章翻译: as somebody said 正如xx说过的 as somebody correctly pointed out 正如xx所正确指出的这样的翻译说不上错,但细细考察,有两个问题:“正如…正确指出”,短距离内两个“正”字重叠,有累赘之感;更重要的是,“正如xx说过的”(尤其在“说过”之前加上定性修饰...

IT 网络系统/ 2010-03-11 09:19:51 / 累计浏览 4,104

使用Pure-ftpd和Pure-ftpd-mysql进行FTP权限和磁盘配额管理

在上一篇文章里边,我们已经完成了利用mod-myvhost动态的添加web用户.这里我们接着来完成文件上传的管理. 我们选用Pure-ftpd作为工具. 安装 Pure-ftpd是一个成熟的ftp工具,apt-get已经有打好的包了.我们直接通过apt-get就能很方便的安装. apt-get install pure-ftpd-mysql 配置在数据库里边建一个库,这里用之前的hosting数据库.

IT MySQL/ 2010-03-11 09:18:39 / 累计浏览 2,632

使用percona的mysql补丁统计Mysql使用情况

在应用粒度进行mysql服务的管理相对简单,只要把mysql账号和应用账号绑定起来就可以了. mysql账号的管理可以通过向mysql库user表增删记录来实现. 要想给某个用户只分配特定库的权限时,可以将user表中权限字段全部设置为N,然后向mysql库下的db表添加记录指定特定库权限. 接来下我们讨论如何获取详细的mysql使用信息,例如某个账号的数据库大小,写入字节数和读取字节数,累计消耗的cpu时间. mysql本身没有提供这些数据.但是percona在goo...

IT 用户研究/ 2010-03-11 09:17:54 / 累计浏览 2,124

关于系统邮件的设计

        本文主要表达的意思是:邮件的设计与网页的设计有着巨大的差别。如果能用文字千万不要用图片;如果要用图片也千万记得把内容加入图片的Alt属性中;如果...

IT 互联网/ 2010-03-11 00:03:09 / 累计浏览 4,428

新浪微博开放平台初探

前几天新浪微博开始邀请合作伙伴,对外接口开始开放.于是我申请到了一个账号. 网站结构新浪开放平台的域名为open.t.sina.com.cn,目前采用了密码保护,需要先联系相关人员获得密码. 开放平台网站分为两部分,一部分是文档,采用wiki程序组织;一部分是应用的设置和查看界面. 应用的查看部分显示了APP Key和应用用户数. 应用设置页面,是个人信息和应用基本信息设置. 平台接口接口特点微博平台采用REST风格的接口,查询类接口要求用GE...

IT 用户研究/ 2010-03-11 00:01:07 / 累计浏览 2,585

解构用户研究

  随着十几年前“用户体验”这一概念的提出,“用户研究”也逐渐发展成为一个新兴的行业。那么,“用户研究”究竟包括哪些工作内容,在企业中如何开展,实施过程中要注意什么呢? 本文结合个人经验,做一个简单的分析与总结。 用户研究能做什么?  目前,业界更多的是结合产品设计和开发流程来描述用户研究的,如下图所示:   用户研究随着产品开发周期不断迭代进行。  以上这种解释,很好地描述了用户研究在产品设...

IT PHP/ 2010-03-10 16:29:26 / 累计浏览 1,544

通过PHP的Wrapper无缝迁移原有项目到新服务

出于性能和安全方面的考虑,公司的平台上禁用了本地文件读写和对外的数据抓取.相应的,我们提供了对应的服务来做同样的事情.新服务的接口和原来不太一样. 专门为我们平台开发的程序当然不会存在问题,但是有大量的已有的程序和开源项目,就面临着繁杂的迁移工作. Wrapper 其实从PHP4.3开始,PHP就支持Wrapper了,这意味着用户可以自定义和重载协议. 只需要使用 stream_wrapper_register 函数就可以注册一个协议,对这个协议的相关操作,PHP...

IT Apache/ 2010-03-10 16:28:16 / 累计浏览 12,912

在Apache2.2.XX下安装Mod-myvhost模块

上回提到Mod-myvhost只有for apache1.3的版本,后来google了下,发现一个葡萄牙的同学讲到了如何在2.x上安装(围观请翻墙,并自备翻译工具),才发现mod-myvhost的svn分支里边有2.0版本的代码(部分运气不好的围观群众请继续翻墙).于是费了一番功夫,我终于把这个模块装上了.下边是安装过程. 首先,因为代码里边用到了mysql的一些头文件,所以要安装mysql的开发包. sudo apt-get install libmysql++-dev 然后,这个apache module采用apxs编...

IT Apache/ 2010-03-10 16:27:59 / 累计浏览 4,370

搭好了apache模块的开发环境

经过几个小时的折腾终于把apache module的开发环境搞好了.其实很简单,但是网上很多过时的资料误导性还是很强.很容易上钩的说. 首先把apache源码下载下来,解包. wget http://apache.freelamp.com/httpd/httpd-2.2.14.tar.gz tar xzvf httpd-2.2.14.tar.gz wget http://apache.freelamp.com/httpd/httpd-2.2.14.tar.gz 然后编译安装,指定了路径和启用了so. ./configure --prefix=/home/easy/dev/apache2 --enable-so make make in...

IT 其他/ 2010-03-10 16:22:30 / 累计浏览 5,186

利用QQ游戏破解QQ密码

大家知道,当我们登录QQ后,可以直接在QQ上启动QQ游戏,这时候QQ游戏会启动,并以当前QQ用户进行登录,而不需要输入QQ号及密码。 我这个人应该算是比较善于思考的了(-^_^-),我想QQ肯定是通过某种方式把QQ号及密码信息传递给QQ游戏了。 我们来看一下QQ游戏的命令行(有的任务管理器可以直接看到): 打开命令提示符窗口输入wmic 回车 (如果是第一次使用wmic,会提示正在安装,稍等几秒钟就行了)然后输入process 回车 此时会显示...

IT JavaScript/ 2010-03-10 13:22:17 / 累计浏览 10,628

jQuery插件---轻量级的弹出窗口wBox.

wBox――轻量级的弹出窗口jQuery插件,基于jQuery1.4开发,主要实现弹出框的效果,并且加入了很多有趣的功能,比如可img灯箱效果,callback函数,显示隐藏层,Ajax页面,iframe嵌入页面…… 背景透明度可以根据实际情况进行调节,甚至不设置背景 可以根据需要添加wBox标题 支持设置...