编程语言是什么,编程语言的概念

编程语言是什么,编程语言的概念-华尔子博-奥夏网
其实,程序指的就是一系列指令,用来告诉计算机做什么,而编写程序的关键在于,我们需要用计算机可以理解的语言来提供这些指令。 虽然借助 Siri(Apple)、Google Now(Android)、Cortana(Mic...
4年前
02040

UDP和TCP是什么?有什么区别?

UDP和TCP是什么?有什么区别?-华尔子博-奥夏网
1. 连接方式 UDP是无连接传输协议,数据报发送端只需要知道接收端的IP地址和端口号,直接发送数据,不需要建立连接。 TCP是面向连接的协议,在发送数据前需要在发送端和接收端建立可靠连接,然后再进...
2年前
0358

TCP协议的粘包问题(数据的无边界性)

TCP协议的粘包问题(数据的无边界性)-华尔子博-奥夏网
socket缓冲区和数据的传递过程,可以看到数据的接收和发送是无关的,read()/recv() 函数不管数据发送了多少次,都会尽可能多的接收数据。也就是说,read()/recv() 和 write()/send() 的执行次数...
4年前
0810

send()/recv()和write()/read():发送数据和接收数据

send()/recv()和write()/read():发送数据和接收数据-华尔子博-奥夏网
Linux下数据的接收和发送 Linux 不区分套接字文件和普通文件,使用 write() 可以向套接字中写入数据,使用 read() 可以从套接字中读取数据。 前面我们说过,两台计算机之间的通信相当于两个套接...
4年前
01820

Windows下使用WSAStartup()函数加载DLL

Windows下使用WSAStartup()函数加载DLL-华尔子博-奥夏网
WinSock(Windows Socket)编程依附于零碎供给的静态链接库(DLL),有两个版本: 较早的DLL是 wsock32.dll,巨细为 28KB,对应的头文件为 winsock1.h; 最新的DLL是 ws2_32.dll,巨细为 69KB,...
4年前
06170

Windows下的socket演示程序示例代码

Windows下的socket演示程序示例代码-华尔子博-奥夏网
前面我们演示了 Linux 下的 socket 程序,这节来看一下 Windows 下的 socket 程序。同样,server.cpp 为服务器端代码,client 为客户端代码。 服务器端代码 server.cpp: #include <stdio.h&...
4年前
01930

面向连接和无连接的套接字到底有什么区别

面向连接和无连接的套接字到底有什么区别-华尔子博-奥夏网
这给大家造成一种印象,面向连接就是可靠的通信,无连接就是不可靠的通信,实际情况是这样吗? 另外,不管是哪种数据传输方式,都得通过整个 Internet 网络的物理线路将数据传输过去,从这个层...
4年前
02140

如何分析SQL执行时间及查询执行计划(附数据库和一千万数据)

如何分析SQL执行时间及查询执行计划(附数据库和一千万数据)-华尔子博-奥夏网
如何分析我们的sql执行效率。首先找到执行慢的sql,然后对执行慢的SQL进行分析。 一 准备数据 在分析之前是不是有这样的困惑,我的数据量这么少。我如何分析SQL执行效率。不要慌,我们已准备了...
4年前
02320

全面形象的图解 SQL关系模型是什么样的

全面形象的图解 SQL关系模型是什么样的-华尔子博-奥夏网
本文介绍关系数据库的设计思想:在 SQL 中,一切皆关系。 在计算机领域有许多伟大的设计理念和思想,例如: 在 Unix 中,一切皆文件。 在面向对象的编程语言中,一切皆对象。 关系数据库同样也...
4年前
02100

什么是SQL注入?如何防止SQL注入?

什么是SQL注入?如何防止SQL注入?-华尔子博-奥夏网
先来看一副很有意思的漫画: 相信大家对于学校们糟糕的网络环境和运维手段都早有体会,在此就不多做吐槽了。今天我们来聊一聊 SQL 注入相关的内容。 何谓 SQL 注入 SQL 注入是一种非常常见的数...
4年前
04421