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
嵌入式Linux技术分享
即时通讯技术文集(第20期):IM架构设计技术文章(Part3) [共14篇]
[-1-]融云
技术分享
:全面揭秘亿级IM消息的可靠投递机制[链接]http://www.52im.net/thread-3638-1-1.html[摘要]本文根据融云亿级IM消息系统的技术实践,总结了分布式
·
2023-09-18 15:46
即时通讯im网络编程
直播程序源码
技术分享
主播邀请上麦功能
在我们日常生活中,常常要面临很多的社交,而在众多社交方式中,我们常使用的方式之一就是邀请别人进行交流,以聊天来熟悉对方,进行认识。我今天要分享的知识和这个社交方式有些相似,它是一种网络中的社交,也可以称之为互动,常常出现的直播程序源码的直播间内,在直播程序源码的直播间内的使用是由直播间内的主播对直播间的用户发起邀请,被邀请到的用户可以上到直播间内的麦位中,在麦位上的用户可以获得说话的机会,大家可能
·
2023-09-18 15:35
【新书速递】
嵌入式Linux
驱动领域开发的实战指南
嵌入式Linux
的灵活性,为嵌入式计算而设计的高效、节能的处理器的可用性,以及新处理器的低成本,使许多工业公司在嵌入式处理器的基础上开发新的产品成为可能。
hzbooks
·
2023-09-18 03:21
嵌入式
网络
编程语言
人工智能
大数据
Linux学习第13天:
嵌入式Linux
LED驱动开发:一字一符总见情
在正式写这篇笔记前,有一个事情必须要说一下。昨天更新的基于API函数的字符设备驱动开发按照正常的教程来说应该在本笔记后一天更新才对。但是由于我一时的疏忽,跳过了本笔记。在昨天学习基于API函数的时候造成了一定程度的困扰。今天重翻教程的时候才发现昨天漏了一节,今天补上。从这件小小的事情上我也明白了一个道理,学习不可一蹴而,都要一步一个脚印按部就班的去学习,按照教程原本的顺序一点一点去查缺补漏。想着提
大叔学Linux
·
2023-09-17 15:08
Linux学习
学习
linux
驱动开发
arm开发
Linux学习第16天:Linux设备树下的LED驱动开发:举一反三 专注专心专业
LED驱动开发,目前为止已经学了好几种方法,包括裸机开发、
嵌入式Linux
LED驱动开发以及基于API函数的LED驱动开发,再加上今天要学习的基于Linux设备树的LED驱动开发,已经整整学了4种。
大叔学Linux
·
2023-09-17 15:35
Linux学习
linux
学习
arm开发
嵌入式硬件
从单片机开发转向Linux开发系列博客二:运行Hello World
今天给大家介绍的是在一个
嵌入式Linux
板子上运行HelloWorld,入门学习的经典操作。依稀记得两年前,我第一次在飞思卡尔(现NXP)I.MX6上运行出HelloWorld的那种喜悦之情。
TopSemic嵌入式
·
2023-09-17 10:28
2.Linux
处理器
【
技术分享
】NetLogon于域内提权漏洞(CVE-2020-1472)
一、漏洞介绍CVE-2020-1472是一个Windows域控中严重的远程权限提升漏洞。攻击者在通过NetLogon(MS-NRPC)协议与AD域控建立安全通道时,可利用该漏洞将AD域控的计算机账号密码置为空,从而控制域控服务器。该漏洞适用于Win2008及后的所有版本。二、漏洞原理Netlogon使用的AES认证算法中的vi向量默认为0。这将导致攻击者可以绕过认证,并向域发起Netlogon计算
工程款啥时候才能下来
·
2023-09-17 06:37
docker
linux
容器
网络
安全
【
技术分享
】NetLogon于域内提权漏洞(CVE-2020-1472)
一、漏洞介绍CVE-2020-1472是一个Windows域控中严重的远程权限提升漏洞。攻击者在通过NetLogon(MS-NRPC)协议与AD域控建立安全通道时,可利用该漏洞将AD域控的计算机账号密码置为空,从而控制域控服务器。该漏洞适用于Win2008及后的所有版本。二、漏洞原理Netlogon使用的AES认证算法中的vi向量默认为0。这将导致攻击者可以绕过认证,并向域发起Netlogon计算
奇迹行者-
·
2023-09-17 06:58
web安全
网络安全
docker
linux
容器
【
技术分享
】NetLogon于域内提权漏洞(CVE-2020-1472)
一、漏洞介绍CVE-2020-1472是一个Windows域控中严重的远程权限提升漏洞。攻击者在通过NetLogon(MS-NRPC)协议与AD域控建立安全通道时,可利用该漏洞将AD域控的计算机账号密码置为空,从而控制域控服务器。该漏洞适用于Win2008及后的所有版本。二、漏洞原理Netlogon使用的AES认证算法中的vi向量默认为0。这将导致攻击者可以绕过认证,并向域发起Netlogon计算
GG bond-
·
2023-09-17 05:17
linux
docker
安全
运维
nginx
【
技术分享
】NetLogon于域内提权漏洞(CVE-2020-1472)
一、漏洞介绍CVE-2020-1472是一个Windows域控中严重的远程权限提升漏洞。攻击者在通过NetLogon(MS-NRPC)协议与AD域控建立安全通道时,可利用该漏洞将AD域控的计算机账号密码置为空,从而控制域控服务器。该漏洞适用于Win2008及后的所有版本。二、漏洞原理Netlogon使用的AES认证算法中的vi向量默认为0。这将导致攻击者可以绕过认证,并向域发起Netlogon计算
先行者3
·
2023-09-17 05:42
前端
nginx
运维
深度学习
网络
VScode和SourceInsight使用比较
在做
嵌入式Linux
开发的时候,经常会阅读大型工程源码,比如uboot源代码,LinuxKernel源码等,所以,选择一个合适的工具来阅读源代码,变为了一个经久不衰的话题。
会打莎士比亚的猴子
·
2023-09-16 16:56
#
VScode使用
vscode
linux
ide
美团
技术分享
spring事务不生效的15种场景,附详细代码举例,以及解决方案说明
美团
技术分享
spring事务不生效的15种场景,附详细代码举例,以及解决方案说明。
代码讲故事
·
2023-09-16 13:24
前后端
spring
事务
场景
解决方法
技术分享
美团
代码
qt4,qt5,qt6
嵌入式linux
运行Qt程序不同的地方
下面为Qt4、Qt5和Qt6分别举例说明它们在
嵌入式Linux
上运行Qt程序的一些不同之处:Qt4示例场景:假设你正在开发一个
嵌入式Linux
设备上的控制面板应用程序,该应用程序使用Qt4。
五百五。
·
2023-09-15 22:26
QT
qt
linux
开发语言
如何实现Android平台GB28181设备对接Camera2数据
技术背景在写如何实现Android平台GB28181设备对接Camera2数据说明之前,我在前两年的blog就有针对camera2的RTMP直播推送模块做过
技术分享
:在Google推出Android5.0
音视频牛哥
·
2023-09-15 18:52
GB28181接入
流媒体
Android
gb28181
gb28181直播
gb28181接入
android
camera2
gb28181摄像头
技术分享
| 跨平台API对接(Java)
深入了解测试过程中被测系统的架构与数据流,有助于理解业务逻辑,梳理业务用例以及促进部门协同。更深的理解业务逻辑是指要分析公司是做什么的,公司的重要的商务决策是什么,公司内部数据流是怎么运行的,有哪些常见的业务场景。这也能考验对公司业务的负责程度,可以更好的去服务业务部门,为公司创造价值。本章介绍基于JenkinsAPI调用的跨平台API对接。基于Jenkins实现跨平台API对接Jenkins提供
hog_ceshiren
·
2023-09-15 15:54
系统架构
java
开发语言
压力测试
linux文件可写,构建Linux可读写文件系统
但是想把设备的固件通过shell提取出来,通过adbpull仅仅只能提取出部分的文件系统,而不是整个完整的文件系统,那么在这种情况下,我们该如何提取完整的固件系统,下面我记录下我们提取的过程:0x00
嵌入式
酱油厂的二掌柜
·
2023-09-15 11:54
linux文件可写
【
嵌入式Linux
系统基于PWM机制的液晶屏背光Backlight功能配置】
在研发嵌入式产品时,往往会用到LCD(液晶屏)来显示图形界面,而液晶屏的显示亮度则需要背光系统去调节。调光方法:1.数字调光,又称波宽控制调光(PulseWidthModulation,简称PWM):通过PWM波开启和关闭LED来改变正向电流的导通时间以达到亮度调节的效果。2.模拟调光:通过改变LED回路中电流大小以达到调光。方法对比:1.模拟调光:在可调节的电流范围内,可调档位受到限制,并且较为
千北@
·
2023-09-15 04:37
嵌入式
单片机
linux
运维
服务器
嵌入式linux
开发insmod时发现.ko模块与内核版本不一致
可以尝试在linux内核源码目录下查找vermagic.h这个文件,编辑修改这个宏定义根据自己的实际情况修改上述版本信息,然后用修改后的linux源码再次编译生成内核模块.ko文件,使用modinfoxxx.ko来查看版本信息是否符合需要:
zhvngchvng
·
2023-09-15 02:11
笔记
linux
嵌入式
01_imx6ull_linux_c_应用编程指南
0.参考文档正点原子的:I.MX6U
嵌入式Linux
C应用编程指南1.应用编程的概念1.1系统调用系统调用(systemcall)是linux内核提供给应用层的应用编程接口(API),是linux应用层进入内核的入口
往事不可追_来日不方长
·
2023-09-15 00:09
linux_imx6ull
linux
嵌入式Linux
驱动开发(I2C专题)(五)
I2C系统驱动程序模型参考资料:Linux内核文档:Documentation\i2c\instantiating-devices.rstDocumentation\i2c\writing-clients.rstLinux内核驱动程序示例:drivers/eeprom/at24.c1.I2C驱动程序的层次I2CCore就是I2C核心层,它的作用:提供统一的访问函数,比如i2c_transfer、i
嵌入式学习者。
·
2023-09-14 22:10
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式Linux
驱动开发(I2C专题)(六)
完善虚拟的I2C_Adapter驱动并模拟EEPROM参考资料:Linux内核文档:Linux-4.9.88\Documentation\devicetree\bindings\i2c\i2c-gpio.txtLinux-5.4\Documentation\devicetree\bindings\i2c\i2c-gpio.yamlLinux内核驱动程序:使用GPIO模拟I2CLinux-4.9.8
嵌入式学习者。
·
2023-09-14 22:10
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式Linux
驱动开发(I2C专题)(四)
编写APP直接访问EEPROM参考资料:Linux驱动程序:drivers/i2c/i2c-dev.cI2C-Tools-4.2:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/AT24cxx.pdf1.硬件连接STM32MP157的I2C模块连接方法IMX6ULL的I2C模块连接方法2.AT24C02访问方法2.1设备地址
嵌入式学习者。
·
2023-09-14 22:38
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式linux
led驱动有几种写法,
嵌入式Linux
驱动开发(二)——字符设备驱动之控制LED...
关于开发板点亮LED的问题,在这里简单介绍一下,也可以参考之前我写的文章:
嵌入式Linux
开发——裸板程序点亮开发板上的LED灯首先为了操作硬件,看接线原理图是必不可少的一步,这几个LED的原理图相对来说比较简单
陈咏开
·
2023-09-14 21:48
嵌入式linux
led驱动有几种写法
韦东山
嵌入式Linux
驱动开发基础知识 上【hello驱动 像单片机那样驱动 用结构体封装驱动 分别注册到内核
韦东山git用户首先确定一个设备。电脑里需要先有对应的驱动文件才能对这个设备能进行open()等操作Linux内核里给驱动文件规定了一个结构体,驱动开发人员可以挑选一些需要的功能进行实现,最基础的就是open()/write()/read().写一个不用硬件的hello驱动先写一个驱动文件现在开始写的代码都是在内核里面了,不是在用户空间了。先写一个能打开/关闭设备,能读/写内容这4个功能的驱动。编
晓蓝WQuiet
·
2023-09-14 21:17
Linux
驱动开发
linux
单片机
STM32 Linux开发板丨STM32MP157开发板资料手册+实战教程+视频教程
开发板既有A7核,又有M4核,从学习者角度来看,既可以学习
嵌入式Linux
又可以学习STM32单片机,一板两用,节省学习
mucheni
·
2023-09-14 13:47
stm32
单片机
linux
嵌入式Linux
驱动开发(I2C专题)(三)
无需编写驱动直接访问设备_I2C-Tools介绍参考资料:Linux驱动程序:drivers/i2c/i2c-dev.cI2C-Tools-4.2:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/AP3216C:gitclonehttps://e.coding.net/weidongshan/01_all_series_qu
嵌入式学习者。
·
2023-09-14 10:43
Linux
驱动以及裸机
linux
驱动开发
运维
再聊Java Stream的一些实战技能与注意点
能够得到众多小伙伴的认可,是
技术分享
过程中最开心的事情。不少小伙伴在评论中提出了一些的疑问或自己的独到见解,也在评论区中进行了热烈的互动讨论。
架构悟道
·
2023-09-14 09:21
JAVA细节深究
java
面试
使用Go语言交叉编译开发
嵌入式Linux
应用程序
文章目录目的基础说明编译生成
嵌入式Linux
应用程序二进制文件瘦身与C语言混合进行开发总结目的Go语言非常适合用来开发存储空间不紧张的
嵌入式Linux
设备应用程序,可以在性能需求和开发速度上找到一个不错的平衡点
Naisu Xu
·
2023-09-14 01:37
嵌入式Linux与设备相关
linux
golang
arm开发
嵌入式
交叉编译
千峰逆战
技术分享
第十二天使用gitbook搭建简单粗暴的wiki系统
市面上wiki系统众多,用过收费的,也配置过复杂的。用哪种wiki,主要还是看需求吧。这里使用一个简单粗暴的wiki系统,使用场景为公司运维内部专用wiki系统,仅仅一个展示页面。这里简单记录下,以便同行使用。逻辑:本地编辑md文档后,通过gitpush到gitlab,gitlab触发webhooks后,由jenkins自动拉取后rsync推送到线上web机器,远程调用sh脚本进行一次initbu
轻奢_ffdd
·
2023-09-13 21:25
嵌入式Linux
驱动开发(I2C专题)(二)
I2C系统的重要结构体参考资料:Linux驱动程序:drivers/i2c/i2c-dev.cI2CTools:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/1.I2C硬件框架2.I2C传输协议3.Linux软件框架4.重要结构体使用一句话概括I2C传输:APP通过I2CController与I2CDevice传输数据。在
嵌入式学习者。
·
2023-09-13 20:22
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式Linux
驱动开发(I2C专题)(一)
一、I2C协议1.1、硬件连接I2C在硬件上的接法如下所示,主控芯片引出两条线SCL,SDA线,在一条I2C总线上可以接很多I2C设备。1.2、IIC传输数据的格式1.2.1、写操作流程如下:主芯片要发出一个start信号然后发出一个设备地址(用来确定是往哪一个芯片写数据),方向(读/写,0表示写,1表示读)从设备回应(用来确定这个设备是否存在),然后就可以传输数据主设备发送一个字节数据给从设备,
嵌入式学习者。
·
2023-09-13 20:20
Linux
驱动以及裸机
linux
驱动开发
运维
网关系统就该这么设计(万能通用),稳的一批!
因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩
技术分享
点击关注#互联网架构师公众号,领取架构师全套资料都在这里0、2T架构师学习资料干货分上一篇:Spring6.0要来了,太强了,新特性
互联网架构
·
2023-09-13 13:39
网关
过滤器
分布式
编程语言
面试
Java多线程并发:线程基本方法+线程池原理+阻塞队列原理
技术分享
线程基本方法有哪些?线程相关的基本方法有wait,notify,notifyAll,sleep,join,yield等。线程等待(wait)调用该方法的线程进入WAITING状态,只有等待另外线程的通知或被中断才会返回,需要注意的是调用wait()方法后,会释放对象的锁。因此,wait方法一般用在同步方法或同步代码块中。线程睡眠(sleep)sleep导致当前线程休眠,与wait方法不同的是sle
JAVA这件小事
·
2023-09-13 09:45
经典排序算法总结
简介:java系列
技术分享
(持续更新中…)初衷:一起学习、一起进步、坚持不懈如果文章内容有误与您的想法不一致,欢迎大家在评论区指正希望这篇文章对你有所帮助,欢迎点赞收藏⭐留言更多文章请点击文章目录一、冒泡排序
Dream_sky分享
·
2023-09-13 07:02
数据结构与算法
排序算法
算法
java
嵌入式linux
中断
1,每个中断都有一个中断号,通过中断号可以区分不同的中断,也可以把中断号叫做中断线,在linux内核中使用int变量表示中断号。2,在linux内核中我们想使用某个中断是需要申请的,request_irq函数用于申请中断,request_irq函数可能会导致睡眠,所以办呢用在禁止睡眠的代码段中,request_irq函数会激活(使能)中断,不需要我们使能了irq:要申请的中断号简单总结一下中断有关
光屁股的雨果
·
2023-09-13 05:41
嵌入式软件
linux
嵌入式Linux
驱动程序开发(一)基本概念和方法
姓名:薛绍宏学号:19020100016学院:电子工程学院转自:https://blog.csdn.net/iteye_2060/article/details/82089821?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162722233316780264011150%2522%252C%2522scm%2522%253A%2
Jetho
·
2023-09-12 16:31
嵌入式Linux
驱动开发(同步与互斥专题)(二)
一、自旋锁spinlock的实现自旋锁,顾名思义:自己在原地打转,等待资源可用,一旦可用就上锁霸占它。①原地打转的是CPUx,以后CPUy会解锁:这涉及多个CPU,适用于SMP系统;②对于单CPU系统,自旋锁的“自旋”功能就去掉了:只剩下禁止抢占、禁止中断要理解spinlock,要通过2个情景来分析:①一开始,怎么争抢资源?不能2个程序都抢到。这挺好解决,使用原子变量就可以实现。②某个程序已经获得
嵌入式学习者。
·
2023-09-12 12:22
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式Linux
驱动开发(同步与互斥专题)(一)
一、内联汇编1.1、语法内联汇编实现加法1.2、同步互斥失败的例子进程A在读出valid时发现它是1,减1后为0,这时if不成立;但是修改后的值尚未写回内存;假设这时被程序B抢占,程序B读出valid仍为1,减1后为0,这时if不成立,最后成功返回;轮到A继续执行,它把0值写到valid变量,最后也成功返回。这样程序A、B都成功打开了驱动程序。1.3、原子操作的原理与使用所谓“原子操作”就是1.2
嵌入式学习者。
·
2023-09-12 12:21
Linux
驱动以及裸机
linux
驱动开发
运维
【超纯水制备
技术分享
】超纯水工艺设计流程以及纯水系统前处理技术——离子交换脱盐工艺介绍
脱盐水,是指将水中易于去除的强电解质去除至一定程度的水。在除盐过程中亦除去了部分机械杂质和有机物质。其剩余含盐量一般在1~5mg/L,25℃时的电导率为1~10μs/cm。纯水又称去离子水,是指将水中易于去除的强电解质去除之外,还将水中难以去除的硅酸及二氧化碳等弱电解质去除至一定程度的水。25℃时纯水中的电导率一般为0.1~1μs/cm,剩余含盐量一般应在1mg/L以下。超纯水又称高纯水,是指将导
COHESION_2010
·
2023-09-12 11:48
经验分享
其他
程序员赚零花钱的方法
如果你的目标是单纯的
技术分享
,下面这些就不用看了,你可以选择一个自己喜欢的博客平台【博客园,Segmentfault,,Medium。。。】
JKol123
·
2023-09-12 11:07
原创|如果懂了HashMap这两点,面试就没问题了
等等一系列问题,可能这些问题你都能对答如流,说明对HashMap还是比较理解的,但最近我们团队的同学做了一个
技术分享
,其中有几点我挺有收获的,我给大家分享下我们每周五都会进行
技术分享
,大家轮流分享,其实这种机制挺好的
每天晒白牙666
·
2023-09-12 10:32
嵌入式Linux
使用systemd,Linux 中systemd初步使用
第一:编写服务配置文件,examp.service(都以service结尾)[Unit]Description=exampserverdaemonAfter=mysqld.sericeWants=php-fpm.service[Service]ExecStart=/usr/bin/sh/home/some/shell/exampType=simple[Install]WantedBy=multi-
维林兄弟
·
2023-09-12 09:10
三点“揭露”内向技术人如何做好分享?
本文将从三个部分介绍内向者如何做分享:我作为内向程序员的三年
技术分享
经历内向者的优势与劣势内向者的分享准备技巧希
·
2023-09-11 16:47
【大虾送书第九期】速学Linux:系统应用从入门到精通
目录写在前面为什么学习Linux系统Linux系统的应用领域1.Linux在服务器的应用2.
嵌入式Linux
的应用3.桌面Linux的应用Linux的版本选择经验人士使用的Debian以桌面应用为主的Ubuntu
大虾好吃吗
·
2023-09-11 14:44
送书活动
linux
运维
服务器
「Java工具类」验证码工具类java生成验证码工具类
Java常用关键技术点,通用工具类的分享;以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+docker等集成框架的
技术分享
程序员阿宁
·
2023-09-11 11:45
Java工具类
java
验证码工具类
java验证码工具类
java生成验证码
iOS开发第三方库-三方分享、支付、登录
/QQ/微博/人人/支付宝)分享/登录/支付.RongCloud-SDK-description介绍融云SDK即时通讯机制和集成步骤,由于国内CSDN博客封杀带有广告性质的文章(其实不是打广告,纯粹的
技术分享
leiyulingling
·
2023-09-11 07:04
嵌入式linux
day,
嵌入式Linux
开发 Day1
本开发学习笔记以正点原子ALPHA开发板作为学习开发板,i.MX6ULL为其CPU。主要学习步骤跟随https://beta.yuanzige.com/course/detail/50090中的视频进行学习,其中前期工作已经学习并准备完成,包括了学习视频的【第一期】手把手教你学Linux之Ubuntu入门篇全部内容和【第二期】手把手教你学Linux之ARM(MX6U)裸机篇中的前5讲内容,之后的笔
无敌小羊历险记
·
2023-09-11 06:28
嵌入式linux
day
Api 接口优化的几个技巧
因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩
技术分享
点击关注#互联网架构师公众号,领取架构师全套资料都在这里0、2T架构师学习资料干货分上一篇:分布式系统设计模式,你用过哪些?
互联网架构
·
2023-09-10 18:19
数据库
编程语言
java
mysql
redis
通过关键字搜索接口获取alibaba国际站商品列表
然而,在不同的
技术分享
中,我们常常会遇到质量参差不齐的文章,有时甚至还会存在错误或虚假信息。
Ace_3175088776
·
2023-09-10 18:49
程序人生
API接口
API技术
java
javascript
Java高级学习资料梳理
、RedSpider社区http://concurrent.redspider.group/RedSpider.htmlRedSpider是一个非常活跃的技术社区,大多数是一些较为实用的
技术分享
,以多线程并发等技术为主
慕凌峰
·
2023-09-10 17:59
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他