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
嵌入式C语言设计笔记
如何自己
设计
一个类似Dubbo的RPC框架
上来你的服务就得去注册中心注册吧,你是不是得有个注册中心,保留各个服务的信息,可以用zookeeper来做,对吧。然后你的消费者需要去注册中心拿对应的服务信息吧,对吧,而且每个服务可能会存在于多台机器上。接着你就该发起一次请求了,咋发起?当然是基于动态代理了,你面向接口获取到一个动态代理,这个动态代理就是接口在本地的一个代理,然后这个代理会找到服务对应的机器地址。然后找哪个机器发送请求?那肯定得有
小熊123~
·
2025-02-02 09:13
dubbo
dubbo
rpc
java
Web性能优化-详细讲解与实用方法-MDN文档学习
笔记
Web性能优化查看更多学习
笔记
:GitHub:LoveEmiliaForeverMDN中文官网性能优良的网站能够提高访问者留存和用户满意度,减少客户端和服务器之间传输的数据量可降低各方的成本不同的业务目标和用户需求需要不同的性能度量
LoveEmiliaForever
·
2025-02-02 09:42
MDN前端入门文档
前端
性能优化
学习
笔记
浅谈Spring中JDK动态代理和CGLIB动态代理
代理模式是常用得结构
设计
模式之一,当直接访问某些对象存在问题时候可以通过一个代理对象间接访问,为了保证客户端使用透明性,所访问得真实对象需要实现相同得接口。
程序猿微刊
·
2025-02-02 09:10
【SpringBoot】
【Spring】
spring
boot
java
spring
【JavaP6大纲】Dubbo篇:如何自己
设计
一个类似 Dubbo 的 RPC 框架?(1)
上来你的服务就得去注册中心注册吧,你是不是得有个注册中心,保留各个服务的信息,可以用zookeeper来做,对吧。然后你的消费者需要去注册中心拿对应的服务信息吧,对吧,而且每个服务可能会存在于多台机器上。接着你就该发起一次请求了,咋发起?当然是基于动态代理了,你面向接口获取到一个动态代理,这个动态代理就是接口在本地的一个代理,然后这个代理会找到服务对应的机器地址。然后找哪个机器发送请求?那肯定得有
2401_84103344
·
2025-02-02 09:09
程序员
dubbo
rpc
网络协议
如何自己
设计
一个类似 Dubbo 的 RPC 框架?
面试题如何自己
设计
一个类似Dubbo的RPC框架?面试官心理分析说实话,就这问题,其实就跟问你如何自己
设计
一个MQ一样的道理,就考两个:你有没有对某个rpc框架原理有非常深入的理解。
码农小旋风
·
2025-02-02 08:09
后端
分布式数据库应用实践:架构
设计
与性能优化
本教程旨在详细探讨分布式数据库的核心概念、架构
设计
以及在实际项目中的应用,并通过具体的案例与代码,帮助开发者掌握分布
一ge科研小菜鸡
·
2025-02-02 08:08
大数据
数据库
数据库
软件架构原理与实战:模块化和组件化
设计
的最佳实践
为了更好地组织和管理软件系统的代码和功能,软件架构
设计
成为了一个重要的研究领域。在这篇文章中,我们将讨论模块化和组件化
设计
的最佳实践,以及如何在实际项目中应用这些
设计
原则。
AI天才研究院
·
2025-02-02 08:01
AI实战
AI大模型企业级应用开发实战
大数据
人工智能
语言模型
AI
LLM
Java
Python
架构设计
Agent
RPA
软件架构原理与实战:解读架构师的职业发展路径
、软件架构师的职业发展路径四、软件架构的原则与实战五、结语软件架构原理与实战:解读架构师的职业发展路径(2)引言软件架构的核心原理抽象化模块化封装分层服务导向架构(SOA)实战经验了解业务需求技术选型
设计
模式的运用性能优化安全性
设计
可扩展性与可维护性架构师的职业发展路径初级阶段
AI天才研究院
·
2025-02-02 08:01
架构师必知必会系列
大数据
人工智能
语言模型
AI
LLM
Java
Python
架构设计
Agent
RPA
58 | 如何判断架构
设计
的优劣?
所以我们今天的话题是,如何判断架构
设计
的优劣?架构
设计
的基本准则架构
设计
会有它的一些基本准则。
_Rye_
·
2025-02-02 07:30
架构2
架构
一文学会react+redux(模块化/同步/异步操作)
本文基于npxcreate-react-app创建太久没看react,闲来无事重新捡起做一点
笔记
,希望对部分vue的同行想学习redux起到一些帮助1.准备工作安装1.安装项目插件2.修改`package.json
青山绿水的蓝
·
2025-02-02 07:59
web前端
react.js
前端
javascript
高级SQL特性
正确地进行关系数据库
设计
,需要一种方法保证只在表中插入合法数据。例如,如果Orders表
Lang_xi_
·
2025-02-02 07:58
SQL必知必会
sql
数据库
为AI聊天工具添加一个知识系统 之82 详细
设计
之23 符号逻辑 &正则表达式规则 之1
本文要点在继续“逻辑符号”的
设计
中,我们先回顾一个本项目--作为备忘也作为
设计
中的时刻牢记:回顾项目介绍项目名:为使用AI聊天工具的聊天者开挂一个知识系统项目口号:通过不断完善一个概念整体运营的大局观思想来持续维护一个动态组织社区的公共形象为使用
一水鉴天
·
2025-02-02 07:28
人工语言
智能制造
软件智能
人工智能
智能工厂的
设计
软件 应用场景的一个例子: 为AI聊天工具添加一个知识系统 之24 重审 前端实现:主页页面
本文提要正文1本项目(为AI聊天工具添加一个知识树系统)的主页页面的三个页面版块(注:一个项目的基础版本,它明确给出建模限制what(where,how)并悬置模型本身(内部空出模型--内建,留给内部--待建+持续增强)同时提出扩展版本who(when,why)的原则将扩展留给外部,完善--有待完善+不断完善)。每个都是一种矩阵,但每一个都从系统源流的源头source那里差异化继承了不同属性pro
一水鉴天
·
2025-02-02 07:28
人工语言
智能制造
软件智能
前端
架构管理实战(1):通过架构工具实现架构标准、规范化管理
企业架构治理是体系化工程,跨越时间周期长,且覆盖架构
设计
、发布、更新等生命周期,同时涉及业务、应用、数据及技术等不同架构领域,需多专业、跨团队协作。
迪今科技
·
2025-02-02 07:27
架构
为AI聊天工具添加一个知识系统 之30 概念整体运营平台:中间架构层的broker service的API模型
该平台对内通过明确交通路线上的三种“端”(end/stop/start)的一般术语框架作为程序的形式化规则起点,并全过程指导最终朝向形式化的每一个步骤的
设计
、实现和部署(自动化程度不同:人工,半自动化,
一水鉴天
·
2025-02-02 07:57
智能制造
人工语言
软件智能
人工智能
Android应用开发详解:核心章节源码解析
本文还有配套的精品资源,点击获取简介:本课程详细解析了Android应用开发中从第二章到第九章的关键知识点,涵盖了环境搭建、UI
设计
、活动生命周期、数据存储、Intent与广播、服务、多线程、异步处理和权限管理等
丹力
·
2025-02-02 07:25
《深入浅出HTTPS》读书
笔记
(7):安全的密码学Hash算法
密码学Hash算法除了常规Hash算法的特性,还应该具备下面三个特性。1)强抗碰撞性(CollisionResistance)如果两个不相同的值能够得到同样的摘要值,表示产生了Hash碰撞。密码学中,Hash算法必须具备强抗碰撞性,否则不应该使用。2)弱抗碰撞性(Secondpre-imageResistance)给定一个消息和这个消息对应的摘要值,很难找到一条不同的消息也具有相同的摘要值。如果某
earthzhang2021
·
2025-02-02 06:24
https
http
网络协议
网络
1024程序员节
【GO实战课】第三讲:电子商务网站(3)——架构和路由
在本课程中,我们将介绍如何
设计
一个可扩展、可靠和高性能的电子商务网站架构,并演示如何使用GO语言编写路由代码。
earthzhang2021
·
2025-02-02 06:23
GO语言编程入门
golang
架构
开发语言
《深入浅出HTTPS》读书
笔记
(5):随机数
密码学中随机数的用途非常大,其他密码学算法内部都会用到随机数。1)效率在软件或者密码学应用中需要大量的随机数,必须在很短的时间内生成随机数。2)随机性生成的随机数只要不存在统计学偏差,那么这个随机数就具备随机性(randomness)。3)不可预测性密码学中的随机数必须具备不可预测性,否则就会存在安全问题,当然非密码学应用使用具备随机性的随机数就足够了。4)不可重现性所谓不可重现性(unrepea
earthzhang2021
·
2025-02-02 06:23
https
网络协议
http
MySQL 索引
4.1单列索引和联合索引4.2覆盖索引4.3前缀索引5.SQL提示6.索引失效情况1.索引概念索引可以理解为MySQL中用来高效检索数据的数据结构,它是有序的,因为它底层使用的数据结构是B+树;从索引的
设计
原则上看
&梧桐树夏
·
2025-02-02 06:22
MySQL
数据库
mysql
数据库
<深入浅出图神经网络> 读书
笔记
文章目录
笔记
GNN代码chapter5|GCN分析TODO改代码得到的结论chapter6|GraphSage分析TODO去今年刚出就买了.一查豆瓣评分比我想的还低(我这种小白都能看出一些错误),有1说
数学工具构造器
·
2025-02-02 06:22
GNN
《深入浅出HTTPS》读书
笔记
(31):HTTPS和TLS/SSL
《深入浅出HTTPS》读书
笔记
(31):HTTPS和TLS/SSLTLS/SSL协议和应用层协议无关,它只是加密应用层协议(比如HTTP)并传递给下层的TCP。
earthzhang2021
·
2025-02-02 06:51
python
开发语言
1024程序员节
https
网络
【GAE】《High-Dimensional Continuous Control Using Generalized Advantage Estimation》译读
笔记
High-DimensionalContinuousControlUsingGeneralizedAdvantageEstimation摘要Policygradientmethods在reinforcementlearning中是一种具有吸引力的方法,因为它们直接优化累积奖励,并且可以很直接地与非线性functionapproximators如neuralnetworks一起使用。其两个主要挑战是
songyuc
·
2025-02-02 06:50
笔记
了解ARM嵌入式系统以及STM32芯片
二、特点专用性:ARM嵌入式系统是针对特定应用而
设计
的,软硬件都可
物联网应用技术梁越
·
2025-02-02 06:50
arm开发
stm32
嵌入式硬件
spring cloud netflix
笔记
Ribbon可以通过配置文件制定负载均衡的规则默认使用轮训算法来实现负载均衡根据响应时间做权重两个自动装配类RibbonAutoConfiguration和LoadBalancerAutoConfiguration装配类会让加了LoadBalanced注解的RestTemplate加上一个拦截器LoadBalancerInterceptor关键类LoadBalancerInterceptorRib
精神病院丶吴院长
·
2025-02-02 05:16
个人笔记
spring
cloud
spring
云原生后端开发:技术、实践与应用
本文将围绕云原生后端的技术栈与架构
设计
展开,结合实践案例,介绍云原生后端的关键技术、开发流程和最佳实践。一、云原生后端的核心概念1
一ge科研小菜鸡
·
2025-02-02 05:16
Java
后端
后端
静态测试方法
设计
缺陷(例如,低效的数据库结构、模块化程度低)。特定类型的代码缺陷(例如,未定义值的变量、未声明的变量、无法访问或重复的
测试-东方不败之鸭梨
·
2025-02-02 05:13
测试基础
测试
静态测试
探索实时通信新可能:Python中的WebRTC和ORTC库——aiortc
探索实时通信新可能:Python中的WebRTC和ORTC库——aiortc项目地址:https://gitcode.com/gh_mirrors/ai/aiortc项目介绍aiortc是一个专为Python
设计
的库
邬情然Harley
·
2025-02-02 05:41
流程智慧:低代码平台流程
设计
的艺术与实践
然而,如何在低代码平台上
设计
高效、规范的业务流程,需要我们注意一些关键点。1.明确业务需求在进行流程
设计
之前,首先要与业务部门充分沟通,明确业务需求和目标。
小伙子搞事情
·
2025-02-02 05:11
低代码
工作流
低代码
流程图
前端所谓的全栈和大前端有什么区别?
他们能够独立完成整个项目的开发和维护,从需求分析、
设计
、编码到测试、部署等各
yuxingwu9872
·
2025-02-02 04:07
前端
c++特殊类
设计
特殊类
设计
一、
设计
一个类不能被拷贝1.c++98的方式是只声明不定义,设置成私有;2.c++11的方式是=delete,声明为删除函数;二、
设计
一个类只能在堆上开辟空间new出来的空间是不会自动调用析构函数的
pick me long
·
2025-02-02 04:06
c++
c++
JS 深入理解代码复用模式
目录对象Object构造函数组合/混入(Mixins)模块化高阶函数装饰器
设计
模式其他复用技术JavaScript中的代码复用模式,需要探讨多种实现代码复用的技术手段和策略,包括但不限于原型继承、构造函数
天涯学馆
·
2025-02-02 04:34
大前端&移动端全栈架构
javascript
原型模式
前端
JS 全面解析Module模式
目录基本结构与原理优点应用场景扩展与变体JavaScriptModule模式是一种
设计
模式,用于封装和管理代码,提供私有变量、私有方法和公有接口,实现模块化编程。
天涯学馆
·
2025-02-02 04:04
大前端&移动端全栈架构
javascript
前端
开发语言
aspose 换行写_利用Aspose.Word控件实现Word文档的操作
Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表
设计
及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般使用
weixin_39974223
·
2025-02-02 03:40
aspose
换行写
计算机图形学实验练习(实验1.2-4.1AND补充实验1&2)
OpenGL被
设计
为一个现代化的、硬
起床悠悠
·
2025-02-02 03:38
图形学
前端
人工智能
linux
图形渲染
算法
图论
CMake-3.28.3安装包
CMake是一个跨平台的自动化构建系统,
设计
用于管理软件的编译过程。它能够生成适合各种开发环境的本地
奚佳尧Willard
·
2025-02-02 03:07
FastExcel使用教程
FastExcelFastExcelReadingandWritingin.Net项目地址:https://gitcode.com/gh_mirrors/fa/FastExcel项目介绍FastExcel是一款专为.Net开发环境
设计
的高性能
束恺俭Jessie
·
2025-02-02 03:37
android嵌入式开发环境搭建,2024最新腾讯Android面试分享
Android开发面试的几部分1、基础知识基础知识包括几个部分:Java(JDK、JVM)、Android、数据结构和算法、计算机基础、
设计
模式,有的还会问Flutter。
2401_84414990
·
2025-02-02 03:07
程序员
android
面试
职场和发展
Kafka 之详解(Detailed Explanation of Kafka)
它有着独特的定位与特点,是一种快速、可扩展,且内在
设计
就是分布式、分区的以及可复制的提交日志服务。需要注意的是,Kafka并未遵循JMS规范,仅提供发布和订阅这一通讯方式。
Linux运维老纪
·
2025-02-02 03:36
奋力拼搏
让企业网站更好
kafka
分布式
基于Python实现微信表情轰炸机实现与界面
设计
实现效果:介绍:本教程将向您展示如何使用Python和Tkinter库创建一个微信表情轰炸机。该程序将允许用户选择表情包并设置轰炸次数和间隔时间,然后自动在微信对话框中发送表情。本教程还包含了一个用户界面,使用户可以方便地选择和配置轰炸参数。环境配置:Python3.xTkinter库pynput库(用于键盘和鼠标控制)项目分布:主窗口:包含输入框、列表框、按钮等控件,用于用户输入轰炸参数和选择表
程序熊.
·
2025-02-02 03:35
python
微信
开发语言
设计
模式-策略模式
策略模式(StrategyPattern)是一种行为
设计
模式,它定义了一系列算法(策略),并将每个算法封装起来,使得它们可以互相替换。策略模式让算法的变化独立于使用算法的客户端。
whale fall
·
2025-02-02 03:35
设计模式
设计模式
策略模式
探索Labelbox:打造自定义标注应用的利器!
去发现同类优质开源项目:https://gitcode.com/项目介绍Labelbox是一款专为企业级客户
设计
的高级数据标注工具。
孔旭澜Renata
·
2025-02-02 02:02
ARM-Cortex学习(一)
ARM处理器(AdvancedRISCMachines)是英国Acorn(ARM公司最初是其一个部门,后独立成为一个公司)有限公司
设计
的低功耗成本的第一款RISC微处理器。
小白不想画工图
·
2025-02-02 02:31
arm开发
学习
嵌入式硬件
重修
设计
模式-行为型-责任链模式
重修
设计
模式-行为型-责任链模式将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求。将这些接收对象串成一条链,并沿着这条链传递这个请求,直到链上的某个接收对象能够处理它为止。
丶白泽
·
2025-02-02 02:00
重修设计模式
设计模式
okhttp
责任链模式
python3各个版本是通用的吗-python有几个版本
为了不带入过多的累赘,Python3.0在
设计
的时候没有考虑向下相容。许多针对早期Python版本
设计
的程式都无法在Python3.0上正常执行。
weixin_37988176
·
2025-02-02 01:24
matlab神经网络遥感反演,基于BP神经网络的盐渍土盐分遥感反演模型研究
采用遥感技术和BP神经网络技术,结合野外实测的盐渍土光谱特征和实验室化验的土壤含盐数据,对盐渍土盐分的遥感反演进行了模型的
设计
与编程实现。
老许的花开
·
2025-02-02 01:24
matlab神经网络遥感反演
《DirectX 12 3D游戏开发实战》读书
笔记
1:数学基础
文章目录学习内容内容关于浮点类型误差解决方案参数与D3D数据结构向量类型XMVECTOR与XMFLOATn:XMVECTOR与XMFLOATn的相互转化:取得某个分量或者将某个分量转换为XMVECTOR类型:参数向量特点:表示方法:运算求模:单位化(规范化、标准化等同义):正交化:加(减)法:乘法:其他函数杂项点常向量矩阵矩阵的传参矩阵的初始化XMMATRIX和XMFLOAT4X4的转换运算矩阵的
tikris
·
2025-02-02 01:23
3d
游戏
c++
矩阵
线性代数
directx12 3d+vs2022游戏开发第六章
笔记
八 绘制几何体
1.顶点与输入布局在DirectX123D中,顶点是构建几何体的基本单元,它不仅包含了空间位置信息,还可以存储颜色、法线、纹理坐标等其他属性数据。通过定义不同的顶点结构体,可以创建出满足各种需求的顶点格式。例如,以下结构体定义了一个包含位置和颜色信息的顶点:structVertex{ XMFLOAT3Pos; XMFLOAT4Color;};在这个结构体中,XMFLOAT3类型的Pos
云缘若仙
·
2025-02-02 01:23
directx12
3d
3d
笔记
算法
directx12
3d
[C++]DirectX 12 3D游戏开发实战—第12章 学习
笔记
01 2019.5.7
个人学习用,请勿转载第十二章几何着色器词汇曲面细分:tenssellation几何着色器:geometryshader三角形列表:trainglelist内容如果不启用曲面细分这一环节,几何着色器这个可选阶段会位于顶点着色器与像素着色器之间。顶点着色器以顶点作为输入数据,而几何着色器的输入数据则是完整的图元。如果要绘制三角形列表,那么几何着色器程序实际将对列表中的每个三角形T执行下列操作:for(
卡酷酷
·
2025-02-02 01:22
DirectX12
C++
[C++]DirectX 12 3D游戏开发实战—第12章 学习
笔记
02 2019.5.8
个人学习使用,请勿转载12.3纹理数组12.3.1概述纹理数组即为存放纹理的数组。C++代码中纹理数组也由ID3D12Resource接口表示,创建ID3D12Resource对象时,可以通过设置DepthArraySize属性指定纹理数组所存储的元素个数。在d3dApp文件中创建深度/纹理模板时总是将该值设为1。CreateD3DResource12函数。Texture2DArraygTreeM
卡酷酷
·
2025-02-02 01:22
C++
DirectX12
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他