技术控

DDL、DML和DCL的理解

1、DDL1-1、DDL的概述DDL(DataDefinitionLanguage数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表、视图等等,DDL对这些对象和属性的管理和定义具体表现在Create、D...

HTTP状态码

HTTP状态码列表:状态码状态码英文名称中文描述100Continue继续。客户端应继续其请求101SwitchingProtocols切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议200...

5-TCP 协议(基础)

转载请注明出处:http://blog.csdn.net/q1007729991/article/details/692359611.TCP协议是什么前面一直在嚷嚷TCP协议,却一直不知道它到底是个什么东西。用举例来说明:你和你对象(没有对...

程序员思维

程序员思维起因首先简单说一下,为什么我会想到这个话题。主要有这么几方面的原因。当我试图回过头去总结大学在计算机专业所学习的一些理论和知识的时候。发现,在学校里面学习的一些东西,走了两个极端。一个极端是偏向了细节。比如我们学习的那些《***程...

107-使用多播的 UDP C/S 程序

在掌握了多播的相关基础后,本文我们通过实例来演示如何让你的进程加入多播组。1.程序路径本文使用的程序托管在gitos上:http://git.oschina.net/ivan_allen/unp本文使用的程序路径为unp/program/m...

在腾讯的第一堂产品课

文章是在“互联网的早读课”上看到的,链接:在腾讯的第一堂产品课腾讯善于做产品,世人皆知。但其实在腾讯内部,很少提“产品”和“功能”。腾讯谈的是“服务”和“特性”。腾讯内部永远不谈,我要做一个产品,它要包括哪些功能。腾讯谈的是,我要提供一个服...

65-高级 I/O 函数与技术

UDP的基础内容已经结束,但是UDP远远不止于此,后面还会有更多关于UDP更多的讨论。不过在此之前,我们还得学习更多更高级的网络编程知识。很久以前学习Linux环境编程时,也写过高级I/O相关的笔记,那时候主要讨论了三大块内容:记录锁、IO...

史上最简单的 MySQL 教程(二十四)「数据的高级操作 之 查询(中)」

数据的高级操作查询数据(中)where子句where字句:用来判断数据和筛选数据,返回的结果为0或者1,其中0代表false,1代表true,where是唯一一个直接从磁盘获取数据的时候就开始判断的条件,从磁盘中读取一条数据,就开始进行wh...

LNMP 2018/04/02 1947

理解MySQL——索引与优化

写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有...

LNMP 2018/04/02 764

32-网络编程概述

1.预备知识从网络编程开始(基于socket套接字的编程),我们要用到很多很多在Linux环境编程中学到的知识,比较典型的就是信号处理,多进程,多线程这些知识。如果你对这些东西感觉还是很模糊,后面学习起来会相当困难。我并不打算把这些知识在网...

MySql视图原理讲解与使用大全

一.视图概述视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。对其中所引用的基础表来...

LNMP 2018/04/01 821

100-广播

1.引言在学习前面的IPv4地址的时候,你就已经注意到,有些地址被称之为广播地址(主机号全1),还有一类地址称为组播地址(D类地址)。从这一篇开始,我们需要做大量实验来学习广播。听起来很简单,但实际上没那么容易。2.广播的基本概念按照协议层...