一.心跳介绍 网络中的接收和发送数据都是使用操作系统中的SOCKET进行实现。但是如果此套接字已经断开,那发送数据和接收数据的时候就一定会有问题。 1.心跳机制: 是服务端和客户端定时的发送一个心跳包(自定义的数据结构体),让对方知道自己还活着,处于在线状态,以确保连接真实有效的一种机制。 2.心跳 ...
分类:
Web程序 时间:
2019-12-01 22:55:30
阅读次数:
178
1.数据可视化有哪些基本特征? (1)易懂性,可视化可以使碎片化的数据转换成具有特定结构的知识,从而为决策支持提供帮助。 (2)必然性,大数据所产生的数据量必然要求人们对数据进行归纳总结,对数据的结构和形式进行转换处理。 (3)片面性,数据可视化的片面性特征要求可视化模式不能替代数据本身,只能作为数 ...
分类:
其他好文 时间:
2019-12-01 15:17:12
阅读次数:
528
[易学易懂系列|rustlang语言|零基础|快速入门|(13)] 有意思的基础知识 Generics泛型 我们今天来看看泛型。 什么是泛型? 我们来看看这样的情景: 我们要写一个函数,这个函数可以处理不同类型的值,但这个值的类型,在运行时,才由调用者确定。 我们不可能在函数方法中,一开始就写死。 ...
分类:
编程语言 时间:
2019-12-01 12:04:16
阅读次数:
109
[易学易懂系列|rustlang语言|零基础|快速入门|(12)] 有意思的基础知识 Enums 今天我们来讲讲枚举。 在 "数学" 和 "计算机科学" 理论中,一个集的 枚举 是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。 是一个被命名的整型常 ...
分类:
编程语言 时间:
2019-12-01 09:56:00
阅读次数:
66
也许你不甘心只写网页,被人叫做“他会写网页”,也许你有项目需求,必须写桌面应用,然而你只会前端,没关系。网上的教程很多,但是很少有能说的浅显易懂的,我尽力将electron打包应用说的清晰明了,希望能你在写自己的应用的时候,感到心中有数。话不多说,进入正题: 一、安装electron 为了方便你以后 ...
分类:
其他好文 时间:
2019-11-30 14:02:42
阅读次数:
132
[易学易懂系列|rustlang语言|零基础|快速入门|(11)] 有意思的基础知识 Structs 我们今天来看看数据结构:structs. 简单来说,structs,就是用来封装相关数据的一种数据类型。 一般来说, struct 的命名方式为驼峰方式如: CamelCase 在Rust有以下几种 ...
分类:
编程语言 时间:
2019-11-30 09:13:26
阅读次数:
76
[易学易懂系列|rustlang语言|零基础|快速入门|(9)] 有意思的基础知识 Control Flows 我们今天再来看看流程控制。 条件控制 if-else if -else: 模式匹配 match : while: loop for 以上,希望对你有用。 本人精通java高并发,DDD,微 ...
分类:
编程语言 时间:
2019-11-25 13:46:58
阅读次数:
108
[toc] 1. 介绍 1. 适用人群 完全零基础入门,不需要任何前置知识。 2. 课程概述 本系列教程面向零基础的同学,是一个深入浅出,通俗易懂的Python3视频教程。 前半部分主要讲解Python3的语法特性,后半部分着重讲解Python3在爬虫、Tkinter、Pygame游戏开发等实例上的 ...
分类:
编程语言 时间:
2019-11-25 00:01:53
阅读次数:
115
Java Genrics 是 Java 5 中引入的最重要的功能之一。
如果您一直在使用Java Collections并使用版本 5 或更高版本,那么我确定您已经使用过它。
Java 中具有集合类的泛型非常容易,但是它提供了比仅创建集合类型更多的功能。
我们将在本文中尝试学习泛型的功能。如果我们使用专业术语,对泛型的理解有时会变得混乱,因此,我将尽量保持其简单易懂。
分类:
编程语言 时间:
2019-11-24 22:34:42
阅读次数:
60
[易学易懂系列|rustlang语言|零基础|快速入门|(6)] 有意思的基础知识 Functions 我们今天再来看看函数。 在Rust,函数由关键词:fn来定义。 如果有参数,必须定义参数的数据类型。 一般情况下,函数返回元组( tuple )类型,如果要返回特定的类型,一般要用符号: -> 来 ...
分类:
编程语言 时间:
2019-11-24 12:17:13
阅读次数:
70