- 博客(41)
- 资源 (17)
- 收藏
- 关注
原创 易语言制表符替换为空格如何替换?
易语言中可用子文本替换函数将制表符转为空格。具体操作为:获取源文本后,调用该函数将#Tab键替换为空格,参数设为真表示全局替换。示例代码展示从编辑框1获取带制表符文本,处理后显示在编辑框2中。该方法简单高效,适合批量处理文本格式转换需求。
2025-09-16 16:07:13
101
原创 易语言超级编辑框的滚动条位置判断
本文介绍了易语言中超级编辑框(RichEdit)滚动条操作的几种常用方法:1. 通过SCROLLINFO结构和SBM_GETSCROLLINFO消息获取垂直/水平滚动条位置;2. 判断是否滚动到底部的逻辑实现;3. 设置滚动条位置的方法;4. 常用常量定义。文中提供了完整的易语言代码示例,并指出注意事项,包括需要了解Windows API、正确声明结构体、版本差异等。这些方法能有效控制和判断超级编辑框的滚动条状态,相比普通编辑框操作更为复杂。
2025-09-16 16:02:14
223
原创 MP3文件中的ID3v1信息和APEv2信息的存储位置谁在前?
摘要:MP3文件中APEv2标签位于ID3v1标签之前。ID3v1固定在文件最后128字节,以"TAG"开头;APEv2是可变长度标签,以"APETAGEX"标识,位于音频数据和ID3v1之间。这种顺序设计保证了兼容性:旧播放器可读取ID3v1,新播放器能识别APEv2。表格对比显示ID3v1在后、固定128字节,APEv2在前、长度可变。从文件结构看,APEv2实际写入位置先于ID3v1标签。
2025-09-15 16:00:02
319
原创 MP3的ID3信息简介及其如何解析
本文详细介绍了MP3文件的ID3标签解析方法。ID3v1标签位于文件末尾,固定128字节,结构简单但信息量有限;ID3v2标签位于文件开头,结构复杂但功能强大,支持多种编码和丰富信息。文章分别阐述了两种标签的结构特点、解析步骤和注意事项,并比较了它们的优缺点。同时推荐使用mutagen(Python)、jsmediatags(JavaScript)等成熟库进行解析,提供了代码示例。建议优先解析ID3v2标签,推荐使用现成库处理兼容性问题。
2025-09-15 15:49:26
836
原创 易语言中如何让字节集中的某个字节设置为0
本文介绍了在易语言中将字节集指定位置字节设置为0的三种方法:1)直接赋值(推荐);2)通过临时字节集转换;3)使用指针操作。重点说明了方法一的实现代码,并强调了参数必须使用"参考"属性、索引从1开始等注意事项。同时提供了错误处理示例,建议优先使用简单直接的方法一。文中还包含完整的测试代码,展示了修改前后的字节集变化。
2025-09-15 15:32:58
230
原创 易语言中判断函数中可空参数不为空?
本文介绍了在易语言中判断可空参数是否为空的几种方法:1.使用是否为空()函数检测参数状态;2.通过选择()函数结合默认值处理空参数;3.对不同数据类型的参数(文本、整数、数组)进行空值检查。文章强调了参数声明时需加,可空标识,并提供了处理空参数时的最佳实践,包括设置默认值、检查空字符串和数组等注意事项,以确保程序的健壮性。
2025-09-15 15:26:58
185
原创 Navicat Premium 15.025版中针对MySQL数据库如何将字段默认值NULL值设置成空文本?
摘要:在Navicat Premium 15中修改MySQL字段默认值为空文本需执行以下步骤:1)打开表设计界面;2)选中目标字段后勾选"不是NULL"选项;3)清空"默认值"输入框;4)保存修改。特别注意:若字段存在NULL值需先执行UPDATE语句将这些值转为空字符串,否则修改会失败。建议通过SQL预览功能确认生成的ALTER TABLE语句包含NOT NULL和DEFAULT ''后再保存。此操作适用于varchar/text类型字段。
2025-09-15 15:13:51
334
原创 在Navicat中如何设置“不是NULL”?
本文将详细介绍在Navicat中设置字段"不是NULL"的操作步骤。通过右键菜单进入表设计界面,选中目标字段后勾选"不是NULL"选项,最后保存更改即可。文章特别提醒:主键字段会自动设为非空;修改前需处理现有NULL值数据;建议配合设置默认值以避免插入错误。不同Navicat版本和数据库类型的界面可能略有差异,但基本操作逻辑相同。
2025-09-15 15:09:04
320
原创 Navicat中设计表格默认值时,如何不设置成NULL,而是设置成空文本?
在Navicat中设置字段默认值为空文本而非NULL有两种方法:1)通过设计表界面,保持默认值栏空白并取消勾选"允许NULL";2)使用SQL语句明确设置DEFAULT ''。NULL表示未知值,而空字符串是已知的空值,两者在比较、索引和数据处理上有显著差异。建议根据业务需求选择:若需区分"无值"和"空值"则使用NULL,否则统一使用空字符串可简化查询和编程处理。关键在于正确配置"允许NULL"选项和默认值的组合。
2025-09-15 15:05:45
674
原创 ID3v2的header中的扩展标头(Extended Header),其Size字段如何计算整个ID3的长度?
ID3标签的主标头Size字段决定整个标签长度,扩展标头的Size仅计算自身大小。不同步标志为1时,主标头Size表示解码后的数据长度,实际存储时会因插入0x00字节而占用更多空间。读取时需进行不同步解码,确保数据量匹配主标头Size值。扩展标头与不同步标志不影响主标头Size对整体长度的定义。
2025-09-13 15:24:08
659
原创 ID3v2的header中的扩展标头(Extended Header)和不同步(Unsynchronisation)值为1时,header的Size字段如何计算整个ID3的长度?
ID3v2标签的主Header中Size字段始终表示未同步处理的原始数据大小(不包括10字节Header)。该值包含扩展标头(若存在)和所有帧数据的总和,不受不同步标志影响。不同步处理会使实际文件中的标签体变大,但计算总长度时仍使用Size字段值+10。简单来说,Size反映的是去同步化前的数据量,而文件存储的是同步化后的数据,总长度为10+Size。
2025-09-13 15:19:25
1096
原创 Code128编码表(含ASCII键值、BandCode、编码值、条码图)
Code128是一种高密度线性条形码,支持数字、字母和特殊字符,包含三个子集A/B/C。该表详细列出了Code128的编码规范,包括字符、ASCII值、键值、编码组合和对应的条码图结构。其中Start A/B/C和Stop为控制字符,其他为可打印字符。编码采用4种宽度条空组合(b/s),每个字符对应11个模块宽度,通过不同条空序列实现信息编码。这种编码方式具有高密度、高可靠性特点,广泛应用于物流、仓储等领域。
2025-09-11 11:15:52
925
原创 带AI的GS1-128 “)”参与校验码计算吗?
编码内容:`(10) ABC123` → `(`(40) + `1`(17) + `0`(16) + `ABC123`(Code B模式)。-编码内容:`(17)` → `(`(40) + `1`(17) + `7`(23) + 数据(如 `231231`)。- AI `(17)` 的数据长度固定(6位 `YYMMDD`),无需 `)` 标识结束。-`(`(左括号):必须编码(对应Code 128字符值 `40`)。- 仅 `(`(40)、AI数字(如 `0`、`1`)和数据部分参与计算。
2025-09-11 11:13:23
256
原创 GS1-128中AI如何参与校验码计算?
摘要:GS1-128条码中应用标识符(AI)参与校验码计算的关键规则包括:左括号必须编码(字符值40)并参与计算,右括号不参与;AI数字需逐位转换字符值;混合编码时模式切换字符需计入计算。校验计算采用加权求和后取模103的方式,典型示例(01)12345678的校验位为34。需特别注意FNC1终止符(值102)的参与,避免错误包含右括号或错误计算AI数字。建议使用标准工具验证,确保AI在条码系统中的准确解析。(150字)
2025-09-11 11:08:01
408
原创 GS1-128 校验码计算方法
总和 = 105 + 102 + 80 + 48 + 68 + 45 + 300 + 434 + 0 + 0 + 130 = 1312。6). 批号 `ABC123` → `A`=33,`B`=34,`C`=35,`1`=17,`2`=18,`3`=19。- 字母模式(Code B):每个字符对应固定值(如 `A=65`,`B=66`,但实际编码值不同)2). Code C(数字模式) 每2位算1个字符值,Code B(字母模式)每个字符单独计算。1). 确定编码模式(Code B / Code C)
2025-09-11 11:00:50
874
原创 GS1-128(EAN-128)编码构造方式
GS1-128是供应链管理中广泛使用的条码标准,由起始符、FNC1标识、应用标识符(AI)、数据内容、校验位和终止符组成。AI是核心元素,用于定义数据字段含义和格式,分为固定长度和可变长度两种。条码支持数字(CodeC模式)和字母数字(CodeB模式)编码,包含必要的校验位确保数据准确性。典型应用包括GTIN编码、批号和有效期标识,需严格遵循GS1标准规范。正确使用GS1-128条码对实现全球物流、零售和产品追溯系统的数据互通至关重要。
2025-09-11 10:53:19
728
原创 EAN128与CODE128区别
GS1-128(原EAN-128)和Code128是两种基于相同技术的条形码,主要区别在于应用场景和编码规则。GS1-128专为供应链设计,必须包含GS1应用标识符(AI)如(01)GTIN、(17)有效期等,用于全球标准化数据交换,常见于零售、医疗和物流行业。而Code128是通用条码,可灵活编码任意ASCII字符,无固定结构,适合内部系统如仓储管理。GS1-128采用FNC1起始符标识格式,数据需按AI规则排列;Code128则无此限制。所有GS1-128条码可被Code128扫描器读取,但逆序不成立。
2025-09-11 10:47:07
375
原创 EAN-128编码方式简述
GS1-128条形码编码指南 GS1-128(原EAN-128)是基于Code128标准的条形码,专用于GS1系统数据编码。核心规则包括: 必须包含应用标识符(AI)定义数据含义 使用FNC1功能字符作为起始标志 通过隐式FNC1分隔不同AI字段 采用Mod103算法计算校验位 编码步骤: 确定AI和对应数据 拼接数据字符串(去除括号) 选择合适字符集(数字用Code128C,字母用Code128B) 添加起始符、校验位和终止符 关键点: 第一个FNC1标识GS1格式 支持约100种AI,分包装、商品、测量
2025-09-11 10:41:57
982
原创 EAN-128 的编码方式
GS1-128(原EAN-128)是物流供应链中广泛使用的条码标准,属于Code128子集,专为GS1系统设计。其核心特点是通过应用标识符(AI)编码多样化数据,包括产品代码、批次、日期、重量等信息。该条码具有可变长度、多段数据、高密度等优势,广泛应用于零售、医疗、食品等领域。生成时需遵循GS1标准,包含至少一个AI并使用专用软件。作为全球通用标准,GS1-128已成为供应链管理的重要工具。
2025-09-11 10:35:31
311
原创 code128编码中FNC1-FNC4的意思
扫描器遇到 `FNC2` 时,会临时存储当前条码数据,直到下一个 `FNC2` 或 `FNC3` 出现时才输出完整信息。-扩展 ASCII 支持,允许编码高位字符(128-255),如带重音符号的字母(`é`、`ñ`)或特殊符号。|FNC4 | 支持高位 ASCII(128-255) | 100 | 非英语字符(如 `é`、`ñ`) |- 并非所有扫描器都支持 `FNC2`/`FNC3`/`FNC4`,需确认硬件/软件是否兼容。- `FNC1` 是 GS1-128 的强制要求,广泛支持。
2025-09-08 13:11:20
708
原创 Code128编码表
本文介绍了Code128条形码的编码规则,详细列出了从0到106的每个字符对应的编码值、A/B/C三种编码方式、条形码带模式以及对应的二进制编码。表格包含五列:ID(序号)、Code128A/B/C(三种编码方式)、BandCode(带模式)和编码值(二进制表示)。每个字符都有特定的编码组合,如0对应"SP"和二进制"bbsbbssbbss",而106对应"Stop"和二进制"bbsssbbbsbsbb"。该编码系统支持数字、字
2025-09-08 13:09:46
85
原创 管理员账户被禁用如何解除禁用
摘要:Windows管理员账户被禁用时,可通过四种方法恢复:1)使用本地用户和组管理工具取消勾选"账户已禁用";2)以管理员身份运行命令提示符并输入激活命令;3)进入安全模式自动或手动启用账户;4)在Win10/11高级启动模式中重置权限。操作需注意数据备份、权限风险及系统版本差异,若无效可考虑重置系统或寻求技术支持。
2025-09-04 16:28:08
323
原创 wps如何删除htmlcheckbox
在WPS Office中删除HTML复选框的方法因文档类型而异:对于WPS文字,可通过开发工具进入设计模式后删除;对于WPS表格,可右键删除或使用"选择对象"工具批量删除。若复选框无法选中,需检查是否锁定或尝试通过选择窗格删除。两种情况下都可能需要先启用开发工具或定位对象功能才能完成删除操作。
2025-09-04 16:25:07
214
原创 wps如何删除选择框
在WPS Office中删除选择框的三种方法:1.直接选中对象后按Delete键或右键删除;2.通过顶部工具栏的删除按钮;3.右键菜单选择"剪切"或"删除"。特殊对象如表格、批注需通过右键专用选项删除。若无法选中,可使用"选择窗格"查找对象,或按Esc取消选中状态。不同选择框类型可能需要特定操作方式。
2025-09-04 16:22:29
222
原创 易语言中字体高度和像素如何转换?
摘要:本文介绍了易语言中字体高度(磅/pt)与像素(px)的转换方法。通过公式"像素=磅×DPI/72"和"磅=像素×72/DPI"实现互转,并提供了获取屏幕DPI、实现磅转像素和像素转磅的子程序代码。示例展示了12磅字体和16像素的转换过程,并指出需注意不同DPI显示器的差异。该方法适用于易语言中精确控制字体大小的场景。
2025-09-04 16:18:50
125
原创 MySQL的事务管理简述
MySQL事务管理详解。事务是数据库操作的基本单元,具有ACID特性:原子性(不可分割)、一致性(状态一致)、隔离性(事务间互不影响)和持久性(提交后永久保存)。MySQL通过START TRANSACTION、COMMIT、ROLLBACK等语句控制事务,支持四种隔离级别(读未提交、读已提交、可重复读和串行化)和锁机制(共享锁/排他锁)确保并发安全。最佳实践包括缩短事务时间、合理设置隔离级别和处理死锁。注意InnoDB支持完整事务,而MyISAM不支持。
2025-09-04 16:14:38
380
原创 易语言中单引号字符如何表示
易语言中表示单引号字符的两种方法:1.使用#引号常量;2.使用ASCII码39的字符函数。示例代码演示了两种方式的实现,通过输出调试文本验证结果。两种方法均能正确表示单引号字符。
2025-09-04 16:10:30
181
原创 CODE128C和CODE128B混合编码的校验码计算方法
CODE128混合模式校验码计算方法:1.起始符(StartB/C)权重为1;2.每个字符(含切换符)按顺序分配递增权重;3.计算各字符值×权重的总和;4.总和模103得校验码值;5.关键点:切换符(值99/100)需参与计算,CODE128C需成对处理数字。示例"AB1234"计算过程:StartB(104×1)+A(33×2)+B(34×3)+CodeC(99×4)+12(12×5)+34(34×6)=932,932%103=5,校验码为5。
2025-09-04 14:43:55
326
原创 Code 128A 编码 ASCII 控制字符(0x00–0x1F)定义
本文介绍了Code128A编码中支持的ASCII控制字符(0x00-0x1F),包括32个控制字符的缩写、全称、ASCII码值、含义及常见用途(如NUL空字符、STX文本开始、ETX文本结束等)。这些字符主要用于设备控制、通信协议和特殊系统操作。Code128A通过"ASCII码+64"的规则编码控制字符,此特性区别于仅支持可打印字符的Code128B/C。典型应用场景包括工业设备指令传输、通信协议数据帧标记及旧式系统数据分隔。使用时需确保生成工具支持非可打印字符输入方式。
2025-09-04 14:40:01
268
原创 CODE128码对应表及验证规则
Code128条形码国家标准摘要:Code128条形码采用三套字符集(A/B/C),由起始字符、数据区、校验码和结束字符组成。其中Code128C专用于数字编码,采用00-99的双数字压缩方式。编码过程包括:1)选择起始字符;2)按规则转换数据;3)计算校验码(公式为(起始值+Σ数据位×位置序号)%103);4)添加结束符。例如编码"12345678"时,需将其拆分为"12 34 56 78",分别对应条码模块,最后计算校验码47并追加结束符。该标准支持高密度编码,特
2025-09-02 10:47:47
856
原创 各类常见图像文件的特征字
摘要:常见图像文件格式通过文件开头的特定字节(特征字)进行识别。JPEG以FFD8FF开头,PNG以89504E47开头,GIF以47494638开头,BMP以424D开头,TIFF有小端(49492A00)和大端(4D4D002A)两种格式,WebP包含RIFF...WEBP标识,ICO以00000100开头,HEIC/HEIF则需解析内部结构。这些特征字可通过十六进制编辑器查看,确保文件类型准确识别。
2025-09-02 10:36:35
420
原创 MySQL中‘~’和‘_’字符有特殊意义吗?在搜索时为何会查询不到包含该字符的结果
MySQL查询中~字符的特殊处理问题解析 摘要:在MySQL中使用LIKE查询包含~字符时,若不进行正确转义会导致异常结果。由于~可能被解释为转义字符,使后续通配符失效。解决方法包括:1)使用默认转义符\(如LIKE '%\~%');2)明确声明~为转义符(如LIKE '%~~%' ESCAPE '~');3)改用INSTR()或LOCATE()函数避免转义问题。建议在查询特殊字符时始终使用标准转义方式,或使用函数替代LIKE以确保准确性。
2025-09-01 15:47:18
921
转载 MySQL导入导出Excel
【来源】https://blog.51cto.com/baser/1383849。亦可用',' '|' 等符号分隔列。先将excel转化为制表符分隔的文本格式;
2024-04-17 10:13:07
86
1
原创 MySQL8.0 在win7中出现secure_file_priv值为NULL的解决办法
在win7中运行的MySQL8.0导出表数据时,出现“1290 - The MySQL server is running with the --secure-file-priv option so it”的提示,使用“SHOW VARIABLES LIKE 'secure_file_priv';解决办法为:修改MySQL安装目录中的my.ini文件,在[mysqld]中端口后添加一条 secure_file_priv="",保存后重启MySQL,再查询,值不再为NULL,可以正常导出文件。
2024-04-17 10:09:48
827
1
原创 Navicat 中创建MySQL函数失败的解决
在Navicat中经常需要创建函数或者过程,在默认环境中,创建函数通常会报错,类似如“ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to usethe less safe log_bin_trust_function_creators va...
2021-11-16 15:16:14
4062
1
原创 【易语言】组件复制的调用和事件响应使用方法
在各类编程语言中,组件的复制很常见。在易语言中,偶尔也会遇到组件复制并使用组件的情况,很多初学者不知道如何对复制的组件如何使用。本篇使用自带系统核心支持库实现组件复制后的调用和事件响应。 首先,建一个窗口,建一个按钮组件然后在窗口创建事件中输入核心代码:复制窗口组件 (原始按钮, 按钮变量) 进行窗口组件按钮的复制。再然后,在按钮事件中输入...
2021-10-20 17:13:27
4922
Code128的编码规则,含字符、ASCII值、键值、编码组合和对应的条码图
2025-09-11
MP3音频文件ID3v1和ID3v2标签的解析 动态文件UltraID3Lib.dll
2025-09-06
易语言-画曲线模块及应用例程
2024-11-22
易语言 货币数字转中文模块+使用案例
2024-09-04
特种设备信息管理、资质证件管理
2024-04-17
微信dat文件解密还原工具【易语言】【含源代码】【含模块】
2021-09-29
【易语言】【模块】MP3信息标签解析V1.0【源码】分享 ID3V1、ID3V2
2022-01-02
易语言编写的 条形码打印(发布版)-【源码】.rar
2010-03-30
std_lib_facilities.h【亲测可用】【已纠错】
2021-09-15
【易语言】组件复制的调用和事件响应使用方法【源代码】组件复制拖曳
2021-10-20
【易语言】一键鼠标动态颜色取值器【源码】
2017-02-22
R语言数据分析与挖掘实战 张良均
2018-03-09
数据挖掘应用20个案例分析
2018-03-09
数据科学实战(非扫描完整版)
2018-04-20
医学数据挖掘【崔雷主编】
2018-04-18
R语言实战【Robert I. Kabacoff 著】【 高涛 肖楠 译】【2013第一版】
2018-04-18
使用D3设计交互式图表:数据可视化实战 【李松峰 译】
2018-05-07
公休单打印程序 11.14 (发布版)程序+【源码】
2017-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人