- 博客(110)
- 资源 (56)
- 收藏
- 关注
原创 【请关注】真实可用,软件自动升级控制
/上面定义的属性可以省略。直接return ::CreateDirectory( path, NULL);MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), //默认语言。MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), //默认语言。//判断如果目录不存在,生成目录。//查询状态错误.///判断服务器上的文件是否存在。
2025-07-24 20:33:38
716
原创 【请关注】采购与存储管理相关主数据说明
采购执行环节中,采购交货流程涵盖收货(MIGO移动类型101)、退货(MBST冲销)及转储(MB1B调拨)操作,实时更新库存状态(非限制使用、质检中、冻结)。财务结算阶段,采购发票校验(MIRO)强制执行“三单匹配”原则,即采购订单、收货单与发票信息需完全一致,同时通过容差控制功能灵活处理价格与数量的微小差异,避免结算争议。全流程以组织架构(公司代码、工厂、库存地点)为核心载体,通过权限控制与流程审批,实现采购闭环管理与财务合规,有效降低采购成本、提升供应链响应效率,为企业经营决策提供精准数据支撑。
2025-06-29 15:03:29
380
原创 【请关注】制造企业机械加工数据脱敏解决方案
本文针对制造企业机械加工领域的数据安全问题,提出了一套系统化脱敏解决方案。方案首先对机械加工数据进行科学分类分级,将数据分为产品设计、生产工艺、设备运行等五大类,并按敏感程度划分为公开、内部、敏感、核心四个等级。在技术层面,详细介绍了静态脱敏(替换、屏蔽、泛化、加密)和动态脱敏(基于规则和策略)的具体应用场景。方案还设计了完整的脱敏流程,包括需求分析、方案开发、验证测试等环节,并强调通过组织架构优化、制度建设、人员培训和技术保障等措施确保方案落地。该方案兼顾数据安全与业务需求,为制造企业数字化转型过程中的数
2025-06-27 23:32:14
692
原创 【请关注】实操mongodb集群部署
摘要:本文介绍了MongoDB分片集群的部署方案,包含硬件配置、软件环境(CentOS7/Ubuntu18+MongoDB)和详细部署步骤。集群采用三副本二分片架构,通过配置服务器(3节点)、路由节点(mongos)和分片节点实现高可用分布式存储。部署过程包括初始化配置副本集、创建分片服务、添加分片到集群等Docker操作。该方案具有数据自动分片、读写负载均衡等优势,支持水平扩展,能有效提升大规模数据场景下的存储能力和访问性能。
2025-06-25 18:26:21
1085
原创 【请关注】mysql一些经常用到的高级SQL
SUM(CASE WHEN order_type = '服装' THEN 1 ELSE 0 END) AS clothes_orders,SUM(CASE WHEN order_type = '食品' THEN 1 ELSE 0 END) AS food_orders,SELECT CONCAT('订单金额:', CAST(amount AS CHAR)) AS order_info。- 类型转换:隐式转换可能导致意外错误(如 'abc' + 1 会转为 0 + 1 ),建议优先使用显式转换。
2025-06-20 01:51:51
587
原创 【请关注】真实实测centos安装单机redis
CentOS安装Redis 5.0.7并通过普通用户运行,主要步骤包括:1)使用yum安装Redis;2)创建redis用户组和用户并设置密码;3)将配置文件复制到用户目录,修改pidfile和数据目录路径;4)创建所需目录并设置权限;5)以redis用户启动服务。安全配置方面:设置高复杂度密码、内存回收策略为allkey-lru,并重命名CONFIG命令防止攻击。该方法实现了Redis服务的安全隔离运行,避免使用root权限,增强了系统安全性。
2025-06-19 09:56:57
290
原创 【请关注】真实案例pg及kong安装部署
参考:https://github.com/zalando/postgres-operator/blob/master/manifests/complete-postgres-manifest.yaml。#目标库导入sql,,,,2.8使用zalando作为用户,就用zalando作为用户,如果旧安装方式默认就是kong,看环境变量就知道。#源库导出,,,,2.8使用zalando作为用户,就用zalando作为用户,如果旧安装方式默认就是kong,看环境变量就知道。
2025-06-18 20:46:52
841
原创 【请关注】正常查询的表莫名其妙开始变慢甚至查不动
而要长期保持高性能,得从表设计(索引、分区)、数据维护(定期清理碎片、更新统计信息)、硬件配置(SSD、大内存)和SQL优化(避免低效语句)多方面入手,不然就算重建表,用久了还是会变慢。就拿索引来说,之前开发为了图省事,不管三七二十一,把所有查询条件都建了索引,结果数据更新时,数据库光维护索引就得耗不少资源。直到翻到磁盘使用率,发现表空间膨胀得吓人,碎片率高得离谱。表用久了,数据增删改会产生碎片(比如删除数据后留下的空洞),重建表相当于“整理房间”,把数据紧凑排列,读数据时磁盘I/O更高效。
2025-06-18 08:49:21
839
原创 【请关注】hBase要用的顺畅的思路
平时查数据,只要RowKey设计得好,直接就能定位到对应的Region,速度快得很。但RowKey要是拍脑袋瞎写,比如全按时间戳排序,那准得出大问题——数据全往一个Region挤,妥妥的热点,集群直接卡住。简单点的办法是建个索引表,把要查的字段和RowKey对应起来存好,查的时候先扫索引表捞RowKey,再去主表捞数据。调参数时,我一般会根据服务器内存和读写比例,把BlockCache设成堆内存的30% - 40%,MemStore的刷盘阈值也得根据写入频率微调,刷得太勤影响性能,攒太多又怕宕机丢数据。
2025-06-17 16:55:47
157
原创 【请关注】市面上各种数据库,你看看你接触了哪些?
85. LinkedIn Espresso(可横向扩展的面向文档NoSQL数据存储)46. ORC(Optimized Row Columnar,列式存储格式)55. Prometheus(主要用于监控数据存储,也可看作时序数据库)28. HDFS(Hadoop分布式文件系统,可视为数据存储基础)93. Facebook Corona(优化的Hadoop处理)83. Facebook Apollo(类似NoSQL数据库)84. jumboDB(基于Hadoop的面向文档数据存储)
2025-06-09 10:36:02
303
原创 【请关注】MySQL 碎片整理提升性能
MySQL碎片整理操作指南:1. InnoDB表使用OPTIMIZETABLE命令整理碎片,但会锁表;2. 通过CREATE...SELECT或ALTERTABLE重建表可减少锁表时间;3. MyISAM表需定期整理,可批量优化碎片较多的表。操作前务必备份数据,建议在低峰期执行,生产环境需谨慎处理。根据不同表引擎和数据量选择合适方法,以提升查询性能并减少对业务影响。
2025-06-05 19:50:53
576
原创 【请关注】MySQL 中常见的加锁方式及各类锁常见问题及对应的解决方法
MySQL常见锁机制及优化方案 摘要:MySQL主要锁机制包括表锁(MyISAM)、行锁(InnoDB)、意向锁、间隙锁和乐观锁。表锁粒度大但并发性低,行锁精度高但需索引支持。间隙锁在可重复读级别防止幻读,乐观锁通过版本控制实现。常见问题包括锁升级、死锁和高竞争。优化建议:1)合理选用存储引擎;2)确保有效索引;3)缩短事务时间;4)按顺序访问数据;5)监控锁状态;6)考虑分库分表。通过合理配置锁机制可显著提升数据库并发性能。
2025-06-03 23:55:06
681
原创 【请关注】VC内存泄露的排除及处理
案例:通过 _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF) 开启调试堆,运行后查看输出窗口泄漏报告,定位 new / delete 不匹配(如 int* p = new int[5];- 案例: new[] 对应 delete[] (修复 int* arr = new int[10];- 案例: std::unique_ptr 未正确转移所有权(如函数返回 unique_ptr 时未用 std::move ,导致临时对象释放)。
2025-06-03 21:21:04
373
原创 【请关注】ELK集群部署真实案例分享
本文介绍了ELK(Elasticsearch、Logstash、Kibana)集群的部署过程。首先配置Elasticsearch集群参数,包括节点设置、网络配置和角色分配;然后调整系统参数并创建数据目录。使用Docker分别部署了Elasticsearch节点、Kibana可视化工具和Logstash日志收集服务,其中Logstash配置了nginx日志收集管道。最后通过Filebeat采集nginx日志并发送至Logstash。整个部署完成后可通过Kibana的5601端口访问日志分析界面。配置中包含了中
2025-06-01 11:57:50
1223
原创 【请关注】各类数据库优化,抓大重点整改,快速优化空间mysql,Oracle,Neo4j等
SELECT OWNER, TABLE_NAME, (SELECT COUNT(*) FROM ALL_TABLES WHERE TABLE_NAME = t.TABLE_NAME AND OWNER = t.OWNER) AS `记录数`SELECT OBJECT_NAME(object_id) AS `表名`, (SELECT COUNT(*) FROM sys.tables WHERE OBJECT_NAME(object_id) = t.name) AS `记录数`
2025-05-30 11:16:36
647
原创 【请关注】JAVA常见异常捕获处理,直接拿去用
System.out.println("数据库异常:" + e.getErrorCode());System.out.println("类型转换失败:" + e.getMessage());// int值超出byte范围(-128~127)System.out.println("连接超时:" + e.getMessage());System.err.println("断言失败:" + e.getMessage());System.out.println("业务异常:" + e.getMessage());
2025-05-29 21:46:29
494
原创 【请关注】关于VC++实现使用Redis不同方法,有效达到 Redis 性能优化、防击穿
if (ttl_reply->integer < 60) { // 临近过期时主动淘汰。if (pool->connections[i]->err == 0) { // 检查连接健康状态。// 最多存 1000 条,5 分钟过期。参数:误判率建议设为 0.1%,布隆长度 = (条目数 * -ln(误判率)) / (ln2)^2。
2025-05-29 09:30:10
574
原创 【请关注】 VC++的各类异常捕获处理分析
MFC 异常类(如 CFileException )通过 new 创建,捕获后必须调用 Delete() 释放(类似 CObject 的 Delete() )。处理硬件异常(如访问违规)需用 __try/__except ,普通 C++ 异常用 try/catch ,需注意编译器选项( /EHsc 或 /EHa )。注解:C++ 的 try/catch 无法捕获硬件异常(如除零),需用 SEH( __try/__except ),需开启编译器选项 /EHa。
2025-05-28 06:44:50
512
原创 【请关注】VC++ MFC常见异常问题及处理方法
/ IDC_EDIT_WRONG实际应为IDC_EDIT_CORRECT。file.Open(_T("C:\\不存在的文件.txt"), CFile::modeRead);// 后续调用会触发断言。
2025-05-27 17:18:31
661
原创 【请关注】从零学废,一堆烂代码是如何练成,混淆视听难以维护的
private void sendConfirmation() { /* 发送确认 */ }System.out.println(result.get());private void calculateTotal() { /* 计算逻辑 */ }private void processPayment() { /* 支付逻辑 */ }private void validateOrder() { /* 验证逻辑 */ }private void analyzeData() { /* 分析逻辑 */ }
2025-05-27 11:05:07
1303
原创 (请关注)Oracle性能调优、优化总结调优参考直接应用,性能提升实用案例
*注解**:分析执行计划中的`FULL TABLE SCAN`、`INDEX RANGE SCAN`等操作,判断是否缺失索引或统计信息过期。**注解**:绑定变量避免重复解析SQL语句,减少共享池的争用(如`library cache lock`)。2. **I/O优化**:使用SSD、调整`DB_FILE_MULTIBLOCK_READ_COUNT`。- **动态性能视图**:`v$session`, `v$sql`, `v$system_event`- **AWR报告**:`@?
2025-05-26 12:16:11
616
原创 【请关注】请关注—MySQL各种优化汇总一次性掌握
*用例**:查询条件常同时使用 `status` 和 `create_time` 时,建立联合索引。57. **设置 `innodb_flush_log_at_trx_commit=2`****用例**:`UPDATE` 或 `DELETE` 必须带 `WHERE` 条件。**用例**:改用 `LEFT JOIN` 或 `NOT EXISTS`。**用例**:已有 `(a, b)` 索引时,不再单独创建 `(a)` 索引。**用例**:为高频查询字段(如用户表的 `user_id`)建立索引。
2025-05-26 08:23:29
1004
原创 [请关注]视觉识别VC++代码,实现识别条码坐标和角度的功能。
该代码实现了一个基于Halcon库的条码识别系统,主要功能包括:1) 图像旋转处理(每30度旋转一次,共12次);2) EAN-13条码识别;3) 条码方向可视化展示。核心参数设置element_size_min=1.5优化了对小条码元素的识别效果,通过三角函数计算并绘制红色箭头指示条码方向,同时显示识别区域和结果数据。程序包含完善的异常处理和资源释放机制,确保系统稳定性。使用需注意Halcon环境配置及图像路径调整,识别效果不佳时可调参优化。
2025-05-24 10:44:07
363
原创 【请关注】各类MySQL数据备份还原分享
MySQL数据备份是确保数据安全的重要任务,常用的备份方法包括逻辑备份和物理备份。逻辑备份工具如mysqldump和mysqlpump,支持全库、单表及事务备份,SELECT INTO OUTFILE可用于导出单表数据。物理备份方法包括直接复制数据目录和使用工具如Percona XtraBackup进行热备份。复制技术如主从复制和组复制也可作为实时备份方案。快照备份如LVM快照和云平台快照提供了快速备份选项。第三方工具如mydumper和Automysqlbackup提供了更高效的备份方案。备份策略应结合完
2025-05-23 11:07:38
1017
原创 【请关注】实操分享java应用容器化,使用docker作为容器工具
本文介绍了如何将现有的Java应用容器化,使用Docker作为容器工具。首先,在Java应用的pom.xml文件中配置spring-boot-maven-plugin和docker-maven-plugin插件,定义镜像名称、Docker目录和资源路径。接着,在源码的docker文件夹中创建Dockerfile,基于Java 8镜像构建应用,并配置容器启动命令。然后,在Jenkins中配置自由风格的Maven项目,管理源码并执行构建步骤,包括编译POM文件生成JAR包、使用Maven启动Docker命令生成
2025-05-19 00:09:40
477
原创 【请关注】验证可行分享-Rancher部署文档
本文详细介绍了在Rancher环境中部署Kubernetes集群的步骤。首先,列出了主机需要开通的端口和集群镜像信息,并指定了各主机的IP地址和角色。接着,描述了环境配置,包括关闭防火墙和SELinux、安装基础软件、设置DNS、创建rancher用户、主机免密设置、磁盘规划等。然后,详细说明了如何安装Docker、Helm、kubectl和RKE。最后,通过配置rancher-cluster.yml文件并使用RKE工具部署Kubernetes集群,并完成Rancher的安装和配置。整个过程涵盖了从环境准备
2025-05-15 20:07:36
623
原创 【请关注】VC++如何实现画图软件,设备类似CAD、PS等,工业控制等椭圆拖拉拽绘制功能
VC++如何实现画图软件,设备类似CAD、PS等,工业控制等椭圆拖拉拽绘制功能
2025-03-04 09:10:16
518
原创 实现切割画长方形类似CAD、CorelDRAW、Visio等自由缩放效果功能
实现切割画长方形类似CAD、CorelDRAW、Visio等自由缩放效果功能
2025-03-01 00:49:28
659
原创 数字化转型数据自动采集统计分析发那科(FANUC)数据采集
针对各类数控机床(特别是FANUC系列),涵盖了OPC UA、Modbus、MTConnect等协议,的数据自动采集需求,可通过我们软件、配置数据采集参数等步骤实现全面、准确的数据采集。FANUC系列数据自动采集:FANUC 0i、FANUC 0iB、FANUC 0iD、FANUC 150、FANUC 15i、FANUC 160、FANUC 16W、FANUC 30i、FANUC E1,机床运行模式及报警信息(如AUTO、RUN、EMERGENCY、ALARM等状态)。
2025-02-27 22:46:10
1465
1
原创 亲测SINUMERIK西门子828D/840Dsl数控系统IP地址参数设定
如果需要自动化的采集加工产量,监控设备运行的状态,自己运维设备使用寿命,第一步就需要对接上SINUMERIK西门子828D/840Dsl数控系统,通过网线连接,连接之前先IP地址参数设定,亲测SINUMERIK西门子828D/840Dsl数控系统IP地址参数设定方法如下。为实现生产设备的智能化管理(包括自动化产量采集、设备状态监控及寿命周期管理),需首先完成SINUMERIK西门子828D/840Dsl数控系统的数据对接。- 系统路径:系统按键 → 诊断 → TCP/IP配置。工业设备数字化管理方案实施。
2025-02-18 13:01:32
1432
原创 ETL工具之kittle使用案例整理
ETL工具之kittle使用案例整理原创梦想编织着青春``` 最后发布于2018-12-28 17:18:47 阅读数 1446 收藏展开博主花了一下午时间,收集全网,学习了下kittle,觉得该大v写的不错,特意整理给大家!学会这几个案例kittle基本就没问题了。1.kettle案例一抽取gz格式文本内容保存到mongodbhttps://blog.youkuaiyun.com/z...
2020-03-11 00:18:34
387
转载 Andfix使用说明
Andfix使用说明2016-07-07 16:32 97人阅读 评论(0) 收藏 举报 分类:android(21) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Andfix使用说明1 Andfix适用范围:支持Android 2.3 到 6.0+;支持 ARM
2016-09-08 16:21:21
637
转载 AndFix热修复 —— 实战与源码解析
AndFix热修复 —— 实战与源码解析当你的应用发布后第二天却发现一个重要的bug要修复,头疼的同时你可能想着赶紧修复重新打个包发布出去,让用户收到自动更新重新下载。但是万事皆有可能,万一隔一天又发现一个急需修复的bug呢?难道再次发布打扰用户一次?这个时候就是热修复技术该登场的时候了,它可以让你在无需发布新版本的前提下修复小范围的问题。最近研究了下几个热修复的开源框架,
2016-09-08 16:20:02
456
Symbian_OS_Using_Contacts_APIs_v1_0_en
2010-01-20
【计算机视觉】基于VC++和OpenCV的布料图像处理系统:实现布料分析与数据存储
2025-05-29
MySQL加锁方式与存储引擎特性
2025-06-04
制造企业机械加工数据脱敏解决方案.pptx
2025-05-26
数据治理数据治理实践框架与实施举措:提升数据质量与共享效率的系统方案设计
2025-05-23
Using_the_Nokia_3650_Messaging_API_v1_0
2010-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人