basic knowledge
sarah_cw
加油吧,骚年
展开
-
www
1、什么是www?WWW 指万维网(World Wide Web)万维网常被称为WebWeb 是由遍布全球的计算机所组成的网络所有 Web 中的计算机都可以彼此通信所有这些计算机都使用名为 HTTP 的通信标准2、WWW 如何工作?Web 信息存储于被称为网页的文档中网页是存储于被称为 Web 服务器的计算机上读取网页的计算机称为 Web 客户端Web 客户原创 2014-11-11 21:12:56 · 462 阅读 · 0 评论 -
sql基础
1、SQL 是用于访问和处理数据库的标准的计算机语言。使用 SQL 访问和处理数据系统中的数据,这类数据库包括:Oracle, Sybase, SQL Server, DB2, Access 等等。SQL 指结构化查询语言,SQL 使我们有能力访问数据库,SQL 是一种 ANSI 的标准计算机语言。2、SQL 能做什么?SQL 面向数据库执行查询SQL 可从数据库取回数据SQL 可转载 2014-11-11 19:53:05 · 397 阅读 · 0 评论 -
堆和栈的区别
一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态转载 2015-01-18 21:18:15 · 289 阅读 · 0 评论 -
位运算(来自百度)
左移运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:>(带符号右移)和>>>(无符号右移)。[1] 在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数转载 2015-01-22 11:33:41 · 549 阅读 · 0 评论 -
C++字符串结尾标志
\0是C++中字符串的结尾标志,存储在字符串的结尾。比如char cha[5]表示可以放4个字符的数组,由于c/c++中规定字符串的结尾标志为'\0',它虽然不计入串长,但要占内存空间,而一个汉字一般用两个字节表示,且c/c++中如一个数组cha[5],有5个变量,分别是 cha[0] , cha[1] , cha[2] , cha[3] , cha[4] , 所以cha[5]可以放4个字母(数组原创 2015-01-22 17:57:17 · 4748 阅读 · 0 评论 -
java中的static
是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢? 在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须先实例化对象后,通过对转载 2015-12-12 21:52:28 · 251 阅读 · 0 评论 -
时间复杂度和空间复杂度
原文博客:http://blog.csdn.net/booirror 算法的时间复杂度和空间复杂度合称为算法的复杂度。1.时间复杂度(1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例转载 2015-12-16 10:40:20 · 256 阅读 · 0 评论 -
eclipse中删除所有的空行
在eclipse中删除某一行就用ctrl+D快捷键。如果想删除一个文件中的所有空行: 就是查找和替换功能的运用:1.使用快捷键Ctrl+f 2.在Find输入框中输入:^\s*\n 3.Replace With输入框的值为空 4.在【Options】选中的"Regular expressions" 5.点击【Replace All】按钮原创 2015-12-05 18:38:38 · 371 阅读 · 0 评论 -
降低耦合
按照软件工程学粗浅的理解,耦合就是程序中模块与模块间的关系的总和。上面的“模块”一词是一个模糊的概念,可以是一个变量、一个函数、一个类,或者是一个package(在大型软件项目中)。显然,如果这样定义耦合的话,我们编的任何程序都有它的存在,而且它显然是不可避免的——你的程序用到了一个函数,它要调用其它函数,或被其它函数所调用,或读和写某个变量——在我们粗浅的定义里,这些都是耦合了。转载 2014-11-25 15:37:13 · 563 阅读 · 0 评论 -
eclipse常用快捷键
编辑快捷键 【ALT+/】 显示代码提示,以及代码自动补全功能。 【Ctrl+/】 添加注释 【Ctrl+D】 删除当前行 窗口快捷键 【Ctrl+M】 窗口最大化和还原 查看和定位快捷键 1. 【Ctrl+K】、【Ctrl+Shift+K】 快速向下和向上查找选定的内容,从此不再需要用鼠标单击查找对话框转载 2015-02-01 20:16:43 · 469 阅读 · 0 评论 -
for和while区别
for和while可以互换,但是是有区别的举例子:int x=1;while(xSystem.out.println("x="+x);x++;}System.out.println(“x===”+x);(在这里依然可以打印x的值)当使用for的时候for(int x=1;xSystem.out.println("x="+x);}System.out.原创 2014-11-17 12:14:49 · 463 阅读 · 0 评论 -
if和swith区别
if:1,对具体的值进行判断2,对区间进行判断3,对运算结果boolean类型的表达式进行判断switch:1,只能对if中写的第一个,对具体的值进行判断2,值的个数通常是固定的对于几个固定的值进行判断,建议使用switch语句,因为switch语句会讲具体的答案都加载进内存,效率相对高一些。原创 2014-11-17 12:17:26 · 518 阅读 · 0 评论 -
计算机网络
TCP/IP 是供已连接因特网的计算机进行通信的通信协议。TCP/IP 指传输控制协议/网际协议 (Transmission Control Protocol / Internet Protocol)。TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。TCP/IP 意味着 TCP 和 IP 在一起协同工作。TCP 负责应用软件(比如原创 2014-11-11 19:50:01 · 391 阅读 · 0 评论 -
关于String类的一点基础
1、面试题:两种创建方式的区别String s="abc" 字符串存在字符串常量池中,这句话是在字符串常量池中创建了一个abc字符串,并把地址赋给了s(引用型变量)如果没有就创建,如果有,就直接拿来用,这种方式是创建了一个对象所以,String s1="abc";System.out.println(s==s1);//打印结果是true,直接从常量池拿来用了但是如果String s原创 2014-11-24 15:48:13 · 364 阅读 · 0 评论 -
传输层和TCP、UDP
层传输层:定义了一些传输数据的协议和端口号(WWW端口80等)如:TCP(传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据)UDP(用户数据包协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的)。 主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。常常把这一层数据叫做段。原创 2014-11-24 15:59:42 · 369 阅读 · 0 评论 -
正则表达式
,很多单词里包含hi这两个连续的字符,比如him,history,high等等。用hi来查找的话,这里边的hi也会被找出来。如果要精确地查找hi这个单词的话,我们应该使用\bhi\b。\b是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter),代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格,标点符号或者换行来分隔的,转载 2014-11-24 13:40:23 · 255 阅读 · 0 评论 -
vector
用vector向量容器装入10个整数,然后使用迭代器iterator和accumulate算法统计出这十个元素的和。#include #include #include using namespace std;int main(){ vector v; for (int i = 0; i < 10;i++){ v.push_back(i); } //使用iterator迭代器转载 2014-12-17 11:59:13 · 506 阅读 · 0 评论 -
常用正则表达式
http://deerchao.net/tutorials/regex/common.htm转载 2014-12-03 17:33:31 · 290 阅读 · 0 评论 -
JVM
数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char转载 2016-03-27 19:27:38 · 228 阅读 · 0 评论