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
nt4源代码分析
ST电机库v5.4.4
源代码分析
(5): 每个扇区里面如何选择采样哪二相电流
编者:沉尸(
[email protected]
)问题的提出:1)ST电机库中电流采样的实现2)每个电角度周期,共跨越6个sector,STM32F407中有两个ADC(ADC1和ADC2),所以在同一个时刻,可以采样UVW三路中的二路(另一路可以推导出来),这些电流值带着符号,那么:源码中每个sector采集哪二路呢?一)针对电流采样的ADC触发的软件流程描述stm32f407中TIM1的ch1~ch3
stonechan02
·
2023-10-30 17:19
ST电机库
stm32
机器人
开源软件
ST电机库v5.4.4
源代码分析
(4): 电角度和力矩方向分析(Hall传感器)
编者:沉尸(
[email protected]
)一)ST马达库中角度的定义引言:在Clerke以及park等变换中,我们都涉及到了角度,本文中我们结合ST的源代码探讨一下角度的取得以及它和力矩的关系问题。首先回顾《马达控制之FOC原理》一文中的的数学模型https://blog.csdn.net/danger/article/details/128214441三相电流中Ia达到幅值的最高峰时,它的反电动
stonechan02
·
2023-10-30 17:18
ST电机库
机器人
开源软件
stm32
ST电机库v5.4.4
源代码分析
(3): α、β方向的电流值与三相PWM 波形的联系
编者:沉尸(
[email protected]
)引言:我们通过一系列的运算最后通过反park计算出了α、β方向的电流,那么如何将这两个电流值换算成pwm控制duty的实际参数呢?本文结合ST电机库中的源代码,生成源代码的电路板采用的是野火公司的407电机控制板。为了让整个控制流程的脉络更加清晰,这里贴出调用的框架代码:原理上请首先阅读我的博文:https://blog.csdn.net/danger/a
stonechan02
·
2023-10-30 17:18
ST电机库
开源软件
机器人
stm32
ST电机库v5.4.4
源代码分析
(2): 磁链圆限制之计算以及一个小bug
编者:沉尸(
[email protected]
)FOC流程图Circle_Limitation所在位置图1图2现在计算出了和,需要限制:如果显然需要一个缩小的系数i(i<1)进行校正这个开根号的计算对于一般单片机来说,运算还是很耗时的,所以这里要采取牺牲精度的快速查表计算方式。下面的内容结合ST的电机库5.4.4中的源码进行说明结合上图2中所示S16_MAX=32767(S16_MAX是16位有符号数之
stonechan02
·
2023-10-30 17:48
ST电机库
机器人
开源软件
ST电机库v5.4.4
源代码分析
(1): FOC原理(结合ST电机库)
编者:沉尸(
[email protected]
)本文字描述电机FOC的原理性内容,大部分取材于网络,但是我对于某些细节进行了比较详细的描述。因为很多最初的出处链接没有记录下来,所以没有标明,忘谅解!本文字不会用于任何商业行为!第一章电流分析设计目标:电流流经三个绕组会产生磁场,我们希望这个磁场的“合力”拉着转子做连续的圆圈运动,且大小可控。显然这个合成的磁场方向和转子的南北极方向垂直时产生的力矩最大。根
stonechan02
·
2023-10-30 17:12
ST电机库
人工智能
kcp 介绍与
源代码分析
_kcp-go源码解析
概念ARQ:自动重传请求(AutomaticRepeat-reQuest,ARQ)是OSI模型中数据链路层的错误纠正协议之一.RTO:RetransmissionTimeOutFEC:ForwardErrorCorrectionkcp简介kcp是一个基于udp实现快速、可靠、向前纠错的的协议,能以比TCP浪费10%-20%的带宽的代价,换取平均延迟降低30%-40%,且最大延迟降低三倍的传输效果。
weixin_39591720
·
2023-10-28 20:50
kcp
介绍与源代码分析
kcp 介绍与
源代码分析
_KCP-GO源码解析
原标题:KCP-GO源码解析原文作者:张伯雨golang技术社区概念ARQ:自动重传请求(AutomaticRepeat-reQuest,ARQ)是OSI模型中数据链路层的错误纠正协议之一.RTO:RetransmissionTimeOutFEC:ForwardErrorCorrectionkcp简介kcp是一个基于udp实现快速、可靠、向前纠错的的协议,能以比TCP浪费10%-20%的带宽的代价
weixin_39550937
·
2023-10-28 20:49
kcp
介绍与源代码分析
React Native
源代码分析
--Android客户端启动流程(从JS到Java)
上一篇文章讲到启动过程中,最终Java层调用了JS层的AppRegistry.js的runApplication()方法来进行JS层的启动工作。我们看一下runApplication()的整个调用过程:runApplication()->require('ReactNative').render(renderable,rootTag);->ReactNativeRenderer-dev.rende
huangjun0
·
2023-10-28 03:02
SpringCloudGateway 入门
的负载均衡三、核心概念详细3.1断言Predicate3.2过滤器3.2.1内置过滤器3.2.2自定义过滤器构造器(原理)资源结构Route/Predicate的构造器构造器的增强器整体协同关系/部分
源代码分析
扩展自己的过滤器
Love Orange
·
2023-10-27 20:16
分布式
java
开发语言
gateway
springcloud
gwt-smalljava开发发布
webdw.vicp.net/gwt-smalljavaDemo页面上有两个操作按钮,第一个按钮将
源代码分析
成一个标准的ast,抽象语法树,第二个按钮则按照Java语法对一个抽象语法树进行求解。
webdw
·
2023-10-26 03:32
103-104_容器_JDK
源代码分析
_自己实现LinkedList
publicclassMyLinkedList/*implementsList*/{classNode{Nodeprevious;Objectobj;Nodenext;}privateNodefirst;privateNodelast;privateintsize;publicintsize(){returnsize;}//索引越界检测privatevoidrangeCheck(intindex)
werdzs
·
2023-10-25 17:51
Java基础
List
linkedlist
源代码
android观察者模式容器联动,观察者模式(触发联动)
0、提纲目录:1、举例:发起登录请求2、AndroidAdapter相关
源代码分析
3、EventBus相关
源代码分析
4、观察者模式总结需要查看其它设计模式描述可以查看我的文章《设计模式开篇》。
乱世佳人断佳话
·
2023-10-24 18:38
共享WiFi码项目一天赚3000,一个月6W,背后逻辑与
源代码分析
最近去饭店吃饭看到墙上贴着一个二维码,上面写着共享WIFI,躺着赚钱,类似下面的图片吧。于是呼我回家后深入研究了下。这套项目整体由小程序端和API接口端组成。小程序使用UNIAPP开发,整体连WIFI的逻辑就是使用了微信的startWifi接口,代码如下:exportdefault{connect_wf(ssid,pwd){//获取手机型号letthat=thisuni.getSystemInfo
DATA5U
·
2023-10-23 16:11
小程序源码
WIFI码
共享WIFI
网赚项目
微信小程序
看透Spring MVC
源代码分析
与实践 .pdf
组件概览HandlerMapping根据request找到对应的处理器Handler和Interceptors。内部只有一个方法HandlerExecutionChaingetHandler(HttpServletRequestrequest)throwsException;HandlerAdapterHandler适配器,内部方法如下:booleansupports(Objecthandler)
90后小伙追梦之路
·
2023-10-22 07:42
架构
后端
java
java
开发语言
分布式
程序人生
面试
ST电机库v5.4.4
源代码分析
(10): MCWB应用中的一个小技巧
编者:沉尸(
[email protected]
)前言:如图中箭头,我们新建一个项目,BKIN缺省是有效的,而我们项目中又没用上BKIN脚,那么怎么让它变灰无效呢?先设置好所有内容,然后生成项目然后将BKIN(PB.12)设置为输出口(输入还是输出要根据具体情况设置)千万不要在“STM32CubeMX”中生成项目只需要saveproject,然后退出,重新进入Workbench此时再来看如果在“STM32
stonechan02
·
2023-10-18 12:30
ST电机库
单片机
stm32
嵌入式硬件
【大数据】Hive查询(select 1)
源代码分析
详解
查询结果总共花费了0.5毫秒日志2021-02-03T10:50:05,288INFO[HiveServer2-Handler-Pool:Thread-83393]:conf.HiveConf(HiveConf.java:getLogIdVar(5130))-Usingthedefaultvaluepassedinforlogid:89172071-3587-4ed8-8e3f-d798d3e56
笑起来贼好看
·
2023-10-15 12:05
大数据
Hive
Spark
hive
大数据
hadoop
Go|sync.mutex
源代码分析
sync.mutex
源代码分析
[TOC]针对Golang1.10.3的sync.Mutex进行分析,代码位置:sync/mutex.gosync_mutex.jpeg结构体定义typeMutexstruct
CoffeeRabbit
·
2023-10-14 18:08
[代码审计篇]PHP代码审计入门(前置要点)
何为代码审计简介代码审计(Codeaudit)是一种以发现程序错误,安全漏洞和违反程序规范为目标的
源代码分析
。即对源代码进行检查,寻找代码中会导致安全问题的bug(漏洞)。前置知识掌握
「已注销」
·
2023-10-14 12:03
代码审计
php
安全漏洞
web
代码规范
信息安全
<tx:annoation-driven/>, web.xml的Spring配置文件位置,Spring父子容器, Spring部分
源代码分析
,<mvc:annotation-driven/>
在配置文件中,默认情况下,会自动使用名称为transactionManager的事务管理器。所以,如果定义的事务管理器名称为transactionManager,那么就可以直接使用@Transactional可以加在Controller层,但是前提是位置必须放置正确:在spring-framework-reference.pdf文档中有这样一段话:onlylooksfor@Transactiona
porkczr
·
2023-10-12 00:32
IT-JAVA
java
获取西华大学新闻网站信息(爬虫样例)
1
源代码分析
访问网站,按下F12,进行元素查找分析。
sichuanwww
·
2023-10-10 11:16
Python
beautifulsoup
select
find_all
三、Web漏洞-反序列化
反序列化热身题稳住-无类问题-本地1.序列化serialize2.反序列化unserialize3.本地源码分析4.key=123二、在撸一把CTF反序列化小真题压压惊-无类执行-实例1.实例操作2.
源代码分析
DDdd...
·
2023-10-07 23:20
小迪web安全
安全
web安全
php
网络安全
java
Pikachu靶场——远程命令执行漏洞(RCE)
文章目录1.RCE1.1exec"ping"1.1.1
源代码分析
1.1.2漏洞防御1.2exec"eval"1.2.1
源代码分析
1.2.2漏洞防御1.3RCE漏洞防御1.RCERCE(remotecommand
来日可期x
·
2023-10-06 09:32
网络安全
系统安全
web漏洞
pikachu
RCE
远程命令执行漏洞
Pikachu靶场——文件包含漏洞(File Inclusion)
文章目录1.FileInclusion1.2FileInclusion(local)1.2.1
源代码分析
1.2.2漏洞防御1.3FileInclusion(remote)1.3.1
源代码分析
1.3.2漏洞防御
来日可期x
·
2023-10-06 09:31
Pikachu
网络安全
系统安全
pikachu
Web漏洞
安全
文件包含漏洞
Pikachu靶场——越权访问漏洞(over permission)
文章目录1.overpermission1.1水平越权1.1.1
源代码分析
1.1.2漏洞防御1.2垂直提权1.2.1
源代码分析
1.2.2漏洞防御1.3越权访问漏洞防御1.overpermission漏洞描述越权访问
来日可期x
·
2023-10-05 05:24
Pikachu
网络安全
系统安全
pikachu
靶场
越权访问漏洞
水平越权
垂直提权
Pikachu靶场——不安全的文件下载(Unsafe Filedownload)
文章目录1.UnsafeFiledownload1.1UnsafeFiledownload1.1.1
源代码分析
1.1.2漏洞防御1.2不安全的文件下载防御措施1.UnsafeFiledownload不安全的文件下载概述
来日可期x
·
2023-10-05 05:54
Pikachu
网络安全
系统安全
web安全
安全
pikachu
不安全的文件下载
Pikachu靶场——文件上传漏洞(Unsafe upfileupload)
文章目录1.Unsafeupfileupload1.1客户端检查(clientcheck)1.1.1
源代码分析
1.2服务端检查(MIMEtype)1.2.1
源代码分析
1.3getimagesize()1.3.1
来日可期x
·
2023-10-05 05:50
Pikachu
网络安全
系统安全
安全
pikachu
靶场
文件上传漏洞
web安全
ACE组件开
源代码分析
(2)-绘制
绘制方法说明代码分析Flutter_Render_stepper.cpp为例:在flutter层遍历每一个render_node的paint方法进行绘制首先取出节点的render_node链表,进行遍历,遍历之前对链表排序,排序规则如下:可以看出是根据两个节点的索引值index进行排序的。类似于如下例子
Alex1_Code
·
2023-10-04 14:51
Harmonyos
C++
harmonyos
Libevent源代码学习笔记1
刚开始看Libevent
源代码分析
,看的不是特别明白,当再次看的时候,才大概比较清楚,现在应该是处于熟悉状态吧,不过还是要继续努力
su0xiaoniao
·
2023-10-04 13:45
libevent
Libevent
小白Python爬虫入门实例1——爬取中国最好大学排名
目录一、慕课函数及实现展示二、源代码更新1、首先是对课程中源代码的执行结果进行分析:2、网址更新:3、新的网页
源代码分析
:4、更新后的源代码:三、声明一、慕课函数及实现展示所爬取网页的部分代码慕课
百练霓裳
·
2023-10-03 14:54
python
Netty5_消息解析之ByteToMessageDecoder_源码解析
正文
源代码分析
(代码注释)ByteToMessageDecoder在Netty中起
贝恩
·
2023-10-01 01:29
Netty
netty5
Pikachu靶场——URL 重定向
文章目录1.URL重定向1.1
源代码分析
1.2漏洞防御1.URL重定向不安全的url跳转不安全的url跳转问题可能发生在一切执行了url地址跳转的地方。
来日可期x
·
2023-09-30 06:59
Pikachu
网络安全
系统安全
安全
pikachu
靶场
URL重定向
代码审计工具学习之RISP(安装以及初步操作)
RIPS2.2RIPS的安装过程3典型漏洞分析3.1文件包含漏洞分析3.2SQL注入漏洞分析3.3命令注入漏洞分析1代码审计1.1名词解释代码审计(Codeaudit)是一种以发现程序错误,安全漏洞和违反程序规范为目标的
源代码分析
丞星星祺气球
·
2023-09-23 17:55
web安全
windows
安全
网络安全
Source Insight 入门
SourceInsight是一个强大的
源代码分析
工具,它可以帮助程序员和开发人员理解复杂的软件系统。以下是其主要特性:1.
zero2100
·
2023-09-18 06:01
c语言
2021-12-06-java代码审计初步认知
一、代码审计的定义代码审计是一种以发现安全漏洞,程序错误和程序违规为目标的
源代码分析
技能。二、代码审计需要的能力主要是动静结合,动指的是代码审计人员拥有调试的能力,通过调试直接定位问题代码,协助理解。
最初的美好_kai
·
2023-09-17 15:37
risc-v dv
源代码分析
地址为GitHub-chipsalliance/riscv-dv:RandominstructiongeneratorforRISC-VprocessorverificationRandominstructiongeneratorforRISC-Vprocessorverification-GitHub-chipsalliance/riscv-dv:Randominstructiongenerat
youzjuer
·
2023-09-17 01:04
通俗易懂技术站
risc-v
Glusterfs3.3.1DHT(hash分布)
源代码分析
作者:老叮当猫来源:开源中国原文:https://my.oschina.net/uvwxyz/blog/182224版权声明:本文为博主原创文章,转载请附上博文链接!1.DHT简介GlusterFS使用算法进行数据定位,集群中的任何服务器和客户端只需根据路径和文件名就可以对数据进行定位和读写访问。换句话说,GlusterFS不需要将元数据与数据进行分离,因为文件定位可独立并行化进行。Gluster
苍山雪麓
·
2023-09-07 04:21
基于S3C 2440 的 U-BOOT 启动代码之 start_armboot()
源代码分析
基于S3C2440的U-BOOT启动代码之start_armboot()
源代码分析
start_armboot()是U-BOOT为2440的启动是初始化硬件,引导挂载linux系统的核心代码,看起来还是有一点复杂的
ImageTechniques
·
2023-09-05 11:09
uboot
嵌入式
操作系统
质量管理工具SonarQube
1.安装说明1.1下载两个SonarQube服务器:显示
源代码分析
结果的服务器软件安装社区版:https://www.sonarqube.org/downloads/SonarQube扫描器:用于分析源代码的工具
泥人冷风
·
2023-09-03 00:41
riscv64 裸机编程实践与分析
riscv64裸机编程实践与分析1.概述2.最小工程的构成3.链接脚本4.可执行的程序
源代码分析
5.编译与运行5.1编译5.2运行5.3调试6.总结1.概述任何芯片在启动之前都需要有一段汇编代码,从这段汇编代码上就可以体现一些架构设计的特点
ctbinzi
·
2023-08-31 08:11
risc-v
ServiceLoader
源代码分析
1.ServiceLoader可以用来做什么我比较喜欢用通俗的语言来说明,ServiceLoader我用通俗的语言来讲的话,就是可以通过配置文件灵活的来指定一个接口的实现类,再用ClassLoader来把这些实现类加载到内存中。这么做的好处是什么,这么做的好处是什么?显而易见,使得我们写的程序更加灵活,更加容易扩展。ServiceLoader是Java的SPI实现。2.直接上个sample定义一个
有点胖的小乐乐
·
2023-08-27 06:29
linux问题定位
每个线程的栈空间连续且相互独立3).使用x/100a$esp可以看到栈内存中的原始数据3.函数调用过程函数调用过程在栈中如何组织数据的4.堆三级堆管理想详细了解的阅读《glibc内存管理ptmalloc
源代码分析
百鸣
·
2023-08-26 22:32
linux
gdb
调试
Facebook 开
源代码分析
工具 —— Mariana Trench
Facebook的安全团队本周向开源社区揭晓了一个新的开源项目——MarianaTrench,这是一个用于识别Android和Java应用程序漏洞的开源工具,Facebook此前一直在公司内部使用这个以应用安全为重点的工具可以分析数千万行的大型代码库,帮助开发者在代码出现漏洞之前发现漏洞,大大减少交付安全和隐私错误所带来的风险MarianaTrench的工作方式:MarianaTrench通过分析
ejinxian
·
2023-08-26 10:45
大数据
facebook
android
代码安全
vue3.3中ref和reactive原理
源代码分析
源码是ts编写的,这里部分简化成js便于阅读function ref(value){ returncreateRef(value,false)}functioncreateRef(rawValue,shallow){//shallow是否是浅层定义数据,用于区别ref和shallowRef if(isRef(rawValue)){//如果已经是ref直接返回源数据 returnrawValue
竹子js
·
2023-08-26 09:49
vue.js
前端
javascript
procps-ng 3.3.10
源代码分析
- top (二)
6procs_refresh()procs_refresh()得到本轮采样中的进程数据。调用procs_hlp()得到本轮采样中系统全局的clocktick(时钟滴答)。调用openproc()初始化PROCTAB结构。其中,两个成员finder和reader()是函数指针。前者用于查找下一个进程的pid,后者指定进程pid得到进程数据。成员pids指定一组进程pid。通过命令选项-p可以指定这组
RonZheng2010
·
2023-08-24 23:26
Spark 3.2 MemoryManager
源代码分析
MemoryManager统一管理Execution内存和Storage内存。Execution内存包括shuffles,joins,sortsandaggregations。Storage内存包括caching和传播内部的数据结构,如broadcast的对象等。在UnifiedMemoryManager中,Execution和Storage内存可以共享堆内存,这两部分可以占用的总内存为(thet
houzhizhen
·
2023-08-24 00:13
spark
java
大数据
通过
源代码分析
Mybatis的功能
SQL解析Mybatis在初始化的时候,会读取xml中的SQL,解析后会生成SqlSource对象,SqlSource对象分为两种。DynamicSqlSource,动态SQL,获取SQL(getBoundSQL方法中)的时候生成参数化SQL。RawSqlSource,原始SQL,创建对象时直接生成参数化SQL。因为RawSqlSource不会重复去生成参数化SQL,调用的时候直接传入参数并执行,
联旺
·
2023-08-23 17:48
编译器是怎么工作的 —— 代码生成
前两篇博客已经把
源代码分析
和分析结果转换的这两个过程写完了,还剩下最后一个过程——新代码的生成。
边城少年_
·
2023-08-21 06:20
软件测试学术顶会——ISSTA 2023 论文(网络安全方向)清单、摘要与总结
总结本次会议涵盖的安全研究主题广泛,包括
源代码分析
、二进制代码分析、恶意软件检测、漏洞检测、模糊测试、程序验证等。
riusksk
·
2023-08-18 06:26
web安全
安全
2022美亚杯个人赛复现
waze导航2223查看苹果手机接受照片的方式24252627查找备忘录上锁问文件28293031日志文件3233343536373839遇见加密数据库40414243虚拟机分析444546474849
源代码分析
双层小牛堡
·
2023-08-16 10:37
取证
取证
12、SRS4.0
源代码分析
之WebRTC Qos概念汇总
前言:前面学习的WebRTC基本工作原理其实并不复杂,更多的软件处理工作在于保证音视频数据传输的实时性和传输质量。所以不夸张的说,WebRTC中大部分代码都是和QoS(服务质量)有关的。本章主要目标是整理WebRTC中和QoS相关的一些基本概念,为深入学习WebRTC代码做准备。一、WebRTC为什么使用UDP传输首先,WebRTC是一个类似于传统电话服务的实时音视频通讯方案,它首先关注的是:音视
黑板报
·
2023-08-10 17:36
SRS4.0源代码分析
WebRTC
QoS
上一页
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
其他