-
Python中的闭包畅聊
所属栏目:[教程] 日期:2021-11-12 热度:200
这里主要讲解我对于闭包的理解,不太深入,浅谈浅谈哈 1、说到闭包我就想先说函数名与变量之间的区别 def test(name): def test_in(): print(name) print(locals()) test(zhangsan) #输出结果 {test_in: function test.locals.test_in at x0000017EA887A6A8,[详细]
-
关于 Python的生成器畅聊
所属栏目:[教程] 日期:2021-11-12 热度:137
生成器可以理解为一种的数据结构,将算法保存,每次计算并返回一个结果,实现了迭代器协议,生成器也是迭代器 生成器有两种表现形式,1)生成器表达式;2)生成器函数 1、生成器表达式 说到生成器表达式,就得先说一下列表推导式 [i for i in range(10)] ,[详细]
-
Python 字符串的格式化两种办法
所属栏目:[教程] 日期:2021-11-12 热度:128
Python字符串的格式化分为两种:1)% 方式 2)str.format() 方式。 str.format() 是比 % 较新的方式, 大多数的 Python 代码仍然使用 % 操作符。但最终会被str.format()代替,推荐使用str.format() 1、% 方式 1)用法 %[(name)][flags][width].[precision]ty[详细]
-
深入认识Java类加载机制
所属栏目:[教程] 日期:2021-11-12 热度:155
一:前言 Java语言的类型可以分为两大类:基本类型和引用类型。 基本类型 包括byte,short,int,long,float,double,boolean,char。 引用类型 包括类,接口,数组类和泛型参数。由于泛型参数会在编译过程中被擦除,因此Java虚拟机实际上只有前三种。在类[详细]
-
C# 8小特性详解
所属栏目:[教程] 日期:2021-11-12 热度:57
对于C# 8,有吸引了大多数注意力的重大特性,如默认接口方法和可空引用,也有许多小特性被考虑在内。本文将介绍几例可能加入C#未来版本的小特性。 新的赋值运算符:=和||= 从第一个版本开始,C#就支持把等号和另外一种运算符合在一起的语法。这几乎包括除短[详细]
-
restful接口设计规范概括
所属栏目:[教程] 日期:2021-11-12 热度:194
一、重要概念:REST,即Representational State Transfer的缩写。我对这个词组的翻译是表现层状态转化。 Resource(资源) :对象的单个实例。 例如,一只动物。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的实在。 你可以用一个URI([详细]
-
PHP类中self和$this的差异
所属栏目:[教程] 日期:2021-11-12 热度:175
1.self代表类,$this代表对象 2.能用$this的地方一定使用self,能用self的地方不一定能用$this 静态的方法中不能使用$this,静态方法给类访问的。 今天在使用静态方法的时候,使用了$this去调用对象的属性,导致曝出错误信息,在网上查询了手册和百度, 发现[详细]
-
Android长时间定时任务达成
所属栏目:[教程] 日期:2021-11-12 热度:170
在服务的onStartCommand方法里面使用AlarmManager 定时唤醒发送广播,在广播里面启动服务 每次执行startService方法启动服务都会执行onStartCommand 1、服务定时唤醒 60秒发一次广播 public class MediaService extends Service { public MediaService() { }[详细]
-
PHP 全局变量总结
所属栏目:[教程] 日期:2021-11-12 热度:120
一直认为PHP的全局变量与C++、Java全局变量类似,直到最近做项目过程中使用的局变量,才发现需要补充学习下这方面的内容。 一 全局变量的global的定义和使用 最初,我的需求是这样的: ?php $name = why; function changeName(){ $name = what; } changeName[详细]
-
C++ 单元测试框架 gmock 深度介绍
所属栏目:[教程] 日期:2021-11-12 热度:165
随着微服务和CI的流行,在目前的软件工程领域中单元测试可以说是必不可少的一个环节,在TDD中,单元测试更是被提高到了一个新的高度。但是很多公司由于很多不同的原因,没有能持续维护,或者干脆就从来没有写过单元测试,确实,单元测试在初期和代码维护期会[详细]
-
深入认识Python面向对象的三大特性
所属栏目:[教程] 日期:2021-11-12 热度:181
在面向对象程序设计中,对象可以看做是数据(特性)以及由一系列可以存[详细]
-
Python入门教程之字符串常用技巧和格式化字符串
所属栏目:[教程] 日期:2021-11-12 热度:65
Python中的字符串同样适用标准的序列操作(索引,分片,乘法,成员判断,求长度,取最小值和最大值),但因为字符串是不可变的,因此字符串不支持分片赋值。 1 s=http://www.baidu.com 2 s[-3:]=aaa 3 print(s) 输出结果: 1 s[-3:]=aaa 2 TypeError: str obj[详细]
-
JDK中注解的底层达成
所属栏目:[教程] 日期:2021-11-12 热度:70
前提 用Java快三年了,注解算是一个常用的类型,特别是在一些框架里面会大量使用注解做组件标识、配置或者策略。但是一直没有深入去探究JDK中的注解到底是什么,底层是怎么实现了?于是参考了一些资料,做了一次稍微详细的分析。 JDK的注解描述 参考JavaSE-8[详细]
-
Java SpringBoot集成RabbitMQ实战和概括
所属栏目:[教程] 日期:2021-11-12 热度:157
交换器、队列、绑定的声明 关于消息序列化 同一个队列多消费类型 注解将消息和消息头注入消费者方法 关于消费者确认 关于发送者确认模式 消费消息、死信队列和RetryTemplate RPC模式的消息(不常用) 关于消费模型 关于RabbitMq客户端的线程模型 在公司里一[详细]
-
Java Bean与Map之间相互转化的达成
所属栏目:[教程] 日期:2021-11-12 热度:138
目录树 概述 Apache BeanUtils将Bean转Map Apache BeanUtils将Map转Bean 理解BeanUtils将Bean转Map的实现之手写Bean转Map 概述 Apache的BeanUtils Bean工具类很强大,基本涵盖了Bean操作的所有方法。这里的话我们就讲讲两个方面,一是Bean covert to Map,二[详细]
-
基础正则表达式概括
所属栏目:[教程] 日期:2021-11-12 热度:130
本文介绍基础正则表达式,没有示例(),只有总结和解惑,如果想学习更强大、更完整的正则,可以参考:Perl正则超详细教程,grep -P、ack都支持Perl正则,且很多需要使用到正则的服务软件一般都采用PCRE(如httpd、nginx、haproxy、proxysql),它和Perl正则几乎[详细]
-
35个高级Python知识点概括
所属栏目:[教程] 日期:2021-11-12 热度:157
No.1 一切皆对象 众所周知,Java中强调一切皆对象,但是Python中的面向对象比Java更加彻底,因为Python中的类(class)也是对象,函数(function)也是对象,而且Python的代码和模块也都是对象。 Python中函数和类可以赋值给一个变量 Python中函数和类可以存放[详细]
-
PHP类继承、接口继承关系概括
所属栏目:[教程] 日期:2021-11-12 热度:128
PHP类继承: 1.PHP类不支持多继承,也就是子类只能继承一个父类,但是支持多层次继承,比如: class frist{ public function __construct(){ echo 我是第一个类。,br; } public function printer(){ echo frist,br; } } class seconds extends frist{} class[详细]
-
Spring Boot 的配置文件介绍
所属栏目:[教程] 日期:2021-11-12 热度:141
Profile 配置 Profile 是 Spring 用来针对不同的环境对不同的配置提供支持的,全局的 Profile 配置使用 application-{profile}.properties (如 application-prod.properties) 通过在 application.properties 中设置 spring.profiles.active=prod 来指定活[详细]
-
Java 10 var关键字介绍和示例教程
所属栏目:[教程] 日期:2021-11-12 热度:85
在本文中,我将通过示例介绍新的Java SE 10特性var类型。你将学习如何在代码中正确使用它,以及在什么情况下不能使用它。 介绍 Java 10引入了一个闪亮的新功能:局部变量类型推断。对于局部变量,现在可以使用特殊的保留类型名称var代替实际类型,如下所示:[详细]
-
JavaScript 定时器调用传递参数的措施
所属栏目:[教程] 日期:2021-11-12 热度:182
JavaScript定时器调用传递参数的方法,需要的朋友可以参考下。 无论是window.setTimeout 还是window.setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必需要带参数,这就需要想方法解决. 例如对于函数hello(_name),它用于针对用户名显示欢迎[详细]
-
几何画板如何画三叶玫瑰线 绘制方法说明
所属栏目:[教程] 日期:2021-11-12 热度:88
绘制步骤如下: 步骤一 步骤一 新建参数。打开几何画板,点击上方菜单栏数据菜单,在其下拉菜单选择新建参数命令,在弹出的对话框新建参数a=1、n=3,单位选择无,如下图所示。 步骤二 绘制三叶玫瑰线 1.点击上方菜单栏绘图菜单,在其下拉菜单选择绘制新函数[详细]
-
几何画板怎么制作隐藏显示按钮 制作方法介绍
所属栏目:[教程] 日期:2021-11-12 热度:101
在几何画板中的【操作类按钮】有【隐藏/显示】的按钮命令,那么几何画板怎么制作隐藏显示按钮呢?接下来小编就为大家带来解答,一起来看看吧。 具体步骤如下: 步骤一 打开几何画板,在工作区中使用多边形工具画出一个三角形ABC,选择移动工具画一个矩形框[详细]
-
AutoCAD2022怎么打开缩略图 一键轻松设置教程
所属栏目:[教程] 日期:2021-11-12 热度:147
AutoCAD2022是一款非常专业的制图软件,那有很多用户表示自己不知道怎么通过这款软件打开缩略图,下面就通过这篇文章给大家介绍一下,一起往下看吧! AutoCAD2022精简破解版 AutoCAD2022精简破解版 类别:Autodesk 大小:1.7G 语言:简体中文 评分:10 下载[详细]
-
AutoCAD2022怎么列出块 查看CAD图形中所有块教程
所属栏目:[教程] 日期:2021-11-12 热度:65
AutoCAD2022是一款非常专业的制图软件,那有很多用户表示自己不知道怎么通过这款软件列出CAD图形中所有块,下面就通过这篇文章给大家介绍一下,一起往下看吧! 打开cad2022软件,在如图所示的命令行输入count指令并确定。 看到如图所示的软件提示,按照提示[详细]
