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
详解QT
初识C语言之操作符
详解
(中)
(有符号整数分为正数和负数)2.原码取反为反码,反码+1为补码二.操作符
详解
1.移位操作符(参与运算的都是二进制数字的补码形式)(1)移位操作符分为左移操作符>(2)规则:移位操作符类似于是对数字的二进制序列进行向左或者向右移动
乞丐1469
·
2025-03-03 13:57
C语言学习
c语言
算法
学习
Android 图片压缩方法
详解
在Android开发中,图片压缩是一个重要的优化手段,旨在提升用户体验、减少网络传输量以及降低存储空间占用。以下是几种主流的图片压缩方法,结合原理、使用场景和优缺点进行详细解析。一、质量压缩法使用场景开发者需要在保持图片质量的同时减小文件大小的场景。是什么质量压缩法通过降低图片的压缩质量(如JPEG的压缩率)来减小文件大小。这种方法不会改变图片的分辨率(宽高不变),但会减少图片的文件体积。为什么选
秋长愁
·
2025-03-03 13:53
android
java
开发语言
androidx
android-studio
学习
Android Bitmap
详解
一、基本信息Bitmap位图包括像素以及长、宽、颜色等描述信息。长宽和像素位数是用来描述图片的,可以通过这些信息计算出图片的像素占用内存的大小。位图可以理解为一个画架,把图放到上面然后可以对图片做一些列的处理。位图文件图像显示效果好,但是非压缩格式,需要占用较大的存储空间。1.Config:表示图片像素类型,包括ALPHA_8、RGB_565、ARGB_4444、ARGB_8888A:透明度;RG
同名公众号 - 人生代码
·
2025-03-03 12:19
Android
Bitmap详解
安卓开发
Android
Bitmap详解
数据结构:数组
详解
1.什么是数组?数组(Array)是一种线性数据结构,用于存储相同类型的元素。数组中的元素在内存中是连续存储的,通过索引可以快速访问任意元素。数组的特点固定大小:数组的大小在创建时确定,无法动态调整。随机访问:通过索引可以在O(1)O(1)时间内访问任意元素。连续存储:元素在内存中是连续存储的,适合缓存利用。2.数组的基本操作2.1创建数组在大多数编程语言中,数组的大小需要在创建时指定。例如:在C
jia_xuxu
·
2025-03-03 12:16
数据结构
算法
Lambda表达式
详解
文章目录问题:解决问题:语法:0.总结1.无参数,无返回值2.有参数,无返回值3.多个参数有返回值注意事项1.只能用于实现只有一个抽象抽象方法的接口(函数式接口)2.不能实例化变量3.lamba表达式中的this指针指向外部类问题:刷面经,博客输出,加深理解,2025.3.3希望毕业前可以找到工作。解决问题:Lambda表示是主要是为了解决匿名内部类的问题,可以简化代码,主要用途就是代替匿名内部类
cccccchd
·
2025-03-03 11:08
java
lambda
【综合项目】api系统——基于Node.js、express、mysql等技术
目录0前言1初始化2注册登录2.1注册2.1.1功能:密码加密(2.3.3)2.1.1.1操作2.1.1.2bcryptjs
详解
2.1.2插入新用户(2.3.4)2.1.3优化:表单数据验证(2.5)2.1.3.1
USER_A001
·
2025-03-03 11:08
Node.js
node.js
express
mysql
api
Nodemailer使用教程:在Node.js中发送电子邮件
安全建议SMTP与邮件加密协议
详解
?1.SMTP简介1.1基本特点2.加密协议对比2.1SSL/TLS(端口465)?2.2?
m0_74824054
·
2025-03-03 11:36
面试
学习路线
阿里巴巴
node.js
linux
运维
【python量化交易】
qt
easy使用教程04 -使用内置交易策略,搭积木式创建复杂交易策略
qt
easy教程4——使用内置交易策略,组成复杂策略使用内置交易策略,组合成复杂策略开始前的准备工作本节的目标多重策略以及策略组合定义策略组合方式`blender``blender`示例使用四则运算符定义
QTEASY量化交易
·
2025-03-03 11:03
qteasy
量化交易
python
python
量化交易
金融
qteasy
STM32 RTC实时时钟
详解
与HAL库实战教程
摘要:本文深入讲解STM32的RTC(Real-TimeClock)模块,涵盖原理分析、CubeMX配置、HAL库编程实现,并提供完整的闹钟设置与时间校准例程代码。通过本文,您将掌握RTC在低功耗场景下的核心应用技巧。1.RTC模块概述RTC(实时时钟)是STM32内部独立运行的定时器模块,主要特点:独立供电:通过VBAT引脚连接备用电池(3V纽扣电池)32位计数器:可记录秒级时间(配合预分频器)
DOMINICHZL
·
2025-03-03 11:03
STM32
单片机
stm32
2024年linux——环境基础开发工具使用_gcc test file(4),2024年最新程序设计+Linux运维+Web+数据库+框架+分布式
Linux教程,Linux从入门到精通======================linux从入门到精通(第2版)Linux系统移植Linux驱动开发入门与实战LINUX系统移植第2版Linux开源网络全栈
详解
从
2401_83740189
·
2025-03-03 11:02
程序员
运维
linux
前端
python量化交易——金融数据管理最佳实践——使用
qt
easy管理本地数据源
文章目录统一定义的金融历史数据表最重要的数据表数据表的定义交易日历表的定义:交易日历表:`trade_calendar`
qt
easy是一个功能全面且易用的量化交易策略框架,Github地址在这里。
QTEASY量化交易
·
2025-03-03 10:31
量化投资
qteasy
量化交易
python
金融
qteasy
redis 缓存穿透 击穿 雪崩 的原因及解决方法
一总结1,原因及解决办法①缓存穿透:大量请求根本不存在的key(下文
详解
)②缓存雪崩:redis中大量key集体过期(下文
详解
)③缓存击穿:redis中一个热点key过期(大量用户访问该热点key,但是热点
玉米侠爱吃玉米
·
2025-03-03 10:31
缓存
redis
java
Linux常用命令之tracepath命令
详解
tracepath是一个用于探测网络路径的命令行工具,它帮助用户确定从本地主机到目标主机之间的路由信息。与traceroute类似,但tracepath有几个独特的优势,例如不需要特殊权限(如root权限)即可运行,并且通常预装在大多数现代Linux发行版中。此外,tracepath还能检测路径上的最大传输单元(MTU),这对于诊断网络性能问题非常有用。功能与作用探测网络路径:显示从本地主机到目标
门前灯
·
2025-03-03 10:31
linux
运维
服务器
命令模式
tracepath
tracepath命令详解
测试工程师必备!多格式接口用例结合deepseek生成工具完整实现与实战验证
为了解决这一问题,本文将实现一款基于Py
Qt
5的多格式接口用例生成工具,支持从文档导入到解析、推理生成、导出等全流程功能。
Python测试之道
·
2025-03-03 10:00
python
测试提效
python
deepseek
Rust语言基础知识
详解
【一】
1.在windows上安装RustWindows上安装Rust需要有C++环境,以下为安装的两种方式:1.x86_64-pc-windows-msvc(官方推荐)先安装MicrosoftC++BuildTools,勾选安装C++环境即可。安装时可自行修改缓存路径与安装路径,避免占用过多C盘空间。准备好C++环境后开始安装Rust:在RUSTUP-INIT下载系统相对应的Rust安装程序,一路默认即
学习两年半的Javaer
·
2025-03-03 08:44
rust
rust
开发语言
Rust语言基础知识
详解
【三】
接着上一篇的内容,本节主要讲rust中的语句、表达式以及函数相关的知识。1.语句与表达式Rust的函数体是由一系列语句组成,最后由一个表达式来返回值,例如:fnadd_with_extra(x:i32,y:i32)->i32{ letx=x+1;//语句 lety=y+5;//语句 x+y//表达式}语句会执行一些操作但是不会返回一个值,而表达式会在求值后返回一个值,因此在上述函数体的三行代
学习两年半的Javaer
·
2025-03-03 08:44
rust
rust
开发语言
Vue 3 项目中的路由管理
详解
#随着前端单页应用(SPA)的兴起,路由管理成为了前端项目中不可或缺的一部分。VueRouter作为Vue.js官方的路由管理器,与Vue.js深度集成,为构建单页应用提供了强大的路由功能。在Vue3中,VueRouter也相应地进行了更新和优化,以更好地支持Vue3的新特性。本文将详细介绍Vue3项目中的路由管理。#一、VueRouter4概述VueRouter4是与Vue3配套使用的路由管理器
前端老曹
·
2025-03-03 08:13
vue.js
前端
javascript
STM32超级终端RTC日历系统开发实战 | 零基础入门STM32第四十步
师从洋桃电子,杜洋老师文章目录一、系统功能概述二、硬件系统架构2.1核心硬件组成2.2经典电路设计三、软件核心逻辑解析3.1主程序流程图3.2多任务处理机制四、RTC核心操作
详解
4.1时钟初始化流程4.2
触角01010001
·
2025-03-03 08:42
STM32
stm32
单片机
嵌入式硬件
交互
Rust 从基础入门到精通:知识点
详解
与实战指南
Rust是一种系统编程语言,以其内存安全、高性能和并发编程能力而闻名。近年来,Rust在系统编程、WebAssembly、嵌入式开发等领域迅速崛起,成为现代编程语言中的佼佼者。本文将从基础知识、核心特性、生命周期、框架支持、最佳实践等方面对Rust进行全面解析,帮助读者快速掌握这一强大的编程语言。一、Rust基础知识1.1Rust的核心特性Rust的设计目标是提供高性能和内存安全,同时避免常见的编
CarlowZJ
·
2025-03-03 08:41
rust
开发语言
后端
如何利用serverless架构降低运维成本
本文将从Serverless架构的概述、核心概念
详解
、技术细节解析、数学模型应用以及实战应用等方面,全面探讨如何利用Serverless架构降低运维成本,为企业数字化转型升级提供
AI天才研究院
·
2025-03-03 07:06
ChatGPT
AI大模型企业级应用开发实战
DeepSeek
R1
&
大数据AI人工智能大模型
大厂Offer收割机
面试题
简历
程序员读书
硅基计算
碳基计算
认知计算
生物计算
深度学习
神经网络
大数据
AIGC
AGI
LLM
Java
Python
架构设计
Agent
程序员实现财富自由
Android 11 存储策略
详解
:如何保存用户数据
随着Android系统的不断更新,开发者需要不断适应新的API和存储策略,特别是Android11引入的scopedstorage机制,对文件存储和访问提出了新的挑战。本文将详细探讨在Android11及以上版本中,如何确保用户数据在应用卸载和重新安装后仍然可以访问。背景在Android11之前,应用通常将数据文件存储在/sdcard目录下。然而,随着Android11的发布,外部存储的访问权限发
t0_54coder
·
2025-03-03 06:01
android
个人开发
hive开窗函数
详解
1.OVER():用于指定分析函数工作时的数据窗口大小,这个数据窗口大小可能会随着行的变而变化;2.CURRENTROW:当前行;nPRECEDING:往前n行数据;nFOLLOWING:往后n行数据;UNBOUNDED:起点,UNBOUNDEDPRECEDING表示从前面的起点,UNBOUNDEDFOLLOWING表示到后面的终点;LAG(col,n,default_val):往前第n行数据;L
WakeUpCcc
·
2025-03-03 06:31
hive
hadoop
数据仓库
大数据
web服务器之nginx配置
详解
缓存机制对于性能优化而言,缓存是一种能够大幅度提升性能的方案,属于代理缓存的一种。代理缓存常用配置proxy_cache_path:代理缓存的路径语法:proxy_cache_pathpath[levels=levels][use_temp_path=on|off]keys_zone=name:size[inactive=time][max_size=size][manager_files=num
凉菜凉凉
·
2025-03-03 06:31
前端
服务器
nginx
数据结构 - 队列 [动画+代码注释超
详解
],萌新轻松上手!!!
一.队列的概念队列是一种特殊的线性表,用于存储元素,并且按照先进先出(FirstInFirstOut)的顺序进行管理,这意味着最先加入队列的元素将会是最先从队列中被移除的元素队列的原型:只允许在一端进行插入数据的操作,在另一端进行删除数据的操作队列的原则:队列中的元素遵循先进先出的原则队列的两个经典操作:入队列:队列的插入操作叫做入队列,进行操作的一端称为队尾出队列:队列的删除操作叫做出队列,进行
GalaxyPokemon
·
2025-03-03 06:29
数据结构
计算理论(2): Common Lisp
【系列】计算理论计算理论(1):数学归纳法与结构归纳法计算理论(2):CommonLisp计算理论(3):自动机基本入门计算理论(4):从NFA到DFA的子集构造
详解
文章目录【系列】计算理论CommonLisp
跑起来总会有风
·
2025-03-03 06:26
计算理论·极境之旅
lisp
开发语言
QT
的字符编码
也可以使用强大的
QT
extCodec,首先Q
weixin_30443075
·
2025-03-03 06:54
操作系统
数据库
c/c++
char
qt
转unicode_
Qt
QString 中文 char* UTF-8 QByteArray
QT
extCodec unicode gb2312 GBK 乱码与转码问题...
2012-03-2214:00175人阅读评论(0)代码如下:如果不不设全局的字符集是utf-8,那么网上一般的方法是可以转的。如下程序中#defineDD1的情况下;但是如果设置了全局的utf-8,再用以前的方法:QByteArrayba=aaa.toLatin1();constchar*c_str=ba.data();PS:c_str所指向的内存单元,如果你想长时间使用你应该复制出来,要不可能
Linkzero Tsang
·
2025-03-03 06:24
char
qt
转unicode
TCP连接的三次握手与四次挥手
详解
TCP(传输控制协议)是实现可靠数据传输的重要协议之一。TCP协议的设计之初就考虑到了数据在传输过程中的可靠性和完整性,而三次握手和四次挥手就是实现这一目的的基础机制。TCP的基本概念TCP是一种面向连接的协议,这意味着在数据传输之前,通信的双方必须首先建立一条连接。TCP协议还保证了数据的顺序传输和完整性控制,这些特性使得TCP被广泛应用于需要高可靠性的场合,如网页浏览、文件传输和电子邮件等。三
影子落人间
·
2025-03-03 06:54
理论
tcp/ip
网络
服务器
使用Py
Qt
5进行TCP和UDP通信及串口开发:C++实现
详解
使用Py
Qt
5进行TCP和UDP通信及串口开发:C++实现
详解
引言在现代网络通信中,TCP(传输控制协议)和UDP(用户数据报协议)是两种最常用的传输层协议。
m0_57781768
·
2025-03-03 05:52
qt
tcp/ip
udp
QT
中常用QString字符串编码格式转换函数
1、多字节编码转QString多字节转QStringQString::fromStdStringQString转多字节QString::toStdString()2、unicode编码转转QStringunicode转QstringQString::fromStdWStringQstring转unicodeQString::toStdWString()3、utf8编码转转QStringutf8转Q
lzgeye
·
2025-03-03 05:22
QT
【网络】TCP vs UDP
详解
( 含python代码实现)
【网络】TCPvsUDP
详解
1.基本概念2.主要特性对比3.工作原理TCP的工作原理UDP的工作原理4.优缺点对比5.适用场景6.代码示例TCP服务器TCP客户端UDP服务器UDP客户端7.总结TCP(
司六米希
·
2025-03-03 05:50
计算机基础
网络
tcp/ip
udp
Qt
6 实现telnet的功能
QT
+=coreguinetworkgreaterThan(
QT
_MAJOR_VERSION,4):
QT
+=widgets
QT
+=core5compatCONFIG+=c++17CONFIG+=utf8
CoderIsArt
·
2025-03-03 05:18
QT
qt
Python Kivy 中文教程:安装(Windows)
Linux,Windows,OSX,Android,iOS,以及RaspberryPi)Kivy采用Python和Cython编写,在国外已经十分火爆,受关注程度甚至一度超越了老牌的PythonGUI工具Py
Qt
weixin_30650039
·
2025-03-03 05:16
操作系统
python
移动开发
什么是索引下推
索引下推(IndexConditionPushdown,ICP)
详解
1.问题背景:联合索引的范围查询限制假设有一个联合索引(age,reward),执行以下查询:SELECT*FROMusersWHEREage
不要成为根号三
·
2025-03-03 05:15
Mysql
android
mysql
数据库
java
sftp通信攻关——
qt
环境下使用c++实现
最近涉及到sftp通信编码。上传测试代码记录一下。头文件:#ifndefSFTPMANAGER_H#defineSFTPMANAGER_H#ifdefWIN32#include"libssh2/win32/libssh2_config.h"#endif#include#include#include#include#include#include#ifdefWIN32#include#includ
KyloChen
·
2025-03-03 04:14
c++
QT
通信
sftp
ssh2
qt
c++
Mysql 索引失效
详解
在MySQL中,索引可能会因为某些原因而失效,导致查询没有使用索引,从而降低查询性能。以下是一些常见的索引失效的场景,以及相应的例子说明。1.使用OR时索引失效当查询条件中包含OR运算符时,MySQL有时可能无法充分利用索引。尤其是在OR连接的列中,某些列使用了索引,而其他列没有索引时,MySQL可能选择进行全表扫描。示例:SELECT*FROMemployeesWHEREdepartment='
阿豆学编程
·
2025-03-03 04:43
Mysql
mysql
数据库
在
Qt
中使用SmtpClient发送邮件
前言邮件发送功能是一个非常常规的功能,
Qt
中貌似没有提供直接发送邮件的库,基于此,本文介绍一个发送邮件的库,用起来还不错。下载下载:在
Qt
中发送邮件的库。
我啥都会
·
2025-03-03 04:13
Qt开发
C++
qt
开发语言
发送邮件
Redis基础教程(六):redis 哈希(Hash)
文章目录引言一、哈希数据类型概述命令
详解
二、实战案例场景:用户信息管理步骤1:初始化用户信息步骤2:获取用户信息步
菜鸟小码
·
2025-03-03 04:13
Redis系列
redis
哈希算法
数据库
缓存
详解
企业架构模式:三层架构、微服务架构、事件驱动架构
导读:企业应用包括哪些?它们又分别有哪些架构模式?世界著名软件开发大师MartinFowler给你答案一、什么是企业应用我的职业生涯专注于企业应用,因此,这里所谈及的模式也都是关于企业应用的。(企业应用还有一些其他的说法,如“信息系统”或更早期的“数据处理”。)那么,这里的“企业应用”具体指的是什么呢?我无法给出一个精确的定义,但是我可以罗列一些个人的理解。先举几个例子。企业应用包括工资单、患者记
陈橘又青
·
2025-03-03 04:12
其他领域
架构
学习
应用
人工智能
架构模式
C++
Qt
login an https server, no use connect
IfyouwanttoperformanHTTPSlogininC++with
Qt
,withoutusingtheconnectmechanism(whichisusuallyusedforevent-drivensignal-slotcommunication
m0_68739984
·
2025-03-03 04:40
c++
qt
https
Redis SCAN 命令
详解
:安全遍历海量键的利器
一、SCAN命令的核心价值Redis的KEYS*命令虽然可以遍历所有键,但在生产环境中直接使用可能导致服务阻塞(时间复杂度O(n))。SCAN命令通过游标分批次迭代,实现非阻塞式遍历,成为处理百万级键的安全选择。二、命令语法与参数解析1.基础语法SCANcursor[MATCHpattern][COUNTcount][TYPEtype]2.参数说明参数作用cursor游标值,首次传入0,后续使用前
有诺千金
·
2025-03-03 04:09
redis
redis
安全
数据库
Java并发编程:深入理解volatile、线程安全陷阱与复合操作
一、volatile关键字
详解
1.核心作用可见性:对volatile变量的写操作立即刷新到主内存,读操作直接读取主内存。有序性:禁止指令重排序(通过内存屏障),确保代码执行顺序符合预期。
有诺千金
·
2025-03-03 04:08
Java并发编程
java
安全
单例模式
使用 malloc 函数创建和操作二维整型数组
目录一、引言二、代码实现三、代码
详解
(一)头文件引入(二)定义数组维度(三)动态分配二维数组内存(四)初始化二维数组(五)输出二维数组(六)释放内存四、总结一、引言在C语言编程中,动态内存分配是一项非常重要的技能
共享家9527
·
2025-03-03 03:04
c++
c语言
算法
数据结构
Qt
-DAB 开源项目指南
Qt
-DAB开源项目指南
qt
-dab
Qt
-DAB,ageneralsoftwareDAB(DAB+)decoderwitha(slight)focusonshowingthesignal项目地址:https
芮逸炯Conqueror
·
2025-03-03 03:33
Spring Boot拦截器(Interceptor)
详解
拦截器Interceptor拦截器我们主要分为三个方面进行讲解:介绍下什么是拦截器,并通过快速入门程序上手拦截器拦截器的使用细节通过拦截器Interceptor完成登录校验功能1.快速入门什么是拦截器?是一种动态拦截方法调用的机制,类似于过滤器。拦截器是Spring框架中提供的,用来动态拦截控制器方法的执行。拦截器的作用:拦截请求,在指定方法调用前后,根据业务需要执行预先设定的代码。在拦截器当中,
大地爱
·
2025-03-03 02:57
面试
学习路线
阿里巴巴
spring
boot
后端
java
Esp32蓝牙Hid调用方案 http执行设备、鼠标、键盘相关操作
下面是整理出的所有http调用方法和rhino引擎方式使用前需要一块烧录好的ESP32板子并在手机安装好embedded软件用于蓝牙通信文件地址:https://www.123865.com/s/
Qt
m4jv-xyZbd
代码简单说
·
2025-03-03 02:51
安卓自动化(autojs)
http
计算机外设
网络协议
物联网
蓝牙hid
【C++知识点
详解
】深入理解C++线程池:原理、实现与应用指南
一、线程池的本质与价值1.什么是线程池?线程池是一种并发编程的资源复用技术,通过预先创建一组可复用的工作线程,配合任务队列实现任务的自动化调度。其核心思想是"空间换时间":传统线程模式:任务到达→创建线程→执行任务→销毁线程线程池模式:预创建线程→任务入队→线程取任务→重复使用2.为什么需要线程池?对比维度传统线程模式线程池模式线程生命周期频繁创建/销毁一次创建长期使用资源消耗高(线程栈内存)稳定
JuicyActiveGilbert
·
2025-03-03 01:18
C++深度解析
c++
开发语言
绘制圆形进度条的编程实现
绘制圆形进度条的编程实现在本文中,我们将介绍如何使用
QT
编程框架来绘制一个圆形进度条。圆形进度条是一种常见的用户界面元素,用于显示任务的进度或操作的完成程度。
BitSlinger
·
2025-03-03 01:48
编程
位操作----位运算符
详解
(按位与(&),按位或(|),按位异或(^),按位取反(~)以及左移(<<)右移(>>))
前言此文主要为了本人复习知识在学习位操作时,我们首先要清楚的是:1.位运算的符操作数只能是整型和字符型对象2.在计算机中数据都是以二进制存储的(位操作就是直接对二进制进行操作)原码、反码、补码,这是学习位操作必不可少的知识一、原码、反码、补码整数以二进制补码的形式存储在内存中,对于正数的:原码、反码、补码都相同,以下规则针对负整数。原码:根据数值写出的二进制序列反码:以原码为基础,原码符号位不变其
什么半岛铁盒
·
2025-03-03 01:17
c语言
学习方法
软件测试丨Docker容器网络模式
详解
在Docker中,bridge、host和container是三种常见的网络模式,用于定义容器与主机及其他容器之间的网络通信方式。以下是它们的详细说明:1.Bridge模式Bridge模式是Docker默认的网络模式。在这种模式下,Docker会为每个容器创建一个虚拟网络接口,并将其连接到一个名为docker0的虚拟网桥上。容器通过这个网桥与主机和其他容器通信。特点:隔离性:每个容器都有自己的网络
霍格沃兹测试开发学社测试人社区
·
2025-03-03 00:39
docker
网络
容器
软件测试
测试开发
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他