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
OBS源码分析
敏捷软件开发 - 原则、模式与实践 —— 设计模式(八)
OBS
ERVER模式
本文对应原书第24章图1上图展示了
OBS
ERVER模式的规范形式。在本例中,Clock被DigitalClock观察。DigitalClock通过Subject接口注册到Clock中。
李桐2000
·
2024-01-24 18:46
死磕以太坊
源码分析
之p2p节点发现
死磕以太坊
源码分析
之p2p节点发现在阅读节点发现源码之前必须要理解kadmilia算法,可以参考:KAD算法详解。节点发现概述节点发现,使本地节点得知其他节点的信息,进而加入到p2p网络中。
mindcarver
·
2024-01-24 18:18
Android 计时器Chronometer 使用及
源码分析
ChronometerChronometer是一个「简单的计时器」组件,继承自TextView。但是Chronometer「不显示当前时间」,它显示的是从某个起始时间开始,一共过去了多长时间。主要XML属性如下:「android:countDown」是否倒计时,默认false。「android:format」设置显示时间格式。如果指定,第一个「"%s"」替换为"MM:SS"或"H:MM:SS"形式
大渔歌_
·
2024-01-24 18:58
Android
android
Linux网卡接收数据包过程图详细总结
简介本文对代码的详细实现过程不做过多的讲解,重点让读者熟悉数据的接收过程,如需进一步熟悉源码,可根据下面的链接做进一步学习:1、网卡驱动
源码分析
2、网卡结构和基础知识详解收包过程总览从TCP/IP网络分层模型中可以清楚当数据帧从网卡
快乐的学习
·
2024-01-24 16:17
驱动
驱动开发
tcp
网络协议
paper read: Influence of Complex Terrain on Near-Surface Turbulence Structures over Loess Plateau
目录0.Abstract1.Introduction2.
Obs
ervationsandMethods3.StatisticalCharacteristicsoftheTurbulence4.TurbulenceSpectra5
赵孝正
·
2024-01-24 15:35
风资源与微观选址
turbluence
terrain
Spring Bean的生命周期
目录一、知识点二、
源码分析
三、扩展1、InstantiationAwareBeanPostProcessor2、AwareBeanFactory类型的容器ApplicationContext类型的容器3
xiaoyu_alive
·
2024-01-24 10:23
spring
spring
java
后端
spring
boot
定时任务组件Quartz
官网:QuartzEnterpriseJ
obS
cheduler1、Quartz框架的使用思路1)job-任务-你要做什么事?2)Trigger-触发器-你什么时候去做?
牛奶味的团子
·
2024-01-24 09:20
java
前端
spring
Go语言 标准容器
源码分析
类似于Java的集合:list,map,set等,Go语言中也提供了类似的标准容器,在标准包container包含了conatiner/list,container/heap,container/ring三种标准容器。(1)conatiner/list容器在conatiner/list源码包中提供了相关的示例,比如下面这个示例packagelist_testimport("container/li
小杰的快乐时光
·
2024-01-24 09:15
【AI视野·今日Robot 机器人论文速览 第七十五期】Thu, 11 Jan 2024
DailyRoboticsPapersAnalyticalModelandExperimentalTestingoftheSoftFoot:anAdaptiveRobotFootforWalkingover
Obs
taclesandIrregularTerrains
hitrjj
·
2024-01-24 08:07
机器人
触觉
Papers
人工智能
机器人
无人机
机器人腿
大模型
人机交互
触觉
定时任务组件Quartz和Corn表达式详解
一、Quartz介绍quartz(开源项目)Quatz是OpenSymphony开源组织在J
obs
cheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。
来之前不会起名字
·
2024-01-24 07:53
Java
java
面试 Vue 框架八股文十问十答第九期
⭐1)说一下Vue的生命周期Vue的生命周期包括以下几个阶段:创建阶段:beforeCreate:在实例初始化之后,数据观测(data
obs
erver)和event/watcher事件配置之前被调用。
程序员小白条
·
2024-01-24 06:29
Vue八股文
vue.js
面试
前端
职场和发展
javascript
项目实战
性能优化
Spring Security 6.x 系列【72】授权篇之角色分层
gitee.com/pearl-organization/study-spring-security-demo文章目录1.前言2.RoleHierarchy3.案例演示3.1期望3.2集成3.2测试4.
源码分析
云烟成雨TD
·
2024-01-24 05:08
Spring
Security
6.x
spring
spring
security
spring
boot
以太坊
源码分析
:共识(3)Ethash
前言Ethash实现了PoW,PoW的精妙在于通过一个随机数确定,矿工确实做了大量的工作,并且是没有办法作弊的。接下来将介绍:Ethash的挖矿本质。Ethash是如何挖矿的。如何验证Ethash的随机数。Ethash的挖矿本质挖矿的本质是找到一个随机数,证明自己做了很多工作(计算)。在Ethash中,该随机数称为Nonce,它需要满足一个公式:Rand(hash,nonce)≤MaxValue/
大彬_一起学Golang
·
2024-01-24 05:00
【Linux 内核
源码分析
】堆内存管理
堆堆是一种动态分配内存的数据结构,用于存储和管理动态分配的对象。它是一块连续的内存空间,用于存储程序运行时动态申请的内存。堆可以被看作是一个由各个内存块组成的堆栈,其中每个内存块都有一个地址指针,指向下一个内存块。当程序需要分配内存时,堆会根据分配算法找到一块足够大的连续内存空间,并将其分配给程序。程序可以在堆中动态创建和销毁对象,而不需要在编译时确定对象的数量或大小。与静态分配的栈不同,堆的内存
攻城狮百里
·
2024-01-24 03:19
Linux
linux
【Linux 内核
源码分析
】RCU机制
RCU基本概念Linux内核的RCU(Read-Copy-Update)机制是一种用于实现高效读取和并发更新数据结构的同步机制。它在保证读操作不被阻塞的同时,也能够保证数据的一致性。RCU的核心思想是通过延迟资源释放来实现无锁读取,并且避免了传统锁带来的争用和开销。具体而言,RCU维护了一个“回收”过程,在该过程中,当没有任何读者引用时,才会真正释放资源。这样就可以避免等待所有读者完成或者互斥锁对
攻城狮百里
·
2024-01-24 03:48
Linux
linux
【Linux 内核
源码分析
】内存屏障
内存屏障内存屏障的作用是强制对内存的访问顺序进行排序,保证多线程或多核处理器下的内存访问的一致性和可见性。通过插入内存屏障,可以防止编译器对代码进行过度优化,也可以解决CPU乱序执行引起的问题,确保程序的执行顺序符合预期。Linux内核提供了多种内存屏障,包括通用的内存屏障、数据依赖屏障、写屏障、读屏障、释放操作和获取操作等。Linux内核中的内存屏障源码主要位于include/linux/com
攻城狮百里
·
2024-01-24 03:48
Linux
linux
初识k8s(概述、原理、安装)
概念组成PodPod控制器ReplicationController(副本控制器)ReplicaSet(副本集)DeploymentStatefulSet(有状态副本集)DaemonSetJobCronj
obS
erviceClusterIPNodePortLoadBalancerExt
许忆
·
2024-01-24 03:13
运维
Linux
kubernetes
容器
云原生
String
源码分析
功能简介String可以代表字符串,在代码中的字符串常量,如"abc",实现上都是String类的实例。String是常量,是不可变的,线程安全的。如果需要可变的字符串,可以使用StringBuffer。Stringstr="abc"等价于chardata[]={'a','b','c'};Stringstr=newString(data);下面还有一些常见用法System.out.println(
shalk
·
2024-01-24 01:47
Spring Cloud Netflex Eureka Server
源码分析
(一)
前言上一篇文章《SpringCloudNetflexEurekaClient
源码分析
》通过源码知道,eurekaClient是通过httprest来与eurekaserver交互,实现注册服务,续约服务
程序员L札记
·
2024-01-24 00:53
再不学Python就晚了!——2023年度总结:市场需求最大的8种编程语言!
所以今天我们就结合Devj
obs
scanner之前发布的「Top8MostDemandedProgrammingLanguagesin2023」
Python小远
·
2024-01-23 22:25
Python
开发语言
编程语言
基于卷神经网络对海里动物识别
数据集介绍:一共含有:23个类别,数据集图片数量超过:10900张,包含:'Clams','Corals','Crabs','Dolphin','Eel','Fish','JellyFish','L
obs
ter
资深码里奥
·
2024-01-23 21:02
深度学习
神经网络
机器学习
人工智能
Zuul
源码分析
目标明确Zuul的执行流程和重要类的分析Zuul过滤器的生命周期zuul.jpg
源码分析
zuul怎么拦截我们的请求?
鱼da王
·
2024-01-23 20:36
蓝盾流水线常见使用场景
Task(插件),也被称为流水线插件,通常是一个单独的任务,如拉取Git仓库代码等;Job(作业),由多个Tasks(插件)组成;Stage(阶段),由多个J
obs
(作业)组成;Pi
涅槃Ls
·
2024-01-23 20:25
数据库
sklearn.cluster.Kmeans解析
n_init=10,max_iter=300,tol=0.0001,precompute_distances='auto',verbose=0,random_state=None,copy_x=True,n_j
obs
JimmyFun
·
2024-01-23 14:48
sklearn
kmeans
人工智能
woop思维
她提出了一种全新的思维方法“WOOP”——W(愿望,Wish)→O(结果,Outcome)→O(障碍,
Obs
tacle)→P(计划,Plan),并对如何在日常生活中使用这种思维方式提供了具体建议和练习方法
山言良语lynn
·
2024-01-23 13:07
Zookeeper
源码分析
ZooKeeperServer
-QuorumZooKeeperServer|--LeaderZooKeeperServer|--LearnerZooKeeperServer|--FollowerZooKeeperServer|--
Obs
erverZooKeeperServer
softshow1026
·
2024-01-23 12:58
zookeeper
debian
分布式
emacs
源码分析
(三)
emacs
源码分析
(三)这次来分析TAG_PTR宏定义(将指针变成Lisp_Object),首先看LISP_INITIALLY在gdb中展开的样子:(gdb)macroexpLISP_INITIALLY
遍地是牛
·
2024-01-23 12:24
emacs
c语言
emacs
源码分析
(五)
emacs
源码分析
(五)因为emacs的C源码中有大量的宏,在gdb中调试是非常痛苦的,所以有下面的内容:一个更方便的调试emacs源码的方式就像在“emacs
源码分析
(四)”中提到的那样,要么是定义这么复杂的宏
遍地是牛
·
2024-01-23 12:24
emacs
emacs
源码分析
(六)
关于emacs源码中的Qtop_level和Vtop_level有时候光顾着调试看流程,忽略了代码中的细小差别,如果不特别留意的话很难发现这是两个不同的变量Qtop_level和Vtop_level,它们是如此相似:(gdb)pQtop_level$1=(structLisp_X*)0xdd70(gdb)xtypeLisp_Symbol(gdb)pVtop_level$2=XIL(0x6fffff
遍地是牛
·
2024-01-23 12:24
emacs
编辑器
zookeeper源码(06)ZooKeeperServer及子类
-QuorumZooKeeperServer|--LeaderZooKeeperServer|--LearnerZooKeeperServer|--FollowerZooKeeperServer|--
Obs
erverZooKeeperServer
xuguofeng2016
·
2024-01-23 11:07
Spring
Cloud
zookeeper
分布式组件
zookeeper
分布式
spring
cloud
车间调度问题大全及编程思路(附遗传算法求解代码)
的加工时长为Tjpm,在满足加工工序前后约束的前提下,求一个加工方案,使得总的加工时间或制造跨度makespan最短.从大类上而言,分为流水线调度(flowshopproblem,fsp)和车间调度(j
obs
hopproblem
MATLAB代码顾问
·
2024-01-23 10:29
MATLAB
数学建模
算法
The companies that help people vanish
fromtheUStoGermanytotheUK,somepeopledecidetodisappearfromtheirownliveswithoutatrace–leavingtheirhomes,j
obs
andfamiliesinthemiddleofthenighttostartasecondlife
vivian_dda9
·
2024-01-23 08:47
观察者模式(
Obs
erver模式)详解
在现实世界中,许多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。例如,某种商品的物价上涨时会导致部分商家高兴,而消费者伤心;还有,当我们开车到交叉路口时,遇到红灯会停,遇到绿灯会行。这样的例子还有很多,例如,股票价格与股民、微信公众号与微信用户、气象局的天气预报与听众、小偷与警察等。在软件世界也是这样,例如,Excel中的数据与折线图、饼状图、柱状
Zal哥哥
·
2024-01-23 07:47
SpringBoot
源码分析
:prepareEnviroment()
prepareEnviroment做了什么?主要作用按顺序加载命令行参数,系统参数和外部配置文件,创建并配置Web环境,获取profiles.active属性,并发布ApplicationEnvironmentPreparedEvent事件,之后获取属性时,按顺序获取,获取到就立即返回,实现了属性之间的合理加载与替换//准备环境privateConfigurableEnvironmentprepa
weixin_44145526
·
2024-01-23 07:36
spring
boot
后端
java
Java 设计者模式以及与Spring关系(五) 策略和观察者模式
目录简介:23设计者模式以及重点模式策略模式(StrategyPattern)示例spring中应用观察者模式(
Obs
erver)示例spring中应用简介:本文是个系列一次会出两个设计者模式作用,如果有关联就三个
A乐神
·
2024-01-23 07:20
java
java
spring
策略模式
RocketMQ
源码分析
----长轮询
废话这篇文章主要讲RocketMQ的长轮询,为什么叫长轮询我也不清楚....主要别人这样叫我也这样叫吧,大家明白意思就好。正文RcocketMQ消费者的模式是pull模式,也就是会定时向Broker请求消息进行消费。在源码中实现是开启了后台线程不停的去pull(当然会先从队列去PullRequest,队列为空会阻塞),刚研究RocketMQ消费者pull的代码之后不久,有个问题:如果长时间没有消息
_六道木
·
2024-01-23 05:50
《Linux高性能服务器编程》笔记05
raichen/LinuxServerCodes豆瓣:Linux高性能服务器编程文章目录Linux高性能服务器编程第12章高性能I/O框架库Libevent12.1I/O框架库概述12.2Libevent
源码分析
阿正的梦工坊
·
2024-01-23 04:26
Linux
Server
服务器
linux
PostgreSQL
源码分析
:postgres.c阅读笔记
postgres.c是PostgreSQL后端的重要源代码文件,负责管理查询的整体流程。本文以PostgreSQL-12.2为例,首先对postgres.c的功能、包含的函数及函数间的调用关系进行简单概述;然后详细介绍其中的入口函数PostgresMain,并且对于PostgresMain函数涉及的通信协议将做进一步展开说明。1.postgres.c概况PostgreSQL是典型的C/S的模式,服
fufufunny
·
2024-01-23 03:19
数据库
数据库
postgresql
源码
Spring Security
源码分析
三:Spring Social实现QQ社交登录
OAuth2.0的认证流程示意图http://dandandeshangni.oss-cn-beijing.aliyuncs.com/github/Spring%20Security/OAuth2-Sequence.png请求第三方应用第三方应用将用户请求导向服务提供商用户同意授权服务提供商返回codeclient根据code去服务提供商换取令牌返回令牌获取用户信息在标准的OAuth2协议中,1-
淡淡的伤你
·
2024-01-23 00:38
Python武器库开发-武器库篇之Fofa-API使用(四十六)
Python武器库开发-武器库篇之Fofa-API使用(四十六)FOFA(FOcus
Obs
ervationofFuturesAssets)是一款专业的网络资产搜索引擎,旨在帮助企业发现和评估网络上的潜在安全风险
千负
·
2024-01-23 00:18
Python武器库开发
python
开发语言
Istio
GithubConnect连接:服务发现、负载均衡、重试、路由、故障注入、重定向、A/B测试、金丝雀发布Secure安全方面:认证、通道加密、访问授权Control控制:访问控制、限速、配额管理、服务计费
Obs
erve
MoonSoin
·
2024-01-22 23:46
云原生
istio
云原生
service
mesh
Redisson分布式锁源码篇
❤️文章目录Redisson分布式锁源码篇一、使用Redisson分布式锁1.1引入依赖1.2调用API二、源码解析2.1可重入锁原理(1)原理解释(2)
源码分析
①尝试获取锁②
欧克小奥
·
2024-01-22 23:13
Redis
分布式
Redisson
vector的模拟实现
vector的使用以及对一些常见bug的认识有了string类的模拟实现,vector的模拟实现我们上手起来就简单一点了:首先为了和库里面的vector混淆视听,放入自己命名的空间里,并且根据vector的
源码分析
我们得出了三个成员变量
只是雪豹
·
2024-01-22 21:00
c++
算法
c++
开发语言
数据结构
源码分析
->解密Lifecycle(1)之监听
关键字:Lifecycle
源码分析
基于androidx.appcompat:appcompat:1.2.01.什么是Lifecycle?
杨0612
·
2024-01-22 21:23
利用Intersection
Obs
erver实现图片懒加载性能优化
Intersection
Obs
erver是浏览器所提供的一个JavascriptAPI,用于异步的检测目标元素以及祖先或者是顶级的文档视窗的交叉状态这句话的意思就是:我们可以看的图片当中,绿色的targetelement
小安吖~
·
2024-01-22 20:20
前端
(转)Spark Streaming遇到问题分析
可参考:https://github.com/lw-lin/Coo...2、Spark的Job与Streaming的Job有区别及StreamingJob并发控制:先看看SparkStreaming的J
obS
et
达微
·
2024-01-22 20:06
apk2url - APK 中快速提取 IP 和 URL
与APKleaks、M
obS
F和AppInfoS
学安全的修狗
·
2024-01-22 19:14
web安全
测试工具
网络安全
定时任务的五种创建方式,你都会么?
Quartz表达式生成地址:http://cron.qqe2.com/支持生成定时任务表达式和反解析,使用Quartz表达式的定时任务如下xxl-j
obs
pringboot的@ScheduledQuartz
Java弟中弟
·
2024-01-22 19:09
第七章:支持向量机SVM:1. sklearn.svm.SVC 1.1 代码 2.核函数 3.软间隔
1.1代码数据集代码:fromsklearn.datasetsimportmake_bl
obs
qq_53982314
·
2024-01-22 18:06
sklearn
sklearn
支持向量机
机器学习
vue3-图片懒加载指令实现
img身上绑定指令,该图片只有正式进入到视口区域时才会发送图片网络请求使用Vueuse的一个函数来监听是否到达需要懒加载图片的位置,如果为true则发送图片请求import{useIntersection
Obs
erver
是老虎是狮子不是大象
·
2024-01-22 17:28
vue
vue.js
前端
javascript
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他