代码改变世界

memcached在大负载高并发网站上的应用(1)---简介

2009-03-06 11:30 by 乱世文章, 166 阅读, 0 推荐, 收藏, 编辑
摘要:大家可能对memcached这种产品早有了解,或者已经应用在自己的网站中了,但是也有一些朋友从来都没有听说过或者使用过。这都没什么关系,本文旨在从各个角度综合的介绍这种产品,尽量深入浅出,如果能对您现在或以后的工作有所帮助,笔者将感到无比荣幸。我要介绍的内容包括以下几个方面:1、memcached的简介2、memcached的应用场景3、memcached的安装4、memcached的使用5、memcached的部署架构6、memcached的局限性7、memcached的改进一、简介 1.1 背景 memcached是一个高性能、分布式的内存对象缓存系统。 memcached广泛应用在大负. 阅读全文

架构师之路(4)---详解面向对象

2009-03-06 11:28 by 乱世文章, 184 阅读, 0 推荐, 收藏, 编辑
摘要:3.5 详解面向对象的编程(OOP)3.5.1 什么是面向对象 刚接触编程的时候,多数人本能的反映可能是面向过程(OP)的,而不是面向对象(OO)的。这种现象其实是很正常的,改变思维方式是需要一个过程的,我大体归纳了一下其形成的原因:1、直接原因 你还没有养成面向对象分析问题和解决问题的习惯。建立面向对象的思维方式需要一定时间的训练和揣摩才能形成,所以你可以在学习或具体项目中刻意地强化这种意识。一般情况下,经过一段时间之后,你会觉得这是自然而然的事情,只有心中OO,眼中自然OO了。2、历史原因 我们从小接受的培训都是采用面向过程(OP)的方式分析问题和解决问题,尤其是数学,多数是强调按部就班的 阅读全文

架构师之路(1)---面向过程和面向对象

2009-03-06 11:16 by 乱世文章, 185 阅读, 0 推荐, 收藏, 编辑
摘要:1、引言机算机科学是一门应用科学,它的知识体系是典型的倒三角结构,所用的基础知识并不多,只是随着应用领域和方向的不同,产生了很多的分支,所以说编程并不是一件很困难的事情,一个高中生经过特定的训练就可以做得到。但是,会编程和编好程绝对是两码事,同样的程序员,有的人几年之后成为了架构师,有的人却还在不停地coding,只不过ctrl-c、ctrl-v用得更加纯熟了。在中国,编程人员最终的归途无外乎两条:一是转向技术管理,它的终点是CTO;二是继续深入,它的终点是首席架构师,成为CEO的人毕竟是少数。如果你现在还是个普通的程序员,希望继续在技术这条路上前进的话,我想你还是应该先补充一点软件工程的思想 阅读全文

架构师之路(2)---详解面向过程

2009-03-06 11:15 by 乱世文章, 126 阅读, 0 推荐, 收藏, 编辑
摘要:2.3 面向过程编程(OPP) 和面向对象编程(OOP)的关系 关于面向过程的编程(OPP)和面向对象的编程(OOP),给出这它们的定义的人很多,您可以从任何资料中找到很专业的解释,但以我的经验来看,讲的相对枯燥一点,不是很直观。除非您已经有了相当的积累,否则说起来还是比较费劲。我是个老程序员出身,虽然现在的日常工作更多倾向了管理,但至今依然保持编码的习惯,这句话什么意思呢?我跟大家沟通应该没有问题。无论你是在重复我走过的路,或者已经走在了我的前面,大家都会有那么一段相同的经历,都会在思想层面上有一种理解和默契,所以我还是会尽量按照大多数人的常规思维写下去。面向过程的编程(OPP)产生在前,面 阅读全文

网站成功的三十三个法则

2009-02-26 19:14 by 乱世文章, 157 阅读, 0 推荐, 收藏, 编辑
摘要:1、 你的网站提供的内容是不是网民现在需要的内容?是不是能逐渐引导网民接受的内容?这是网站的需求分析。 2、 你的网站给哪一类人群看?这一类人群有哪些共同特征?这是网站的市场细分? 3、你的网站目标市场有多大规模、是否成熟、未来前景发展如何?你是否有能力满足市场需求并获得目标利润?这是网站的目标市场评估。 4、 你的网站所在行业未来会有那些政策和环境变动,会有哪些竞争对手出现?这是网站的市场预测。 5、如何向你的目标用户展示你的网站和其他同行网站的区别?你准备在目标用户心目中树立什么样的形象?这是网站市场定位。比如货比货是(www.hobiho.com)致力于为广大用户推荐手机等数码产品的网站 阅读全文

嵌入式系统Linux内核开发工程师必须掌握的三十道题

2009-02-26 19:11 by 乱世文章, 201 阅读, 0 推荐, 收藏, 编辑
摘要:如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看!1) Linux中主要有哪几种内核锁?2) Linux中的用户模式和内核模式是什么含意?3) 怎样申请大块内核内存?4) 用户进程间通信主要哪几种方式?5) 通过伙伴系统申请内核内存的函数有哪些?6) 通过slab分配器申请内核内存的函数有?7) Linux的内核空间和用户空间是如何划分的(以32位系统为例)?8) vmalloc()申请的内存有什么特点?9) 用户程序使用malloc()申请到的内存空间在什么范围?10) 在支持并使能MMU的系统中,Linux内核和用户程序分别运行. 阅读全文

oracle面试题目总结

2009-02-26 19:03 by 乱世文章, 516 阅读, 0 推荐, 收藏, 编辑
摘要:阿里巴巴公司DBA笔试题 http://searchdatabase.techtarget.com.cn/tips/2/2535002.shtml 注:以下题目,可根据自己情况挑选题目作答,不必全部作答.您也可以就相关问题直接找负责面试人员面述而不笔答 一:SQL tuning 类 1:列举几种表连接方式 2:不借助第三方工具,怎样查看sql的执行计划 3:如何使用CBO,CBO与RULE的区别 4:如何定位重要(消耗资源多)的SQL 5:如何跟踪某个session的SQL 6:SQL调整最关注的是什么 7:说说你... 阅读全文

面试技巧:16个经典面试问题回答思路

2009-02-26 18:49 by 乱世文章, 213 阅读, 0 推荐, 收藏, 编辑
摘要:面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。 问题一:“请你自我介绍一下” 思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。 6、事先最好以文字的形式写好背熟。 问题二:“... 阅读全文

15个mysql使用管理命令

2009-02-26 18:48 by 乱世文章, 183 阅读, 0 推荐, 收藏, 编辑
摘要:15个mysql使用管理命令In all the 15 mysqladmin command-line examples below, tmppassword is used as the MySQL root user password. Please change this to your MySQL root password.1. How to change the MySQL root user password?# mysqladmin -u root -ptmppassword password 'newpassword'# mysql -u root -pnew 阅读全文

IT行业经典面试题,121套面试题

2009-02-26 18:48 by 乱世文章, 333 阅读, 0 推荐, 收藏, 编辑
摘要:IT行业经典面试题,121套面试题资源大小: 580.80KB资源类型:发布人: eyelife 发布日期: 2天前Tag: 名企,计算机 资源分: 10下载人数: 857 4.33/347人评分 12 3 4 5 评论收藏 举报共享-->评论 分享 收藏 举报 上传使用 Java API 处理 WebSphere MQ 大消息【下载】清华大学CUDA培训教程程序员的十层楼 11层(上帝)2009 SOA China Forum 免费报名中!PHP V5.3 中的新特性4:创建并使用 Phar 归档在 JS22 上实现 Live Partition Mobil... 阅读全文

交流:IT学习大本营:“2×10+10:积分+资源分”大派送

2009-02-21 11:44 by 乱世文章, 184 阅读, 0 推荐, 收藏, 编辑
摘要:为了鼓励网友们再接再厉上传更多更高质量的IT学习资料及课程,供其它网友们下载和学习,特此IT学习大本营与CSDN资源频道以及CSDN社区共同推出“2×10+10:积分+资源分”大派送活动,同时按上传数量最多,综合指数最高的用户,更可获得CSDN社区的高额可用分回报。活动时间:2月12日-2月22日活动规则: 凡在活动期间,在IT学习大本营http://www.itcast.net/ 上传课程附件并通过管理员审核,即可获得以下奖励。 1.上传1个课程附件,可得ITCast双倍积分(即,原可得10积分×2)! 2.上传1个课程附件,同时还可得CSDN下载频道10资源分! 3.上 阅读全文

Java面试题:有数组a[n],用java代码将数组元素顺序颠倒

2009-02-21 11:39 by 乱世文章, 497 阅读, 0 推荐, 收藏, 编辑
摘要:查看复制到剪切板打印/** *颠倒数组数据的先后顺序 * *@author老紫竹java2000.net */publicclassTest{ publicstaticvoidreverse(int[]a,intleft,intright){ if(left>=right) return; inttemp; temp=a[left]; a[left]=a[right]; a[right]=temp; reverse(a,++left,--right); } publicstaticvoidmain(Stringargs[]){ int[]a={1,2,3,4,5}; reverse(a, 阅读全文

财富两千强公司都选甲骨文SOA解决方案

2009-02-21 11:32 by 乱世文章, 195 阅读, 0 推荐, 收藏, 编辑
摘要:为何选择Oracle?领先的企业正在通过构建在真正灵活的面向服务的架构(SOA)基础上的适应性强、可重用的业务流程和服务来获得运营效率和业务敏捷性。Oracle SOA产品使企业能够利用一流的集成技术来构建、部署和管理SOA,该技术可提供:全面且预先集成的SOA平台——一套用于构建、部署和管理SOA的完整的服务和流程基础架构组件 闭环治理——全面、端到端的服务生命周期治理 极高的性能和可伸缩性——基于具有高度可伸缩性的应用服务器的内存事务处理、实时事件处理和大量数据传输 集成的安全性——集中化的政策管理,企业级、端到端的安全性 Oracle SOA套件(如今包括先前的BEA AquaLogic 阅读全文

Java面试题:1-100之间的数,被放在数组a[99]中,有一个数没有包含在其中,用java代码找出这个数

2009-02-21 11:28 by 乱世文章, 779 阅读, 0 推荐, 收藏, 编辑
摘要:查看复制到剪切板打印importjava.util.Random; /** *查找缺失的一个数字 *@author老紫竹java2000.net * */publicclassTest{ publicstaticvoidmain(Stringargs[]){ inttotal=0; int[]a=newint[100]; //生成一个缺失的数组 Randomr=newRandom(); intlost=r.nextInt(99)+1; for(inti=1;i<lost;i++){ a[i-1]=i; } for(inti=lost;i<=99;i++){ a[i-1]=i+1; 阅读全文

中企动力面试题--逻辑题,(3顶黑帽子,2顶白帽子),有多少人戴黑帽子?

2009-02-21 11:26 by 乱世文章, 502 阅读, 0 推荐, 收藏, 编辑
摘要:有3个青年都说自己最聪明,这时来了个老头,拿出来3顶黑帽子,2顶白帽子,让3个人都闭上眼睛,老头把3顶黑帽子一人头上戴上了一顶,让3个人都睁开眼睛,说谁能说出自己头上的帽子是什么颜色的谁就最聪明。3个人面面相觑,有一个人突然说我知道了,我戴的是黑帽子? 问他怎么知道自己戴的是黑帽子? 答案: 1 不可能是2个白帽子,否则有一个人可能立即就能知道自己戴的是黑帽子,因为只有2顶白帽子 2 如果有一个白帽子,且戴在自己头上 则另外2个人肯定看到一黑,一白,因为不可能有2个白帽子,所以他们立即就能知道他们各自戴的一定是黑帽子 可是他们都面面相觑 3 所以肯定,自己头上一定是黑帽子 阅读全文

Java面试题:100的阶乘末尾有多少个零?

2009-02-21 11:25 by 乱世文章, 378 阅读, 0 推荐, 收藏, 编辑
摘要:1×2×3.。。×100 1 每隔5个,会产生一个0,比如 5, 10 ,15,20.。。 2 每隔 5×5 个会多产生出一个0,比如 25,50,75,100 3 每隔 5×5×5 会多出一个0,比如125.。。 所以 100的末尾0的个数为 100/5 + 100/25 = 20+4 = 24个 阅读全文

JAVA面试题:1的阶乘到100的阶乘相加的和,末位数是几?

2009-02-21 11:24 by 乱世文章, 752 阅读, 0 推荐, 收藏, 编辑
摘要:1!= 1 2!= 2 3!= 6 4!= 24 5! = 120 6! = 720 ... 从5开始,末位数字都是0,所以末尾数字是 1+2+6+24 = 33; 末尾数是3 阅读全文

微软Java面试题-按照字母排序

2009-02-21 11:20 by 乱世文章, 518 阅读, 0 推荐, 收藏, 编辑
摘要:1.对字符串进行排序,用任意一种编程语言来实现,不能使用现有的类,在排序中,字符串“Bc”,“Ad”,“aC”,“Hello”,“X man”,“little”,“During”,“day”能够排序成 “Ad”,"aC",“Bc”,“During”,“day”,“Hello”,“little”,“Hello”,也就是说,在排序的过程并不是传统的按照字符串排序,在排序中还需要将小写字母一并排序,也就是说a字符串要在B或b之前。 查看复制到剪切板打印importjava.util.Arrays; importjava.util.Comparator; /** *微软面试题-按照 阅读全文

确定中文字符串的相似度解决方案

2009-02-20 20:36 by 乱世文章, 283 阅读, 0 推荐, 收藏, 编辑
摘要:分析 最简单的问题求解 字符串由一组不同含义的单词组成,它不同于数值型变量,可以用一个特定的数值来确定它的大小或位置,所以用何种方式来描述两个字符串之间的距离,成为了一个值得探讨的问题。 通常情况下,用于分析的数据类型有如下几种:区间标度遍历、二元变量、标称型变量、序数型变量、比例标度型变量、混合类型变量等。 综合这些变量类型,本文认为字符串变量更适合于归类于二元变量,我们可以利用分词技术将字符串分成若干个单词,每个独立的单词作为二元变量的一个属性。我们把所有单词设定为一个二元变量属性集合R,字符串1和字符串2的单词包含于这个集合R。设q是字符串1和字符串2中都存在的单词的总数,s... 阅读全文

java JDBC 提高程序可移植性

2009-02-10 12:10 by 乱世文章, 234 阅读, 0 推荐, 收藏, 编辑
摘要:介绍jdbc一般的程序: 【程序编程相关:jb+oracle+weblogic c】 很多java初学者在开始接触jdbc编程的时候,在网上与大部分的教材上都是这样 【推荐阅读:Java线程入门——什么是线程】 import java.sql.*; 【扩展信息:关于J2ME与C#通过HTTP进行通信时】 //可以运行的完整程序 public class databasedemo{ public static void main(string args[]) { connection con; statement stmt; resultset rs; //load the driver cl. 阅读全文
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 46 下一页