-
static关键字概括
所属栏目:[教程] 日期:2021-12-05 热度:67
static,即静态声明。它在 作用域、存储方式、生命周期 等各方面影响一个变量或函数。文章将从 局部变量、全局变量、普通函数、类的static成员(包括数据成员与成员函数)来总结static。 全局变量 所有的全局变量,无论是否是static的,都是存储于静态存储区[详细]
-
处理C/C++语言中全局变量重复定义的问题
所属栏目:[教程] 日期:2021-12-05 热度:91
前言 今天,在整理自己的代码的时候,考虑到我写的代码从一至终都是在一个cpp文件里面。于是,想把自己的代码中的各个模块分离开来,以便更好地阅读和管理。 遇到的问题 我的做法是: 宏定义、结构体定义、函数声明以及全局变量定义放到一个head.h头文件中[详细]
-
单链表的基本操作大全之C语言达成
所属栏目:[教程] 日期:2021-12-05 热度:125
单链表的基本操作大全之C语言实现 1. 单链表的定义 链表是通过一组任意的存储单元来存储线性表中的数据元素,这些存储单元可以是连续的也可以是不连续的。为了建立起数据元素之间的关系,对于每个数据元素除了存放数据元素自身的信息外,还必须有包含的指示[详细]
-
Spring的RestTemplata使用分析
所属栏目:[教程] 日期:2021-12-05 热度:76
spring-web的RestTemplata是对java底层http的封装,使用RestTemplata用户可以不再关注底层的连接建立,并且RestTemplata不仅支持Rest规范,还可以定义返回值对象类型。 在使用中可以直接new一个RestTemplate对象,在我们创建的RestTemplate对象中会有一些返[详细]
-
WebSocket协议深入分析
所属栏目:[教程] 日期:2021-12-05 热度:137
一、内容概览 WebSocket的出现,使得浏览器具备了实时双向通信的能力。本文由浅入深,介绍了WebSocket如何建立连接、交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSocket的安全攻击,以及协议是如何抵御类似攻击的。 二、什么是WebSocket HT[详细]
-
Python使用@property装饰类技巧
所属栏目:[教程] 日期:2021-12-05 热度:139
Python版本:3.5.2 假如我们有一个Student类,并在其中定义了一个score属性,但是score属性会被显露出去,没办法检查参数,导致成绩可以随意更改: stu = Student() stu.score = 9999 这显然是不合逻辑的,为了限制score的范围,可以通过一个set_score()方法[详细]
-
Python单元测试unittest代码分析
所属栏目:[教程] 日期:2021-12-05 热度:138
前言 编写函数或者类时,还可以为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。本次我将介绍如何使用Python模块unittest中的工具来测试代码。 测试函数 首先我们先编写一个简单的函数,它接受姓、名、和中间名三个参数,并返回完整[详细]
-
Java中8种常见的排序技巧
所属栏目:[教程] 日期:2021-12-05 热度:51
本博主要介绍Java中几种常见的排序算法; /* 排序方法的演示 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(基数排序) 所需辅助空间最多:归并排序 所需辅助空[详细]
-
Python读取大文件的达成方法
所属栏目:[教程] 日期:2021-12-05 热度:189
背景 最近处理文本文档时(文件约2GB大小),出现memoryError错误和文件读取太慢的问题,后来找到了两种比较快Large File Reading 的方法,本文将介绍这两种读取方法。 准备工作 我们谈到文本处理时,我们通常是指处理的内容。Python 将文本文件的内容读入可[详细]
-
C++虚拟继承深入理解
所属栏目:[教程] 日期:2021-12-05 热度:51
假设我们有类 A 、类 B 和类 Test ,类 Test 具有类 A 和类 B 的全部属性,并且它们都具有 temp 属性,现在我们需要在类 Test 中实现对 temp 属性的设定与读取,故写出以下程序: #include iostream class Base{ public: int temp; }; class A : public Base[详细]
-
.NET/.NET Core中更清晰的堆栈研究
所属栏目:[教程] 日期:2021-12-05 热度:168
在基于异常的语言中,堆栈跟踪是用于诊断问题最重要的工具之一。在某些情况下,开发人员能得到的仅为一条简短的错误信息以及堆栈跟踪,尤其是当个人可识别信息(PII)约束限制了日志记录的内容时。 随着任务并行库(TPL)的出现以及紧随其后的async/await函数[详细]
-
Android之使用枚举优缺及替代方案
所属栏目:[教程] 日期:2021-12-05 热度:143
Android上不应该使用枚举,占内存,应该使用@XXXDef注解来替代。 使用 Enum 的缺点 每一个枚举值都是一个对象,在使用它时会增加额外的内存消耗,所以枚举相比与 Integer 和 String 会占用更多的内存。 较多的使用 Enum 会增加 DEX 文件的大小,会造成运行时更多[详细]
-
Spring声明式事务管理畅聊
所属栏目:[教程] 日期:2021-12-05 热度:148
首先我们先了解事务,什么是事务? 简单来说就是要么全部成功,要么什么都不做。 为什么要使用事务? 比如说常用银行系统的例子,如果没有用事务,有人在存入钱的时候出了问题,那么银行系统数据库的数据没有改变,但用户的钱却没了,这样就会出现很多问题。[详细]
-
Python中bisect的使用技巧
所属栏目:[教程] 日期:2021-12-05 热度:59
Python中列表(list)的实现其实是一个数组,当要查找某一个元素的时候时间复杂度是O(n),使用list.index()方法,但是随着数据量的上升,list.index()的性能也逐步下降,所以我们需要使用bisect模块来进行二分查找,前提我们的列表是一个有序的列表。 递归二[详细]
-
Python中__str__和__repr__的达成
所属栏目:[教程] 日期:2021-12-05 热度:142
Python有一个内置的函数叫repr,它能把一个对象用字符串的形式表达出来以便辨认,这就是字符串表示形式。repr就是通过__repr__这个特殊方法来得到一个对象的字符串表示形式。如果没有实现__repr__,当我们再控制台里打印一个变量的实例时,得到的字符串可能会[详细]
-
Java面试题库及答案介绍
所属栏目:[教程] 日期:2021-12-05 热度:97
1、面向对象编程(OOP)有哪些优点? 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 2、面向对象编程有哪些特性? 封装、继承、多态、抽象 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能[详细]
-
Netty编解码技术和UDP达成
所属栏目:[教程] 日期:2021-12-05 热度:124
背景 作为网络传输框架,免不了传输对象,对象在传输之前就要序列化,这个序列化的过程就是编码过程。接收到编码后的数据就需要解码,还原传输的数据。 编解码技术就是java序列化技术,序列化的目的有两个,一是进行网络传输,二是对象持久化。 但是Java的序[详细]
-
基于SSH框架下登录验证码模块的达成
所属栏目:[教程] 日期:2021-12-05 热度:117
记录基于SSH框架下登录验证码模块的实现过程步骤。 1、前端页面代码: 主要以jQuery的ajax异步请求实现。 ... script type=text/javascript src=${pageContext.request.contextPath }/js/jquery-1.11.3.min.js/script script type=text/javascript $(functio[详细]
-
处理PyCharm无法显示matplotlib绘图问题
所属栏目:[教程] 日期:2021-12-05 热度:76
最近开始接触matplotlib, 1.首先安装matplotlib库和其依赖的一些其他库,例如:numpy,scipy和pandas等 2.开始进行简单的编码工作,并在PyCharm中运行,出现如下错误: Traceback (most recent call last): File J:/MyGit/PythonTest/GetTegeather/test06.py, line[详细]
-
华为路由器设定
所属栏目:[教程] 日期:2021-12-05 热度:140
很多朋友应该都知道华为路由器,但是对于它的设置问题可能很多人并不了解,那么华为路由器设置方法是怎样的呢?下面就来了解一下。 华为路由器设置方法: 1、获取路由器超级密码 提醒一下大多数路由密码没被改动,统一的为 账号:telecomadmin 密码:nE7jA%5[详细]
-
手把手教你怎样查看手机wifi 密码
所属栏目:[教程] 日期:2021-12-05 热度:163
用iphone 手机的小伙伴们都遇到过无法用万能钥匙链接wifi的问题,看着其他拿安卓机器的朋友一个个用万能钥匙免费上网,心里就难免骂一句水果机。下面教大家如何查看wifi密码。 首先呢,我们需要一部root 过的安卓手机,无论多么破的手机都行,哪怕是充话费[详细]
-
如何更改ip地址
所属栏目:[教程] 日期:2021-12-05 热度:77
随着计算机的快速发展,人们对无线网络的需求也与日俱增。我们在上网时,如果是局域网,一般设置固定IP比较好,因为动态获取IP有时会出现很多问题,要如何更改ip地址?这个IP地址在哪里修改,很多人不了解,下面就详细介绍如何修改ip地址: 1、修改IP第一步,进入[详细]
-
如何隐藏ip地址
所属栏目:[教程] 日期:2021-12-05 热度:86
我们平时在上网时候IP外泄是非常危险。那么我们要如何做到让自己的IP不被别人记下呢?为了安全起见,我们可以通过隐藏IP地址访问网络资源,可以有效防止电脑受到跟踪或攻击,是加强个人隐私及安全的主要保障。那么如何隐藏ip地址? 方案一:通常网页代理服务[详细]
-
无线适配器或访问点有问题怎么解决
所属栏目:[教程] 日期:2021-12-05 热度:99
相信很多Win7系统的用户使用时提示无线适配器或访问点有问题或者是处于未修复状态怎么解决?遇到无线适配器或访问点有问题怎么办?却不知道该如何解决,其实方法很简单的,下面就为大家详细介绍一下: 1、确保系统没有问题,确保网卡没有硬伤,那么怎么查看网[详细]
-
导航仪品牌哪个好
所属栏目:[教程] 日期:2021-12-05 热度:132
现如今人们度假出行都离不开汽车导航仪,目前市场上导航仪的品牌也很多,价格从几百到几千不等,那么怎么才能挑选一款功能齐全,价格合适的导航仪呢?导航仪品牌哪个好呢?下面就来简单介绍一下。 导航仪品牌哪个好?e路航 1、智能导航,GPS定位精确,导航地[详细]

浙公网安备 33038102330459号