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
Android框架原理解析
揭秘 html2Canvas:打印高清 PDF 的
原理解析
1.前言最近我需要将网页的DOM输出为PDF文件,我使用的技术是html2Canvas和jsPDF。具体流程是,首先使用html2Canvas将DOM转化为图片,然后将图片添加到jsPDF中进行输出。constpdf=newjsPDF({ unit:'pt', format:'a4', orientation:'p',});constcanvas=awaithtml2canvas(eleme
·
2023-08-15 16:13
反射
原理解析
1背景前段时间组内针对“拷贝实例属性是应该用BeanUtils.copyProperties()还是MapStruct”这个问题进行了一次激烈的battle。支持MapStruct的同学给出了他嫌弃BeanUtils的理由:因为用了反射,所以慢。这个理由一下子拉回了我遥远的记忆,在我刚开始了解反射这个Java特性的时候,几乎看到的每一篇文章都会有“Java反射不能频繁使用”、“反射影响性能”之类的
·
2023-08-15 16:27
后端
Eureka
原理解析
一、Eureka简介Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。大概意思是:Eureka2.0的开源工作已经停止,依赖于开源库里面的Eureka2.x分支
A_卡卡罗特
·
2023-08-15 09:50
eureka
spring
cloud
java
10堂课~第4讲:番茄工作法
本堂课分为四部分:一、
原理解析
。也是本堂课最重要、占比重最大的一部分。二、介绍番茄工作法表格。三、实操表格。(即如何使
道亦自然
·
2023-08-15 08:38
PostgreSQL逻辑备份pg_dump使用及其
原理解析
一、原理分析1、循环调用getopt_long解析命令行参数,将参数保存到staticDumpOptionsdopt;中2、判断参数是否相容,不相容则退出:options-s/--schema-onlyand-a/--data-onlycannotbeusedtogetheroptions-c/--cleanand-a/--data-onlycannotbeusedtogetheroptions-
Baiyi_destroyer
·
2023-08-15 08:18
postgresql
postgresql
数据库
GPT
原理解析
本文首发于我的个人博客SuiXin'sBlog原文:https://suixinblog.cn/2019/09/gpt.html作者:SuiXinGPT(GenerativePre-Training)是一个典型的两阶段式模型:无监督预训练+监督下游任务微调。而在NLP任务中,上游的无监督预训练任务多半采用语言模型来实现,下游的监督任务直接对上游的模型进行简单改造即可使用。GPT为了能够有效的抓取文
Sui_Xin
·
2023-08-15 06:15
react后台管理系统路由方案及react-router
原理解析
最近做了一个后台管理系统主体框架是基于React进行开发的,因此系统的路由管理,选用了react-router(4.3.1)插件进行路由页面的管理配置。实现原理剖析1、hash的方式 以hash形式(也可以使用HistoryAPI来处理)为例,当url的hash发生变化时,触发hashchange注册的回调,回调中去进行不同的操作,进行不同的内容的展示functionRouter(){thi
MonkeySoft
·
2023-08-15 03:18
JavaScript
React
react
react-router
五、Dubbo 启停
原理解析
五、Dubbo启停
原理解析
5.1配置解析5.1.1基于schema设计解析Dubbo配置约束文件在dubbo-config/dubbo-config-spring/src/main/resources/
PastoralDog
·
2023-08-14 21:09
dubbo
走近ChatGPT与类似产品:
原理解析
与比较
目录1.引言1.1技术的进步与自然语言处理1.2ChatGPT的崭新概念2.ChatGPT:一览众山小2.1GPT-3.5架构简介2.2ChatGPT的学习与训练2.3文本生成的工作原理3.市场上类似产品调研3.1对话式人工智能产品分类3.2文心一言3.3讯飞星火4.应用前景与局限性展望4.1ChatGPT的未来应用场景4.2技术与伦理挑战4.3隐私与安全问题的考量1.引言1.1技术的进步与自然语
摔跤猫子
·
2023-08-13 19:51
其他
chatgpt
AI
原理解析
openai
人工智能
elasticsearch 基础
ES搜索技术历史今天看的是《Elasticsearch实战与
原理解析
》第一章搜索技术发展史1、搜索技术发展史宏观而言,搜索引擎的发展经历了五个尖端和两大分类。
指尖‖舞者
·
2023-08-13 12:00
elasticsearch
大数据
搜索引擎
Yolov5-Face
原理解析
及算法解析
YOLOv5-Face文章目录YOLOv5-Face1.为什么人脸检测=一般检测?1.1YOLOv5Face人脸检测1.2YOLOv5FaceLandmark2.YOLOv5Face的设计目标和主要贡献2.1设计目标2.2主要贡献3.YOLOv5Face架构3.1模型架构3.1.1模型示意图3.1.2CBS模块3.1.3Head输出3.1.4stem结构3.1.5CSP结构3.1.9SPP结构3.
小陈phd
·
2023-08-13 03:03
机器学习
图像分割
目标检测
YOLO
算法
深度学习
jetpack-room 使用及
原理解析
RoomRoom持久性库在SQLite的基础上提供了一个抽象层,让用户能够在充分利用SQLite的强大功能的同时,获享更强健的数据库访问机制。利用APT注解处理器技术生成代码Room包含三个主要组件:数据库类,用于保存数据库并作为应用持久性数据底层连接的主要访问点。数据实体,用于表示应用的数据库中的表。数据访问对象(DAO),提供您的应用可用于查询、更新、插入和删除数据库中的数据的方法。@Enti
付小影子
·
2023-08-12 14:08
密码学之RSA加密
原理解析
密码学是指研究信息加密,破解密码的技术科学。密码学的起源可追溯到2000年前。而当今的密码学是以数学为基础的。 密码学的历史大致可以追溯到两千年前,相传古罗马名将凯撒大帝为了防止敌方截获情报,用密码传送情报。凯撒的做法很简单,就是对二十几个罗马字母建立一张对应表。这样,如果不知道密码本,即使截获一段信息也看不懂。从凯撒大帝时代到上世纪70年代这段很长的时间里,密码学的发展非常的缓慢,因为设计
Hmilylpp
·
2023-08-12 11:14
RabbitMQ
原理解析
场景模拟在介绍RabbitMQ之前,我们先来看下面一个电商项目的场景:商品的原始数据保存在数据库中,增删改查都在数据库中完成。搜索服务数据来源是索引库(Elasticsearch),如果数据库商品发生变化,索引库数据不能及时更新。商品详情做了页面静态化处理,静态页面数据也不会随着数据库商品更新而变化。如果我们在后台修改了商品的价格,搜索页面和商品详情页显示的依然是旧的价格,这样显然不对。该如何解决
青冘
·
2023-08-11 20:51
Java学习笔记
java-rabbitmq
rabbitmq
分布式
Java并发线程池
原理解析
线程1.概述线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。2.生命周期:当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Block
愉悦滴帮主)
·
2023-08-11 14:09
并发编程
java
线程池
08_Git远程仓库
教程目录01_版本控制概述02_Git概述03_Git下载和安装04_Git底层
原理解析
05_Git命令详解-CRUD06_Git命令详解-分支07_Git命令详解-后悔药08_Git远程仓库一、远程仓库概念什么是远程仓库为了能在任意
我是波哩个波
·
2023-08-11 08:47
Git从入门到精通
1024程序员节
git
github
Clickhouse原理与应用实践(三)MergeTree
原理解析
1、MergeTree创建方式与存储结构MergeTree在写入一批数据时,数据总会以数据片段的形式写入磁盘,且数据片段不可修改。1.1MergeTree创建CREATETABLEtable_name()ENGINE=MergeTree()[PARTITIONBYxx][ORDERBYxx][PRIMARYKEYxx][SAMPLEBYxx][SETTINGSname=value]ORDERBY必
kaiker
·
2023-08-10 20:02
Vue
原理解析
:Vue到底是什么?
Vue.js是一种流行的JavaScript框架,用于构建用户界面。它采用了MVVM(Model-View-ViewModel)架构模式,旨在简化Web应用程序的开发过程。Vue具有响应式的数据绑定和组件化的特性,使得开发者能够以声明式的方式构建可复用的组件,并将其组合成复杂的应用程序。Vue的核心思想是通过将应用程序拆分为一个个组件,每个组件都有自己的逻辑和模板,以及相应的样式和行为。这种组件化
Itmastergo
·
2023-08-10 16:52
vue.js
前端
javascript
K8s(kubernetes)介绍以及
原理解析
K8s(kubernetes)云原生服务部署模式物理机模式–>虚拟化模式–>云端模式(云原生模式)K8s简介及架构容器编排技术,用来管理容器但是不直接管理容器,通过管理pod来间接管理容器pod是k8s最小操作单元pod内部封装的是容器容器内部部署的就是应用程序pod也是一个容器,虚拟化的机器pod内部封装的是dockerK8s解决的问题部署指令部署kubectlrunmy-app--image=
山鬼ۖ
·
2023-08-10 08:01
CI/CD
kubernetes
docker
容器
【抖知健康】十二时辰养生之辰时养生法
图片来源:网络养生
原理解析
:中医认为胃主受纳和腐熟水谷,也就是初步消化食物。中医有句话“有胃气则生,无胃气则死”,可见胃的功能是非常重要的,而辰时是养胃的好时辰,此时胃受纳功能旺盛,食物更容易消化。
抖知健康
·
2023-08-10 07:17
BatchNorm
原理解析
BatchNorm要解决的问题我们都知道,深度学习的话尤其是在CV中,都需要对数据进行归一化处理,因为深度学习网络主要就是为了学习训练数据的分布,并在测试集中得到更好的泛化效果。但是我们每一个batch输入的数据都具有不同的分布,显然会给网络训练带来困难。此外,数据经过一层层的网络之后,会导致数据的分布也在不断地发生变化,这会给下一层网络训练带来困难。InternalCovariateShift专
怀逸%
·
2023-08-10 05:42
深度学习笔记
机器学习
深度学习
batchnorm
Therac-25事故:软件缺陷引发的医疗灾难与教训
目录引言Therac-25:背景与功能软件缺陷导致的灾难Bug
原理解析
与编程人员的反思教训与反思结论引言在计算机科技的进步与应用领域,软件的质量和安全性至关重要。
kaitevvi
·
2023-08-10 02:18
创作活动
杂谈
bug
String,StringBuilder,StringBuffer 实现
原理解析
定义:从jdk1.5开始提供的新的封装字符串的类,StringBuilder,其字符串拼接操作的效率远远高于String。Java里面提供了String,StringBuffer和StringBuilder三个类来封装字符串简介:我们知道字符串其实就是由若干个字符线性排列而成的,可以理解为字符数组Array,那么既然是数组实现的,那就需要考虑到数组的特性,数组在内存中是一块连续的地址空间块,即在定
菜鸟-要努力
·
2023-08-09 12:21
java
【Spring专题】手写简易Spring容器过程分析
前置知识《【Spring专题】Spring底层核心
原理解析
》思路整理我们在上一节《【Spring专题】Spring底层核心
原理解析
》课里面有简单分析过一个Spring容器的一般流程,所以,本节课我们这里尝试写一下简易的
验证码有毒
·
2023-08-09 06:39
tuling学院学习笔记
spring
java
Kali:SYN简单泛洪攻击(DOS攻击)
Kali:SYN简单泛洪攻击
原理解析
工具
原理解析
正式攻击思路攻击演示
原理解析
SYN泛洪攻击,利用三次握手的缺陷,让tcp连接始终处于未成功连接的半连接状态。
sayo.
·
2023-08-09 04:00
网络安全
网络
网络安全
信息安全
kali
linux
安全
【Android】如何分析 ANR 日志
前言前两天,我已经写了一篇文章对ANR的产生原理进行了简单的探讨,链接如下:【Android】ANR
原理解析
感兴趣的大佬可以前去观摩观摩,今天这篇文章,将写写如何进行ANR日志的分析。
一场雪ycx
·
2023-08-08 22:00
Android基础知识
android
android
studio
android-studio
燕子深度体验共修小组(个人成长篇)
第一课:NVC知识结构&背后能量
原理解析
体验部分:凝视的力量第二课:通过感受连接你的智慧体验部分:一平米静心第三课:三层倾听体验部分:1.无评判反馈内容、感受2.卡牌倾听第四课:理论&体验部分:诚实表达的误区如何提出请求
亲亲燕
·
2023-08-08 17:02
【Spring专题】Spring底层核心
原理解析
前言Spring啊,可以说是我们大部分Java玩家【最熟悉的陌生人】了吧。八个字形容:似懂非懂,会也不会你说简单应用,我们大家都会,那真要展开说两句的话,那只能来这么两句:这是第一句,接着是第二句,好了我说完了。但是啊xdm,据说Spring是一份非常非常非常优秀的源码,不但有丰富的设计模式应用场景,代码写的也很优美,有条理,所以非常推荐大家学习。除了能在日常装逼以外,还能丰富一下见识,提升自己写
验证码有毒
·
2023-08-08 09:14
tuling学院学习笔记
spring
java
ArrayList底层
原理解析
原文地址:https://jygod.github.io/2018/04/15/ArrayList%E5%BA%95%E5%B1%82%E5%8E%9F%E7%90%86%E8%A7%A3%E6%9E%90/初始化Listlist=newArrayList();进行初始化的时候,我们来分析具体是一个怎么样的过程。/***Sharedemptyarrayinstanceusedfordefaults
JYGod丶
·
2023-08-08 07:56
JDK动态代理的
原理解析
、代码实现
代理就像是:买家(客户端)——销售(代理对象)——工厂(目标)买家不用直接去工厂买,而是直接通过销售就可以购买到,假设工厂生产的是杯子,那么工厂只需要提供杯子,而销售在不改变杯子的生产过程的情况下对杯子进行包装设计,广告宣传。提高其销量。代理模式中,代理对象充当了被代理对象的中间人,客户端通过代理对象来访问被代理对象,而不是直接访问被代理对象。主要目的是在不改变原始对象的情况下,提供额外的功能或控
不是cv专业户
·
2023-08-08 03:46
java
开发语言
“深入探索JVM:Java虚拟机的工作
原理解析
“
标题:深入探索JVM:Java虚拟机的工作
原理解析
摘要:本文将深入探索Java虚拟机(JVM)的工作原理,从类加载、内存管理、垃圾回收、即时编译器等方面进行详细解析,帮助读者更好地理解JVM的内部机制。
爱编程的小土豆
·
2023-08-08 01:29
jvm
java
开发语言
“深入探索JVM:Java虚拟机的工作
原理解析
“
标题:深入探索JVM:Java虚拟机的工作
原理解析
摘要:本文将深入探索Java虚拟机(JVM)的工作原理,从类加载、内存管理、垃圾回收、即时编译器等方面进行详细解析,帮助读者更好地理解JVM的内部机制。
爱编程的小土豆
·
2023-08-08 01:29
jvm
java
开发语言
一文搞懂Go语言并发【goroutine】
1.历史背景2.自身原因③Go语言实现高并发底层GMP模型
原理解析
1.G:2.M:3.P:4.指定cpu线程个数二、上代码学会Go语言并发①.开启一个简单的线程1.使用匿名函数开启线程2.出问题的原理
酷尔。
·
2023-08-07 23:01
Go语言从入门到精通
golang
java
开发语言
Kotlin协程源码分析(一)
KotlinCoroutine
原理解析
KotlinCoroutines(协程)完全解析(二),深入理解协程的挂起、恢复与调度深入理解KotlinCoroutine(一)CoroutineContext协程的上下文
LSteven
·
2023-08-07 22:13
Diffusion扩散模型学习4——Stable Diffusion
原理解析
-inpaint修复图片为例
Diffusion扩散模型学习4——StableDiffusion
原理解析
-inpaint修复图片为例学习前言源码下载地址
原理解析
一、先验知识二、什么是inpaint三、StableDiffusion中的
Bubbliiiing
·
2023-08-07 16:06
扩散模型学习
stable
diffusion
pytorch
计算机视觉
inpaint
Selenium/webdriver
原理解析
最近在看一些底层的东西。driver翻译过来是驱动,司机的意思。如果将webdriver比做成司机,竟然非常恰当。我们可以把WebDriver驱动浏览器类比成出租车司机开出租车。在开出租车时有三个角色:·乘客:他/她告诉出租车司机去哪里,大概怎么走。·出租车司机:他按照乘客的要求来操控出租车。·出租车:出租车按照司机的操控完成真正的行驶,把乘客送到目的地。在WebDriver中也有类似的三个角色:
软件测试小杨~
·
2023-08-07 04:14
软件测试
python
开发语言
C++多态中的虚函数表
虚函数表的
原理解析
C++虚函数表主要出现在多态情况下。这里我们先从单继承下说明其虚函数表的原理,后面再说多继承情况下的。每个有虚函数的类的实例对象都有一个虚函数表指针成
code_peak
·
2023-08-06 21:23
C++
YOLOv5引入FasterNet主干网络,目标检测速度提升明显
目录一、背景介绍1.1目标检测算法简介1.2YOLOv5简介及发展历程二、主干网络选择的重要性2.1主干网络在目标检测中的作用2.2YOLOv5使用的默认主干网络三、FasterNet简介与
原理解析
3.1FasterNet
哪 吒
·
2023-08-06 21:06
搬砖工逆袭Java架构师
YOLO
网络
目标检测
计算机视觉
人工智能
【spark系列5】spark 3.0.1集成delta 0.7.0
原理解析
--delta如何进行DDL DML操作以及Catalog plugin API
前提本文基于spark3.0.1delta0.7.0我们都知道delta.io是一个给数据湖提供可靠性的开源存储层的软件,关于他的用处,可以参考DeltaLake,让你从复杂的Lambda架构中解放出来,上篇文章我们分析了delta是如何自定义自己的sql,这篇文章我们分析一下delta数据是如何基于CatalogpluginAPI进行DDLDMLsql操作的(spark3.x以前是不支持的)分析
鸿乃江边鸟
·
2023-08-06 19:50
大数据
spark
leakcanary源码分析
leakcanaryLeakCananry是Square公司开源的一个针对Android的内存泄漏检测工具,LeakCanary对
Android框架
内部结构的了解使其具有独特的能力来缩小每次泄漏的原因,
凯玲之恋
·
2023-08-06 05:11
微众区块链×华南理工: 第五届“区块链实训课”开课!
本课程内容由微众区块链专家团队制定并讲授,涵盖区块链技术架构和
原理解析
、FISCOBCOSv3.0技术解析、智能合约开发实操等。
微众区块链
·
2023-08-06 05:40
区块链
【Spring】Spring AOP 初识及实现
原理解析
博主简介:想进大厂的打工人博主主页:@xyk:所属专栏:JavaEE进阶目录文章目录一、初识AOP1.1什么是AOP?1.2AOP的组成1.2.1切面(Aspect)1.2.2切点(Pointcut)1.2.3连接点(JoinPoint)1.2.4通知(Advice)1.3AOP的使用场景二、SrpingAOP实现2.1添加SpringAOP依赖2.2定义切面和切点2.3定义通知三、SpringA
xyk:
·
2023-08-05 18:44
JavaEE进阶
spring
java
后端
java-ee
DingTalk「开发者说」第8期 钉钉微应用开发实战
分享人:悦铭,钉钉H5微应用前端开发链路负责人视频地址:一键回看目录:一、初识钉钉H5微应用二、H5微应用
原理解析
三、钉钉JSAPI使用与鉴权四、H5微应用开发五、H5的性能优化建议六、H5开发实战七、
钉钉开发者社区
·
2023-08-05 15:16
线上沙龙「开发者说沙龙」
微应用
H5
应用开发
开发者说
钉钉开放平台
springboot(1)简介与原理分析
SpringBoot快速入门:3.原理分析:3.1起步依赖原理分析:3.1.1分析spring-boot-starter-parent3.1.2分析spring-boot-starter-web3.2自动配置
原理解析
机智的老刘明同志
·
2023-08-05 12:38
Android SystemServer中Service的创建和启动方式(基于Android13)
AndroidSystemServer创建和启动方式(基于Android13)SystemServer简介AndroidSystemServer是
Android框架
的核心组件,运行在system_server
Calvin880828
·
2023-08-05 09:06
Android
framework
android
shiro过滤器
原理解析
DelegatingFilterProxyDelegatingFilterProxy的作用:传统方式通过web.xml注入filter,该filter就交给web容器来管理了,但是该filter也就不能注入spring容器的某些bean。DelegatingFilterProxy就是为了解决这类问题,虽然DelegatingFilterProxy实现了Filter接口,但是内部没有任何关于过滤方面
曾猪666
·
2023-08-05 09:47
Android apk加固(加壳)整理
一、Dex加壳由来最近在学习apk加密,在网上看了一篇《Android中的Apk的加固(加壳)
原理解析
和实现》,我发现原文把整个apk都写入到dex文件中,如果apk小还好,当原APK大于200M,客户端解壳很费劲
Ray206
·
2023-08-05 09:56
Android 性能优化之内存分析工具----LeakCanary(使用篇)
LeakCanary对
Android框架
内部的了解使它有一种独特的能力来缩小每次泄露的原因,帮助开发人员显著减少OutOfMemoryError崩溃。L
初夏的雪
·
2023-08-05 09:41
golang数组切片
原理解析
数组介绍数组是一种非常有用的数据结构,因为其占用的内存是连续分配的。由于内存连续,CPU能把正在使用的数据缓存更久的时间。而且内存连续很容易计算索引,可以快速迭代数组里的所有元素。数组的类型信息可以提供每次访问一个元素时需要在内存中移动的距离。既然数组的每个元素类型相同,又是连续分配,就可以以固定速度索引数组中的任意数据,提高工作效率。数组声明和初始化golang中声明数组需要告诉数组长度,以及存
submarineas
·
2023-08-05 06:38
go
数据结构
字符串
golang
网页版Java五子棋项目(一)websocket【服务器给用户端发信息】
网页版Java五子棋项目(一)websocket【服务器给用户端发信息】一、为什么要用websocket二、websocket介绍
原理解析
三、代码演示1.创建后端api(TestAPI)新增知识点:extendsTextWebSocketHandler
编程浩
·
2023-08-04 17:20
项目
java
websocket
服务器
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他