-
Python装饰器深入分析
所属栏目:[教程] 日期:2021-12-05 热度:60
1、开放封闭原则: (1)代码扩展进行开放 任何一个程序,不可能在设计之初就已经想好了所有的功能并且未来不做任何更新和修改。所以我们必须允许代码扩展、添加新功能。 (2)修改源代码是封闭 当我们写的一个函数,已经交付给其他人使用,如果这个时候我们[详细]
-
Python迭代器深入分析
所属栏目:[教程] 日期:2021-12-05 热度:143
1、迭代器 (1)可迭代对象: 1 只要具有__ iter __()方法就是一个可迭代对象 (我们可以通过dir()方法去判断一个对象具有什么方法,dir()会返回一个列表,这个列表中含有该对象的以字符串的形式的所有方法名) lst.__iter__() dict.__iter__() 2 可迭代对象的[详细]
-
Python生成器深入分析
所属栏目:[教程] 日期:2021-12-05 热度:192
1、生成器 (1)什么是生成器? 核心:生成器的本质就是一个迭代器 迭代器是Python自带的 生成器程序员自己写的一种迭代器 def func(): print(这是一个函数) return 函数 func() def func(): print(这是一个生成器) yield 生成器 (2)生成器的编写方式: 1[详细]
-
Python 常用模块分析
所属栏目:[教程] 日期:2021-12-05 热度:59
一、模块 1、定义: 模块:用来从逻辑上组织Python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test) 包:用来从逻辑上组织模块的,本质就一个目录(必须带有一个__init__.py文件) 2、导入[详细]
-
Python达成经典算法
所属栏目:[教程] 日期:2021-12-05 热度:129
1,快速排序 题目形式:手写一下快速排序算法。 题目难度:中等。 出现概率:约50%。手写快排绝对是手撕代码面试题中的百兽之王,掌握了它就是送分题,没有掌握它就是送命题。 参考代码: def quick_sort(arr,start=0,end=None): if end is None: end = len([详细]
-
System V共享内存实例分析
所属栏目:[教程] 日期:2021-12-05 热度:103
1. 概述 System V共享内存在概念上类似于Posix共享内存,代之以调用shm_Open后调用mmap的是,先调用shmget,再调用shmat。 对于每个System V共享内存,内核都维护如下的信息结构,它定义在sys/shm.h头文件中,其中带注释的是我们需要关注的成员。 struct shm[详细]
-
C++类的this指针分析
所属栏目:[教程] 日期:2021-12-05 热度:109
这篇文章主要讲解隐式this指针的概念,以及如何使用,包含const 先直接给出一个C++Primer里的类,你可能还不能完全看懂,但是不着急,我们一点点解释 class Sales_data { std::string isbn() const { return bookNo; } Sales_data combine(const Sales_data)[详细]
-
Linux TCP滑动窗口代码概括
所属栏目:[教程] 日期:2021-12-05 热度:90
前言:TCP的可靠性大致通过3类方法来保障:1.确认和重传。2.流量控制。3.拥塞避免。其中的流量控制中使用的滑动窗口,使得TCP的发送方和接收方速度得以匹配,从而为传输提供了可靠性支撑。本篇就介绍一下滑动窗口在Linux的大致代码,对于滑动窗口的基本知识[详细]
-
深入认识动态代理源码
所属栏目:[教程] 日期:2021-12-05 热度:197
前言: 早期学习了动态代理在实际开发中的使用场景和使用方法,我们也知道了最经典的mybatis的mapper就是采用动态代理来实现的,那么动态代理的背后是怎样的原理?为什么能实现动态代理?为什么动态代理只可以代理接口,而无法代理普通类?为什么动态代理需[详细]
-
spring加载bean步骤解析
所属栏目:[教程] 日期:2021-12-05 热度:161
spring作为目前我们开发的基础框架,每天的开发工作基本和他形影不离,作为管理bean的最经典、优秀的框架,它的复杂程度往往令人望而却步。不过作为朝夕相处的框架,我们必须得明白一个问题就是spring是如何加载bean的,我们常在开发中使用的注解比如@Componen[详细]
-
通过编写扫雷游戏提高你的 Bash 方法
所属栏目:[教程] 日期:2021-12-05 热度:82
那些令人怀念的经典游戏可是提高编程能力的好素材。今天就让我们仔细探索一番,怎么用 Bash 编写一个扫雷程序。 我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我[详细]
-
Java注解深入认识
所属栏目:[教程] 日期:2021-12-05 热度:125
什么是注解? 注解的定义 官网描述如下: Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。 将上面的话再翻译一下,如下: (1)元数[详细]
-
堆排序算法分析
所属栏目:[教程] 日期:2021-12-05 热度:57
阅读目录 一:定义 二:堆排序算法 二:堆排序算法 三:图解演示,构造堆(大顶堆) 完成最大堆的构建 四:图解演示:堆排序(堆存储在数组中) 第一步:将最大值和最后的一个元素交换 第二步:将剩余的结点再次进行堆构造 第三步:参照第一步 按照上面循环[详细]
-
算法复杂度O(logn)分析
所属栏目:[教程] 日期:2021-12-05 热度:158
阅读目录 一.O(logn)代码小证明 二.典型时间复杂度 三.常见的logN logN 算法 1.对分查找 2. 欧几里得算法 3.幂运算 四.$$库里的log函数 最后,也是最基本的最重要的 正文 一.O(logn)代码小证明 我们先来看下面一段代码: int cnt = 1; while (cnt n) { cnt *=[详细]
-
vue如何将单页面改造成多页面实施
所属栏目:[教程] 日期:2021-12-05 热度:92
根据济南站长网 Www.0531Zz.Com报道 问题描述: 手头有一个项目是使用 vue-cli 搭建的单页面应用。项目分为了管理平台和用户查看页面,用户查看页面是很简单的页面,但是在加载过程中,却加载了整个应用的打包代码,量重且影响了响应和体验。我想要的效果是,[详细]
-
无线网络设置教程
所属栏目:[教程] 日期:2021-12-05 热度:157
当今WIFI普及,无论家里或者公共场所,WIFI无处不在。那么无线网络设置是怎么操作的呢?对于熟悉电脑的人就是小菜一碟,但对于新手来说简直比登天还难,下面就来分享一下无线网络设置教程,大家都来看看吧。 步骤1、首先是连线,(如下图)外面进房间的电话线也[详细]
-
无线网密码怎么改?WiFi密码忘记了怎么办?
所属栏目:[教程] 日期:2021-12-05 热度:173
无线网一般指家庭或单位小型无线路由器发射的无线网,但有些用户却不清楚无线网密码怎么改。无线网密码的修改方法很简单,用户可通过路由器无线设置进行修改。 步骤1、确定电脑与无线路器已联通,在电脑里打开浏览器,在浏览器地址栏里输入路由器IP地址192.1[详细]
-
路由器密码如何破解
所属栏目:[教程] 日期:2021-12-05 热度:178
随着网络技术的飞速发展,越来越多的路由交换设备开始抛弃使用命令行配置界面而转向图形化设置界面。然而这种转变却给入侵者带来了机会,传统命令行界面下的攻击与入侵相对来说比较困难,因为命令行界面开放的服务与端口有限,而在图形化界面下不管是登录方式[详细]
-
水星路由器怎么设置
所属栏目:[教程] 日期:2021-12-05 热度:105
很多人宽带安装的人安装好以后就都不动,好多人还不了解怎么对水星路由器进行设置,水星路由器怎么设置呢?下面为大家详细介绍水星路由器设置教程。 说明:路由器有很多品牌,例如:D-link ,TP-link ,水星,华为每一个都做教程的话是不可能的,所以我就以手上[详细]
-
netgear无线路由器设置
所属栏目:[教程] 日期:2021-12-05 热度:83
全球成长型商用企业综合网络解决方案供应商与数字家庭网络倡导NETGEAR公司NETGEAR一直致力于网络技术创新,专注于产品的可靠性和易用性提升,为全球商用企业用户和家庭个人用户提供使用简便的高质量网络解决方案。netgear无线路由器在中国也拥有一定的市场,[详细]
-
Wi-Fi是怎么穿墙的
所属栏目:[教程] 日期:2021-12-05 热度:74
现在的家用路由器一般会带几根天线,长长的,样子不好看,但大多数用户很喜欢,认为有了天线路由器发射出来的信号就会很好,就算在家里比较偏僻的角落,手机显示的Wi-Fi信号也满满的,也即穿墙效果很好,是这样的吗? 首先要理清一个问题,就是路由器和手机谁[详细]
-
soho无线路由器是什么意思?和普通路由器有什么区别
所属栏目:[教程] 日期:2021-12-05 热度:130
soho的英文全称是Sall Office Home Office,取其中每一个单词的首字母就组成了soho,它泛指在家办公或小型创业者,如设计师、淘宝店主、个人站长、自由程序员等。 soho无线路由器的特点是自己掌握、调配工作时间,其实也是过去所谓自由业的新诠释。不过,目[详细]
-
千兆路由与百兆路由器有什么区别?如何去辨别?
所属栏目:[教程] 日期:2021-12-05 热度:81
随着应用带宽的逐步增大,以及日益多样化的网络应用与管理需求,使得用户对路由器的综合性能要求也越来越高,因此也就催生了具备高效能的全千兆路由器的应用升温。那么,用户网络使用千兆路由器有哪些必要性?用户又如何去分辨普通千兆与全千兆路由器的区别呢[详细]
-
AP模式和Router模式区别是什么
所属栏目:[教程] 日期:2021-12-05 热度:89
在TP-Link、水星(Mercury)、迅捷(Fast)等品牌的迷你无线路由器上,有AP模式、Router模式、中继和桥接等几个上网模式,那么AP模式与Router模式的区别是什么? AP(接入点)模式 在AP模式下,需要把迷你无线路由器接入到已经可以上网的路由器或者交换机上面,然后[详细]
-
WISP模式是什么意思
所属栏目:[教程] 日期:2021-12-05 热度:191
WISP是Wireless Internet Service Provider的简称,中文名称是:无线局域网运营商,在无线路由器中叫做无线WAN功能。 WISP采用中等无线技术提供到用户计算机的连接。WISP提供了从小型热点到几千米的覆盖范围。使用WISP功能,用户可以在公共场所例如:咖啡馆[详细]
