Python解释器有哪些种类 ,1、CPython,它是用C语言开发的,所以称为CPython。,当从Python官方网站下载并安装了Python2.7之后,直接得到了一个官方版本的解释器:Cpython。在指定行下运行pytho... 网站建设# cpython# ipython# pypy 3年前130
python scrapy模拟登录的方法 ,1、requests模块。直接携带cookies请求页面。,找到url,发送post请求存储cookie。,2、selenium(浏览器自动处理cookie)。,找到相应的input标签,输入文本... 网站建设# cookie# cookies# python 3年前610
python判断两个集合是否相等 ,说明,可以使用 == 运算符判断两个集合是否相等(包含相同的元素),即判断集合 a 和集合 b 中的元素是否相同。,2、语法为,参数 ,set_a:集合 a。,set_b:集合 b。,返回值,返回布... 网站建设# python# set# 判断 3年前380
java动态如何生成代理类 ,说明,1、调用Proxy类的newProxyInstance方法来获取代理类实例。,2、这个代理类实现了指定的接口并且会把方法调用分发到指定的调用处理器。,方法声明,参数,loader:定义了代理类... 网站建设# java# 代理# 接口 3年前590
一文了解怎么选择服务器代理商 ,在线服务器代理以不同的形式在市场上传播。无论哪种形式,它都为每个公司提供更好的服务。高质量的在线代理服务器会让用户满意。在这个过程中,如何选择服务器代理?,由于市场需求,开设服务器代理店成为我们工作... 网站建设# 主机# 在线# 服务器 3年前660
python集合的差集如何计算 ,说明,1、可以使用-符号来计算两个或更多集合的差集。即集合元素包含在集合a中,但不包含在集合b中。,2、语法,参数 ,set_a:集合 a。,set_b:集合 b,参数可以是一个或多个集合。,返回值... 网站建设# python# set# 差集 3年前340
php引用的使用注意 ,说明,1、php中引用不是指针,允许用两个变量来指向同一个内容。,2、如果在foreach语句中给一个具有引用的变量赋值,被引用的对象也被改变。,实例,以上就是php引用的使用注意,希望对大家有所帮... 网站建设# foreach# php# 变量 3年前1000
js中AMD和CMD的区别 ,说明,1、对于依赖模块,AMD提前执行,CMD延迟执行。,然而,RequireJS从2.0开始,也改为可延迟执行(根据不同的写法和不同的处理方法)。CMD高度赞扬aslazyaspossible... 网站建设# amd# cmd# js 3年前410
javascript中Array.join()方法如何使用 ,说明 ,1、将数组中的所有元素转换为字符串并连接在一起,并返回最终生成的字符串。,2、可以指定可选的字符串在生成的文字串中分割数组的元素。如果没有指定分隔符,则默认使用逗号。,Arrray.join... 网站建设# array# javascript# join 3年前570
python如何判断集合的超集 ,说明,1、可以使用>=运算符判断当前集合是否为另一个集合的超集,即判断集合b中的所有元素是否都包含在集合a中。,2、语法为,参数 ,set_a:集合 a。,set_b:集合 b。,返回值,返回... 网站建设# python# set# 判断 3年前510
CSS Modules是什么意思 ,说明,1、CSS Modules指的是像import js一样去引入css代码。,代码中的每一个类名都是引入对象的一个属性,通过这种方式,即可在使用时明确指定所引用的css样式。,2、Modules... 网站建设# css# modules# 代码 3年前780
mysql使用foreign key创建外键 ,说明,1、表中的foreign key指向另一表中的primary key。,2、外键foreign key用于约束破坏表格的连接动作,保证两个表格的数据完整性。,同时,还可以防止非法数据插入外部键... 网站建设# foreign# key# mysql 3年前280
javascript中null和undefined的区别 ,区别,1、null表示有值,但是是空。undefined语义上就表示根本没有人去设置过这个值,所以就是没有定义。,2、我们要注意null其实是关键字 ,但是undefined其实并不是关键字。,实例... 网站建设# javascript# null# undefined 3年前580
python email模块的使用 ,说明,1、email模块支持发送的邮件内容包括纯文本、HTML内容、图片和附件。,2、email模块有几种类型,用于不同的邮件内容形式。,有MIMEText、MIMEImage和MIMEMultup... 网站建设# email# python# 内容 3年前300
小白选择网页代理的小技巧 ,在选择ip代理时,大家可能会为那么多ip代理类型而纠结,面对这么多ip资源,该如何选择呢?, ,实际上网页代理ip的类型很多,如果用户对代理不够了解,很容易选错代理的类型,这样不仅不能满足自己的使... 网站建设# ip# 代理# 用户 3年前510
爬虫工作怎么使用代理ip ,使用代理ip是爬虫工作所必须使用的爬虫辅助工具,大数据的快速发展,许多网站都在不断地维护自己的网站信息,开始设置反爬虫机制,在网站进行反爬虫限制时,如何通过反爬虫机制,提高工作效率。, ,1、使... 网站建设# ip# 代理# 免费 3年前260
java泛型方法是什么 ,说明,1、泛型方法,是在调用方法的时候指明泛型的具体类型。,2、泛型方法可以在任何地方和任何场景中使用,包括普通类和泛型类。,注意泛型类中定义的普通方法和泛型方法的区别。,实例,以上就是java泛型... 网站建设# java# 教程# 方法 3年前890
css浏览器的渲染过程 ,说明,1、根据HTML构建HTML树(DOM)。,2、根据CS构建CSS树(CSSOM)。,3、将两棵树合并成一颗渲染树(render tree)。,4、Layout布局。,(文档流、盒模型、计算大... 网站建设# css# html# 渲染 3年前430
mysql内连接查询的两种类型 ,1、显式内连接,使用inner join ... ... on,其中inner可以省略。,实例,2、隐式内连接,看不到join关键字,条件使用where指定。使用where条件,消除不符合条件的无用... 网站建设# inner# join# mysql 3年前330
如何在电脑上查询IP地址? ,1、快捷键只需按下Win和R键,然后输入cmd,点击确定,在弹出框中输入ipconfig,然后点击返回车辆,即计算机IP。,2、直接打开浏览器,在搜索框中输入IP,直接看到本机计算机的IP地址。,I... 网站建设# ip# 地址# 框中 3年前1220
javascript函数式编程的介绍 ,说明,1、函数式编程是一种编程范式,是一种软件开发风格。,用的函数式编程实现的两数之和,我们将求和的操作过程分离出来,封装成一个函数。今后我们在调用时不必关心实现过程,只需关注我们函数的调用,这可以... 网站建设# javascript# 关注# 函数 3年前250
css渐进增强如何理解 ,说明,1、为低版本浏览器构建页面,保证最基本的功能,然后对高级浏览器进行效果、交互等改进,增加功能。,达到更好的用户体验。,2、渐进增强认为应该关注内容本身。,请注意区别,连浏览器这个词都没提。内容... 网站建设# css# 教程# 浏览器 3年前650
javascript寄生式组合继承如何实现 ,说明,1、寄生组合继承通过盗用构造函数继承属性,但采用混合原型链继承方法。,2、基本思路是不通过调用父类结构函数复制子类原型,而是获得父类原型的副本。,说到底就是用寄生继承继承父类原型,然后把返回的... 网站建设# javascript# 原型# 寄生 3年前370
php桥接模式的作用 ,作用说明,1、桥接模式分离抽象接口及其实现部分,实现解耦,比继承更好的解决方案。,2、便于扩展,桥接模式比继承更灵活,在减少创建类的同时也便于组合。,3、桥接模式可用于两个独立变化维度。,实例,以上... 网站建设# php# 便于# 教程 3年前570
javascript事件冒泡是什么 ,说明,1、事件冒泡即事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的节点。,2、事件冒泡是默认开启的,但可以通过js代码来控制事件冒泡。,特性,当触发我们的事件函数时,事件函数其实会接收... 网站建设# event# javascript# 冒泡 3年前700
css定位的介绍 ,1、定位的组成:将盒子定在某一个位置,所以定位也是在摆放盒子,按照定位的方式移动盒子。定位=定位模式+边偏移。,2、定位模式有四个值static、relative、absolute、fixed。,s... 网站建设# css# 位置# 原素 3年前290
css中sticky属性有什么特点 ,说明,1、这个元素并不脱离文档流,仍然保留着元素在文档流中的原始位置。,2、当元素在容器中滚动超过指定偏移值时,元素固定在容器的指定位置。,也就是说,如果你设置了top:50px,当sticky元素... 网站建设# css# sticky# 偏移 3年前430
python非绑定方法是什么 ,说明,1、给类中的一个函数加上装饰器@staticmethods之后,这个函数变成了非绑定方法,也称为静态方法。,这种方法并不与类或对象绑定,而且类和对象都可以被调用,但是它只是一个普通函数,因此没... 网站建设# python# 函数# 教程 3年前920
python运算符的结合性探究 ,说明,1、每个操作符都有固定的结合性。,2、在表达式中包含相同优先级的操作符时,结合性地确定哪个操作符首先参与操作。,若操作符组合为左,则左边的操作符首先参与操作。,如果运算符的结合性为右,那么右边... 网站建设# python# 操作符# 教程 3年前580
php聚合式迭代器是什么 ,说明,1、实现其他迭代器功能的接口,相当于在其他迭代器上安装一个外壳,只有一种方法。,2、聚合迭代器可以与许多迭代器结合,实现更高效的迭代。,实例,以上就是php聚合式迭代器的介绍,希望对大家有所帮... 网站建设# php# 教程# 聚合 3年前430
javascript适配器模式的理解 ,说明,1、用来解决两个接口不兼容问题,由一个对象来包装不兼容的对象,比如参数转换,允许直接访问。,2、主要作用是解决两个接口之间不匹配的问题。,实例,以上就是javascript适配器模式的理解,希... 网站建设# javascript# 接口# 模式 3年前560
python Floyd算法是什么 ,说明,1、Floyd算法又称插点法,利用动态规划思想解决有权图中多源点之间的最短路径问题。,该算法从图片的带权邻接矩阵开始,在递归地进行n次更新,得到图片的距离矩阵,从而得到最短路径节点矩阵。,2... 网站建设# floyd# python# 复杂度 3年前300
电脑系统是如何识别出代理IP的呢? ,1、反向探测技术。,扫描IP是否打开了80、8080等代理服务器经常打开的端口,显然普通用户IP不太可能打开上述端口。,2、HTTP头部的X_Forwarded_For。,启用HTTP代理的IP可以... 网站建设# http# ip# keep 3年前350
mysql蠕虫复制是什么意思 ,说明,1、蠕虫复制将现有表中的复制数据直接插入另一个表(同一个表),2、蠕虫复制的目标是快速增加表中的数据,实现表中的数据复制(用于数据备份或迁移),指数级增加(多用于测试),实例,以上就是mysq... 网站建设# mysql# 复制# 数据 3年前200
python迭代中删除列表项目 ,1、可以使用列表理解来创建仅包含不想删除的元素的新列表。,2、通过分配给slice somelist[:],改变现有列表以仅包含想要的项目。 ,3、如果有其他somelist需要反映更改的参考,则此... 网站建设# python# somelist# 列表 3年前410
css中使用a标签的伪类选择器注意点 ,注意点,1、a标签的伪类选择器可以单独出现也可以一起出现。,2、a标签的伪类选择器如果一起出现, 那么有严格的顺序要求。,默认状态:link->被访问状态:visited->鼠标悬停状态... 网站建设# css# 伪类# 标签 3年前300
php数组中如何重置索引 ,1、array_values 函数并不止重置数字索引还会将字符串键名也同样删除并重置。,2、array_slice函数的功能是取出数组的中的一段,但它默认会重新排序并重置数组的数字索引。,可以利用它... 网站建设# array# php# 数组 3年前210
python中Harris角点检测 ,基本思想,1、选择在图像上任意方向的固定窗口进行滑动,如果灰度变化较大,则认为该窗口内部存在角点。,2、步骤, 读图并将其转换为灰度图。估计响应函数。根据响应值选择角度。画出原始图上的检测角点。,实... 网站建设# harris# python# 检测 3年前170
python包裹传递如何使用 ,1、如果在定义函数时不确定需要传递多少参数,则可以使用包裹传递。,在定义函数时,在相应的参数之前添加“*”或“**”:如果在某一参数名之前添加“*”,则可以以元组形式为该参数传输一组值;如果在某一参... 网站建设# python# 传递# 函数 3年前330
java泛型类型的调用和实例化 ,1、泛型调用类似于普通方法调用,但你不是把参数传递给方法,而是把类型参数传递给Box类本身。,类型参数和类型变量术语: 许多开发人员可以混淆地使用术语“类型参数”和“类型变量”,但这两个术语并不相同... 网站建设# 参数# 泛型# 示例 3年前250
php rtrim()函数删除字符 ,1、概念,rtrim()函数移除字符串右侧的空白字符或其他预定义字符。,2、语法,3、参数,string 必需。规定要转换的字符串。,charlist 可选。规定从字符串中删除哪些字符。,4、实例... 网站建设# php# rtrim# 删除 3年前300
mysql内连接是什么 ,说明,1、内部连接类似于自然连接,但内部连接不要求比较两个表的同名属性列,可以用on或using指定两个表比较的字段。,(比较的字段不要求同名)。,2、内部连接的条件可以不写,此时查询的是笛卡尔积... 网站建设# mysql# 内部# 同名 3年前270
java中ArrayList集合的扩容机制 ,1、扩容要看添加方法,从属性中可以看出有一个DEFAULT_CAPACITY属性值10。,2、刚刚进入ensureCapacityInternal(size+1)size是一个完整的变量。,标记了A... 网站建设# arraylist# ensurecapacityinternal# java 3年前140
Python Pandas数据框如何选择行 ,说明,1、布尔索引( df[df['col'] == value] ),2、位置索引( df.iloc[...]),3、标签索引( df.xs(...)),4、df.query(...)应用程序接口... 网站建设# df# pandas# value 3年前110
mysql代理架构是什么 ,1、概念,通过独立的中间件来统一管理所有数据源和数据分片整合,后端数据库集群对前端应用程序透明,需要独立部署和运维代理组件。,代理组件为了分流和防止单点,一般以集群形式存在,同时可能需要 Zooke... 网站建设# mysql# 中间件# 代理 3年前600
Python Dijkstra算法是什么 ,说明,1、Dijkstra算法是经典的最短路径算法,它是数据结构、图论、运筹学等基础教学算法。,令人感兴趣的是,Dijkstra算法通常是按照贪心方法来描述的,而在运筹学中把Dijkstra算法视为... 网站建设# dijkstra# python# 复杂度 3年前320
python else在循环语句执行的情况 ,1、当循环体没有执行break的时候,即循环体正常结束。当没有触发break时,执行else子句:, ,2、当while循环体完全不执行时,也会执行紧跟在后面的else子句。 ,以上就是python... 网站建设# break# else# python 3年前450
什么是SockS5代理 ,SockS5是通用代理协议。SOCKS5主要提供通用的代理服务,工作于应用层和传输层之间,仅传送传输层网络的分组(TCP/UDP)。没有考虑应用协议。,Socks5代理的应用非常广泛,并且socks... 网站建设# socks# 代理# 代理服务器 3年前340
mysql乐观锁如何实现 ,实现方法,1、用数据版本Version记录机制实现,这是乐观锁最常用的一种实现方式。,2、数据版本,即为数据增加一个版本标识,一般是通过为数据库表增加一个数字类型的 version字段来实现。当读取... 网站建设# mysql# version# 乐观 3年前160
Python DataFrame如何根据列值选择行 ,1、要选择列值等于标量的行,可以使用==。,2、要选择列值在可迭代中的行,可以使用isin。 ,将多个条件与&: ,注意括号。,3、由于Python的运算符优先级规则,&绑定比<... 网站建设# dataframe# python# 列值 3年前340
mysql mysqldump如何使用 ,说明,1、mysqldump在库被删除的情况下,无法直接从文件恢复,需要手动新建同名库,才能从文件恢复数据。,语法,option参数可以是以下选项: , --fields-terminated-by... 网站建设# fields# mysqldump# terminated 3年前400
python中单向通信TCP服务器的搭建 ,1、搭建流程,(1)首先创建一个套接字,TCP是一个面向流的套接字。所以需要使用SOCK_STREAM。,(2)然后使用bind()函数将套接字与服务器地址相关联(因为我们只是在本地测试,直接将地址... 网站建设# 函数# 地址# 客户端 3年前430
python scrapy如何建模 ,说明,1、定义从items.py文件中提取的字段。,2、scrapy.Item可以理解为更高级的字典,可以限制和验证键名。但是记住它不是字典。如果需要操作字典,可以使用dict()强制转换scrap... 网站建设# item# python# scrapy 3年前330
python迭代器的取值方法 ,说明,1、可迭代对象是不可以一直迭代取值的(除去用索引,切片以及Key),但是转化成迭代器就可以了。,迭代器是利用__next__()进行取值。,2、如果迭代器里面的值取完了还要next,那么就报S... 网站建设# __# next# python 3年前170
python多行读写的操作 ,基础的读写操作,是我们学习python必会的内容。在基础的读写存在上,可以考虑多行读写的操作。下面我们来看看有哪些多行读写的操作。,1、一次写入多行,2、一次读一行,f.readline(s),f代... 网站建设# python# 多行# 操作 3年前200
python中ChainMap是什么 ,概念,1、ChainMap在collections中加入Python3.3作为一个方便的工具范围和环境进行管理。,可以把多个字典和其他映射结合起来,使它们在逻辑上显示并表现为一个整体。它创建了一个单... 网站建设# chainmap# 内部# 列表 3年前170
python format()的下标匹配 ,说明,1、当format()中的参数为元组、列表或字典时,在字符串模板中使用下标0[0]或key 0[key]来指定引用关系。,2、元组、列表或字典仍使用位置编号。,实例,以上就是python fo... 网站建设# format# key# python 3年前580
Python中OSI七层模型是什么 ,说明,1、七层模型,亦称OSI。,2、参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。,分类,(1)应用层,在OSI参考模型中,最... 网站建设# osi# 七层# 参考模型 3年前220
css中clear属性是什么 ,说明,1、用于规定元素哪一侧不允许浮动元素,默认值为none,表示不清除,左右两侧允许浮动元素。,2、确保当前元素的左右两侧没有浮动元素。clear只对元素本身的布局起作用。,可选值,left清除左... 网站建设# clear# css# 原素 3年前420
javascript使用异步编程原因 ,所谓异步,简单来说就是一个任务分为两段,先执行第一段,再执行其他任务。当第一段有执行结果时,回到第二段。,原因,1、JavaScript是单线程。,2、为了提高CPU的利用率。它不仅提高了CPU的利... 网站建设# a# c# cr 3年前480
mysql触发器的缺陷分析 ,说明,1、使用触发器实现的业务逻辑在出现问题时很难定位。,尤其是涉及多个触发器时,会使后期维护困难。,2、大量使用触发器容易导致代码结构混乱。,增加程序的复杂性。,3、如果需要更改的数据量大,触发器... 网站建设# mysql# 数据量# 缺陷 3年前270
python EasyOCR库是什么 ,说明,1、EasyOCR是一个用python编写的OCR三方库。可以在python中调用,用来识别图像中的文字,并输出为文本。,2、支持80多种语言的识别,识别精度高,甚至要超过PaddleOCR... 网站建设# easyocr# python# 库是 3年前1200
mysql查询缓存的原理 ,1、说明,MYSQL的查询缓存本质上是缓存SQL的hash值和该SQL的查询结果,如果运行相同的SQL,服务器将直接从缓存中删除结果,不再分析、优化、最低成本的执行计划等一系列操作。,2、实例,查询... 网站建设# cache# mysql# sql 3年前740
如何重新获取新的IP地址 ,1、网络,打开 网络共享中心,2、更改网络适配器、本地连接、属性,3、更改本地连接、TCP/IP配置、属性,,4、重新自动获取新的IP地址,点击确定。,以上就是重新获取新IP地址的方法,可以用来重置... 网站建设# ip# 地址# 本地连接 3年前350
php $this是什么意思 ,说明,1、$this是一个到当前对象的引用。在$this中有个指针,谁调用它,他就指向谁,它只能再类内部使用。,2、$this不能用来访问静态属性,因为静态属性是和类绑定的。,只能由static, ... 网站建设# php# 属性# 教程 3年前210
javascript首字母大写转换的方法 ,两种方法,1、通过各个字符,通过字符的前一个字符是空格时,使用toupperCase方法将当前字符改为大写。,字符串的文字在JavaScript中是不可变的,因此需要使用适当的大写转换方法重建输入字... 网站建设# javascript# 单词# 大写 3年前250
js函数声明的2种方式 ,1、使用函数关键字自定义函数(命名函数),function声明函数的关键字,必须全部小写。,2、函数表达式声明类似于一个声明变量,除了在变量中保留值外,还有在函数表达式中保存的函数。,这个函数没有名... 网站建设# js# 函数# 声明 3年前320
mysql主从复制的介绍及原则 ,说明,mysql数据库提供了主从备份机制。,1、将主数据库的所有数据同时写入备份数据库。实现mysql数据库的热备份。,使用步骤,master将改为二进制日志(binarylog)。这就是所谓的二进... 网站建设# master# mysql# slave 3年前150
mysql有哪些索引类型 ,索引类型,1、主键索引字段值不能是null,也不能重复。,只能作用于一个字段(列)。,2、唯一索引字段值可以是null,但不能重复。,只能作用于一个字段。,3、普通索引可以作用于一个或多个字段,对字... 网站建设# mysql# null# 多个 3年前230
python位置参数如何使用 ,说明 ,1、实参必须按照正确的顺序传输到函数中。,2、调用函数中指定的实际参数的数量必须与形式参数的数量一致,否则Python解释器会抛出TypeError异常,并提示缺乏必要的位置参数。,实例,以... 网站建设# python# 位置# 参数 3年前370
js中join()方法的使用 ,说明,1、join方法能把数组序列转换为字符串, join方法后面可以跟match方法进行模式匹配。,2、返回值为一个字符串。元素是通过指定的分隔符进行分隔的。,实例,以上就是js中join()方法... 网站建设# join# js# 字符串 3年前460
怎样修改windows系统的IP地址? ,常规方法:,1、单击开始,选择控制面板按钮,然后选择网络和共享中心按钮。,2、进入后点击左边的改变适配器设置,选择当前使用的网络,点击右键,选择属性。,3、在弹出式新对话框中选择双击互联网协议(TC... 网站建设# ip# 对话框# 弹出式 3年前760
新手怎么选择合适的国外http代理ip ,代理IP的选择一只困扰着很多用户,因为代理人IP有收费而且免费,这让用户更加难以接受,既然有免费为什么还要花钱。那怎样选择合适的HTTP代理IP呢?, ,从收费的角度来看,HTTP代理IP有两种... 网站建设# http# ip# 代理 3年前360
java局部变量表的介绍 ,说明,1、局部变量表也叫局部变量数组或本地变量表。定义为一个数组,主要用于存储方法参数和定义方法中的局部变量。,这些数据类型包括各种基本数据类型、对象参考和returnAddress类型。,2、因为... 网站建设# java# 局部变量# 教程 3年前610
JavaScript闭包如何创建 ,说明,1、创建闭包最常见方式,就是在一个函数内部创建另一个函数。,2、闭包的作用域链包含着它自己的作用域,以及包含它的函数的作用域和全局作用域。,实例,以上就是JavaScript闭包创建的方法,希... 网站建设# javascript# 作用域# 函数 3年前260
python copy()和直接赋值的区别 ,区别说明,1、使用“=”直接赋值,是引用赋值,更改一个,另一个同样会变。,2、copy()复制一个副本,原值和新复制的变量互不影响。,实例,以上就是python copy()和直接赋值的区别,大家在... 网站建设# copy# python# 区别 3年前590
http代理服务器的使用方式 ,1、正向代理ip要求客户端自己设置代理ip地址。客户的每一个请求都会直接发送到代理服务器软件,代理ip会要求目标资源。比如防火墙里的局域网机要访问互联网,或者要访问一些被屏蔽的国外网站,就需要使用正... 网站建设# ip# 代理# 客户端 3年前330
javascript纯函数是什么 ,说明,1、纯函数就类似数学中的函数,用来描述输入和输出之间的关系。,2、对于纯函数来说有着相同输入必有相同输出的特性,所以当调用多次纯函数时,可以缓存起来,提高性能。,实例,以上就是javascri... 网站建设# javascript# 函数# 相同 3年前450
Netflix Eureka 2.0.0正式发布:借尸还魂还是虚晃一枪? 本文之所以聊一聊Eureka,是因为它还是有一定话题度的。换句话讲,在Spring Cloud的加持下,Eureka作为注册中心的市场占有率蛮高的,大概率还是第一名(非官方数据,笔者个人直觉而已... 网站建设# cloud# commit# eureka 3年前500
代码重构:面向单元测试 作者 | 杜沁园(悬衡),重构代码时,我们常常纠结于这样的问题:,单元测试是我们常用的验证代码正确性的工具,但是如果只用来验证正确性的话,那就是真是 “大炮打蚊子”--大材小用,它还可以帮助我们评判代... 网站建设# 代码# 单元测试# 思路 3年前1320
Java 中的接口还可以这样用,你知道吗? Java 程序员都知道要面向接口编程,那 Java 中的接口除了定义接口方法之外还能怎么用你知道吗?今天阿粉就来带大家看一下 Java 中的接口还可以有哪些用法。,我们先看一下接口的基本特性,如下... 网站建设# java# jdk# 接口 3年前790
js迭代器模式是什么 ,说明,1、提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示,2、可分为:内部迭代器和外部迭代器,内部迭代器: 内部已经定义好迭代规则,外部只需要调用一次即可。,外部迭代器... 网站建设# js# 内部# 外部 3年前690
围绕Vue 3 Composition API构建一个应用程序,包含一些优秀实践! ,Vue 3已经发布了一年,它的主要新功能是:Composition API。从2021年秋季开始,推荐新项目使用Vue 3的 script setup 语法,所以希望我们能看到越来越多的生产... 网站建设# api# composition# vue 3年前1010
mysql表级锁的两种模式 ,1、表共享读锁,添加共享读锁的表不会阻塞其他session的阅读请求,但会阻塞其他session的写作请求。,2、表独占写锁,独占写锁是众所周知的排他锁,会阻碍其他过程对同一表的读写操作。,只有当前... 网站建设# mysql# session# 写锁 3年前240
15 款开发者必备的 JavaScript 工具 JavaScript 嵌入了各种工具,可增强应用程序的工作。这些 JavaScript 工具可以是 IDE、框架和库。让我们对这些工具有一个基本的了解。,,在这篇博客中,我们将讨论15 个开发人员必备... 网站建设# git# ide# javascript 3年前1150
降级机制设计不当,线上系统瞬间崩溃 ,背景情况是这样:线上一个系统,在某次高峰期间MQ中间件故障的情况下,触发了降级机制,结果降级机制触发之后运行了一小会儿,突然系统就完全卡死,无法响应任何请求。,给大家简单介绍一下这个系统的整体架构... 网站建设# mq# 写入# 机制 3年前460
如何理解授权框架OAuth 2.0 译者 | 李睿,审校 | 孙淑娟,在传统的客户端-服务器身份验证模型中,资源所有者与客户端共享其凭据,以便客户端可以在必要时访问其资源。客户端通过将资源所有者的凭据传递给资源服务器来做到这一点,并且... 网站建设# 客户端# 所有者# 文档 3年前520
用了模板字面量类型,同事直呼太强了! 你了解过模板字面量类型么?你想知道如何利用模板字面量类型,来减少 TypeScript 项目中的重复代码么?如果想的话,阅读完本文内容之后,也许你就懂了。,假设我们想要定义一种类型来描述 CSS pa... 网站建设# typescript# 字面# 定义 3年前780
聊聊Golang的Make和New函数 今天在聊make和new函数之前,咱们先来看一种现象 当然如果你对golang的指针还不是很了解,可以先看看这篇文章,以做到无缝连接,。看完这个,我彻底理解了golang的指针。,这个例子很简单,咱们... 网站建设# golang# make# new 3年前410
图解 Kafka 源码之 Sender 线程架构设计 ,大家好,我是 华仔, 又跟大家见面了。,原文完整版在星球里面,如果感兴趣可以扫文末二维码加入。,上篇主要带大家深度剖析了「号称承载 Kafka 客户端消息快递仓库 RecordAccmulator ... 网站建设# kafka# sender# 架构设计 3年前780
Node.js中的事件循环是如何工作的 译者 | 卢鑫旺,当我们启动一个Node.js应用程序时,它会加载事件循环并将必要的回调函数添加到回调栈中。在本文中,你将详细了解Node.js中的事件循环是如何工作的。,以下几点阐述为什么了解事件... 网站建设# js# node# 循环 3年前380
聊一聊 Java 面向对象 ,在之前的文章中,讲到了面向的 3 大特性(封装、继承、多态)和面向对象设计的 5 大原则(SRP、OCP、LSP、DIP、ISP)。此外,我们还讲了如何创建一个类,并且在创建类后如何构造一个对象。然... 网站建设# publicutil# 代码# 周瑜 3年前760
八个好用的React UI组件库 库可以帮助我们快速启动我们的应用程序,使用 UI 库可以节省时间、精力并为我们的应用程序带来一些统一性。,在本文中,我将与您分享可以在应用程序中使用的顶级 React UI 库。,地址:https... 网站建设# https# react# ui 3年前600
深度 deepin 开源自研编程语言:Unilang ,deepin 表示,目前桌面应用开发虽然有许多选项,例如 Qt、Electron、PySide 和 Flutter 等。但它们存在各自的优势和不足。,据介绍,Unilang 目标是成为一门现代的通用... 网站建设# deepin# gui# qt 3年前470
Antd Mobile 作者教你写 React 受控组件和非受控组件 ,曾经,我每次面试时几乎都会问一个问题:antd 中的 Input 组件是受控组件还是非受控组件?,有些人会毫不犹豫的回答:是受控组件,因为有 value 和 onChange,而另外也有一些人会比较... 网站建设# antd# input# 人会 3年前940
一次夜间接口超时的解决过程 闲鱼某关键应用A依赖类目系统富客户端(下文简称类目客户端),旨在为闲鱼商品域其他应用提供各类商品类目及属性数据(下文简称CPV数据)查询服务。,,每天凌晨,该应用所依赖的类目富客户端执行新老版本数据包... 网站建设# cpv# 客户端# 抖动 3年前560
自动化测试和数据驱动之间的关系,十分钟带你弄清楚 软件测试是对项目研发过程的产物(文档,代码等)进行审查,保障产品质量的过程。我们可以通过手工测试,自动化测试,工具扫描等方法完成这个任务。其中,自动化测试是当前重要的一种测试方法,具有响应速度快、稳... 网站建设# 手工# 收割# 方法 3年前490
一文搞懂响应式编程 哈喽,大家好,我是指北君。,相信响应式编程经常会在各种地方被提到。本篇就为大家从函数式编程一直到Spring WeFlux做一次简单的讲解,并给出一些示例,希望大家可以更好的理解响应式编程,可以在合适... 网站建设# 函数# 响应# 接口 3年前610
大厂们终于无法忍受“加一秒”了,微软谷歌Meta等公司提议废除闰秒 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。,大厂们再也无法忍受闰秒带来的一堆bug了。,现在,谷歌Meta微软亚马逊等一众科技巨头发起了一项倡议:废除闰秒!,闰秒这玩... 网站建设# meta# 大厂# 闰秒 3年前380
美团一面:为什么线程崩溃崩溃不会导致 JVM 崩溃 大家好,我是坤哥,网上看到一个很有意思的美团面试题:为什么线程崩溃崩溃不会导致 JVM 崩溃,这个问题我看了不少回答,但发现都没答到根上,所以决定答一答,相信大家看完肯定会有收获,本文分以下几节来探讨... 网站建设# 内存# 崩溃# 线程 3年前740