- 博客(55)
- 资源 (16)
- 收藏
- 关注
转载 计算机网络应用层和传输层及网络层协议有哪些?
应用层协议:1、远程登录协议(Telnet)2、文件传输协议(FTP)3、超文本传输协议(HTTP)4、域名服务协议(DNS)5、简单邮件传输协议(SMTP)6、邮局协议(POP3) 其中,从网络上下载文件时使用的是FTP协议,上网游览网页时使用的是HTTP协议;在网络上访问一台主机时,通常不直接输入IP地址,而是输入域名,用的是DN
2016-03-31 09:50:39 16165
转载 移动平均法详解
什么是移动平均法? 移动平均法是用一组最近的实际数据值来预测未来一期或几期内公司产品的需求量、公司产能等的一种常用方法。移动平均法适用于即期预测。当产品需求既不快速增长也不快速下降,且不存在季节性因素时,移动平均法能有效地消除预测中的随机波动,是非常有用的。移动平均法根据预测时使用的各元素的权重不同,可以分为:简单移动平均和加权移动平均。 移动平均法是一种简单平滑预测技术,
2016-03-31 09:43:44 35259
转载 TCP实现过程详解
注:主动、被动 与 服务器、客户端没有明确的对应关系。这个图N多人都知道,它排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻 的认识,不能只停留在一知半解之中。下面对这张图的11种状态详细解析一下,以便加强记忆!不过在这之前,先回顾一下TCP建立连接的三次握手过程,以及 关闭连接的四次握手过程。1、建立
2016-03-31 09:27:12 2109
转载 PHP中提问频率最高的面试题和答案
你是否正在准备寻找一份PHP开发的工作,并且也在寻找一些关于PHP的面试题及答案?本文为大家分享了一些被提问频率最高的11个PHP面试题,以及对应的常规回答,每个公司都有自己的面试标准,面试和问题是完全取决于你在工作中所扮演的角色,当然也和你的编程技能息息相关。问题:请用最简单的语言告诉我PHP是什么?回答:PHP全称:Hypertext Preprocessor,是一种用来开发动
2016-03-30 21:27:35 559
转载 vi编辑器常用操作命令汇总
1、命令模式(command mode)—执行命令 在该模式中,可以输入命令来执行许多种功能。控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。2、输入模式(Insert mode)—输入文本 vi被运行时,通常处在命令模式下,键入以下命令 可以使vi退出命令模式,进入输入模式:I(i)、A(a)
2016-03-30 21:08:17 1447
原创 实例说明TCP和UDP有什么区别
TCP是传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发、丢弃重复数据、检验数据、流量控制等功能,保证数据能从一端传到另一端。UDP是用户数据报协议,是一个简单的面向数据报的传输层协议。UDP不提供可靠性。它只是把应用程序传给IP层的数据报发送出去,但是并不保证它们能到达目的地。UDP在传输
2016-03-30 20:07:34 639
原创 存储过程和函数的区别
1.存储过程和函数的区别存储过程是用户定义的一系列SQL语句的集合,设计特定表或是其他对象的任务,用户可以调用存储过程。而函数通常是数据库已定义的方法,它接受参数而返回某种类型的值。2.游标用于定位结果集的行
2016-03-30 19:53:23 1444
转载 数据库的四个范式之间的区别
在创建一个数据库的过程中,必须依照一定的准则,这些准则被称为范式,从第一到第六共六个范式,一般数据库设计只要遵循第一范式,第二范式,和第三范式就足够了。满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。I、关系数
2016-03-30 19:47:39 4760
原创 JS中使用onkeydown事件来实现键盘效果
首先我们需要弄清楚str="a";code = str.charCodeAt(); //将字符转为对应的ASCII码 str2 = String.fromCharCode(code);//将ASCII码转为对应的字符 li{cursor: pointer; list-style-type: none; border: 1px solid #F00;width:
2016-03-30 12:01:47 3818
转载 html哪些是行内元素和块状元素汇总
块状元素内联元素address - 地址blockquote - 块引用center - 举中对齐块dir - 目录列表div - 常用块级容易,也是CSS layout的主要标签dl - 定义列表fieldset - form控制组form - 交互表单h1 - 大标题h2 - 副标题h3 - 3级标题h4 - 4级标题
2016-03-29 21:55:13 3187
原创 兼容浏览器的js事件绑定函数
因为javascript中所有对象都集成与Object,那么只有给Object原型添加一个事件绑定函数,就不需要在处理绑定事件的时候,每次写一长串代码,直接调用即可。在代码中添加红色部分代码,直接便可以在代码中直接调用nihaoa/***@param ev事件@param fn 函数**/Object.prototype.addListener=function(ev,fn){if
2016-03-29 17:35:15 1854
原创 node.js的REPL运行环境中的基本命令汇总
.break 、.clear当你输入一个多行函数输入到一半的时候,你想回到命令提示符起点处,可以使用该命令。该命令的快捷键为:ctrl+C.注意命令后面都没有';'.exit该命令用户退出repl运行环境.help该命令将在命令行窗口中显示REPL运行环境中所有基础命令.save该命令是把你在REPL运行环境中输入所有表达式保存到
2016-03-29 14:36:49 1206
原创 Node.js入门学习(概述)
最近打算学习一下node.js,那么就得清楚,什么是node.js框架,为什么要使用node.js框架,使用node.js框架能解决什么问题?在哪些场合下,应该考虑使用node.js,node.js环境搭建node.js是什么?Node.js 不是一种独立的语言,与 PHP、Python、Perl、Ruby 的“既是语言也是平台”不同。Node.js 也不是一个JavaScript 框
2016-03-29 11:12:24 802
原创 一个简单的程序教你区分C++中strlen与sizeof
关于C++中的strlen与sizeof,很多时候,如果不注意还是会弄混的,今天特意总结一下sizeof求占用内存的大小strlen求的字符串的长度#includeusing namespace std;int main(){ char man[12]={"hello world"}; cout<<"strlen(man)"<<strlen(man)<<endl; /
2016-03-27 21:44:33 1142
原创 插入排序,希尔排序,选择排序、快速排序详解以及消耗存储比较
插入排序,希尔排序,选择排序详解以及消耗存储比较$arr=array(2,8,4,6,7,1,9,20,13); //待排序的数组//插入排序//从小到大/*思路2,7,4,1从第二个元素开始1.比较7与2,因为7>2,故不移动位置 2,7,4,12.比较4与7,因为4<7,故将第二个元素移动第三个元素的位置(向后移动一位) 2,7,7,13.比较4与...
2016-03-27 19:57:11 914
原创 PHP中交互变量的优化
在编程中,我们大多考虑是功能的实现,很少过多的考虑内存消耗问题。比如在交换两个变量的值,大多时候我们是通过第三个变量来进行交换的,真的php来说,通过第三个变量来交换,是比较消耗内存的。看下面代码$startMemoryUsed=memory_get_usage();$i=5;$j=6;$c=$i;$i=$j;$j=$c;var_dump('i='.$i.',j='.$j);$e
2016-03-27 11:11:48 554
转载 各种排序算法汇总详解
排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序
2016-03-26 21:04:18 499 1
转载 php对一次请求处理过程或生命周期详解
简介 先看看下面这个过程:我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的;PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口);PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;扩展层是
2016-03-26 20:44:33 8968 3
原创 PHP中删除数组中的元素详解(unset,array_splice)数组元素增删汇总
php中删除数组元素是非常的简单的,主要是unset,array_splice,但是关于两者有,长时间混用,有的时候竟然分不出区别。今天特意总结一下,增加记忆,便于使用。很多地方都这样区别unset,array_splicearray_splice()函数删除的话,数组的索引值也变化了。unset()函数删除的话,数组的索引值没有变化。其实我觉得这样区分是有前提的。$arr=a
2016-03-26 10:49:35 9549
原创 java数据连接池配置详解(基于mysql)
在javaweb中配置连接池,直接通过代码来说明,主要涉及到三个文件tomcat下/conf/server.xml文件。项目目录下web.xml文件。测试是否连接成功的HelloServelt.java文件1.在server.xml文件的 内添加如下代码:<Resource name="jdbc/dbtest" auth="Container"
2016-03-25 21:23:21 1002
原创 java通过JDBC访问mysql数据库
首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/这是MySQL官方提供的连接方式:解压后得到jar库文件,需要在工程中导入该库文件。或者是将mysql-connector-java-5.1.38-bin.jar JAR包,然后放进....\Java\jdk1.8.0_73\jre\lib\ext 重启e
2016-03-25 21:05:59 2378 4
原创 JavaScript面向对象编程(继承实现方式)
许多OO 语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。如前所述,由于函数没有签名,在ECMAScript 中无法实现接口继承。ECMAScript 只支持实现继承,而且其实现继承主要是依靠原型链来实现的。在此,主要阐述一下,原型链继承,借用构造函数、组合继承、原型式继承、寄生式继承、寄生组合继承等。1.原型链ECMAScript 中描述了
2016-03-25 15:10:05 1737
原创 JavaScript面向对象编程(对象创建)
前言在学面向对象(objetct-oriented,oo)编程之前,首先需要知道什么是对象,ECMA-262,将对象定义为“无序属性的集合,其属性可以包含基本值、对象或者是函数”。JavaScript中有多种方式来创建对象,比如:工厂模式、构造函数模式、原型模式、组合构造函数模式和原型模式、寄生构造函数模式等等。一、工厂模式工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创
2016-03-25 11:57:36 625
转载 C++在继承中虚函数、纯虚函数、普通函数详解
1.虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。 子类可以重写父类的虚函数实现子类的特殊化。 如下就是一个父类中的虚函数:class A{public: virtual void out2(string s) { cout"A(out2
2016-03-25 10:25:52 861
原创 java里的EL表达式在JSP中不能解析的问题
今天也碰到了el表达式无法解析的事情,于是在网上查询了下,大多说是因为web.xml中声明的版本问题于是收集了如下版本:web-app_2_2.xsd web-app_2_3.xsd web-app_2_4.xsd web-app_2_5.xsd 一一试了一下,还是不行。最后发现
2016-03-24 14:32:28 1038
原创 javaWeb中405错误解决办法
今天写了一个servlet,可是一直405报错,开始以为web.xml里面的servlet配置有问题,可是那样的话应该报404错误啊最后才发现在重写doPost和doGet方法的时候,写成了dopost和doget,因为java对大小写很敏感,故相当于没有重新httpservelt里面的方法。反思:编程需谨慎!!!
2016-03-24 11:52:29 21974 1
原创 c/c++中使用sizeof计算结构体struct和类class的长度(字节)
前言在默认情况下,为了方便对结构体内元素的访问和管理,当结构体内的元素长度都小于处理器的位数的时候,便以结构体内最长的数据元素为对齐单位,也就是说,结构体的长度一定是最长的数据元素的整数倍。如果结构体内存在的长度大于处理器位数的,那么就以处理器的位数为对齐单位。结构体内类型相同的连续元素,将在练习的空间内,和数组一样。多说无益,直接看程序。struct {short a1;short
2016-03-24 09:44:10 5171
原创 C++宏定义需要注意的细节
#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但如果我们不需要到一些细节,很容易因为这个简单的宏定义引发难以预料的问题宏的定义(1)简单的宏定义:#define 宏名> 字符串>例: #define PI 3.1415926(2) 带参数的宏定义
2016-03-24 09:15:35 2169
原创 php中预定义变量汇总
php提供了很多非常实用的预定义常量,通过这些预定义常量可获取用户会话、用户操作系统的环境和本地操作系统的环境信息等。详情如下: 变量名称 说明
2016-03-23 22:08:27 581
原创 C++中运算符重载详解
一、运算符重载的格式运算符重载为类的成员函数的一般格式为: 函数类型> operator 运算符>(参数表>) { 函数体> }二.可以重载的运算符(运算符的限制)1.可用作重载 算术运算符:+,-,*,/,%,++,--; 位操作运算符:&,|,~,^,> 逻辑运算符:!,&&,||;
2016-03-23 20:13:21 502
原创 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析: 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。 (因为工程中的每个cpp文件属性默
2016-03-23 17:49:41 678
原创 C++中const int *、int *const 以及int const*区别
关于指针,我们首先要弄清楚四点:指针类型、指针指向类型、指针的值、指针指向的值。如果这一点不是很清楚,请参考这里 网址:http://blog.csdn.net/hsd2012/article/details/50946407当const修饰的是指针类型,那么指针的值就不能改变,即不能指向其他地址,但是可以通过指针修改其指向地址里面的值。当const修饰时指针指向的类型时候,那么指针被
2016-03-23 15:55:50 11141
转载 C++的|、||、&、&&、异或、~、!运算
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次为~、&、^、|, 其中
2016-03-23 10:42:09 2209
转载 关于浮点数转换为整数的(int )和(int &)形式
要区分转换,是包含值的转换与地址的转换。float a=1.0f;std::coutstd::coutstd::cout机子上的输出是:110661920770可以这样理解:(int)a 是把浮点数a的数学数值转化成int型,即保留了其整数部分(int&)a 等价于 *((int*)&a),即是将浮点数a的内存存储结构按照int型来解释,由于浮点
2016-03-23 09:51:11 4451
转载 C++中sizeof详解
void main() { int a[2][2]={1,2,3,4};//这是一个2*2的二维数组 int (*p)[2];//数组指针 p=a;//令p指向数组a printf("%d\n%d\n",sizeof a,sizeof p); }猜一猜输出是什么?困惑了吗?为什么结果会是这样
2016-03-22 15:13:20 1185
转载 #include<string>与#include<string.h>的区别
为什么下面这段代码#include void main(){ string aaa= "abcsd d"; printf("looking for abc from abcdecd %s\n", (strcmp(aaa,"abc")) ? "Found" : "Not Found");}不能正确执行,说是strin
2016-03-22 11:39:03 663
原创 JavaScript中数据类型详解
1.Undefined类型Undefined 类型只有一个值,即特殊的undefined。在使用var 声明变量但未对其加以初始化时,这个变量的值就是undefined,例如:var message;alert(message == undefined); //true这个例子只声明了变量message,但未对其进行初始化。比较这个变量与undefined 字面量,结果表明它们
2016-03-21 15:38:01 624
转载 C++/C中指针详解
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: int *ptr; char *ptr; int **ptr; int (*ptr)[3];
2016-03-21 14:43:55 1198
原创 数据类型汇总(java、php、C++)
作为一个程序开发者,一般都不会仅仅限于了解一种语言,随着了解语言渐增,往往会记混,为了便于记忆,特意总结了一下java、php、C++语言的数据类型,便于对比、记忆。1.Java语言基本类型和引用类型基本类型整型byte 1个字节short 2个字节Int 4个字节Long 8个
2016-03-21 10:43:04 769
原创 关于PHP中的引用以及clone详解
详解看代码<?phpclass Person{ private $name='personName'; public function __construct($name){ $this->name=$name; } public function showName(){ var_dump('current class is '.$this->name);
2016-03-20 19:06:50 781
linux下MongoDB下载
2016-04-30
linux32下MongoDB
2016-04-30
httpd+mysql+php
2016-01-14
QRcode.php
2015-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人