自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

转载 南怀瑾:秘方集(治高血压、失眠、肺病、肠胃病、近视、伏淫欲还精补脑、保健长寿)

南师的书中有很多验方,包括调病养生的功法、做功夫遇到问题的解决办法、医药、饮食、咒语等等1 心肾气交的睡觉法我们常常讲,人老有几个相反的现象:哭起来没有眼泪,笑起来眼泪就出来了;现在的事情告诉他马上就忘记了,小时候的事情都会记得;坐着就睡觉,躺下去睡不着。人老了很多古怪的事情,都是相反的。医学的道理,心肾不交就是水火不交了。道家有个办法,不管老年中年或是少年,失眠时,把身体蜷起来睡,变成婴

2013-12-31 16:11:24 5268

转载 C++经典面试题全集 50~100道 都附带有参考答案

51.  引用与指针有什么区别?答 、1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。3) 不存在指向空值的引用,但是存在指向空值的指针。 52.  描述实时系统的基本特性答 、在特定时间内完成特定的任务,实时性与可靠性。 54.  全局变量和局部变量在内存中是否有区别?如果有,是什么区别?答 、全局变量储存在静态数据区

2013-12-31 15:58:18 1317

转载 C++经典面试题库 附带参考答案

1.    面向对象的程序设计思想是什么?答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2.    什么是类?答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。 3.    对象都具有的两方面特征是什么?分别是什么含义?答:对象都具有的特征是:静态特征和动态特征。静态特征是指能描述对象的一些属性(成员变量),动态特征是指对象表现出来的行为

2013-12-31 15:42:54 919

转载 数组里a和&a的区别

#includeint main(void){ int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1);                      //&a代表整个数组的地址,+1应该加上sizeof(a)的长度,所以ptr指向a[5]位置处。 printf("%d %d\n",*(a+1),*(ptr-1));   //a代表数组首元素的地址

2013-12-31 11:03:25 943

转载 电磁场理论基础

电磁场理论基础http://bbs.21ic.com/blog-15467-113324.html      从初中甚至更小,我们就接触到了电路,把电压比作水源的高度,电流比做水流,表征电压与电流关系的电阻就是水管的大小。从初中到大学毕业工作(排除专门学过电磁场,并且深入理解了的),我们一直这么理解的。因为电路、电压、电流、电阻的概念就是对照现实中看得到的水路、水压、水流和

2013-12-30 14:36:21 1918

转载 全局变量、局部变量、静态全局变量、静态局部变量的区别

C++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。从作用域看:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源文件需要用extern关键字再次声明这个全局变量。静态局部变量具有局部作用域。它只被初始化一次,自从第一次初始化直到程序与你新

2013-12-27 15:36:45 495

转载 函数中的数组参数

在c和c++中,数组作为函数的参数,要掌握以下几点:1.数组作为参数时,退化为指针数组参数不是按值传递,它是传递第一个元素(准确地说是第0个)的指针(即数组被传递为指针)。例如,如下声明:void putValues(int[10]); 被编译器视为:void putValues(int*);C/C++数组参数的长度与参数声明无关。因此,下列三个声明是等价的:void pu

2013-12-27 11:57:40 758

转载 C++基础面试题

const符号常量:(1)、const char *p(2)、char const *p(3)、char * const p如果const位于星号的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量。如果const位于星号的右侧,const就是修饰指针本身,即指针本身是常量。析构函数和虚函数的用法和作用?析构函数的作用是当对象生命期结束时释放对象所占用

2013-12-27 11:31:08 812

转载 提取目录名

如何批量提取文件夹内的文件名例如要提前E盘下的Vidio文件夹和MP3文件夹中的文件名开始——运行——输入cmd,进入dos:dir e:\video /s  > e:\video.txt  回车dir e:\mp3 /s  >e:\mp3.txt  回车注意一定要加 /s 参数,它表示循环搜索子目录及下级子目录。如何同时提取多个不同文件的文件名并制成TXT文件1.将要

2013-12-26 15:33:23 596

转载 3个著名加密算法(MD5、RSA、DES)的解析

MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。    MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是

2013-12-26 14:44:28 703

转载 加密算法之MD5算法

在一些初始化处理后,MD5以512位分组来处理输入文本,每一分组又划分为16个32位子分组。算法的输出由四个32位分组组成,将它们级联形成一个128位散列值。首先填充消息使其长度恰好为一个比512位的倍数仅小64位的数。填充方法是附一个1在消息后面,后接所要求的多个0,然后在其后附上64位的消息长度(填充前)。这两步的作用是使消息长度恰好是512位的整数倍(算法的其余部分要求如此),同时确

2013-12-26 14:43:01 467

转载 【MD5】算法

简介   MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。  MD5是一种散列(Hash)算法,散列算法的用途不是对明文加密,让别人看不懂,而是通过对信息摘要的比对,防止对原文的篡改。通常对散列算法而言,所谓的“破解”,就是找碰撞。  MD5是

2013-12-26 12:16:21 730

转载 数组指针和指针数组的区别

数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。p=a;        /

2013-12-26 11:00:01 517

转载 mysql数据库的左连接,右连接,内链接。有何区别

一般所说的左连接,外连接是指左外连接,右外连接。做个简单的测试你看吧。先说左外连接和右外连接:[TEST1@orcl#16-12月-11] SQL>select * from t1; ID NAME---------- -------------------- 1 aaa 2 bbb[TEST1@orcl#16-12月-11] S

2013-12-25 15:02:19 606

转载 PHP的serialize()串行化函数

serialize()和unserialize()在php手册上的解释是:serialize — Generates a storable representation of a value,产生一个可存储的值的表示。unserialize — Creates a PHP value from a stored representation,从已存储的表示中创建 PHP 的值。

2013-12-25 12:01:23 692

转载 mysql_fetch_row mysql_fetch_array

mysql_fetch_row是从结果集取出1行数组,作为枚举.mysql_fetch_array是从结果集取出一行数组作为关联数组,或数字数组,两者兼得.eg:$sql="select abc,def from a";$res=mysql_query($sql);那么:$row=mysql_fetch_row($res);$row结果是两个:$row[

2013-12-24 11:46:51 564

转载 php的@符号

PHP中的at(@)是用于屏蔽错误信息、抑制报错的(如在方法调用时),有时候你希望自己来处理错误,而不是由系统自动处理。//@与unlink间要有空格。@ unlink($filepath);//也可以写成:unlink($filepath);在上例中,去掉@时,如果被删除的文件不存在的话,则会显示文件不存在的错误;如果加上了@,则不会显示任何错误信息。因此可以自定义错误信息显

2013-12-24 11:13:53 791

转载 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法

"window.location.href"、"location.href"是本页面跳转."parent.location.href" 是上一层页面跳转."top.location.href" 是最外层的页面跳转.举例说明:如果A,B,C,D都是html,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写:"window.location.

2013-12-24 10:51:29 592

转载 来谈谈SQL数据库中"简单的"SELECT TOP—可能有你从未注意到的细节

来谈谈SQL数据库中"简单的"SELECT TOP—可能有你从未注意到的细节首先从博客园的Jerome Wong网友说起他提出了一个这样的问题本人写了好几年SQL语句了,从来没注意到这件事情。例如:数据表如下:ID  EMPNO  NAME  AGE  1   26929   Jerome   282   28394   Quince  273   20983 

2013-12-19 17:33:46 744

转载 php中heredoc的使用方法

php中heredoc的使用方法    Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。如下:$name = '浅水游';print

2013-12-19 15:32:43 475

转载 为什么要设置header('HTTP/1.1 404 Not Found');

为什么要设置header('HTTP/1.1 404 Not Found');直接跳转到404页面就可以了,为什么要输出这个状态码呢?作用是什么?为了标准化。如果你有firebug之类的工具,并且有观察网络选项卡,你就会发现状态字段里面会写明的,比如你header 404了,不管你再跳到哪个页面,状态就会显示404 Not Found,如果你不发送404 header,状态

2013-12-19 15:07:47 8723

转载 ssh框架入门

ssh(struts+spring+hibernate)究竟是怎么一回事?是一种规范。        先别管规范,我们从最基本的概念去理解它。java是对面向对象的编程语言,java里一切只有类,java项目的本质就是执行类的方法,类与类之间的调用。利用的其它资源就是文件,主要是xml配置文件,另外就是数据库。        jsp文件实质也是一种java类,它将被编译成Servl

2013-12-19 11:02:52 454

转载 HTTP协议漫谈

HTTP协议漫谈简介    园子里已经有不少介绍HTTP的的好文章。对HTTP的一些细节介绍的比较好,所以本篇文章不会对HTTP的细节进行深究,而是从够高和更结构化的角度将HTTP协议的元素进行分类讲解。 HTTP的定义和历史    在一个网络中。传输数据需要面临三个问题:    1.客户端如何知道所求内容的位置?    2.当客户端知道所求内容的位置后,如何获取所

2013-12-18 15:12:31 431

转载 HTTP头信息解读

本文为多篇“HTTP请求头相关文章”及《HTTP权威指南》一书的阅读后个人汇总整理版,以便于理解。  通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息

2013-12-18 15:04:59 531

转载 HTTP协议header标头详解

HTTP协议header标头详解本文根据RFC2616(HTTP/1.1规范),参考http://www.w3.org/Protocols/rfc2068/rfc2068http://www.w3.org/Protocols/rfc2616/rfc2616http://www.ietf.org/rfc/rfc3229.txt通

2013-12-18 14:28:22 1109

转载 include和require的区别

include和require的区别1.引用文件方式 对include()来说,在include()执行时文件每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换了require()语句)。这就意味着如果有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高。另一方面,如果每次执行代码时相读取不同的文件,或者有通过一组文件

2013-12-18 11:11:34 423

转载 Web负载均衡

序:    对Web站点扩展一开始不宜过早,除非是基于高可用性和就近部署的考虑。但对于架构师而言,在架构设计之初就要有扩展的计划,关键是要清楚何时进行扩展。这里先介绍的是水平扩展,所谓的扩展是通过扩展规模来提升承载能力的本领。这种本领往体现在增加物理服务器或集群节点,这种本领发挥强,可提升的承载空间越大,但往往也受到其它的约束比如单机的限制、成本等。12.1 一些思考    对于w

2013-12-18 10:51:58 449

转载 四层负载均衡,请别再浑水摸鱼了! 太一星晨解析七层负载均衡关键技术

四层负载均衡,请别再浑水摸鱼了! 太一星晨解析七层负载均衡关键技术在目前国内的负载均衡市场,中国本土厂商已经渐渐的追赶上来,太一星晨等企业研发的负载均衡产品也以高性能、高稳定、高安全性表现出了强大的竞争力,并获得了市场的充分认可。负载均衡,英文名称为LoadBalance,其意思就是将负载(工作任务)进行平衡,分摊到多个操作单元上进行执行(例如Web服务器、FTP服务器

2013-12-18 09:54:26 885

转载 常见的Web负载均衡方法

Webu负载均衡的方法有很多,下面介绍几种常见的负载均衡方法。 1.用户手动选择方法 这是一种较为古老的方式。通过在主站首页入口提供不同线路、不同服务器连接的方式,来实现负Webu负载均衡的方法有很多,下面介绍几种常见的负载均衡方法。1.用户手动选择方法这是一种较为古老的方式。通过在主站首页入口提供不同线路、不同服务器连接的方式,来实现负载均衡。这种方式在一些提供下载的网站

2013-12-18 09:29:03 786

转载 网站缓存技术

网站技术高速发展的今天,缓存技术已经成为大型网站的一个关键技术,缓存设计好坏直接关系的一个网站访问的速度,以及购置服务器的数量,甚至影响到用户的体验。  网站缓存按照存放的地点不同,可以分为客户端缓存、服务端缓存。  一、客户端缓存  客户端缓存又可分为:浏览器缓存、网关或代理服务器缓存。 1、网关或代理服务器缓存       网关或代理服务器缓存是将网

2013-12-17 16:40:02 751

转载 php缓存技术介绍

在WEB开发中用来应付高流量最有效的办法就是用缓存技术,能有效的提高服务器负载性能,用空间换取时间。缓存是指临时文件交换区,电脑把最常用的文件从存储器里提出来临时放在缓存里,就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便。因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在忙完后还是会把文件送到硬盘等存储器里永久存储。电脑里最大的缓存就是内存条了,最快的是CPU上镶的L1和

2013-12-17 15:16:37 493

转载 对于提高PHP网站的效率,缓存技术和生成HTML静态页技术哪个更好一些?

这两种方法都能提高效率.这个要跟你的网站情况而定.普遍缓存技术数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存

2013-12-17 15:02:54 1069

转载 PHP中substr() mb_substr() mb_struct()的区别和用法

PHP中substr() mb_substr() mb_struct()的区别和用法PHP substr() 函数可以分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函 数,mb_substr()  /mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参

2013-12-17 12:03:27 1824

转载 MySQL存储引擎简介

MySQL存储引擎简介PS:有些描述比较陈旧了,凑合看吧。。。一 存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提 供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也许需要使

2013-12-17 10:58:16 592

转载 浅谈MySql的存储引擎(表类型)

浅谈MySql的存储引擎(表类型)什么是MySql数据库    通常意义上,数据库也就是数据的集合,具体到计算机上数据库可以是存储器上一些文件的集合或者一些内存数据的集合。    我们通常说的MySql数据库,sql server数据库等等其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等等。根据数据库如何存储数据和如何操作数据的实现机制不同,这些数据库

2013-12-17 10:30:05 456

转载 HASH函数

HASH函数计算理论中,没有Hash函数的说法,只有单向函数的说法。所谓的单向函数,是一个复杂的定义,大家可以去看计算理论或者密码学方面的数据。用“人类”的语言描述单向函数就是:如果某个函数在给定输入的时候,很容易计算出其结果来;而当给定结果的时候,很难计算出输入来,这就是单项函数。各种加密函数都可以被认为是单向函数的逼近。Hash函数(或者成为散列函数)也可以看成是单向函数的一个

2013-12-17 10:10:47 851

转载 Mysql 分区操作简介

Mysql 分区操作简介mysql分区的分区,简单来说是将一个表根据指定的条件,水平切分. 将一张物理表,切为多个物理表,但在数据库表现上还是一张表.这样的好处是, 当查询条件可以判定到某张分区表的时候,会只查询这张分区表,而不用整表扫描.值得注意的是,有外键关联的表不能进行分区. 直到现在这个情况也没有改变. 当前mysql最新版本为5.5.一. 查看数据

2013-12-17 09:28:29 528

转载 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器

数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器第1章  引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器

2013-12-16 17:21:33 502

转载 MYSQL性能优化之分库分表与不停机修改mysql表结构

MYSQL性能优化之分库分表与不停机修改mysql表结构,需要的朋友可以参考下*1、分库分表*很明显,一个主表(也就是很重要的表,例如用户表)无限制的增长势必严重影响性能,分库与分表是一个很不错的解决途径,也就是性能优化途径,现在的案例是我们有一个1000多万条记录的用户表members,查询起来非常之慢,同事的做法是将其散列到100个表中,分别从members0到me

2013-12-16 16:13:34 1468

转载 分库分表总结

单库单表单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql, 还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有的读写操作只

2013-12-13 18:00:39 505

接口测试-Charles

接口测试-Charles 1、安装charles_setup.exe 2、将patcher.jar复制到charles安装目录并打开 3、点击browse选择charles安装目录下的lib目录的charles.jar

2014-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除