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
flutter源码分析
RT-Thread线程间同步(信号量, 互斥量, 事件集)--01API函数使用
系统间同步RTThread提供的方式有信号量,互斥量以及事件集
源码分析
看下一篇
源码分析
信号量每个信号量对象都有一个信号量值和一个线程等待队列,信号量的值对应了信号量对象的实例数目、资源数目,假如信号量值为
唐·柯里昂798
·
2024-02-03 08:05
开发语言
stm32
单片机
笔记
c语言
mcu
深入FreeRTOS内存管理:揭秘高效内存分配的秘密(
源码分析
)
layout:posttitle:“内存管理”date:2023-11-2215:39:08+0800tags:FreeRTOS内存管理这一部分的使用以及各个文件的不同可以参考我的这一篇文章的有关内存的部分,本篇的主要是实际的实现的分析heap_1staticsize_txNextFreeByte=(size_t)0;staticuint8_t*pucAlignedHeap=NULL;xNextF
唐·柯里昂798
·
2024-02-03 07:35
FreRTOS笔记
单片机
笔记
经验分享
stm32
mcu
物联网
RT-Thread线程管理(使用篇)
layout:posttitle:“RT-Thread线程管理”date:2024-1-2615:39:08+0800tags:RT-Thread线程管理(使用篇)之后会做
源码分析
线程是任务的载体,是RTT
唐·柯里昂798
·
2024-02-03 07:34
stm32
嵌入式硬件
单片机
mcu
c语言
笔记
经验分享
RT-Thread线程间同步(信号量, 互斥量, 事件集)--02
源码分析
源码分析
使用看上一篇API使用信号量/***Semaphorestructure*/structrt_semaphore{structrt_ipc_objectparent;/**parent));/*
唐·柯里昂798
·
2024-02-03 07:34
stm32
单片机
mcu
c语言
笔记
RT-Thread对象管理解析(通过线程创建
源码分析
)
layout:posttitle:“对象管理”date:2024-1-3015:39:08+0800tags:RT-Thread对象管理RT-Thread的对象可以使用动态创建以及静态创建,使用动态的话需要定义一个宏定义RT_USING_HEAP,有这一个宏定义后会使用堆区进行初始化一般使用动态的函数为rt_xxx_create(),静态的为rt_xxx_init()内核对象的管理RT-Threa
唐·柯里昂798
·
2024-02-03 07:33
stm32
嵌入式硬件
单片机
mcu
c语言
物联网
FreeRTOS任务挂起以及延时部分
源码分析
layout:posttitle:“任务状态”date:2023-7-1915:39:08+0800tags:FreeRTOS任务状态fireRTOS代码分析任务挂起//把一个任务挂起voidvTaskSuspend(TaskHandle_txTaskToSuspend){TCB_t*pxTCB;taskENTER_CRITICAL();//进入临界区{/*参数是NULL的时候设置为当前任务,否则
唐·柯里昂798
·
2024-02-03 07:57
FreRTOS笔记
stm32
单片机
mcu
c语言
架构学习(三):scrapy-redis
源码分析
并实现自定义初始请求
scrapy-redis
源码分析
并实现自定义初始请求前言关卡:如何自定义初始请求背景思考简单又粗暴的方式
源码分析
结束前言通过这篇文章架构学习(二):原生scrapy如何接入scrapy-redis,初步入局分布式
九月镇灵将
·
2024-02-03 06:58
逆向与架构
架构
学习
scrapy
Flutter
第七章(Drawer 侧边栏,UserAccountsDrawerHeader,DrawerHeader以及案例 )
欢迎来到本章节,上一章节我们讲了底部导航菜单和顶部导航菜单场景的使用,知识点回顾戳这里
Flutter
基础第六章本章节将讲解另一个场景:左右侧边栏,侧边栏的使用场景还是非常多的,比如:QQ,京东等。
一巴掌拍出两坨脂肪
·
2024-02-03 06:07
tengine ngx_http_upstream_dynamic_module 动态域名解析功能的代码详细解析
tenginengx_http_upstream_dynamic_module动态域名解析功能的代码详细解析1.为什么需要域名动态解析2.配置指令3.加载模块3.
源码分析
3.1指令解析3.2upstream
码农心语
·
2024-02-03 06:43
nginx学习
nginx
tengine
动态域名解析
upstream
dynamic
融云
Flutter
IM SDK 解析
融云
Flutter
IMSDK解析最近准备使用融云的
Flutter
SDK,所以顺便记录一下。
_一叶孤帆
·
2024-02-03 05:20
Flutter
网络图片本地缓存的实现
一、问题:
Flutter
原有的图片缓存机制,是通过PaintingBinding.instance!.
xmb
·
2024-02-03 04:25
Flutter
混合栈实践
混合栈产生原因
Flutter
热度很高,无论大小公司都跃跃预试,接入的形式可能是:*已有项目为主部分模块接入
Flutter
,*新开
Flutter
项目部分Native,*完全
Flutter
项目除了最后一种情况不用考虑混合栈的问题
whqfor
·
2024-02-03 03:12
CopyOnWriteArrayList
源码分析
介绍:CopyOnWriteArrayList是一个线程安全的ArrayList,它在每次修改(add/set/remove)时创建数组的新副本,然后将修改应用到新数组上。这是它名字的由来:“CopyOnWrite”。这种设计使得它在多线程环境下能提供更好的并发性能。当一个线程修改列表时,其他线程不能访问旧数组,因此不会受到数据不一致的影响。然而,写操作的代价是创建新数组并复制所有元素,这可能在大
不随意的风
·
2024-02-03 03:36
JUC
java
数据结构
开发语言
ConcurrentHashMap
源码分析
-关键特性使用简单用例实现
下面是一个简化的
源码分析
,帮助你理解ConcurrentHashMap的工作原理:importjava.util.concurrent.ConcurrentHashMap;publ
无名·
·
2024-02-03 02:30
java
线程安全
【SpringCloud技术专题】「Eureka
源码分析
」从源码层面让你认识Eureka工作流程和运作机制(上)
SpringCloud,大家都应该知道注册中心,而对于我们从过去到现在,SpringCloud中用的最多的注册中心就是Eureka了,所以深入Eureka的原理和源码,接下来我们要进行讲解下eureka的
源码分析
洛神灬殇
·
2024-02-03 02:06
开发跨平台APP,是用
Flutter
还是React Native开发框架?
随着移动互联网的飞速发展,对于开发人员而言,如何快速地开发出兼容不同平台(iOS、Android)的应用,成为了一个重要的问题。跨平台应用程序开发框架的好处:1.一个App适用于多个设备;2.一个App适用于多个平台;3.一个App可以在多个应用商店中发布;4.只需编写一次代码;5.代码可以跨平台复用;6.市场分析与测试;7.快速成型;8.快速开发;9.无缝产品维护;10;统一性、均匀性;今天有许
AdSet聚合广告平台
·
2024-02-03 00:23
Flutter
3.2 BottomNavigationBar 自定义底部导航条 以及实现页面切换
1.BottomNavigationBar是scaffold组件的参数就是TabBar~~typeBottomNavigationBarType.fixed配置底部tabs可以有多个按钮classHTopMainextendsStatefulWidget{@override_HTopMainStatecreateState()=>_HTopMainState();}class_HTopMainSt
贝灬小晖
·
2024-02-02 22:55
由浅至深谈谈JUC
JUC并发工具一、CountDownLatch应用&
源码分析
1.1CountDownLatch介绍CountDownLatch就是JUC包下的一个工具,整个工具最核心的功能就是计数器。
被Java暴击的星河
·
2024-02-02 22:06
并发编程
java
flutter
简易媒体浏览器,视频播放器设计
过年假期在家,闲着无事,继续优化
flutter
项目,通过构架各类轮子增加
flutter
掌握程度.这次增加一个媒体浏览器,包括相册浏览器和url视频播放等等.下面先放上媒体浏览结果:
flutter
构建UI
简单coder
·
2024-02-02 21:29
Flutter
84: 图解自定义 ACEWave 波浪 Widget (二)
小菜继续完善前两天自定义ACEWave波浪组件,小菜预期的效果是多条波浪,渐变颜色,波浪宽高自定义等;1.区分波浪宽度动画小菜上一节测试时波浪宽度小于屏幕宽度,当放大波浪宽度时,循环过程中动画会跳动一下,不顺畅;其原因是Animation动画设置有问题;小菜调整了平移动画的Offset位置,并设置波浪起始位置偏移量与小波浪时相反;returnTransform.translate(offset:O
阿策神奇
·
2024-02-02 20:22
Flutter
实现原生交互(带任意参数)
我在网上找了很多例子,很多都没有说到痛点,而且很多都是Copy来Copy去的,都是继承自
Flutter
Activity。我这里就为了展示一种不继承
Flutter
Activity的。
山上的神仙
·
2024-02-02 19:34
【编程入门】开源记事本(
Flutter
版)
image左侧为前端版本:安卓、iOS、鸿蒙、
Flutter
、Vue、uni-app。右侧
蓝不蓝编程
·
2024-02-02 17:47
Flutter
Mac环境配置 创建项目
1、目标最近开始学习
flutter
开发app了,然而学习之前要安装搭建开发环境。
长情G
·
2024-02-02 17:28
Flutter
之 Expanded 控件 和 Flex
Expanded组件可以让Row、Column、Flex等子组件在其主轴方向上展开并填充可用空间。类似Android中的widget属性的用法Row的用法class_MyHomePageStateextendsState{@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar(leading:null,autom
Goach
·
2024-02-02 16:31
IDEA如何进行远程Debug调试
背景:使用docker进行CVE漏洞复现的时候,由于只能黑盒进行复现,并不能知道为什么会产生这个漏洞,以及漏洞的POC为什么要这么写,之前我都是通过本地debug来进行
源码分析
,后来搜了一下,发现可以进行远程代码
Smileassissan
·
2024-02-02 16:47
问题解决技巧
intellij-idea
java
ide
安全
web安全
Flutter
布局锦囊---手机号登录页
设计给的效果如下:UI布局图拿到设计后,先把整体拆分成几个部分:“运营位”,使用自定义的旋转木马滑块组件实现可以滚动的运营位。“登录表单”,使用自定义的登录表单组件实现手机号、验证码登录的表单。“用户协议”,使用自定义的用户协议组件实现用户协议的声明文本。然后就可以开始进行编码了。第1步:绘制组件树手机号登录页的组件树第2步:实现“运营位”先把需要引用的自定义组件一次引入,carousel_wit
何小有
·
2024-02-02 16:36
Flutter
点击空白隐藏键盘的全局做法
开发原生页面的时候,在处理键盘事件上,通常的需求是,点击输入框外屏幕,要隐藏键盘,同样的,这样的需求也需要在
Flutter
上实现,Android上的实现方式是在基类Activity里实现事件分发,判断触摸位置是否在输入框内
A_si
·
2024-02-02 15:08
「连载」边缘计算(十四)02-02:边缘部分源码(
源码分析
篇)
(接上篇)CloudCore本节将对CloudCore进行剖析,对CloudCore组件中功能模块共用的消息框架和各功能模块的具体功能进行深入剖析,具体包括CloudCore功能模块之间通信的消息框架、cloudhub剖析、edgecontroller剖析、devicecontroller剖析。CloudCore功能模块之间通信的消息框架CloudCore组件中各个功能模块之间是通过Beehive
十越科技
·
2024-02-02 15:12
边缘计算
人工智能
Flutter
Android开发实用技巧
一,当前页面路由处在栈中“最底部”的位置时,按两次返回键退出app。第一次按返回键弹出“再按一次退出”的提示。DateTime?lastPressedTime;//上一次的最后点击时间@overrideWidgetbuild(BuildContextcontext){returnPopScope(canPop:false,onPopInvoked:(booldidPop){if(didPop)re
LYP_0320
·
2024-02-02 14:02
Flutter
flutter
Flutter
集成UniMPSDK(Uni小程序SDK)
Android集成UniMPSDK1.下载并解压uni小程序SDK。SDK文件结构如下:|
[email protected]
|--DEMO//uni小程序SDK示例DEMO|--SDK//uni小程序SDK|--assets//assets资源文件|--libs//依赖库|--res//资源文件|--src//微信分享支付需要的activity|--proguard.cfg//
LYP_0320
·
2024-02-02 14:32
flutter
小程序
Android
源码分析
:Activity启动流程
分析流程基于Android8.0源码一般情况下我们通过Activity中的startActivity方法启动一个Activity。这个流程中涉及一下几个类:android.app.Activityandroid.app.Instrumentationcom.android.server.am.ActivityManagerServicecom.android.server.am.ActivityS
LeaYw
·
2024-02-02 12:27
Flutter
实现仿微信群头像排列相关代码-(头像为圆形)
文章目录前言一、需要实现的效果如下二、
flutter
实现代码如下:总结前言最近写
flutter
项目,其中就有群聊的相关功能,我们需要实现群头像的拼接,这时候就需要把几个用户的头像按照一定的规则排列起来;
明似水
·
2024-02-02 12:01
flutter
flutter
Flutter
打包报错requires a provisioning profile with the Push Notifications and Sign in with Apple featur
文章目录前言一、报错及原因二、分析原因三、解决方法总结前言最近参与团队开发,之前一直好用的
flutter
打包命令居然不好用了,现在把解决方法分享给大家,希望帮助到你。
明似水
·
2024-02-02 12:31
flutter
flutter
flutter
GridView控件实践
gridView顶部自带padding问题如图所示:顶部有一个比较大的padding。如何处理:给gridView设置:padding:EdgeInsets.zero,
Steve_XiaoHai
·
2024-02-02 12:59
Flutter
flutter
前端
Flutter
音频转码Mp3文件插件
Flutter
音频转码Mp3文件插件前言插件例子效果图编写插件代码iOS端实现插件前言网上找了很多插件不是不支持录音转码mp3,要不就是不返回音量数据。
wahkim
·
2024-02-02 12:58
Flutter
开发
iOS
开发
flutter
音视频
swift
Flutter
解决ExpansionTile上下分割线问题,以及title撑满问题
文章目录前言一、解决上下分割线问题二、使ExpansionTile的title撑满总结前言最近在做
flutter
项目,其中的一个功能用到了ExpansionTile的效果,奈何我们的设计师要求很高,展开的时候不能有上下一根线
明似水
·
2024-02-02 12:27
flutter
flutter
(
Flutter
常用插件整理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
Flutter
常用插件整理#
Flutter
城市列表,联系人列表,索引&悬停https://github.com/
flutter
china/
wahkim
·
2024-02-02 12:26
Flutter
开发
flutter
SPA单页应用开发
VScode、WS、HB2、场景——H5前端开发技术栈:vue-cli、SPA、npm、建议自己布局手写样式推荐使用的IDE:WS、VScode、HB3、场景——跨端APP开发技术栈:uni-app、
Flutter
hangover_bfc9
·
2024-02-02 10:20
Flutter
-22- 贝塞尔曲线
去掉DeBug图标debugShowCheckedModeBanner:false,入口代码:import'package:
flutter
/material.dart';import'custom_clipper.dart
忆往昔Code
·
2024-02-02 09:22
flutter
识别图片中的二维码,彩色无法识别问题
使用的插件是scan:any要识别微信的二维码或者群聊的二维码;现在遇到问题是有的用户保存微信图片时,使用了彩色的图片,在iOS16.x可以识别,但是15.x识别不到二维码,返回为null;Scan.parse(path)图片是绝对没问题的使用Photoshop,把彩色图片反相后,15.x就可以识别了具体操作代码如下图片反相:staticFutureinvertImage(ui.Imageimag
陈晓青_57a8
·
2024-02-02 09:29
Nginx RTMP
源码分析
--GOP的实现
nginxrtmpmodule的默认实现中,不支持gop缓存。我们可以自己进行开发,实现的主要原理是:当遇到关键帧时,清空旧的gop缓存并开始缓存新的帧数据;当play时,先将缓存的gop发送给对方,然后开始正常的发送的逻辑。具体逻辑如下:(这里只列出了主要的流程,并不是全部的代码实现)初始化在ngx_rtmp_session_t增加gop相关的字段:typedefstruct{....../*g
龙--技术总结分享
·
2024-02-02 09:12
Nginx
RTMP
C/C++
nginx
rtmp
gop
源码分析
flutter
-引用插件
1.包名后面不指定任何版本,表示任何版本都可以使用,但是这种方法不推荐,当版本更新后有可能会出现错误dependencies:url_launcher:2.明确指定某一版本,表示只能使用该版本dependencies:url_launcher:'0.1.2'3.大于0.12的版本可以使用dependencies:url_launcher:'>0.1.2'4.大于等于0.12的版本可以使用depen
ChaosHeart
·
2024-02-02 08:33
「连载」边缘计算(八)01-25:边缘部分源码(
源码分析
篇)
搭建开发环境KubeEdge开发环境的搭建与7.1节高度相似,详情见《深入理解边缘计算:云、边、端工作原理与
源码分析
》。
十越科技
·
2024-02-02 08:18
边缘计算
数据库
大数据
「连载」边缘计算(十一)01-30:边缘部分源码(
源码分析
篇)
(接上篇)函数StartModules()定义具体如下所示。//StartModulesstartsmodulesthatareregisteredfuncStartModules(){coreContext:=context.GetContext(context.MsgCtxTypeChannel)modules:=GetModules()forname,module:=rangemodules
十越科技
·
2024-02-02 08:18
边缘计算
数据库
人工智能
「连载」边缘计算(十二)01-31:边缘部分源码(
源码分析
篇)
组件
源码分析
本节将对Kubernetes的核心组件的源码进行梳理和分析。
十越科技
·
2024-02-02 08:18
边缘计算
人工智能
「连载」边缘计算(十三)02-01:边缘部分源码(
源码分析
篇)
(接上篇)配置模块初始化配置模块初始化具体如下所示。err:=archaius.Init()...CONFIG=archaius.GetConfigFactory()(3)获取内存配置源获取内存配置源具体如下所示。ms:=memoryconfigsource.NewMemoryConfigurationSource()CONFIG.AddSource(ms)(4)获取命令行配置源获取命令行配置源具
十越科技
·
2024-02-02 08:46
spring
java
后端
freertos
源码分析
一 list链表数据结构
链表和任务管理是freertos的核心,先分析链表源码,freertos的链表是双向环形链表,定义与数据结构在list.h中,表项的初始化,插入与删除在list.c中。数据结构一、表项数据结构structxLIST_ITEM{listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUEconfigLIST_VOLATILETickType_txItemValue;struct
yvee
·
2024-02-02 08:05
数据结构
list
链表
Dart Error: Can't load Kernel binary: Invalid kernel binary: Indicated size.
是否有在安卓机器上运行
flutter
项目出现这个呢?
代瑶
·
2024-02-02 07:03
SpringBoot统一功能处理,拦截器,统一数据格式,捕捉异常
编辑@ControllerAdvice
源码分析
数据结构面试:HashMap,ConcurrentHashMap,ThreadLocal要看(建议看源码)网络:
狗哥不是甜妹
·
2024-02-02 06:49
spring
boot
后端
java
【分布式技术专题】Guava RateLimiter 针对于限流器的入门到实战(含
源码分析
介绍)
GuavaRateLimiter针对于限流器的入门到实战限流器的思路和算法漏桶算法令牌算法RateLimiter限流器RateLimiter的作用create方法acquire方法tryAcquire方法详细分析参数抛出异常参数抛出异常实践案例第1次获取10个令牌第2次获取1个令牌第3次获取10个令牌资料参考限流器的思路和算法如果让你来造一个限流器,有啥想法?漏桶算法用一个固定大小的队列。比如设置
洛神灬殇
·
2024-02-02 06:52
实战指南之分布式/微服务
java
guava
开发语言
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他