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源码
Openssl ECC椭圆曲线算法 - 密钥/签名/验签/加密/解密/SM2密文 - 序列化反序列化导出导入 -
C源码
....废话不多说,本代码继承自另外一位讲解OpensslECC椭圆曲线算法大佬的源代码:https://blog.csdn.net/scuyxi/article/details/59182134。所有的代码内容及相关的注释说明见原始/我新增的代码。一度更新:新的,操作更多更细节化的讲解及源代码https://www.cnblogs.com/xiaoxiaolinux/p/15344565.htm
Vantler
·
2023-04-16 23:51
C语言
算法
算法
c语言
c++
OC底层原理-objc818源码编译
objc818编译一、准备工作Xcode:Version12.3macOS:Version10.15.7obj
c源码
:objc4-818.2.tar.gz二、开始配置使用Xcode打开解压后的obj
c源码
卡布奇诺_95d2
·
2023-04-16 15:45
JU
C源码
系列-ReentrantLock独占锁的释放
前言开始之前先提一句,JAVA的内置锁在退出临界区之后是会自动释放锁的,但是ReentrantLock这样的显式锁是需要自己显式的释放的,所以在加锁之后一定不要忘记在finally块中进行显式的锁释放:Locklock=newReentrantLock();...lock.lock();try{//更新对象//捕获异常}finally{lock.unlock();}一定要记得在finally块中释
阿瑞的博客
·
2023-04-16 11:22
并发编程
面试题
源码
面试
并发编程
ReetrantLock
juc源码
【架构分析】BladeDISC 源码分析
本文基于BladeDIS
C源码
链接,对它的架构和工作原理进行分析,并从一个示例程序对它的运行过程做了源码分析。架构软件核心模块架构如上BladeDISC
HaoBBNuanMM
·
2023-04-16 08:19
tensorflow
编译器
深度学习
人工智能
lvgl8.x 对接实体按键驱动
为lvgl添加输入设备需要在lv_port_indev.c这个c文件中完成,注意这个文件并不存在于lvglsr
c源码
文件夹下,而是位于examples/porting文件夹下,在这个目录下官方为我们准备好了对接模板文件
zhbi98
·
2023-04-16 07:14
LVGL8.X
stm32
lvgl8.0
lvgl按键驱动
lvgl
JU
C源码
系列-Semaphore源码研读
前言Semaphore(信号量)也是常用的并发工具之一,它常常用于流量控制。通常情况下,公共的资源常常是有限的,例如数据库的连接数。使用Semaphore可以帮助我们有效的管理这些有限资源的使用。Semaphore的结构和ReentrantLock以及CountDownLatch很像,内部采用了公平锁与非公平锁两种实现,如果你已经看过了ReentrantLock源码分析和CountDownLatc
阿瑞的博客
·
2023-04-16 01:06
面试题
并发编程
源码
并发编程
juc源码
面试
Semaphore
JU
C源码
系列-CyclicBarrier源码分析
前言本篇我们来看看另一个和它比较像的并发工具CyclicBarrier。与CountdownLatch的区别将count值递减的线程在CountDownLatch中,执行countDown方法的线程和执行await方法的线程不是一类线程。例如,线程M,N需要等待线程A,B,C,D,E执行完成后才能继续往下执行,则线程A,B,C,D,E执行完成后都将调用countDown方法,使得最后count变为
阿瑞的博客
·
2023-04-16 01:34
源码
面试题
并发编程
并发编程
java面试突击
juc源码
CyclicBarrier
安装GCC-9.3.0及其依赖研究C17-C++17特性
文章目录1.前言2.gc
c源码
github镜像3.GCC国内镜像下载地址4.GCC的依赖库4.1.gmp库4.2.mpfr库4.3.mpc库4.4.m4编
RiskAI
·
2023-04-16 00:42
gcc9.3.0
gcc
c++17
c++20
c17
JU
C源码
系列-ReentrantReadWriteLock
继承关系ReadLock和WriteLock是ReentrantReadWriteLock的两个内部类,Lock的上锁和释放锁都是通过AQS来实现的。AQS定义了独占模式的acquire()和release()方法,共享模式的acquireShared()和releaseShared()方法。还定义了抽象方法tryAcquire()、tryAcquiredShared()、tryRelease()
阿瑞的博客
·
2023-04-15 19:20
面试题
并发编程
源码
并发编程
JUC源码
面试
JU
C源码
系列-Lock 和 Condtion
前言前面几篇我们学习了synchronized同步代码块,了解了java的内置锁,并学习了监视器锁的wait/notify机制。在大多数情况下,内置锁都能很好的工作,但它在功能上存在一些局限性,例如无法实现非阻塞结构的加锁规则等。为了拓展同步代码块中的监视器锁,java1.5开始,出现了lock接口,它实现了可定时、可轮询与可中断的锁获取操作,公平队列,以及非块结构的锁。与内置锁不同,Lock是一
阿瑞的博客
·
2023-04-15 19:50
并发编程
面试题
源码
juc源码
并发编程
Lock
JU
C源码
系列-ReentrantLock源码研读
前言上一篇我们学习了lock接口,本篇我们就以ReentrantLock为例,学习一下Lock锁的基本的实现。我们先来看看Lock接口中的方法与ReentrantLock对其实现的对照表:Lock接口ReentrantLock实现lock()sync.lock()lockInterruptibly()sync.acquireInterruptibly(1)tryLock()sync.nonfair
阿瑞的博客
·
2023-04-15 19:50
面试题
并发编程
源码
juc源码
并发编程
ReetrantLock
JU
C源码
系列-AQS的Condition的接口实现
前言本篇文章是基于线程间的同步与通信(4)——Lock和Condtion这篇文章写的,在那篇文章中,我们分析了Condition接口所定义的方法,本篇我们就来看看AQS对于Condition接口的这些接口方法的具体实现。概述我们在前面介绍Conditon的时候说过,Condition接口的await/signal机制是设计用来代替监视器锁的wait/notify机制的,因此,与监视器锁的wait/
阿瑞的博客
·
2023-04-15 19:47
面试题
并发编程
源码
java
juc源码
并发编程
AQS
gRP
C源码
解读 传输层数据处理流程
本篇文章主要介绍gRPCClient传输层的处理流程,如有疑问,欢迎指教。gRPC版本:1.54.0-devgRPC基于http2传输,传输层主要处理http2相关的内容。RFC7540制定了http2协议规范,因此,这部分代码的逻辑绝大部分是按照协议规范实现的。如初始化http2连接、维持心跳、读取/发送Http2Frame,流量控制等等。具体实现上采取读写分离,由两个go协程分别负责frame
yyyyyyyuande
·
2023-04-15 14:29
gRPC
gRPC
SpringMV
C源码
分析之——controller方法和url的映射
前面讲到:在配置类引发的WebMvcConfigurationSupport类会用@Bean的方式,创建RequestMappingHandlerMapping对象,然后里面有拦截器,跨域配置等一系列配置信息,其中一个最重要的东西就是controller类中方法和请求url的映射关系也被保存在这个类中。后续DispatchServlet会根据请求的路径匹配到对应的方法,执行处理方法。Request
码上得天下
·
2023-04-15 05:59
Spring
java
spring
目录命名规范
sr
c源码
目录|--api所有api接口|--assets静态资源,images,icons,styles等|--components公用组件|--config配置信息|--constants常量信息,
罗大英俊
·
2023-04-14 22:24
从源码分析atomic和nonatomic
今天从obj
c源码
来分析atomic和nonatomic是如何实现的。
yizhaorong
·
2023-04-14 05:46
iOS之isa
所以,我们可以通过Clang将O
C源码
编译成C++代码。OC对象的本质首先声明一个PYTeacher的类:#import
过客Zhaopy
·
2023-04-14 01:28
深入底层
C源码
剖析Redis底层数据结构
Redis基本特性1.非关系型的键值对数据库,可以根据键以O(1)的时间复杂度取出或插入关联值2.Redis的数据是存在内存中的3.键值对中键的类型可以是字符串,整型,浮点型等,且键是唯一的4.键值对中的值类型可以是string,hash,list,set,sortedset等5.Redis内置了复制,磁盘持久化,LUA脚本,事务,SSL,ACLs,客户端缓存,客户端代理等功能6.通过Redis哨
詹姆斯-穆里尼奥
·
2023-04-13 11:16
redis
lua
数据库
jsonrp
c源码
解读
位于$GOROOT/src/net/rpc/jsonrpc包下面的两个文件server.go和client.go是用json的序列化方式实现rpc的调用,默认使用go的rpc调用是传输的数据格式是gob,这是go语言特有的数据格式,能做到跨平台,但是很难做到跨语言,因此用jsonrpc来实现rpc功能,由于传输数据是json格式的,因此能做到跨语言,现在我们来分析一下jsonrpc下面的serve
初级赛亚人
·
2023-04-13 07:49
javac的调试
1.网上提供的这些方法都很坑javac的代码跟踪的问题JDK9_javac编译器本地编译与调试方法2.简单的方法step1.以C:\ProgramFiles\Java\jdk-10\javasr
c源码
建立一个
王侦
·
2023-04-13 02:39
iOS底层探究-02:objc4-781源码编译&调试
学会编译objc4-781的源码,然后在源码中进行调试,便于探究底层的实现流程准备工作环境版本&最新obj
c源码
macOS10.15Xcode11.6objc4-781下载objc4-781源码依赖文件下载需要下载以下依赖文件
对你的微笑纯属礼貌_e31
·
2023-04-12 22:38
spring mv
c源码
学习笔记(学习自springMvc源代码分析与实践)
SpringMvc自身创建的过程mvc中的servlet一共有三个层次,分别为HttpServletBeanFrameworkServletDispatcherServlet其中第一个是直接继承httpServlet第二个是初始化webapplicationContext第三个是初始化自身的9大组件DispatcherServlet主要使用OnRefresh调用initStrategies初始化9
张帆demo
·
2023-04-12 16:37
RunTime 之深入理解实例(Instance)、类对象(Class Object)、元类(MetaClass)
在Objective-
C源码
中看看实例的定义#if!
点滴86
·
2023-04-12 13:51
ARM64下 Kdump & Crash
下载最新的kexec-tools源码包kexe
c源码
下载地址2.解压源码包tarxvpzfkexec-tools.tar.gz进入到kexec-tools目
Elpm1s
·
2023-04-11 22:07
linux
kernel
linux
内核
WebRT
C源码
分析 nack详解
1、Nack过程1.1nack是什么丢包重传(NACK)是抵抗网络错误的重要手段。NACK在接收端检测到数据丢包后,发送NACK报文到发送端;发送端根据NACK报文中的序列号,在发送缓冲区找到对应的数据包,重新发送到接收端。NACK需要发送端,发送缓冲区的支持。1.2nack流程发送端发送rtp,到达接收端时,发现丢包,接收端发送nack请求,发送端会从历史队列中取出数据重发。2、Nack协议实现
音视频开发老舅
·
2023-04-11 03:18
音视频开发进阶
webrtc
网络
http
视频编解码
实时音视频
[super class]与[self class]、isKindOfClass与isMemberOfClass
源码分析回答这个面试题之前我们需要先弄懂两点:•class与superClass方法•super关键字class方法O
C源码
下载地址
coderLZ
·
2023-04-10 21:36
音视频开发之旅(67) - 变速不变调之soni
c源码
分析
目录基音周期、浊音的概念Soni
c源码
分析资料收获上一篇我们学习了音频变速不变调的原理以及WSOLA波形相似叠加算法进行时域压扩处理。
yabin小站
·
2023-04-10 12:00
fastpath slowpath
obj
c源码
中定义的两个宏fastpath和slowpath#definefastpath(x)(__builtin_expect(bool(x),1))#defineslowpath(x)(__builtin_expect
Berning
·
2023-04-10 09:41
SpringMVC执行流程
p=2&vd_source=dfa1c0cf0e415bd95bc2263617b13437SpringMV
C源码
解析1SpringMVC基于XML配置开发需要开发者手动去定义配置文件,处理器的配置、实现特定接口
lpblog
·
2023-04-09 14:03
java
springmvc
Fabric学习笔记(一)- Centos 7下的Fabric 2.3.2环境搭建
VMwareWorkstation15安装一个Centos7的虚拟环境,切换到图形化界面(二)、打开终端,安装所需的库(三)、go语言环境安装(四)、docker安装(五)、docker-compose安装(六)、下载fabri
c源码
林茕夜
·
2023-04-09 11:56
Fabric学习
Fabric
2.3.2
Fabric
环境搭建
CentOS7部署fabric
CentOS搭建docker一、基础环境准备1、安装docker2、安装dockercompose3、安装golang4、安装Node5、安装Git二、fabri
c源码
安装1、下载源码2、使用测试网络三
yitahutu79
·
2023-04-09 11:55
CentOs
docker
centos
容器
【FFmpeg】ffmpeg工具源码分析(三):分配过滤器内存(宏GROW_ARRAY)详解
【目录】郭老二博文之:图像视频汇总0、引言在ffmpeg.
c源码
的核心函数transcode()中,先执行初始化操作transcode_init();首先初始化过滤器filtergraphs,在寻找过滤器在哪分配时
郭老二
·
2023-04-09 04:28
视频
ffmpeg
Python串口通讯发送指令读写NF
C源码
支持windows、linux系统
本示例使用的读卡器介绍:RS232串口RFIDNFCIC卡读写器可二次开发编程发卡器USB转COM-淘宝网(taobao.com)classUi_Frame(object):defsetupUi(self,Frame):Frame.setObjectName("Frame")Frame.resize(826,571)self.Com_Serial=QtWidgets.QComboBox(Frame
津津有味道
·
2023-04-09 02:39
18002295132
QQ:954486673
IC读写器
python
linux
串口通讯
读写IC卡
读写NFC
19学习提升:gRP
C源码
中的那些优秀设计(上)
gRPC作为高性能的RPC框架,离不开它优雅的设计和编码,无论是作为一名底层开发者还是上层的业务开发者,能够写出一手好的代码一直都是决定自身水平高低的一个重要体现,如果想要达到一个较高层次的水平,离不开长时间的学习和训练以及不断的感悟,而一些优秀的开源软件和框架往往存在着很多优秀的设计供我们学习,下面我们就以贯穿整个专栏的grpc-go源码说起,来尽情感受下gRPC框架的优雅设计。基本架构(图片来
海风极客
·
2023-04-09 01:09
《玩转gRPC框架》
学习
golang
后端
网络
grpc
搭建多节点Fabric网络(Windows系统)
2.配置二进制文件:在使用fabri
c源码
库的脚本下载相关编译产物时,其相关编译产物被存放在了fabric-sample/bin(但在Windows中相关编译产物不是在fabric-sample里的bin
花楠拾
·
2023-04-08 09:22
区块链学习
fabric
docker
运维
简述webpack
前端项目工程化的具体解决方案功能:代码压缩混淆、处理浏览器端Javascript兼容性、性能优化webpack构建1、新建空目录,npminit-y初始化包管理配置文件package.json2、新建sr
c源码
目录
皓丿皓
·
2023-04-08 06:08
cache_t 分析
1、源码跟踪以下源码来自obj
c源码
的objc-runtime-new.h文件:structcache_t{structbucket_t*_buckets;mask_t_mask;mask_t_occupied
TRACER_
·
2023-04-08 03:51
程序的调试
进行宏替换,去除注释,引入头文件,进行条件编译2.编译:程序的语法语义纠错,构建代码树,没有问题则解释为汇编指令3.汇编:将汇编指令解释为机器可以识别的二进制指令4.链接:将使用到的库中的代码以及项目所有.
c源码
文件生成的二进制指令进行打包
小鱼的学习笔记
·
2023-04-07 15:08
c++
开发语言
反编译SO文件到
C源码
用IDApro反编译出来的并不是正式的原代码-------------------------------------------------------------------------1、下载IDAPro,我用的是6.8的版本,解压后,有idaq.exe、idaq64.exe两个可执行文件,分别用于反编译32位、64位的so的so文件。IDA工具2、打开IDA,将需要反编译的so文件拖到ID
张耘华
·
2023-04-07 13:46
加密与解密
微服务开源框架TARS的RP
C源码
解析 之 初识TARS C++服务端
作者:Cony导语:微服务开源框架TARS的RPC调用包含客户端与服务端,《微服务开源框架TARS的RP
C源码
解析》系列文章将从初识客户端、客户端的同步及异步调用、初识服务端、服务端的工作流程四部分,以
TARS基金会
·
2023-04-07 11:31
TARS基金会
c++
rpc
Sharding-JDB
C源码
解析
1.Sharding-JDBC初始化Sharding-JDBC的初始化主要包括两个方面:数据源元数据信息和表元数据信息的收集。表分库分表策略和算法的配置信息收集。工厂类ShardingDataSourceFactory.createDataSource()方法在创建Sharding-JDBC的数据源实现类ShardingDataSource的同时还创建了ShardingRule、ShardingC
aiwen2017
·
2023-04-06 15:06
Java资深架构师详解java进阶技术体系与主流架构思维(建议入手)
开源框架解析spring5概述Spring5Framework体系结构Spring5环境搭建IO
C源码
解析AOP源码解析Sprin
cgmx552
·
2023-04-06 10:44
java
架构
开发语言
spring
cloud
spring
c语言 库函数printf.
c源码
,C 库函数 - printf()
描述C库函数intprintf(constchar*format,...)发送格式化输出到标准输出stdout。printf()函数的调用格式为:printf("",);声明下面是printf()函数的声明。intprintf(constchar*format,...)参数format--这是字符串,包含了要被写入到标准输出stdout的文本。它可以包含嵌入的format标签,format标签可被
longyin726
·
2023-04-05 20:47
c语言
库函数printf.c源码
【Spring 源码阅读】Spring IoC、AOP 原理小总结
容器初始化过程IoC的过程bean完整的创建流程如下AOP的过程AnnotationAwareAspectJAutoProxyCreatorAOP代理的创建过程Advice执行的过程小结SpringIo
C源码
视频讲解
老王学源码
·
2023-04-05 16:47
#
Spring
IoC源码分析
#
Spring
AOP
源码分析
spring
ioc
aop
蚂蚁金服风控部怎么样_蚂蚁金服面试——风控策略
是否有修改Word2Ve
c源码
,什么语言?话题可视化项目的过程和技术。以上都是文本相关的项目,接着是问模式识别的项目。病人手术中低温概率预测项目。是否用过降维算法?
嗨陀螺
·
2023-04-05 14:34
蚂蚁金服风控部怎么样
Spring MVC自定义类型转换器Converter、参数解析器HandlerMethodArgumentResolver
文章目录一、前言二、类型转换器Converter1、自定义类型转换器三、参数解析器1、自定义分页参数解析器2、自定义注解参数解析器一、前言SpringMV
C源码
分析相关文章已出:SpringMVC<Form
秃秃爱健身
·
2023-04-05 06:51
精通Spring
Boot
spring
mvc
java
理解分布式系统中的缓存架构(下)
源码精品专栏精尽Dubbo原理与源码69篇精尽Netty原理与源码61篇中文详细注释的开源项目Java并发源码合集RocketMQ源码合集Sharding-JDB
C源码
解析合集SpringMVC和Security
公众号-芋道源码
·
2023-04-05 01:22
SLURM批处理调度系统介绍
介绍2008年左右起源于LLNL实验室,最新版本20.11开源软件(约50万行
c源码
),开发和发布一直活跃用户群:Top10里有5家使用(天河HPC是其一)商业公司SchedMD提供顾问咨询服务完善的插件为用户提供较便利的扩展功能特点
weixin_42849849
·
2023-04-04 16:25
HPC/MPI
MPI
pytest学习和使用25-当看到allure的动态生成标题和描述的特性时,直言简直太灵活了(allure.dynamic使用)
2.1allure.dynami
c源码
2.2从allure.dynami
c源码
可得出能动态设置的类型2.3
虫无涯
·
2023-04-04 11:41
#
Pytest
❤平台活动❤
pytest
python
勤写标兵挑战赛
allure
自动化测试
Python的内存管理和垃圾回收机制4:
C源码
分析
以float类型分析,其对应产生的pyFloatOjbect结构体。当val=3.14都会执行C语言的源码函数。先调用free_list。但是起始的时候free_list是空的,所以根据pyFloatOjbect去开辟内存,但是还没任何的值,然后初始化把内存地址放入,,然后把赋值3.14,返回这个对象的指针。赋值next,prevob_refcnf+1,加入refchain中。如果free_lis
玩转测试开发
·
2023-04-04 09:41
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他