E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
yii2框架使用原理解析
DDD部分应用之项目重构demo
项目介绍目前项目项目架构项目框架:
YII2
1.在controller层得到对应版本号映射对应的service,每个版本对应一个servicepublicfunction__construct($id,$
DD畏(tiwayD)
·
2023-04-08 03:15
架构
php
系统架构
LeakCanary
原理解析
作者:左大侠LeakCanary,由Square开源的一款轻量第三方内存泄露检测工具。能够在不影响程序正常运行的情况下,动态收集程序存在的内存泄露问题。小的内存泄露可能不会直接导致程序崩溃,但随着数量增多,量变引起质变,造成内存溢出,程序崩溃。由于LeakCanary功能强大且部署简单的特点,深受大家喜爱。简单使用新版本2.x相比1.x的区别不仅仅是开发语言改为kotlin,也不需要手动进行初始化
码中之牛
·
2023-04-08 02:25
移动开发
性能优化
Android
android
java
Framework
移动开发
性能优化
移动直播技术知多少:基础
原理解析
& 腾讯云直播接入
本文可以了解到移动端视频直播相关的基础知识,以及如何利用腾讯云直播SDK搭建自己的直播系统。前言1.视频时代已经来临当今的互联网,视频已经成为一股洪流,冲刷着每一个人。2020年,由于新型冠状病毒疫情的爆发,视频直播互动更是一飞冲天,在网购、游戏、教育、金融等等方面都呈现爆发式发展。可见音视频相关的技术,已经是我们不得不去了解的内容了。2.视频开发包括哪些内容移动端的音视频开发一般有:短视频和视频
开发的猫
·
2023-04-08 00:02
【Springboot系列】Springboot入门到项目实战
该
框架使用
了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot
小马 同学
·
2023-04-07 21:57
SpringBoot
「 JVM基础 」Java双亲委派机制
Java的双亲委派机制参考&鸣谢Dream_ling、weixin_39610188、JVM底层
原理解析
文章目录Java的双亲委派机制一、介绍二、什么是双亲委派机制三、双亲委派模型工作流程四、代码验证五
FrozenPenguin
·
2023-04-07 21:39
Java
JVM
java
jvm
开发语言
基于WPF实现简单的下拉筛选控件
WPF简单实现下拉筛选控件
框架使用
.NET40;VisualStudio2022;使用ICollectionView[2]实现筛选功能,还支持其他如下:使集合具有当前记录管理自定义排序筛选和分组功能实现代码
·
2023-04-07 19:43
Vue3 + Vite2 + TypeScript + Pinia(Vuex)+JSX 搭建企业级开发脚手架【开箱即用】
为了快速进入开发状态,在这里向大家推荐一套开箱即用的企业级开发脚手架,
框架使用
:Vue3+Vite2+TypeScript+JSX+Pinia(Vuex)+Antd。废话不多话,直接上手开撸。
qq_30379395
·
2023-04-07 17:06
typescript
vue.js
jsx
Java基础学习第二十五讲:自定义注解
为程序的元素(类、方法、成员变量)加上更直观、更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或
框架使用
。Annontation像一种修饰符一样,应用于包、类型、构造方法
铁达尼灬胖
·
2023-04-07 17:28
Java基础学习
java
学习
开发语言
Prompt总结 | 从MLM预训任务到Prompt Learning
原理解析
与Zero-shot分类、NER简单实践
每天给你送来NLP技术干货!来自:老刘说NLPPromptLearning是当前NLP的一个重要话题,已经有许多文章进行论述。从本质上来说,PromptLearning可以理解为一种下游任务的重定义方法,将几乎所有的下游任务均统一为预训练语言模型任务,从而避免了预训练模型和下游任务之间存在的gap。如此一来,几乎所有的下游NLP任务均可以使用,不需要训练数据,在小样本数据集的基础上也可以取得超越F
zenRRan
·
2023-04-07 15:00
PyTorch报错shape ‘[16, 1, 28, 28]‘ is invalid for input of size 6272?尝试设置-1
debug食用指南:框架/语言:问题描述:解决方案:问题原因:解决方案:安利时间:食用指南:
框架使用
过程中的问题首先要注意版本发布时间造成方法弃用当你在CSDN等网站查找不到最新版本框架的问题解决,别迟疑
starnight531
·
2023-04-07 14:47
大罗洞观
-
debug
人工智能
python
pytorch
numpy
pandas
java报错Non Zero Exit Code?其实是在不断读入数据,留有条件终止读入即可
Java不停读取数据食用指南:框架/语言:问题描述:解决方案:问题原因:解决方案:安利时间:食用指南:
框架使用
过程中的问题首先要注意版本发布时间造成方法弃用当你在CSDN等网站查找不到最新版本框架的问题解决
starnight531
·
2023-04-07 14:16
大罗洞观
-
debug
java
算法
开发语言
Kotlin协程
原理解析
1.Kotlin协程作用Kotlin协程是一套基于JavaThread的线程框架,最大的特点就是可以1,用同步的方式写出异步代码,并且2,不阻塞当前线程。2.cps转换2.1cps转换示例//编译前privatesuspendfuntestCPS():String{withContext(Dispatchers.IO){return"testCPS"}}//编译后privatefinalObjec
小红军storm
·
2023-04-07 13:58
python中math库_python数字类型math库
原理解析
首先我们应当了解什么是math库:math库是python提供的内置数学类函数库,math库不支持复数类型,仅支持整数和浮点数运算。math库一共提供了4个数字常数和44个函数。44个函数共分为4类,包括16个数值表示函数,8个幂对数函数,16个三角对数函数和4个高等特殊函数。#有一点需要注意:math库中的函数不能直接使用,需要先使用保留字import引用该库。如下:(1)importmath(
weixin_39851872
·
2023-04-07 12:00
python中math库
Abp vNext
框架使用
实例更新(持续更....)
1,抛弃try-catch,使用UserFriendlyException抛出友好异常a)在Shared项目的ErrorCode对象中,自定义常量publicconststringEssayCreateErrorCode="-1";b)API中测试抛出异常:thrownewUserFriendlyException("测试状态码错误",HelloKeepDomainErrorCodes.Essay
王清水
·
2023-04-07 10:29
Java开发中Netty线程模型
原理解析
!
Java开发中Netty线程模型
原理解析
,Netty是Java领域有名的开源网络库具有高性能和高扩展性的特点,很多流行的框架都是基于它来构建。
程序员的小傲娇
·
2023-04-07 10:55
Java
java
netty
多线程
队列
网络
Retrofit源码分析(2.9.0最新版)
转载https://blog.csdn.net/wan_dou_/article/details/116067728记录前言之前讲过了okhttp的超级概括的
原理解析
,okhttp以它优秀的线程池设计,
小沫沫儿
·
2023-04-07 10:33
Java开发中Netty线程模型
原理解析
文章目录前言一、线程组二、ChannelPipeline三、异步非阻塞前言Java开发中Netty线程模型
原理解析
,Netty是Java领域有名的开源网络库具有高性能和高扩展性的特点,很多流行的框架都是基于它来构建
黑马程序员官方
·
2023-04-07 10:47
Java
java
netty
多线程
pytest+yaml框架环境配置和使用教程
pytest+yaml
框架使用
教程一、框架功能介绍二、框架启动1、源码下载,项目打开1.1、[框架源码](https://gitee.com/jianglisha/pytest_api_yaml)1.2
亚索不会吹风
·
2023-04-07 04:33
自动化测试
pytest
第三代api自动化测试
框架使用
教程(pytest+allure+sql+yaml)
使用教程一、配置1、环境配置2、框架配置3、启动入口二、用例编写1、用例模板2、参数依赖写法2、函数(方法插件)写法3、接口上传文件和表单参数4、接口上传json参数5、接口无数据填写6、code断言7、body断言7、json断言8、sql断言9、完整断言写法:三、邮件发送四、全局前后置五、测试一、配置1、环境配置环境名称:自定义名称headers:键值对字典格式,注意写法格式http:协议ht
亚索不会吹风
·
2023-04-07 04:56
自动化测试
sql
自动化
python
SpringSecurity框架
1.SpringSecurity
框架使用
简介2.权限管理过程中的相关概念2.1主体:principal,使用系统的用户、设备或从其他系统远程登录的用户等等。简单说就是谁使用系统谁就是主体。
南-北
·
2023-04-07 03:17
java
servlet
Kafka
原理解析
(一):基本组件介绍
目录1、Kafka概述1.1、基本组件:2、组件介绍2.1、主题2.2、分区2.2.1、消息在分区中追加过程2.2.2、分区相关参数2.3、Broker2.3.1、时间轮2.3.2、控制器2.3.3、Broker相关参数2.4、生产者2.4.1、序列化器2.4.2、分区器2.4.3、生产者架构2.4.3.1、消息累加器2.4.3.2、Sender线程2.4.4、生产者参数2.5、消费者2.5.1、
爱看雲的雲
·
2023-04-06 23:24
中间件
kafka
vue2+ts组件库搭建
这个
框架使用
已有半年,期间沉淀了一些业务组件,都是零零散散分散在各个项目里面,便有了搭建一套基于vue2+ts的组件库把这些组件沉淀出来的想法。这个组件库参考lego、eden、dragon
hello_小丁同学
·
2023-04-06 21:08
Vue3通透教程【十一】初探TypeScript
TypeScript初体验写在最后写在前面专栏介绍:凉哥作为Vue的忠实粉丝输出过大量的Vue文章,应粉丝要求开始更新Vue3的相关技术文章,Vue框架目前的地位大家应该都晓得,所谓三大
框架使用
人数最多
几何心凉
·
2023-04-06 14:15
#
Vue
前端基础三件套
typescript
javascript
vue.js
Vue3通透教程【十】跨级组件通讯—依赖注入
provide函数inject函数跨组件通讯写在最后写在前面专栏介绍:凉哥作为Vue的忠实粉丝输出过大量的Vue文章,应粉丝要求开始更新Vue3的相关技术文章,Vue框架目前的地位大家应该都晓得,所谓三大
框架使用
人数最多
几何心凉
·
2023-04-06 14:44
前端基础三件套
Vue3通透教程【从零到一】
vue.js
前端
javascript
D* Lite路径规划算法
Lite路径规划算法1.D*Lite算法简述2.D*Lite算法伪代码3.D*Lite算法一个简单的例子3.1地图无变化时3.2地图变化时4.算法总结参考资料搜索算法其他文章上一篇介绍了D*路径搜索算法
原理解析
及
致守
·
2023-04-06 13:55
planning
图论
算法
动态规划
自动驾驶
MySQL InnoDB存储引擎锁与事务实现
原理解析
(未完成)
InnoDBMySQL存储引擎是基于表的,也就是说每张表可以选择不同的存储引擎。InnoDB存储引擎的表是索引组织的,也就是数据即索引。存储引擎文件InnoDB引擎会包含RedoLog重做日志文件和TableSpace表空间文件。表空间文件默认表空间文件(共享表空间):一个10MB的ibdata1的文件,该文件能够自动增长。共享表空间存放:撤销日志UndoLog、系统事务信息、双写缓冲文件格式fr
11408考研休息室
·
2023-04-06 12:29
mysql
数据库
java
恩尼格玛密码机
原理解析
(Enigma principle )
恩尼格玛机也结合了机械系统与电子系统。机械系统包括了一个包含了字母与数字的键盘,相邻地排列在一个轴上的一系列名为“转子”的旋转圆盘,还有一个在每次按键后就使一个或几个转子旋转的装置。各种恩尼格玛机上的机械系统都各为不同,但是,但是它们之间最大的共同点就是在每次按键后最右边的转子都会旋转,并且有些时候与它相邻的一些转子也会旋转。转子持续的旋转会造成每次按键后得到的加密字母都会不一样。机械系统这样运行
呆呆水獭_(:_」∠)_
·
2023-04-06 11:06
密码学
浅析HTTPS握手流程(wireShark 抓取数据参考)
Https
原理解析
序言我们已知http是基于明文传输,所以在网络中传输一些隐私数据没有办法保证一些安全性.所以我们可以通过一些加密方式来完成,加密方式有对称加密和非对称加密,下面会详细介绍一下两者加密方式特性
A邱凌
·
2023-04-06 09:56
android handler的机制和原理_Android消息机制Handler
原理解析
关注【搜狐技术产品】公众号,第一时间获取技术干货导读在Android中,Handler一直是一个热点,在开发过程中,它的使用频率很高,而且在Android源码中Handler都是常客。那么Handler是如何工作的呢,并且在使用时为何有一些特殊规定需要遵守呢,异步传递消息时消息是如何保存与分发的呢?今天我们从源码角度看一下Handler的设计与实现。需求背景在Android开发中,经常会遇到需要在
weixin_39569753
·
2023-04-06 08:36
android
handler的机制和原理
android
uri转file
android
发送广播
android
延时
android
相册源码
handler机制的原理
Android进阶 -- postDelay
原理解析
在日常开发中,需要延时任务的时候,往往会用到handler.postDelay()的方法,那么一起来看看它的内部实现原理吧。//Handler.javapublicfinalbooleanpostDelayed(Runnabler,longdelayMillis){returnsendMessageDelayed(getPostMessage(r),delayMillis);}在内部调用了send
江城的程序员大叔
·
2023-04-06 08:01
你好
Android
Handler
postDelay
[Android进阶】Handler机制
原理解析
}mQueue=mLooper.mQueue;//通过Looper对象获取消息队列mCallback=callback;mAsynchronous=async;}//获取Looper对象publicfinalLoopergetLooper(){returnmLooper;}从Handler的构造函数中我们可以发现,Handler在初始化的同时会通过Looper.getLooper()获取一个Loo
m0_67740402
·
2023-04-06 08:08
程序员
架构
基于jenkins集群与robotframework的自动化测试基础架构
自动化测试到最终落地,或多或少都要经历几个阶段:每个项目组都有自己的一套自动化框架/脚本使用统一的语言、工具、
框架使用
统一的自动化测试平台最近在公司用flask与robotframework框架,打造一个统一的自动化测试平台
To be TestHacker
·
2023-04-06 08:05
jenkins
自动化
flask
iOS区分静态库和动态库
iOS平台在iOS8之前,苹果不允许第三方
框架使用
动态方式加载,从iOS8开始允许开发者有条件地创建和使用动态框架,这种框架叫做CocoaTouchFramework。
CodingTom
·
2023-04-06 06:26
阿里分布式事务框架Seata,AT模式
原理解析
什么是分布式事务如今在分布式技术盛行下,许多公司都已经在使用分布式技术了,虽然分布式技术给我们项目带来了三高(高可用,高扩展,高性能)等优点,但是缺点也很明显,分布式项目一般都是分服务开发,且多个服务部署在不同的服务器上,这样就产了分布式事务,使用本地事务技术处理分布式事务就无法生效,此时就需要一个优秀的分布式事务框架来处理分布式事务基础原理两阶段提交(2pc)方案两阶段提交协议(TwoPhase
梨瓜
·
2023-04-06 05:06
Java
java
分布式
Jsr303参数校验
框架使用
、拓展、封装
无论是常规web开发还是服务端接口开发,出于安全性和系统健壮性的考虑,都免不了要对入参进行一系列校验。没有用参数校验框架之前的画风是这样的(不上代码了,直接贴图)image.png对于这种原始校验给人的第一印象就是臃肿、无趣。当参数数量达到一个可观的级别我们写这种校验更能体会到其中的酸软,尤其是可能还会有手机号、邮箱等等稍复杂的校验。专注于开发的我们怎么能被这种锁事所牵绊,束缚了手脚?!用了参数校
ElevenKing
·
2023-04-06 05:53
手把手初认Springboot2
该
框架使用
了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
QGS-CD
·
2023-04-06 04:34
spring
java
spring
boot
小猿圈java之SpringBoot入门--HelloWorld
该
框架使用
了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展的快
小猿圈加加
·
2023-04-06 03:40
附件上传功能
后台
框架使用
jeesite、前台使用miniui。
在乎慧
·
2023-04-06 03:55
日常记录
附件上传
从PaginationInterceptor分页实现过程看mybatis-plus插件
原理解析
前言:懒惰的我在项目中配置的mybatis-plusPaginationInterceptor分页插件突然失效了,在网上搜了大量文章还是没找到根本原因,只能把mybatis插件加载源码一撸到底了。1、Mybatis-plusPaginationInterceptor加载原理源码解析mybatis-plusPaginationInterceptor加载顺序:源码分析:1)MybatisPlusAut
白菜404
·
2023-04-06 02:57
Spring的循环依赖
原理解析
Spring的循环依赖
原理解析
1.什么是循环依赖什么是循环依赖,很简单就是A对象依赖了B对象,B对象依赖了A对象。
愉悦滴帮主)
·
2023-04-05 22:26
Spring原理
java
spring
面试
Android Jetpack WorkManager
主要内容什么是WorkManager简单使用WorkManagerWorkManager的使用场景WorkManager的
原理解析
具体内容什么是WorkManagerWorkManager可以自动维护后台任务的执行时机
一个有故事的程序员
·
2023-04-05 22:02
Hadoop核心组件-HDFS
原理解析
HDFS
原理解析
一、HDFS概述1.1介绍1.2历史二、HDFS优缺点三、HDFS应用场景3.1适合的应用场景3.2不适合的应用场景四、HDFS的架构4.1Client4.2NameNode4.3DataNode4.4SecondaryNameNode
陈强00
·
2023-04-05 18:37
hadoop
hadoop
hdfs
big
data
RabbitMQ集群架构和
原理解析
RabbitMQ四种集群架构主备模式:warren(兔子窝),一个主/备方案(主节点如果挂了,从节点),与提供服务,和ActiveMQ利用Zookeeper做主/备一样)ActiveMQ不同的是,RabbitMQ主使用HaProxy路由。当主节点恢复后,会成为备份节点的备份节点,会进行漂移可以理解为是热备份,有一个Master和一个Slave,正常情况下,Master是对外提供读写的,而Slave
婵婵子~
·
2023-04-05 17:54
java技术栈
分布式
java
RabbitMQ
RabbitMQ集群架构模型与
原理解析
第一种叫做主备模式,这种主备模式呢它可以理解为我们的一个热备份,就是说我有一个master,还有一个slave。正常情况下我们的master是对外提供读写的,而slave呢仅仅作为一个备份,当我们出现异常的时候,比如说master故障宕机的时候呢会做一个切换,然后我们的slave节点被升级成一个master节点,这种方式呢也是非常经典的一种模型。接下来我们再看一种远程模式,远程模式这个是Rabbi
Escape2022
·
2023-04-05 17:08
消息中间件
rabbitmq
架构
分布式
双端 Diff 算法
原理解析
及 snabbdom 简单实现
虚拟DOM和diff算法diff算法的作用我们都知道频繁的操作真实DOM节点会极大地耗费性能,所以vue为了提高框架的性能用虚拟DOM代替真实DOM,那么就会出现一个问题,当我需要更新DOM元素的时候,我怎么知道哪里发生了变化呢?显然将全部旧节点卸载,再重新创建新节点并挂载的策略不可取。结合虚拟DOM的特点就产生diff算法。diff算法可以进行精细化比对,在虚拟DOM树从上至下进行同层比对,如果
孤城浪人
·
2023-04-05 17:26
#
vue
vue.js
学习
Vue
原理解析
之diff算法
Vue
原理解析
之diff算法一、简述以装修房子为例,如果我们仅需要在客厅新添一座沙发或者将卧室的床换个位置。那么将整个房子重新翻修显然是不切实际的,我们通常的做法是在原先装修的基础上做微小的改动即可。
X。TY
·
2023-04-05 17:53
javascript
前端
vue.js
diff算法
原理解析
目录diff算法1.前提:2.虚拟DOM(1)定义(2)组成3.使用diff算法对新旧vnode进行比较比较规则patch方法sameVnode方法patchVnode方法静态节点updateChildren方法findIdxInOld方法diff算法1.前提:DOM操作的执行速度远远不如javascript的运行速度快;若是直接渲染真实DOM开销是很大的,比如有时候我们修改了某个数据,如果直接渲
乖女子@@@
·
2023-04-05 16:30
2022_vue
算法
javascript
前端
React Diff 算法
原理解析
React在界面刷新(setState)时,并不会马上对所有的DOM节点进行操作,而是先通过diff算法计算后,再对有变化的DOM节点进行操作(native是对原生UI层进行操作),刷新步骤如下:1.state变化,生成新的VirtualDom2.比较VirtualDom与之前VirtualDom的异同3.生成差异对象4.遍历差异对象并更新真实DOM一、VirtualDom概述对DOM的操作很耗时
hzxOnlineOk
·
2023-04-05 16:43
react
diff算法
原理解析
+vue中key的作用
diff算法可以看作是一种对比算法,diff算法可以找到新旧虚拟Dom之间的差异,并根据对比后的结果更新真实Dom。一、虚拟Dom虚拟Dom是用来描述真实Dom的对象。它有六个属性,sel表示当前节点标签名,data内是节点的属性,children表示当前节点的其他子标签节点,elm表示当前虚拟节点对应的真实节点(这里暂时没有),key即为当前节点的key,text表示当前节点下的文本,结构类似这
EchoLiner
·
2023-04-05 16:44
javascript
开发语言
ecmascript
Swift - UserNotifications
框架使用
详解1(基本介绍,权限的申请与判断)
一、UserNotifications框架介绍1,起源过去我们通过UILocalNotification来实现本地消息的推送通知(LocalNotification),或者利用APNS进行通知消息的远程推送(RemoteNotification)。如果我们程序同时用到了本地通知和远程通知,会发现它们的API都被随意地放在了UIApplication或者UIApplicationDelegate中,
小旗_96e8
·
2023-04-05 12:38
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他