02 2009 档案

架构师之路(2)---详解面向过程
摘要:2.3 面向过程编程(OPP) 和面向对象编程(OOP)的关系 关于面向过程的编程(OPP)和面向对象的编程(OOP),给出这它们的定义的人很多,您可以从任何资料中找到很专业的解释,但以我的经验来看,讲的相对枯燥一点,不是很直观。除非您已经有了相当的积累,否则说起来还是比较费劲。 我是个老程序员出身 阅读全文

posted @ 2009-02-25 09:22 编程宝库 阅读(4657) 评论(38) 推荐(0) 编辑

架构师之路(1)---面向过程和面向对象
摘要:1、引言 机算机科学是一门应用科学,它的知识体系是典型的倒三角结构,所用的基础知识并不多,只是随着应用领域和方向的不同,产生了很多的分支,所以说编程并不是一件很困难的事情,一个高中生经过特定的训练就可以做得到。但是,会编程和编好程绝对是两码事,同样的程序员,有的人几年之后成为了架构师,有的人却还在不 阅读全文

posted @ 2009-02-25 09:21 编程宝库 阅读(5802) 评论(32) 推荐(2) 编辑

php底层深度探索(4) ---Apache运行阶段分析 王泽宾
摘要:2、运行阶段 2.1 运行阶段概述 在运行阶段,Apache主要工作是处理用户的服务请求。 在这个阶段,Apache放弃特权用户级别,使用普通权限,这主要是基于安全性的考虑,防止由于代码的缺陷引起的安全漏洞。象微软的IIS就曾遭受“红色代码(Code Red)”和“尼姆达(Nimda)”等恶意代码的溢出攻击。  2.2 运行阶段流程 Apache将请求处理... 阅读全文

posted @ 2009-02-21 21:22 编程宝库 阅读(1586) 评论(2) 推荐(0) 编辑

玩转PHP的GD库 王泽宾
摘要:Php中的GD库,主要是提供了一组Php图形处理的函数,功能很强大,可以做出很炫的效果。在Web2.0应用中,或多或少都会碰到。所以你在应聘Web2.0网站php工程师的时候,经常会被问到GD库。其实,php中的GD库函数比较简单,你大体清楚它们的功能就可以了,我提供了几个小例子帮助你记忆和理解。 以下例子的源码,可以到如下地址下载:http://wangzebin.blog.51cto.c... 阅读全文

posted @ 2009-02-20 09:07 编程宝库 阅读(2808) 评论(7) 推荐(0) 编辑

php底层深度探索(3) ---Apache启动阶段分析 王泽宾
摘要:在启动阶段,Apache主要进行配置文件解析(例如http.conf以及Include指令设定的配置文件等)、模块加载(例如mod_php.so,mod_perl.so等)和系统资源初始化(例如日志文件、共享内存段等)工作。 在这个阶段,Apache为了获得系统资源最大的使用权限,将以特权用户root(X系统)或超级管理员administrator(Windows系统)完成启动。 Apache和“php处理机”的装配过程就是在这个阶段完成的。 “php处理机”就是负责解释和执行你的php代码的系统模块。这个名字是我特意创造的,目的是为了帮助你理解本节的内容,后面的章节还会给出更专业的名称。 阅读全文

posted @ 2009-02-19 16:34 编程宝库 阅读(1953) 评论(2) 推荐(0) 编辑

博士后和民工的区别
摘要:联合利华引进了一条香皂包装生产线,结果发现这条生产线有个缺陷:常常会有盒子里没装入香皂。总不能把空盒子卖给顾客啊,他们只好请了一个学自动化的博士后设计一个方案来分拣空的香皂盒。博士后拉起了一个十几人的科研攻关小组,综合采用了机械、微电子、自动化、X射线探测等技术,花了几十万,成功解决了问题。每当生产线上有空香皂盒通过,两旁的探测器会检测到,并且驱动一只机械手把空皂盒推走。 阅读全文

posted @ 2009-02-14 21:24 编程宝库 阅读(9651) 评论(86) 推荐(0) 编辑

php底层深度探索(2)---Apache运行机制剖析 王泽宾
摘要:二、Apache运行机制剖析 l B/S交互过程 浏览器和服务器一次交互的过程如图: 1、 浏览器(Browser)向服务器(Web Server)发出HTTP请求(Request)。 2、 服务器(Web Server)分析浏览器的请求,输出响应数据(Response)。 3、 浏览器(Browser)收到响应数据后进行解析,最后显示在浏览器中。 下面是一份浏览器的请求数... 阅读全文

posted @ 2009-02-13 15:58 编程宝库 阅读(1724) 评论(7) 推荐(0) 编辑

并行版本管理软件的使用(1)---3W 王泽宾
摘要:声明:本人非专业的软件配置管理人员,只是日常工作中经常使用,以下内容均代表个人观点,欢迎专业人士指正、补充。 What:什么是并行版本管理? 并行版本管理是软件配置管理(SCM)的一部分。软件配置管理(SCM)通俗来讲就是要控制与软件产品相关的文档资料、软件版本、变更文档以及软件运行的支持数据等等。并行版本管理主要工作是控制并行开发时的软件版本。 目前市场上并行管理软件最为常用的产品包括SVN... 阅读全文

posted @ 2009-02-12 12:22 编程宝库 阅读(1582) 评论(7) 推荐(0) 编辑

php底层深度探索(1)---开篇 王泽宾
摘要:在开始这个专题之前,先说一点题外话。大多数人学习编程语言的时候,首先关注的是这种语言的语法及其常用函数。反正,我学习C,Java,Php等语言就是按照这样的方式开始的。一般情况下,这个阶段需要一个月左右的时间就会完全掌握,并能基本熟练地使用。对于已有经验的同学,可能时间更短。其实各种语言的语法和常用函数都差别不大,有很多相通的地方。如果您在学习一种编程语言的时候,拿一些真正的项目任务作为实践,效果更佳,实践远胜于理论。 我们在掌握了一门编程语言之后,又会向两个方向发展:一个方向是向上延伸,从事系统框架的探索;另一方向是向下延伸,从事系统底层方面的研究,我大体画了一下这个学习过程的曲线。 阅读全文

posted @ 2009-02-11 15:59 编程宝库 阅读(1892) 评论(17) 推荐(0) 编辑

什么是解决问题的思路:超级客服实战
摘要: 前一段时间我们公司的mail系统客户,一直反映我们的mail系统有问题,销售、客服人员以及运维人员都搞不定。具体的症状大体是这样:“通过webmail系统收发邮件非常慢,很多时候直接断掉了”。这个客户是我们的一个大客户,属于中字头的公司,态度强硬,巨牛。运维人员反映说:客户的网络是光纤接入,速度非常快,ping值不超过5ms,而且没有丢包现象,所以应该不是网络的原因。 阅读全文

posted @ 2009-02-06 22:37 编程宝库 阅读(2049) 评论(27) 推荐(0) 编辑

memcached在大负载高并发网站上的应用(2) ---应用场景 王泽宾
摘要:二、memcached的应用场景 2.1 应用范围 memcached产品或相关技术的应用,我们在前面已经提到了一些。其实它的应用还是非常普遍的,应用作为广泛的领域:例如sns类网站、blog类网站、bbs类网站以及im后台服务。 2.2 sns类网站的应用 livejournal.com是99年始于校园中的项目,有点像中国的校内网。几个学生纯属出于爱好做了这样一个网站,主要实现以下功能: sns、blog、bbs和rss等。livejournal从建立开始就采用了大量的开源软件,到现在它本身也衍生了不少开源软件。 sns网站,现在比比皆是,规模比较大的象开心、校内、51,它们的页面上往往需要引用大量的用户信息、好友信息以及文章信息等,所以跨表或跨库操作会相当多。如果这些功能全部直接操作数据库,显然会带来极大的效率损耗和系统负载。memcached在这样的场景下就会发挥巨大的作用,它采用大内存把这些不变的数据全都缓存起来,当数据修改时就通知cache过期,这样应用层基本上就可以解决大部分问题了,只有很小一部分请求穿透应用层,用到数据库。 阅读全文

posted @ 2009-02-05 16:16 编程宝库 阅读(2581) 评论(18) 推荐(0) 编辑

Delphi实现自动发贴和识别验证码 王泽宾
摘要: 这是去年编写的一个delphi小程序,当时有个宁波的朋友让我帮他写个软件,要求如下:能够在xxxx网站上的各个交易区,实现自动发帖。 xxxx是一个游戏点卡交易站点,他们按照省份进行划分交易区域,信息发布者每次只能在一个省份发布信息。当然可能他们也是出于某种目的,比如防止信息泛滥。发布者发布信息的页面都有一个图形验证码,只有填写正确的验证码才能完成整个流程。 当时他是一直用着,现在是否还在用不得而知了,把这段代码放出来纯粹是与大家交流学习,不要作恶。 登录网站,自动填写网页数据,并提交,这样的功能比较简单,我想大家也都会,我就随便举个例子: 首先,在form上嵌入一个标准的webbrowser控件(程序中使用了另一个webbrowser控件,但可以互换),navigate一个url,然后通过ole对象访问即可。 比如页面上有个id为btnok的按钮,那么可以这样访问: try o := EmbeddedWB1.OleObject.document.all.item('btnok',0); o.click; except 阅读全文

posted @ 2009-02-04 09:41 编程宝库 阅读(3606) 评论(21) 推荐(0) 编辑

揭秘网站的seo技术(1)---seo与seoer 王泽宾
摘要: seo(search engine optimize)也就是搜索引擎优化,通俗来讲就是将目标网站进行优化,当用户在搜索引擎上输入关键词就能够准确定位到目标网站上。 大多数人可能立刻联想到如下这些手段: 1、通过作弊手段来欺骗搜索引擎。 2、寻找和利用搜索引擎的漏洞。 3、在网页的头上加上一堆meta标签和keyword,description标记。 反正我在接触seo之前就是这么想的,也许大家可能理解的更深,比我高明。 阅读全文

posted @ 2009-02-02 23:13 编程宝库 阅读(1160) 评论(3) 推荐(0) 编辑

超越QQ Mail文件中转站---大文件上传设计思路和实践(一) 原创 王泽宾
摘要:笔者近来一直研究邮件系统,其中感觉QQ邮箱的大附件功能(也叫文件中转站)非常不错,腾讯也自称是同类产品中用户体验最好。 马化腾先生在内部工作会议上对此也极为称道。本人很感兴趣,近期对其进行了研究,目前已经完成开发并上线开始试用。 本人完成的系统界面如下,用html、css、js模拟上传效果: 阅读全文

posted @ 2009-02-01 21:30 编程宝库 阅读(2881) 评论(11) 推荐(0) 编辑

memcached在大负载高并发网站上的应用(一)---简介 原创 王泽宾
摘要:大家可能对memcached这种产品早有了解,或者已经应用在自己的网站中了,但是也有一些朋友从来都没有听说过或者使用过。 这都没什么关系,本文旨在从各个角度综合的介绍这种产品,尽量深入浅出,如果能对您现在或以后的工作有所帮助,笔者将感到无比荣幸。 我要介绍的内容包括以下几个方面: 1、memcached的简介 2、memcached的应用场景 3、memcached的安装 4、memcached的使用 5、memcached的部署架构 6、memcached的局限性 7、memcached的改进 阅读全文

posted @ 2009-02-01 21:25 编程宝库 阅读(1716) 评论(7) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示