自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1490)
  • 资源 (4869)
  • 收藏
  • 关注

原创 Scrapy+Python职位采集实战:翻页、清洗、限速与断点续跑

网络爬虫是通过请求调度、页面解析与数据清洗,把分散在网页中的信息转化为结构化数据的通用技术。以招聘职位采集为例,列表页翻页和详情页跟进构成两级请求链路,Scrapy 的调度器、去重器与下载中间件负责组织请求,Item 约定字段,Pipeline 完成清洗、去重和落库;配合限速、随机 UA 与断点续跑,可降低请求密度、提升任务稳定性。这类方案适合招聘数据分析、岗位画像、薪资趋势观察等场景,也能作为 Python 爬虫工程化练手项目。围绕 Scrapy + Python 职位采集,进一步拆解翻页解析、字段兜底、

2026-11-07 09:09:07 52

原创 Level2行情接入:双通道会话与记录号完整性设计

Level2行情接入的核心不是字段解析,而是用双通道会话与记录号机制证明数据完整。实时流与重传流分端口隔离,避免重传阻塞实时行情;频道心跳携带ApplLastSeqNum,配合逐笔记录号跳变检测和UA002应用层重传,形成可验证的顺序与补偿链路。FAST解码需按批复位前值,防止跨批状态污染。该方案适用于证券行情网关、量化交易与低延迟行情系统,保障逐笔成交、快照和盘口数据在丢包、断连场景下可检测、可补齐、可监控。

2026-11-06 16:41:27 215

原创 .NET非托管内存泄漏排查实录:从小写标记cua揪出真凶

在.NET应用开发中,理解内存管理的边界是保障稳定性的基础。托管堆由GC统一回收,但CLR运行时的JIT编译、线程栈、原生互操作等会分配大量非托管内存,这些区域不受GC管辖,一旦出现泄漏,往往表现为进程内存持续增长而托管堆却保持稳定。面对这类疑难杂症,常规托管分析工具如dotMemory会失效,需借助Process Explorer从进程级内存指标判断方向,再用WinDbg抓取dump并分析原生堆。本文以一次生产环境Windows服务崩溃为例,详细剖析了非托管分配机制cua(CLR Unmanaged Al

2026-11-05 16:14:42 294

原创 Java基础习题答案:从编译报错到手写main方法的实战指南

Java入门的核心在于理解基础语法、运行机制与开发环境的协同关系。初学者常因JDK配置错误、main方法签名不规范、编译运行命令混淆(javac vs java)而卡在第一步;更深层的障碍是概念与代码脱节——如static修饰符的作用域限制、==与equals的本质差异、集合类的契约特性等。这份资源以教材习题为锚点,通过可验证代码、原理注释和典型错误预演,将抽象概念转化为编辑器中可调试、可修改的实践脚手架,覆盖Java SE核心知识点,特别强化环境搭建、语法纠错、面向对象落地及异常处理等高频痛点,助力学习者

2026-11-05 12:33:05 171

原创 RoCEv2交换机优化与高性能网络部署实践

RDMA over Converged Ethernet(RoCE)是以太网上实现远程直接内存访问的关键技术,通过绕过操作系统内核实现超低延迟数据传输。其核心原理在于采用专用硬件加速协议处理,结合UDP协议栈优化和优先级流量控制(PFC)机制。作为数据中心网络革新技术,RoCEv2支持IP路由的特性使其能构建跨三层网络的高性能计算集群,在分布式存储和AI训练等场景中表现突出。实际部署中需重点配置无损网络环境,合理设置MTU巨型帧和QP队列参数,金融科技和云计算领域通过该技术可实现微秒级延迟和接近线速的吞吐性

2026-11-04 15:51:16 319

原创 EDAS Demo部署避坑:JDK 8、Pandora Boot与Agent排错

Java应用上云部署的核心,是构建环境、运行时与注册链路保持一致。JDK版本与Pandora Boot依赖错位,常引发反射异常、类找不到或部署超时;Maven打包产物、Agent心跳、健康检查及命名空间/分组配置,则决定实例能否在EDAS集群中被发现。工程价值在于把“本地能跑”转化为云端可复现、可验证的发布流程,降低启动超时、服务注册失败和依赖冲突的排查成本。典型场景包括EDAS Demo首次上云、ECS集群导入、JAR包部署与本地轻量环境联调。围绕EDAS Demo,从JDK 8与Pandora Boot

2026-11-04 12:57:13 83

原创 GCAM情景装配指南:SSP-RCP组合、碳约束与输出校验

在能源系统建模与气候变化情景分析中,SSP描述人口、GDP等社会经济驱动,RCP刻画辐射强迫与排放约束目标,二者组合才能形成可解释的能源转型路径。GCAM等综合评估模型通过configuration.xml按顺序加载XML组件,把技术假设、碳价路径或排放上限装配成完整情景;碳约束落地时需统一碳与二氧化碳、基准年及气体覆盖口径。规范的情景装配、单位换算和输出校验可提升结果可比性,支撑气候政策评估、电力规划与敏感性分析,也为SSP2-RCP4.5等典型情景的复现与故障排查提供工程化参考。

2026-11-04 11:02:41 215

原创 C++悬垂引用警告:-Wreturn-local-addr原理、场景与修复

在C++开发中,悬垂引用(dangling reference)是导致程序随机崩溃的常见根源,尤其当函数返回局部变量的引用时,编译器会发出-Wreturn-local-addr警告。其原理在于局部变量生命周期随函数返回结束,返回的引用指向已释放的栈内存,引发未定义行为。理解这一机制对编写健壮代码至关重要,可应用于代码审查、编译选项配置和运行时检测等场景。本文深入剖析该警告的触发场景与五种修复方案,帮助开发者彻底消除悬垂引用隐患。

2026-11-04 10:34:18 336

原创 SQL语言体系与数据库设计实战指南

SQL作为结构化查询语言,是数据库操作的核心工具,包含DDL、DML、DCL和TCL四大类语句。DDL用于定义数据结构,DML处理数据操作,DCL管理访问权限,TCL控制事务。合理使用SQL能显著提升数据库性能和数据安全性。在数据库设计中,命名规范、数据类型选择和索引优化是关键。通过学校选课系统案例,展示了从ER设计到表结构实现的完整流程,包括外键约束、字符集设置等高级特性。索引优化和分区策略能有效提升查询性能,而范式与反范式设计需要根据业务场景灵活运用。

2026-11-03 15:57:28 235

原创 Kylin V10专用JDK1.8离线安装包(含一键脚本)

JDK是Java应用运行的基础环境,其版本兼容性、架构适配性与系统级集成能力直接影响Hadoop、Kylin OLAP等信创大数据组件的稳定启动。在国产操作系统如Kylin V10中,因glibc版本差异、安全策略限制及系统Java管理服务干扰,通用JDK安装易出现libjli.so加载失败、update-alternatives失效、ARM64指令异常等问题。通过离线打包+定制化一键脚本,可实现不依赖网络、不污染全局环境、自动识别x86_64/aarch64架构的生产级交付,显著降低政务云、金融信创等场景

2026-11-03 11:21:37 269

原创 企业网络堆叠技术实战:原理、配置与优化

网络堆叠技术通过将多台物理交换机虚拟化为单一逻辑设备,显著提升链路利用率和运维效率。其核心原理包括统一管理接口、跨设备链路聚合和弹性扩展机制,在数据中心、企业园区等场景实现亚秒级故障切换和线性扩容能力。以华为CSS、H3C IRF为代表的实施方案支持多种拓扑结构,通过堆叠线缆和协议同步实现设备虚拟化。在金融、制造等行业实践中,该技术可将网络扩容时间从周级缩短至小时级,同时需要关注光模块寿命、配置一致性等关键运维指标。

2026-11-03 11:19:22 229

原创 树结构遍历算法:从基础原理到工程实践

树结构作为计算机科学中的基础非线性数据结构,广泛应用于文件系统、数据库索引、DOM树等场景。其核心原理在于递归定义的节点关系和层级特性,通过深度优先(DFS)和广度优先(BFS)两种基本遍历方式展现技术价值。DFS采用栈结构实现递归或迭代的路径探索,适合目录复制、表达式求值等场景;BFS基于队列实现层级扩展,在最短路径查找、社交网络分析中表现优异。工程实践中需注意递归深度控制、循环引用检测等关键问题,现代优化技术包括并行遍历、缓存友好布局等。理解树遍历算法对提升路由算法、内存管理等系统设计能力至关重要。

2026-11-03 10:54:21 165

原创 倒立摆模糊控制MATLAB源码:从建模到Simulink联调避坑

自动控制系统中,倒立摆是检验控制算法稳定性的经典被控对象,其开环不稳定、响应快,需在角度与角速度反馈下实现闭环调节。模糊控制不依赖精确数学模型,通过隶属度函数和规则表把误差、误差变化率映射为控制量,配合量化因子与比例因子完成论域缩放,在MATLAB/Simulink中可快速验证控制效果。该方法的工程价值在于兼顾非线性适应性与可解释性,常用于运动控制、机器人平衡、教学实验与算法原型验证。围绕倒立摆模糊控制MATLAB源码,从线性化建模、49条规则配置、Simulink联调到ITAE扫参和扰动恢复排查,给出一条

2026-11-03 09:13:30 346

原创 队列与栈的核心差异及工程实践应用

队列(Queue)和栈(Stack)是计算机科学中最基础的两种线性数据结构,分别遵循FIFO(先进先出)和LIFO(后进先出)原则。队列保证公平性,适用于消息队列、BFS算法等场景;栈则支持快速回退操作,在函数调用、DFS算法中表现优异。从实现角度看,数组和链表各有优劣,循环队列通过模运算优化性能,双栈结构能巧妙实现队列功能。在工程实践中,这两种数据结构广泛应用于RabbitMQ消息中间件、浏览器历史管理、递归算法优化等场景,理解它们的底层机制对设计高性能系统至关重要。特别是在处理线程安全、内存管理和高频交

2026-11-02 16:16:30 193

原创 防水RJ45连接器技术解析与工程实践

网络连接器作为工业通信的基础组件,其可靠性直接影响设备运行稳定性。防水RJ45通过三重动态密封系统和特殊材料工艺,解决了户外环境下的腐蚀、振动等痛点问题。核心技术包括压力自适应密封、复合镀层触点等创新设计,符合IP68和军规标准。在风力发电、轨道交通等严苛场景中,这类连接器能显著降低故障率并延长维护周期。以E系列防水RJ45为例,其盐雾防护和机械强度表现突出,特别适合光伏电站、跨海大桥等需要长期稳定运行的物联网项目部署。

2026-11-02 10:57:21 66

原创 调节性T细胞(Treg)研究全解析:从表型鉴定到功能实验与肿瘤免疫

免疫系统中有一类细胞专门负责‘踩刹车’,防止免疫反应过激,这就是调节性T细胞(Treg)。它的核心功能依赖FOXP3等关键分子,通过CTLA-4竞争性抑制、分泌IL-10/TGF-β、消耗IL-2以及直接细胞毒性等多种机制,控制效应T细胞的活化和增殖。在实验室中,流式细胞术是识别Treg的标准手段,常用CD4+CD25+CD127low组合联合FOXP3胞内染色,但门控策略、荧光素选择、破膜顺序都会影响结果准确性。体外共培养抑制实验则能直接验证Treg的抑制功能。肿瘤微环境中高丰度的Treg常与免疫治疗耐药

2026-11-02 10:11:45 287

原创 基于Spring Boot的电影订票评论网站设计与实现全解析

Spring Boot作为Java后端开发的主流框架,以快速搭建、约定优于配置的特点,成为众多毕业设计与企业项目的首选。在电影订票及评论网站这类业务中,订单事务一致性、树形评论分页、安全防护是核心技术难点。通过MyBatis Plus简化数据层操作,利用@Transactional保证库存扣减与订单创建的原子性,借助全局过滤器统一过滤XSS脚本,这些工程实践贯穿系统开发全过程。从在线选座到用户评论互动,系统覆盖了CRUD、并发控制、安全过滤等常见需求。本文基于一套Spring Boot电影订票及评论网站源码

2026-11-01 15:31:23 334

原创 No-SSH Agentic 访问:重构远程系统安全可控交互范式

远程系统访问是 DevOps、SRE 和安全合规的核心基础能力,其本质是解决身份认证、权限控制、操作审计与执行隔离四大问题。传统 SSH 协议因密钥管理混乱、权限粒度粗放、日志非结构化、会话不可控等固有缺陷,已难以满足零信任与等保合规要求。Agentic 架构通过意图理解、策略编排与安全执行三层模型,将自然语言或结构化指令转化为可验证、可审计、可沙箱化的原子操作;结合 HTTP/3 + QUIC 实现低延迟、NAT 友好、审计友好的通信基座。该方案不仅替代 SSH 命令行,更重塑‘人-系统’交互的信任链路,

2026-11-01 12:21:47 179

原创 Lock与AQS深度解析:从原理到手写同步器,彻底掌握并发锁

在并发编程中,锁是保证线程安全的核心机制。synchronized作为JVM内置锁,简单易用但缺乏灵活性;而Lock接口与AQS框架则提供了可超时、可中断、读写分离等高级特性。AQS通过一个volatile的state变量和CLH队列管理线程竞争,采用模板方法设计,子类只需实现tryAcquire/tryRelease等钩子即可构建自定义同步器。理解AQS的state状态流转与CLH队列机制,不仅能帮助开发者正确选型Lock与synchronized,还能在遇到死锁、锁泄漏、饥饿等问题时快速定位。本文从线上

2026-11-01 12:19:51 200

原创 LeetCode 1357题解:电商折扣系统的设计与优化

在电商系统开发中,折扣策略的实现是核心功能之一。本文以LeetCode 1357题为例,探讨如何设计一个高效的折扣系统。通过使用哈希表存储产品价格,将查询时间复杂度优化到O(1),并采用计数器实现周期性折扣逻辑。在工程实践中,这类计数模式广泛应用于登录奖励、订单统计等场景。文章详细分析了Python中的性能优化技巧,包括局部变量访问、生成器表达式等,这些方法同样适用于其他语言的实现。针对电商系统的高并发特点,还讨论了分布式环境下的线程安全问题和原子操作实现方案。

2026-10-31 13:21:17 249

原创 量子通灵术:软件测试与遗留系统调试的创新方法论

在软件工程领域,遗留系统维护与测试是常见的挑战,尤其当面对缺乏文档的复杂系统时。量子通灵术作为一种创新的测试思维框架,借鉴量子物理概念(如量子纠缠、态叠加)来比喻和解决这些问题。其核心在于通过逆向工程、调用路径分析和AI辅助等手段,揭示隐藏的系统行为与依赖关系。这种方法特别适用于处理技术债务高、历史悠久的系统,能显著提升缺陷定位效率。实践中结合字节码分析(如ASM工具)、覆盖率统计(JaCoCo)和版本考古(Git Blame)等技术,可有效应对养老金计算、社保系统等金融级场景的复杂问题。量子通灵术不仅是一

2026-10-31 12:40:51 240

原创 K8s容器编排核心:Pod、Deployment与StatefulSet解析

容器编排是管理大规模容器部署、调度、服务发现、自愈与滚动发布的基础设施能力。其核心原理是声明式 API:用户提交期望状态,控制器持续对比实际状态并自动调谐,使副本数量、网络入口和版本更新逐步收敛到目标。技术价值在于提升资源利用率、降低故障恢复成本,并让发布过程可控可回滚;常见应用场景包括无状态 Web 服务、需要稳定身份与持久存储的数据库/消息队列,以及多环境频繁发布。围绕 Kubernetes 的 Pod、Deployment、StatefulSet、Service 与 ConfigMap/Secret

2026-10-31 12:27:49 265

原创 JSON解析异常全解析:从报错定位到防御性设计

JSON解析是数据交换中的基础技术,其核心原理是将文本格式的字符串转换为程序可操作的对象。然而,由于语法严格性和传输环境复杂性,JSONException成为开发中高频出现的错误类型。理解异常抛出机制、字符编码原理及类型系统差异,能显著提升问题定位效率。在工程实践中,通过统一解析封装、输入校验前置和契约测试等防御性设计,可有效降低解析失败率。这些方法在接口联调、配置管理、消息队列等场景中具有广泛价值。本文系统梳理JSONException的常见源头、排查链路与设计层面的预防策略,帮助开发者从被动救火转向主动

2026-10-31 09:42:12 313

原创 C#云存储平台实战:分片上传、秒传与断点续传源码解析

云存储平台的核心在于文件分片、秒传与断点续传等机制的高效实现。其原理是通过哈希算法校验文件唯一性,结合分片上传与合并策略,确保大文件传输的可靠性与性能。在C#项目中,利用ASP.NET Core Web API与流式处理,可有效避免内存暴涨,并实现权限隔离与存储路径优化。这些技术广泛应用于类百度网盘的场景,如课程设计或企业文件服务。本文围绕一个C#云存储项目,深入拆解分片上传、秒传与断点续传的源码实现,并分享避坑经验。

2026-10-30 16:24:44 275

原创 架构思维解析:从程序员到架构师的思维转变

架构思维是软件工程中的高阶思维方式,其核心在于通过系统化视角解决复杂问题。与关注代码实现的技术思维不同,架构思维强调抽象建模、模块分解和技术决策能力,需要平衡性能、成本与可维护性等多维诉求。在分布式系统和微服务架构盛行的当下,这种思维方式尤为重要。典型的应用场景包括电商秒杀系统设计、云原生架构迁移等技术决策。掌握架构思维能帮助开发者完成从功能实现到系统设计的角色转变,是成为合格架构师的关键能力。

2026-10-30 15:41:35 134

原创 信创产业下技术转型:云原生与国产化融合实践

信创产业作为国家数字基础设施的重要支柱,正推动基础软硬件国产化进程加速。云原生技术通过容器化、Kubernetes编排等核心能力,成为连接传统云计算与信创体系的关键桥梁。在金融、政务等典型场景中,混合云架构通过Service Mesh流量治理、多架构容器镜像等技术实现平滑过渡。随着Oracle到openGauss等数据库迁移需求激增,WDR报告分析和PL/SQL语法转换成为关键技术点。开发工具链重构需适配国产CPU架构,而持续交付体系则需解决从鲲鹏构建到麒麟OS部署的全链路挑战。掌握跨架构设计思维和国密算法

2026-10-30 11:20:20 188

原创 C++多态实现原理与虚函数机制详解

多态是面向对象编程的核心特性,通过虚函数机制实现运行时动态绑定。虚函数表(vtable)作为关键数据结构,存储着类的虚函数地址,配合隐藏的vptr指针实现函数调用动态分发。这种机制虽然带来轻微性能开销,但极大提升了代码的扩展性和灵活性,广泛应用于框架设计、插件系统等场景。现代C++通过override/final关键字增强类型安全,结合CRTP模式可在编译期实现零成本抽象。理解虚函数表的内存布局和调用原理,对性能优化和复杂系统设计至关重要。

2026-10-29 13:48:29 260

原创 Python Django自动化运维平台实战:模型设计、任务编排与避坑指南

在IT基础设施规模不断扩大的今天,传统人工运维已难以应对海量服务器的状态跟踪与批量操作。自动化运维通过将资产盘点、命令执行、审计日志等流程平台化,成为提升运维效率的关键。Python生态中的Django框架凭借ORM建模能力与完善的权限体系,适合构建运维管理中的CMDB资产模型和API层;结合Celery异步任务队列与Paramiko SSH协议,可实现命令下发与结果回收的可靠执行链路。本文聚焦Django自动化运维平台的落地实践,从数据模型设计、任务状态机到并发控制、时区陷阱等工程细节,梳理一套可交付的运

2026-10-29 12:47:56 215

原创 Windows批处理实现两级调度:作业与进程双层协同

两级调度是操作系统中协调作业加载与CPU分配的核心机制,其本质在于分离资源准入控制(作业调度)与执行时间分配(进程调度)。通过作业描述文件声明内存、I/O、CPU需求,结合时间片轮转与阻塞唤醒,可在无虚拟化环境的Windows工控机上实现多任务并发。该技术显著缓解I/O阻塞雪崩、内存争抢失控和优先级失效三大典型问题,适用于老旧系统运维、课程设计落地及轻量级自动化调度场景。本文基于纯批处理与轻量C程序混合架构,详解后备队列、就绪池、命名管道通信与内存映射等关键实现。

2026-10-29 11:33:56 330

原创 NAS搭建与运维:磁盘规划、RAID、权限、快照备份和容器实践

NAS(网络附加存储)本质是一台长期在线、以存储为中心的小型服务器,理解RAID、快照、备份、权限与容器化等基础概念,是家庭私有云稳定运行的前提。RAID通过冗余提升硬盘故障容忍度,但无法替代备份;快照按时间点记录目录变化,可应对误删与勒索回滚;权限模型遵循用户组与最小授权,容器化服务则依赖PUID/PGID与卷挂载匹配,避免“Permission denied”。这些机制共同降低数据丢失与反复返工风险,适用于照片文档集中备份、影音库共享、自建服务和多终端远程访问。落地时先明确用途,再做磁盘与RAID规划、

2026-10-29 10:50:16 318

原创 Spring Boot校园二手市场毕设源码解析:从建库到答辩

在Java Web开发中,Spring Boot凭借自动化配置和快速启动能力,成为构建单体业务系统的首选框架。理解Controller-Service-Mapper三层架构、数据库表关系设计以及Session与JWT等登录鉴权方案,是掌握后端工程实践的基础。通过MySQL字符集配置、多表LEFT JOIN查询和事务条件下的并发控制,开发者可以构建出可靠的商品交易闭环。这类技术广泛应用于校园二手交易、小型电商等场景,核心思路在于用状态字段管理订单生命周期,并以乐观锁或条件更新防止超卖。本文以一套校园二手市场平

2026-10-29 09:53:49 254

原创 C++从零实现CNN与全连接网络:MNIST训练与反向传播实战

深度学习框架如PyTorch虽便捷,但底层计算流程常被封装。理解卷积神经网络与全连接网络的原理,需从张量运算、前向传播和反向传播入手。通过C++手动实现矩阵乘法、im2col卷积和梯度更新,能深入掌握模型训练的核心机制,尤其适合嵌入式部署和微秒级延迟场景。以MNIST数据集为例,从二进制读取、网络构建到数值梯度校验,完整实践CNN与全连接网络的训练与精度验证,为资源受限环境提供可编译的最小实现骨架。

2026-10-29 09:10:31 1

原创 Redis 7.2性能优化与生产环境部署指南

Redis作为高性能内存数据库,其核心原理基于内存存储与高效数据结构实现亚毫秒级响应。7.2版本通过多线程I/O优化和内存碎片整理技术,显著提升吞吐量并降低延迟,特别适合高并发场景。企业级应用中,RESP3协议和ACL日志功能增强了安全审计能力,而Function特性则改进了脚本管理方式。在部署层面,从Windows开发环境到Linux生产集群,需要关注TLS加密传输、systemd集成等编译参数,并通过Sentinel或Cluster模式实现高可用。内存管理策略如volatile-lfu和active-d

2026-10-28 16:32:47 210

原创 计算机网络五层协议体系结构详解:从分层原理到工程实践

计算机网络通过分层协议体系结构将复杂通信过程拆解为可控模块,五层模型从物理层到应用层各司其职,实现模块化与标准化。协议三要素(语法、语义、同步)定义了通信规则,而服务访问点则提供层间接口。这种分层设计在工程中需权衡性能与灵活性,跨层优化需明确边界。理解分层原理有助于系统化排查网络故障,优化带宽、时延等性能指标,并应用于协议设计、容量规划等场景。本文深入解析五层模型与TCP/IP的差异,结合常见避坑指南,帮助读者建立扎实的网络体系结构认知。

2026-10-28 16:14:24 242

原创 综合布线系统设计与施工全指南

综合布线系统作为现代建筑信息化的基础设施,通过标准化的传输介质和模块化设计,构建支持多业务传输的物理通道。其核心原理遵循TIA/EIA-568和ISO/IEC 11801国际标准,采用星型拓扑结构和分级(Class)性能体系。在工程实践中,六类UTP和OM4多模光纤等传输介质的选择直接影响10Gbps高速网络的部署效果。智能布线管理系统通过电子配线架和RFID技术实现可视化运维,大幅提升数据中心等场景的运维效率。随着Cat8铜缆和OM5光纤等新技术的应用,综合布线系统正向着支持40G/100G以太网的方向发

2026-10-28 12:26:45 88

原创 OpenRig:用Python和Qt打造开源攀岩日志,让数据留痕

数据记录是运动训练中常被忽视的关键环节,尤其对于攀岩这类依赖细节积累的运动。开源桌面应用OpenRig以Python和Qt技术栈构建,本地优先存储于SQLite数据库,帮助攀岩者结构化记录墙、线路与尝试次数,实现训练数据的“留痕”。通过低频率高结构化的录入方式,它将行为数据与静态资源分离,让长期趋势分析变得简单。无论是月度完成率统计还是备份迁移,OpenRig都提供了可靠且可控的解决方案,体现了开源工具在个人数据管理中的价值。

2026-10-28 11:51:55 117

原创 SAP采购定价过程详解:条件类型、存取顺序与计算方案配置指南

在ERP系统中,采购定价远非简单填写净价,而是涉及条件类型、存取顺序和计算方案等核心概念的复杂计算逻辑。条件类型定义取数规则,存取顺序决定优先级,计算方案串联计算链,三者协同实现精准定价。掌握这些技术,可解决含税价不一致、价格取错等常见问题,广泛应用于SAP MM模块的采购订单管理、发票校验等场景。本文深入解析SAP采购定价过程,从条件表配置到计算方案挂接,结合实战案例与排查技巧,帮助顾问和运维人员彻底搞懂定价黑匣子。

2026-10-28 11:42:41 294

原创 ArcGIS Pro属性表操作与SQL筛选技巧详解

属性表作为GIS空间分析的核心载体,采用行列结构存储要素特征数据。其底层原理是通过关系型数据库管理空间要素属性,支持SQL查询实现高效数据提取。在工程实践中,合理的属性表操作能显著提升85%的空间分析效率,特别是在城市规划、环境监测等场景。ArcGIS Pro提供图形化筛选与SQL表达式双重查询方式,支持建立字段索引优化百万级数据处理。掌握快速筛选、属性查询等技巧,配合Python脚本自动化,可有效解决数据探查、空间分析中的常见问题。

2026-10-28 11:07:18 321

原创 Word版人工智能习题答案:从鉴别到自动生成全攻略

人工智能习题答案文档是期末复习中的高频需求,Word版往往面临公式乱码、教材版本不符等问题。理解文档结构、判断答案质量、掌握文档转换原理,是高效利用答案的前提。通过Pandoc、python-docx等本地工具,可将Markdown代码转为原生OMML公式的docx文件,从而生成格式稳定的习题答案;再借助LibreOffice可进一步转为PDF,满足不同提交场景。这套基于纯文本与脚本的工作流,不仅适用于人工智能知识复习,也可推广到其他理工科笔记整理,从根本上摆脱“完整Word版”文档不确定性的困扰。

2026-10-27 16:51:07 326

原创 BO-LSTM时间序列预测:MATLAB贝叶斯优化调参实战

时间序列预测中,LSTM超参数调优常依赖人工经验,效率低且难以复现。贝叶斯优化通过高斯过程代理模型与采集函数,在超参数空间中进行有策略的搜索,显著减少评估次数并提升模型性能。在MATLAB环境下,结合bayesopt与LSTM训练循环,可实现自动调参,适用于电力负荷、风速、交通流量等场景。本文分享BO-LSTM的完整实现链路,包括超参数空间定义、目标函数构建、搜索执行与避坑指南,帮助工程师将调参从“凭经验试”转变为“有策略地找”。

2026-10-27 16:45:52 82

软件定时器简介-智能家居物联网服务平台设计-论文

15.1 软件定时器简介 1、软件定时器概述 软件定时器允许设置一段时间,当设置的时间到达之后就执行指定的功能函数,被定时器 调用的这个功能函数叫做定时器的回调函数。回调函数的两次执行间隔叫做定时器的定时周期, 简而言之,当定时器的定时周期到了以后就会执行回调函数。 2、编写回调函数的注意事项 软件定时器的回调函数是在定时器服务任务中执行的,所以一定不能在回调函数中调用任 何会阻塞任务的 API 函数!比如,定时器回调函数中千万不能调用 vTaskDelay()、 vTaskDelayUnti(),还有一些访问队列或者信号量的非零阻塞时间的 API 函数也不能调用。 15.2 定时器服务/Daemon 任务 15.2.1 定时器服务任务与队列 定时器是一个可选的、不属于 FreeRTOS 内核的功能,它是由定时器服务(或 Daemon)任务 来提供的。FreeRTOS 提供了很多定时器有关的 API 函数,这些 API 函数大多都使用 FreeRTOS 的队列发送命令给定时器服务任务。这个队列叫做定时器命令队列。定时器命令队列是提供给 FreeRTOS 的软件定时器使用的,用户不能直接访问!图 15.2.1 描述了这个过程: Application Code void vAFunction(void) { xTimerReset(); } FreeRTOS(Kernel) Code void pvTimerTask(void) { for(;;) { xQueueReceive(); } } Timer command queue API函数向定时器命令队 列发送数据(命令) 定时器服务任务从命令 队列中读取数据(命令) 应用程序 定时器服务任务 图 15.2.1 定时器命令队列操作 图 15.2.1 左侧部分属于用户应用程序的一部分,并且会在某个用户创建的用户任务中调用。 图中右侧部分是定时器服务任务的任务函数,定时器命令队列将用户应用任务和定时器服务任 务连接在一起。在这个例子中,应用程序调用了函数 xTimerReset(),结果就是复位命令会被发 送到定时器命令队列中,定时器服务任务会处理这个命令。应用程序是通过函数 xTimerReset() 间接的向定时器命令队列发送了复位命令,并不是直接调用类似 xQueueSend()这样的队列操作 函数发送的。 15.2.2 定时器相关配置 上一小节我们知道了软件定时器有一个定时器服务任务和定时器命令队列,这两个东西肯 定是要配置的,配置方法和我们前面讲解的 FreeRTOSCofig.h 一样,而且相关的配置也是放到 文件 FreeRTOSConfig.h 中的,涉及到的配置如下:

2021-07-11

任务挂起过程分析-keb变频器 f5中文说明书-维修安装调试

8.5 任务挂起过程分析 挂起任务使用函数 vTaskSuspend(),函数源码如下:

2021-07-11

BurpSuite全局参数设置和使用-ttl反相器的基本电路

第十四章 BurpSuite全局参数设置和使用 在Burp Suite中,存在一些粗粒度的设置,这些设置选项,一旦设置了将会对Burp Suite的整 体产生效果,这就是Burp Suite中Options面板。当我们打开Options面板即可看到,它是由 Connections、HTTP、SSL、Sessions、Display、Misc六个选项卡组成。 本章的内容主要包括: Burp 网络连接设置(Connections) HTTP应答消息处理设置(HTTP) SSL连接和加密设置(SSL) 会话设置(Sessions) 显示设置(Display) 其它工具设置(Misc) 下面我们就依次来看看每一个选项卡包含哪些详细的功能设置。 Burp 网络连接设置(Connections) Connections选项卡主要用来控制Burp如何来处理平台认证、上游代理服务器、Socks代理、 超时设置、主机名或域名解析以及Scope之外的请求六个方面的相关配置。当我们打开 Connections选项卡,从上往下拖动,首先看到的设置将是平台身份认证(Platform Authentication)。 平台身份认证(Platform Authentication) 第十四章 BurpSuite全局参数设置和使用 150

2021-07-11

程序运行占用资源少-sql server 数据库基本操作语句总结

9.2 为什么采用库来开发及学习? 在以前 8 位机时代的程序开发中,一般直接配置芯片的寄存器,控制芯片的工作方式, 如中断,定时器等。配置的时候,常常要查阅寄存器表,看用到哪些配置位,为了配置某 功能,该置 1还是置 0。这些都是很琐碎的、机械的工作,因为 8位机的软件相对来说较简 单,而且资源很有限,所以可以直接配置寄存器的方式来开发。 对于 STM32,因为外设资源丰富,带来的必然是寄存器的数量和复杂度的增加,这时 直接配置寄存器方式的缺陷就突显出来了: (1) 开发速度慢 (2) 程序可读性差 (3) 维护复杂 这些缺陷直接影响了开发效率,程序维护成本,交流成本。库开发方式则正好弥补了 这些缺陷。 而坚持采用直接配置寄存器的方式开发的程序员,会列举以下原因: (1) 具体参数更直观 (2) 程序运行占用资源少 相对于库开发的方式,直接配置寄存器方式生成的代码量的确会少一点,但因为 STM32 有充足的资源,权衡库的优势与不足,绝大部分时候,我们愿意牺牲一点 CPU 资 源,选择库开发。一般只有在对代码运行时间要求极苛刻的地方,才用直接配置寄存器的 方式代替,如频繁调用的中断服务函数。 对于库开发与直接配置寄存器的方式,就好比编程是用汇编好还是用 C 好一样。在 STM32F1 系列刚推出函数库时引起程序员的激烈争论,但是,随着 ST 库的完善与大家对 库的了解,更多的程序员选择了库开发。现在 STM32F1 系列和 STM32F4 系列各有一套自 己的函数库,但是它们大部分是兼容的,F1和 F4之间的程序移植,只需要小修改即可。而 如果要移植用寄存器写的程序,那简直跟脱胎换骨差不多。 用库来进行开发,市场已有定论,用户群说明了一切,但对于 STM32 的学习仍然有人 认为用寄存器好,而且汇编不是还没退出大学教材么?认为这种方法直观,能够了解到是 配置了哪些寄存器,怎样配置寄存器。事实上,库函数的底层实现恰恰是直接配置寄存器 方式的最佳例子,它代替我们完成了寄存器配置的工作,而想深入了解芯片是如何工作的 话,只要直接查看库函数的最底层实现就能理解,相信你会为它严谨、优美的实现方式而 陶醉,要想修炼C语言,就从 ST的库开始吧。所以在以后的章节中,使用软件库是我们的 重点,而且我们通过讲解库 API去高效地学习 STM32 的寄存器,并不至于因为用库学习, 就不会用寄存器控制 STM32 芯片。 9.3 实验:构建库函数雏形 虽然库的优点多多,但很多人对库还是很忌惮,因为一开始用库的时候有很多代码, 很多文件,不知道如何入手。不知道您是否认同这么一句话:一切的恐惧都来源于无知。 我们对库忌惮那是因为我们不知道什么是库,不知道库是怎么实现的。

2021-07-11

软件设计-sql server 数据库基本操作语句总结

12.1 硬件设计 在本教程中 STM32 芯片与 LED 灯的连接见图 12-1,这是一个 RGB 灯,里面由红蓝绿 三个小灯构成, 使用 PWM 控制时可以混合成 256*256*256 种不同的颜色。 图 12-1 LED 硬件原理图 这些 LED 灯的阴极都是连接到 STM32 的 GPIO 引脚,只要我们控制 GPIO 引脚的电平 输出状态,即可控制LED灯的亮灭。若您使用的实验板LED灯的连接方式或引脚不一样, 只需根据我们的工程修改引脚即可,程序的控制原理相同。 12.2 软件设计 这里只讲解核心部分的代码,有些变量的设置,头文件的包含等可能不会涉及到,完 整的代码请参考本章配套的工程。 为了使工程更加有条理,我们把 LED 灯控制相关的代码独立分开存储,方便以后移植。 在“工程模板”之上新建“bsp_led.c”及“bsp_led.h”文件,其中的“bsp”即 Board Support Packet 的缩写(板级支持包),这些文件也可根据您的喜好命名,这些文件不属于 STM32 标准库的内容,是由我们自己根据应用需要编写的。

2021-07-11

基本定时器功能框图讲解-sql server 数据库基本操作语句总结

33.1 定时器分类 STM32F1 系列中,除了互联型的产品,共有 8 个定时器,分为基本定时器,通用定时 器和高级定时器。基本定时器 TIM6 和 TIM7 是一个 16 位的只能向上计数的定时器,只能 定时,没有外部 IO。通用定时器 TIM2/3/4/5 是一个 16 位的可以向上/下计数的定时器,可 以定时,可以输出比较,可以输入捕捉,每个定时器有四个外部 IO。高级定时器 TIM1/8 是一个 16 位的可以向上/下计数的定时器,可以定时,可以输出比较,可以输入捕捉,还 可以有三相电机互补输出信号,每个定时器有 8 个外部 IO。更加具体的分类详情见图 33-1。 图 33-1 定时器分类 33.2 基本定时器功能框图讲解 基本定时器的核心是时基,不仅基本定时器有,通用定时器和高级定时器也有。学习 定时器时,我们先从简单的基本定时器学起,到了后面的通用和高级定时器的学习中,我 们直接跳过时基部分的讲解即可。基本定时器的功能框图见图 33-2。

2021-07-11

查看工程的空间分布-sql server 数据库基本操作语句总结

49.3 查看工程的空间分布 由于内部 FLASH本身存储有程序数据,若不是有意删除某段程序代码,一般不应修改 程序空间的内容,所以在使用内部 FLASH存储其它数据前需要了解哪一些空间已经写入了 程序代码,存储了程序代码的扇区都不应作任何修改。通过查询应用程序编译时产生的 “*.map”后缀文件,可以了解程序存储到了哪些区域,它在工程中的打开方式见图 49-2, 也可以到工程目录中的“Listing”文件夹中找到,关于 map 文件的详细说明可参考前面的 《MDK 的编译过程及文件详解》章节。 图 49-2 打开工程的.map 文件 打开 map 文件后,查看文件最后部分的区域,可以看到一段以“Memory Map of the image”开头的记录(若找不到可用查找功能定位),见代码清单 49-1。 代码清单 49-1 map 文件中的存储映像分布说明 1 ========================================================= 2 Memory Map of the image //存储分布映像 3 4 Image Entry point : 0x08000131 5 /*程序 ROM 加载空间*/ 6 Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000017a8, Max: 0x00080000, ABSOLUTE) 7 /*程序 ROM 执行空间*/ 8 Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x0000177c, Max: 0x00080000, ABSOLUTE) 9 /*地址分布列表*/ 10 Base Addr Size Type Attr Idx E Section Name Object 11 12 0x08000000 0x00000130 Data RO 3 RESET startup_stm32f10x_hd.o 13 0x08000130 0x00000000 Code RO 479 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) 14 0x08000130 0x00000004 Code RO 742 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) 15 0x08000134 0x00000004 Code RO 745 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) 16 /*...此处省略大部分内容*/ 17 0x080016e8 0x00000024 Code RO 772 .text mc_w.l(init.o) 18 0x0800170c 0x00000010 Code RO 483 i.__0printf$bare mc_w.l(printfb.o) 19 0x0800171c 0x0000000e Code RO 784 i.__scatterload_copy mc_w.l(handlers.o)

2021-07-11

系统构架-sql server 2008 评估期已过怎么解决

2 存储器和总线构架 2.1 系统构架 在小容量、中容量和 大容量产品中,主系统由以下部分构成: ● 四个驱动单元: ─ Cortex™-M3内核DCode总线(D-bus),和系统总线(S-bus) ─ 通用DMA1和通用DMA2 ● 四个被动单元 ─ 内部SRAM ─ 内部闪存存储器 ─ FSMC ─ AHB到APB的桥(AHB2APBx),它连接所有的APB设备 25/754 这些都是通过一个多级的AHB总线构架相互连接的,如下图图1所示: 图1 系统结构 在互联型产品中,主系统由以下部分构成: ● 五个驱动单元: ─ Cortex™-M3内核DCode总线(D-bus),和系统总线(S-bus) ─ 通用DMA1和通用DMA2 ─ 以太网DMA ● 三个被动单元 ─ 内部SRAM ─ 内部闪存存储器 ─ AHB到APB的桥(AHB2APBx),它连接所有的APB设备 这些都是通过一个多级的AHB总线构架相互连接的,如图2所示: 参照2009年12月 RM0008 Reference Manual 英文第10版 本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本

2021-07-11

参数文件方式-王晓波-从微服务到serverless+架构应用与实践v2

(1)交互式方式 $ exp // 然后按提示输入所需要的参数 (2)命令行方式 $ exp user/pwd@dbname file=/oracle/test.dmp full=y // 命令行中输入所需的参数 (3)参数文件方式 $ exp parfile=username.par // 在参数文件中输入所需的参数 参数文件 username.par 内容 userid=username/userpassword buffer=8192000 compress=n grants=y file=/oracle/test.dmp full=y 三种模式 (1)表方式,将指定表的数据导出/导入。 导出: 导出一张或几张表: $ exp user/pwd file=/dir/xxx.dmp log=xxx.log tables=table1,table2 导出某张表的部分数据

2021-07-11

了解详细信-王晓波-从微服务到serverless+架构应用与实践v2

 HP-UX 主机名应少于或等于 8 个字符。请参阅 Document 469569.1 了解详细信 息。  按照 Document 759082.1 所述,确保 Oracle 进程使用合适的调度优先级。  在 11gR2 之前的集群中,使用 NTPD 跨集群节点同步系统时间,而 NTPD 应配 置为微调时间。如果没有微调选项,在偏移量超过 128ms 的阈值时,NTP 将向前 或向后调整系统时钟 ,这可能导致 RAC 集群节点驱逐。 有关如何启用 xntpd 的微调选项的说明,请参阅 xntpd HP-UX 的 man page。  对于 11gR2,可以使用集群时间同步守护进程 (Cluster Time Synchronization Daemon, CTSSD) 来替代 NTPD。如果发现未配置 NTPD,CTSSD 将与集群中的 参考节点同步时间。如果需要从外部时间源进行同步,则必须使用 NTPD,它会导 致 CTSSD 以“观察者”模式运行。但是,如果 NTP 正在运行,则必须按 照 Document 551704.1 所述使用微调选项对其进行配置。 存储注意事项  HP LVM 逻辑卷 (LV) 默认使用无限期 I/O 超时,如果节点无法访问存放 Oracle Clusterware 软件或 Oracle Clusterware 表决磁盘的存储器,将导致 CSS 守护进程 挂起。要避免挂起问题,这些组件使用的 LV 应配置一个 I/O 超时值。LV 超时 值可以使用 lvchange 命令更改。请注意,PV 超时值可以更改,因此请确保使用 配置值,而不是 PV 默认超时值 30 秒。推荐值是:LV 超时值 = (路径数 * PV 超时) + 10 秒。请参考未发布的 Bug 7633778。  在尝试卸载共享文件系统前,彻底关闭 CRS 软件。在允许卸载命令继续执行前, 大多数其它集群文件系统需要停止所有打开文件描述符的进程。目前 HP-UX Veritas 集群文件系统的情况并非如此。如果使用 “cfsumount” 卸载 OCR 所在的 集群文件系统,而 crs 软件仍在运行,则 cfsumount 将终止任何等待进程。这将 在不发出警告的情况下终止 OCSSD 进程。 网络注意事项  mtu 为 9000 的巨帧会造成 hp nc 7170 驱动器问题。  在 HP-UX 11.23 上设置 streams_sqmax=50000,减少 streams 层的数据包丢失以 提高 RAC 数据库的稳定性和性能。请参阅 Document 363418.1。  在运行 10Gb 以太网的 HP-UX 系统上,确保已安装 10GigEthr-02 软件补丁包 (版本 B.11.31.1011 或更高版本),防止由于不适当的多播功能导致的 11.2.0.2 GI 安装/启动故障出现。请参阅 Document 1276346.1 了解详细信息。  有关为 Oracle VIP(包括 SCAN)配置 NIC 冗余(HP Auto Port Aggregation (APA) 和 MC/Service Guard)的信息,请参阅 Document 296874.1 。 Oracle 软件注意事项 此部分中的软件注意事项特定于 HP-UX 平台。也就是说,强烈建议查阅 Document

2021-07-11

优化员工基础数据维护页面4-201905—机器学习之特征工程—六天课程知识总结的思维导图

第19章 优化员工基础数据维护页面4 19.1 概述 本章节讲述如何开发standardlesson项目中定制表格显示页面即EmployeeManageForCustomRender.view.xml页面。 页面功能需求:在表格单元格中渲染按钮,并为按钮绑定事件使之能重置密码、在单元格中显示员工照片,并预览照片、为邮箱地址渲染超链接、 为拥有博士以及以上的学历的员工信息增加背景色。 本页面在项目的com.bstek.dorado.sample.standardlesson.middle.base目录下,页面效果如下:

2021-07-11

设备诊断-nasa系统工程手册

第1章 AM600与InoProShop 第2章 快速入门 第3章 网络配置 第4章 函数库 第5章 设备诊断 2 1 4 3 5

2021-07-11

按需查看详细信息-ft-2000四核cpu硬件设计指导手册-v1.5

7.5 按需查看详细信息 7.5.1 什么是按需查看详细信息? ―按需查看详细信息‖窗口中将显示有关活动图表中已标记项目的信息。如果您在条形图 中标记了条形,将显示此条形中包含的所有数据所在的行。在散点图中标记记录可能会 只显示关于单个数据行的信息。 您可以在弹出窗口或停驻面板中,或者作为浮动窗口来查看和管理―按需查看详细信 息‖。在工具栏中单击―按需查看详细信息‖按钮 ,或者选择“视图”>“按需查看详细信 息”以打开―按需查看详细信息‖。它们将会以您上次打开它们的模式打开。下列图像显示 了带有三个已添加书签的书签弹出窗口。 ―按需查看详细信息‖与其他仸何表一样,您可以单击其列标题对显示的详细信息进行排 序,拖放列标题来更改顺序,以及通过将鼠标移动到列分隔线上并进行拖动来更改列宽 度。

2021-07-11

硬件连接-天线测量手册

3.1 仿真器简介 本书配套的仿真器为 Fire-Debugger,遵循 ARM公司的 CMSIS-DAP 标准,支持所有基 于 Cortex-M 内核的单片机,常见的 M3、M4 和 M7 都可以完美支持。 Fire-Debugger支持下载和在线仿真程序,支持 XP/WIN7/WIN8/WIN10这四个操作系统, 免驱,不需要安装驱动即可使用,支持 KEIL和 IAR 直接下载,非常方便。 3.2 硬件连接 把仿真器用 USB 线连接电脑,如果仿真器的灯亮则表示正常,可以使用。然后把仿真 器的另外一端连接到开发板,给开发板上电,然后就可以通过软件 KEIL 或者 IAR 给开发 板下载程序。 图 3-1 仿真器与电脑和开发板连接方式 图 3-2 仿真器与指南者连接图

2021-07-11

电容按键原理-天线测量手册

33.1 电容按键原理 电容器(简称为电容)就是可以容纳电荷的器件,两个金属块中间隔一层绝缘体就可以 构成一个最简单的电容。如图 33-1(俯视图),有两个金属片,之间有一个绝缘介质,这样 就构成了一个电容。这样一个电容在电路板上非常容易实现,一般设计四周的铜片与电路 板地信号连通,这样一种结构就是电容按键的模型。当电路板形状固定之后,该电容的容 量也是相对稳定的。 图 33-1 片状电容器 电路板制作时都会在表面上覆盖一层绝缘层,用于防腐蚀和绝缘,所以实际电路板设 计时情况如图 33-2。电路板最上层是绝缘材料,下面一层是导电铜箔,我们根据电路走线 情况设计决定铜箔的形状,再下面一层一般是 FR-4 板材。金属感应片与地信号之间有绝缘 材料隔着,整个可以等效为一个电容 Cx。一般在设计时候,把金属感应片设计成方便手指 触摸大小。 图 33-2 无手指触摸情况

2021-07-11

端口复用和重映射-gbase sql参考手册

·4.4 端口复用和重映射 ·4.5 STM32 NVIC 中断管理 ·4.6 MDK 中寄存器地址名称映射分析 ·4.7 MDK 固件库快速开发技巧 4.1 MDK 下 C 语言基础复习 这一节我们主要讲解一下 C 语言基础知识。C 语言知识博大精深,也不是我们三言两语能 讲解清楚,同时我们相信学 STM32 这种级别 MCU 的用户,C 语言基础应该都是没问题的。我们 这里主要是简单的复习一下几个 C语言基础知识点,引导那些 C语言基础知识不是很扎实的用 户能够快速开发 STM32 程序。同时希望这些用户能够多去复习一下 C 语言基础知识,C 语言毕 竟是单片机开发中的必备基础知识。对于 C语言基础比较扎实的用户,这部分知识可以忽略不 看。 4.1.1 位操作 C语言位操作相信学过 C语言的人都不陌生了,简而言之,就是对基本类型变量可以在位级 别进行操作。这节的内容很多朋友都应该很熟练了,我这里也就点到为止,不深入探讨。下面 我们先讲解几种位操作符,然后讲解位操作使用技巧。 C 语言支持如下 6中位操作 运算符 含义 运算符 含义 & 按位与 ~ 取反 | 按位或 <> 右移 表 4.1.1.16 种位操作 这些与或非,取反,异或,右移,左移这些到底怎么回事,这里我们就不多做详细,相信 大家学 C语言的时候都学习过了。如果不懂的话,可以百度一下,非常多的知识讲解这些操作 符。下面我们想着重讲解位操作在单片机开发中的一些实用技巧。 1) 不改变其他位的值的状况下,对某几个位进行设值。 这个场景单片机开发中经常使用,方法就是先对需要设置的位用&操作符进行清零操作, 然后用|操作符设值。比如我要改变 GPIOA的状态,可以先对寄存器的值进行&清零操作 GPIOA->CRL&=0XFFFFFF0F; //将第 4-7 位清 0 然后再与需要设置的值进行|或运算 GPIOA->CRL|=0X00000040; //设置相应位的值,不改变其他位的值 2) 移位操作提高代码的可读性。

2021-07-11

考试中涉及到的标准规范知识-keras 回调函数callbacks 断点modelcheckpoint教程

第八章 考试中涉及到的标准规范知识 本章学习建议: 本块内容应该来说,内容很多,知识很宽泛,很有难度,大家尽量把该得的分一定要得到。 在学的时候,一定要注意一些关键字,比如“必须”、“宜”等的区别,曾经出过一些坑爹的题 目。真心话,这一块只要求能得一半的分,哈哈。 在信息系统项目管理师考试中,所涉及到的标准规范较多,在上午选择考试中,严格的说, 一般占 5-8 分,对于有计算机相关基础的考生来说,此部分分数可能有几分比较好得,比如常 见的软件工程理论,常见的机房工程理论以及综合布线知识,这部分分值一般来说,不会全丢。 但是对于非计算机相关行业从业人员或者说非计算机专业毕业人士来说,这一块的分值要得到 就比较麻烦,根据我对历年考试的分析与汇总,2012年上半年,在我参与出版的教材中,我对 标准知识这一块进行了总结,现在将该部分资料进行分享,相信对大家有一定的帮助。但是, 还是一句话,这些资料是重点,是必考点和常考点,但是本考试不仅仅是考这些,我建议最好 的办法是在掌握了这些最基本的资料后再去把所有的标准规范看看,至少需要看一遍,在脑海 里有个印象。 ü 1、根据标准制定机构和适用范围的不同,可分为国际标准、国家标准、行业标准、区域/ 地方标准和企业标准;根据类型划分,又可以分为强制性标准和推荐性标准。(了解) ü 2、根据标准制定机构和适用范围划分的 5种标准的定义。(了解) (1)国际标准 国际标准是指国际标准化组织(ISO)、国际电工委员会(IEC)和国际电信联盟(ITU) 制定的标准,以及国际标准化组织确认并公布的其他国际组织制定的标准。国际标准在世界范 围内统一使用,提供各国参考。比如: CAC---国际食品法典委员会标准。 (2)国家标准 05年 5月 14,09年 5月考题 国家标准是指由国家标准化主管机构制定或批准发布,在全国范围内统一适用的标准。比 如:

2021-07-11

软件特性-pcb技术中的几幅图教你区分数字地、模拟地、电源地,单点接地

(1) 全部整合在 ENVI5.0 新框架中; (2) 提供 64 位操作系统安装包,原生支持 64 位操作系统,可以更好的利用内存资源; (3) 地理编码和定标计算采用 GPU 运算,极大提高运算效率; (4) 新增地球物理建模工具(Geophysical Modeling); (5) 永久散射体(PS)没有区域大小的限制,对 SAR 图像大小没限制; (6) 短基线(SBAS)渐进式处理,提高处理效率。 四、 支持雷达系统 SARsacpe 是为各种雷达数据处理而设计的专业化软件工具,提供了专业级雷达数据处 理和分析功能,支持多种雷达数据产品和原始数据,包括一系列机载和星载雷达系统的数据, 包括:ERS-1/2、JERS-1 SAR、RADARSAT-1、RADARSAT-2、ENVISAT ASAR、ALOS PALSAR、TerraSAR-X、 TanDEM-X(+bistatic)、SAR-Lupe、 COSMO-SkyMed、OrbiSAR-1 (X、P-band)、E-SAR、RISAT-1、 STANAG 7023、RAMSES、TELAER、GLAS/IceSat DEM。 五、 软件特性  原生支持 64 位操作系统,使用 GPU 技术,具有高效的运算性能;  提供 SAR 数据的数据导入、多视、几何校正、辐射校正、去噪、特征提取等基本功 能;  利用多时相数据进行斑噪滤波,有效去除斑点噪声;  提供基于多普勒距离方程的严格 SAR 数据几何校正,在 DEM支持下能够实现对 SAR 数据的辐射校正和正射纠正,消除地形对 SAR 数据的影响;  对于提供卫星轨道信息的 SAR 数据(如 ERS 和 ASAR 等),无需控制点即可进行高 精度的正射纠正;  使用交叉相关技术实现多时相 SAR 数据的配准,无需手工选择控制点;  提供基于相位保真的 SAR 原始数据调焦处理,能够获取高精度的 SLC 数据,支持自 定义雷达系统;  提供基于 Gamma/Gaussian 分布式模型的滤波核,能够最大程度地去除斑点噪声, 同时保留雷达图像的纹理属性和空间分辨率;  可用于 InSAR 和多个通道 DInSAR 图像,生成干涉图像、相干图像、地面断层图、 DEM 等。  提供形变建模工具,通过构建形变模型模拟出形变的量和断裂带。  支持中分辨率(如 ASAR 宽模式)和数据的 InSAR 和 DInSAR 处理;  支持极化 SAR 和极化干涉 SAR 数据的处理,可以确定特征地物在地面上产生的毫 米级的位移;  提供两种干涉叠加工具:永久散射体(PS)和短基线(SBAS),得到毫米级形变监 测精度;  提供 SARscape for ArcGIS toolbox , 可在 ArcGIS 界面下直接使用 SARscape tools;

2021-07-11

操作步骤-pcb技术中的几幅图教你区分数字地、模拟地、电源地,单点接地

6.1 干涉叠加概述 干涉叠加技术是从多时相的 SAR 图像上,获取 DEM 以及地表形变的信息。SARscape 提 供两个应用工具:PS (Persistent Scatterers,永久散射体)和 SBAS (Small Baselines,短基线)。 PS 技术将 InSAR 技术扩展到多时相的数据,可将测量精度从厘米级(经典的干涉测量 方法)提高到毫米级(永久散射体方法),大大减少了 InSAR 的限制(如大气影响或时间失 相关)。PS 技术的特点是利用了密集分布的散射体消除大部分电磁波信号传播延迟(对流层 变化引起)的优势。PS 技术可以探测到毫米级的位移,并推断在时间段上的变形速度,由 自然或人为因素引起的位移现象(如火山、地震、滑坡、沉陷、不合理建设等)。 通过下面的练习,学习 SARscape 下 PS 处理。 数据源:ENVISAT ASAR 数据, IS2 模式(入射角 23 度)VV 极化,美国拉斯维加斯的 25 景数据,数据已经经过了输入与重采样,覆盖面积为 15 平方公里;研究区的 SRTM 数据, 25 米分辨率的 DEM,作为参考 DEM。 数据路径:Base data\7.Persistant Scatterers Examples 6.2 操作步骤 (1) Toolbox 中,选择/SARscape/Interferometric Stacking/Persistent Scatterers,打开 PS 面 板。 (2) 单击 Input file list,输入一系列 ENVISAT ASAR 数据(\Base data\7.Persistant Scatterers Examples\PS_Input); (3) 单击 Reference file,选择输入数据中的一个作为主影像。 注:也可自动选择参考影像,单击 Automatic Reference Selection,可自动计算和其他数据 之间基线最小的数据,作为主影像,弹出的窗口显示了每一景输入数据作为主影像的相关精 度,位移速率误差和 PS 高程误差。

2021-07-11

动态扫描原理示意图-如何解读统计图表:研究报告阅读指南

图 10.17 动态扫描原理示意图 10.4.2 字符型 LCD 显示接口的设计与实现 液晶屏(LCD)通常分为点阵型和字符型两种。字符型的液晶屏相对于数码管来说,可以显示更多的内容 和字符,人机界面更为友好,而且操作简单,因此得到了广泛的应用。不同厂家的字符型 LCD 虽然型号 不同,但是操作方法基本是一致的。 字符型 LCD 一般会根据显示字符的数量来确定型号,如 1602 表示这个液晶可以显示 2 行字符,每行为 16 个。红色飓风开发板上采用的字符型 LCD 的型号就是 1602。下面就以 1602 为例来介绍字符型 LCD 显示 接口的设计方法。 1602 型液晶模块采用 14 针标准接口,各个管脚的定义如表 10.3 所示。 表 10.3 1602 型液晶模块的管脚配置表 管 脚 符 号 说 明 1 VSS 器件地 2 VDD +5V 电源 3 V0 对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生 “鬼影”,使用时可以通过一个 10k的电位器调整对比度 4 RS 寄存器选择,高电平时选择数据寄存器,低电平时选择指令寄存器 5 RW 读写信号线,高电平时进行读操作,低电平时进行写操作。当 RS 和 RW 共同为低电平 时可以写入指令或者显示地址,当 RS 为低电平、RW 为高电平时可以读忙信号,当 RS 为高电平、RW 为低电平时可以写入数据 6 E 使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令 7~14 D0~D7 8 位双向数据线 1602 液晶模块内部的字符发生存储器(CGROM)已经存储了 160 个不同的点阵字符图形。这些字符包括: 阿拉伯数字、英文字母的大小写、常用的符号和日文假名等。每一个字符都有一个固定的代码,比如大写 的英文字母“A”的代码是 0100_0001B(41H)。

2021-07-11

指针查询-高校正版授权endnote x9下载、安装及使用详细教程

14.5 指针查询 D N S中一直难于理解的部分就是指针查询方式,即给定一个 I P地址,返回与该地址对应 的域名。 首先回到图1 4 - 1,查看一下顶级域a r p a,及它下面的i n - a d d r域。当一个组织加入I n t e r n e t, 并获得D N S域名空间的授权,如n o a o . e d u,则它们也获得了对应I P地址的i n - a d d r . a r p a域名 空间的授权。在n o a o . e d u这个例子中,它是网络号为1 4 0 . 2 5 2的B类网络。在D N S树中结点i n - a d d r . a r p a的下一级必须是该 I P地址的第一字节(例中为1 4 0),再下一级为该 I P地址的下一个 字节(2 5 2),依此类推。但应牢记的是D N S名字是由D N S树的底部逐步向上书写的。这意味着 对于I P地址为1 4 0 . 2 5 2 . 1 3 . 3 3的s u n主机,它的D N S名字为3 3 . 1 3 . 2 5 2 . 1 4 0 . i n - a d d r . a r p a。 必须写出4字节的I P地址,因为授权的代表是基于网络号: A类地址是第一字节,B类地址 是第一、二字节,C类地址则是第一、二、三字节。 I P地址的第一字节一定位于i n - a d d r的下 一级,但F Q D N却是自树底往上书写的。如果F Q D N由顶往下书写,则这个 I P地址的D N S名字将 是a r p a . i n - a d d r . 1 4 0 . 2 5 2 . 1 3 . 3 3,而它所对应的域名将是e d u . n o a o . t u c . s u n。 如果D N S树中没有独立的分支来处理这种地址—名字的转换,将无法进行这种反向转换, 除非从树根开始依次尝试每个顶级域。毫不夸张地说,这将需要数天或数周的时间。虽然反 写I P地址和特殊的域名会造成某些混乱,但 i n - a d d r解决方案仍是一种最有效的方式。 只有在使用h o s t程序或t c p d u m p程序直接同D N S打交道时,才会担心i n - a d d r域和反写I P 地址影响我们。从应用的角度上看,正常的名字解析器函数(g e t h o s t b y a d d r)将接收一个I P 地址并返回对应主机的有关信息。反转这些字节和添加i n - a d d r . a r p a域均由该函数自动完成。 150使用TCP/IP详解,卷1:协议 下载 IP数据报 UDP数据报 DNS报文 IP首部 域名 UDP 首部 DNS 首部 类型 类 指针类型 类 长度 地址 问题 (图14-5) 回答#1(RR) (图14-8) 回答#2(RR) (图14-8) 字节字节12字节 25字节 21字节 8字节20字节

2021-07-11

我国常用坐标系参数列表-pt5108规格书 high-psrr 500ma ldo

表 3.2 我国常用坐标系参数列表 坐标名称 投影类型 椭球体 基准面 北京 54 Gauss Kruger(Transverse Mercator) Krasovsky D_Beijing_1954 西安 80 Gauss Kruger(Transverse Mercator) IAG75 D_Xian_1980 CGCS2000 Gauss Kruger(Transverse Mercator) CGCS2000 D_China_2000 从中可以看到我们通常称谓的北京 54 坐标系、西安 80 坐标系和 CGCS2000 坐标系实际 上指的是我国的三个大地基准面。 3.1.3 坐标系参数获取 对于地理坐标,只需要确定两个参数,即椭球体和大地基准面。

2021-07-11

矢量后处理-pt5108规格书 high-psrr 500ma ldo

3.3 矢量后处理 在上一个章节中,基于面向对象分类方法从 WorldView-2 图像中提取了绿地信息,并以 Shapefile 矢量格式输出。这个步骤是对提取的绿地矢量结果进行后处理,包括矢量结果检查 与编辑、矢量数据拼接与裁剪、属性赋值。整个过程是在 ArcGIS® for Desktop 中完成,下面 简单介绍处理内容,详细内容可查阅相关书籍。  矢量结果检查与编辑 在 ArcMap 中打开 WorldView-2 图像数据、绿地矢量结果。启动 ArcMap 矢量编辑功能, 通过目视的方式检查绿地矢量结果,修改错误的地方。  矢量数据拼接与裁剪 从多景遥感图像上提取绿地矢量结果,可使用 ArcMap 中的矢量合并功能完成矢量结果 的拼接: ArcToolbox→Data Management Tools→General→Merge 用行政区矢量数据裁剪上述得到的拼接结果,可使用 ArcMap 中的以下工具: ArcToolbox→Analyst Tools→Extract→Clip  属性赋值 绿地矢量结果包括了面积属性字段,还需要增加绿地类型字段。将获取的绿地矢量结果 分为:公园绿地、生产绿地、防护绿地、附属绿地、其他绿地。完成这个过程需要一个矢量 数据:城市用地分类。使用 ArcMap 中的识别工具对两个矢量数据进行识别分析,将“城市 用地分类”中与“绿地矢量”空间对应的图斑添加城市用地分类信息,参照中华人民共和国 行业标准《城市绿地分类标准——CJJ/T 85—2002》进一步属性赋值。ArcMap 中的识别分析 工具为: ArcToolbox→Analyst Tools→Overlay→Identity 4 常见问题 当工程区域覆盖范围很大,WorldView-2 图像的数据量可能非常大,我们可以在保证质 量的情况下减少数据量,以提高工作效率,例如可以通过减少波段数量及裁剪图像区域来减 少数据量。 WorldView-2 图像数据有 8 个波段组成,对绿地敏感波段为红色和近红外波段。在面向 对象图像分类中,考虑到分割精度,可使用 R、G、B、NIR 四个波段参与图像分割。因此在

2021-07-11

分类后处理-pt5108规格书 high-psrr 500ma ldo

图 2.8 分类结果 2.4 分类后处理 分类后处理根据需求选择,包括更改类别颜色、分类统计分析、小斑点处理(类后处理)、 栅矢转换、精度验证等操作。这里介绍更改类别名称和颜色的操作步骤。 (1) 在 Toolbox 工具箱中,双击 Raster Management/Edit ENVI Header 工具,在文件 输入对话框中选择分类结果。 (2) 在 Header Info 面板中,选择 Edit Attributes→Classification Info,按照默认单击 OK 按钮,打开 Class Color Map Editing 面板。 (3) 从 Selected Classes 列表中选择需要修改的类别。 (4) Class Name:输入新的类别名。 (5) 选择 RGB、HLS 或 HSV 其中一种颜色系统。单击 按钮选择标准颜色,或 者通过移动颜色调整滑块分别调整各个颜色分量定义颜色。选择 Reset 可以恢复初始值。 当已经完成对颜色的修改以后,单击 OK 按钮。

2021-07-11

条带模式-pt5108规格书 high-psrr 500ma ldo

1.2 接收模式 SAR 数据主要有三种接受模式:Stripmap,ScanSAR 和 Spotlight。  条带模式-Stripmap 当运行 Stripmap SAR 时,雷达天线可以灵活的调整,改变入射角以获取不同的成像宽 幅。 最新的 SAR系统都具有这种成像模式,包括RADARSAT-1/2, ENVISAT ASAR, ALOS PALSAR, TerraSAR-X-1, COSMOSkyMed 和 RISAT-1。 图1.6 条带模式  扫描模式-ScanSAR 扫描模式是共享多个独立 sub-swaths 的操作时间,最后获取一个完整的图像覆盖区域。

2021-07-11

为什么要准备这么多账号呢?-《合作式智能运输系统 车用通信系统应用层及应用数据交互标准》(tcsae 53-2017)

(1)为什么要准备这么多账号呢? 我们设想一下,如果你仅仅用一个账号,第 1 个线程登录进去,还没开始发帖:第 2个 线程使用相同账号登录进来,正好把第 1 个线程的 SessionC客户浏览器与服务器信任的标记, 有的叫 sessionId,有的叫 jsessionid,有的叫 tokenId。我们的实例脚本中加有 HTTP Cookie Manager 元件,就是为了存储这个 session,正好我们的实例程序的 jsessioníd 存储在 Cookie 中,我们用 HTTP Cookie Manager 元件来管理〉冲掉,于是第 l 个线程就无法发送帖子了, 因为它发送的 jsessioníd 己经在服务器上不受信任,服务器上存储的是第 2 个线程登录时产生 的 jsessionid。此时如果第 3 个线程以相同的账号登录进来,第 2 个线程的 jsessionid 也会被 冲掉。周而复始,机缘巧合,也许一个帖也发送不成功,所以基于此原因我们就得准备足够 多的账号。 另外,如果我们要按账号来统计发帖量并排序,一个用户与多个用户之间还是有比较大 的性能差距的。比如 100 人发帖,在统计时要对 100 个用户的发帖进行分组排序统计:而 1 个用户发帖则不用进行分组及排序,直接统计就可以了;消耗的时间与资源当然会少很多, 用户直观感觉就是响应更快。所以基于此原因我们也得准各足够多的账号。表 11-8 是准备账 号的参考 SQL,直接在 Mysql 的查询分析器上保存为存储过程然后运行:直接生成 400 个账 号(多少大家可以修改),用户名类似于 testOOl 、 test400 。 表 11-8 BEGIN DECL阻E userName VARCHAR (20) ; DECLARE userMail VARCHAR ( 20) ; DECLARE i INT DEFAULT 1; WRILE i<= 400 DO set userName = CONCAT ( , test' , LPAD ( i , 3, '0' )) ; set userMai1 = CONCAT (userName , '@test.com' ) ; INSERT INTO jforum_users VALUES (i, '1' , userName, 'B23da4223e46ec671a10ea13d7B23534' , '0' , '0' , null, '2015-05-0609:33:18' , nu11, '0' , ", null, ", ,挝/剧/毛Y 相:屯i' , '0' , '0' , null, nu且I '0' , '1' , '0 勺 '1' , '1' , '1' , '1' , '1' , '1' , '0' , '0' , '1' , '1 勺 'O' , ou11 , 'O' ,userMai1 , oul1 , ou11, ou11 , ou11 , ou11, ou11, ou11 , ou11, ou11, ou11, ou11, nu11, nu11, nu11 , ou11, '1' , nu11 , nu11, nu1工) ; END INSERT INTO j forum_user_groups VALOES (3 , i) ; SET i = i+1; END WH工LE; j岛rum users 为用户表,记录账号信息。

2021-07-11

延仰阅读-基于c++ ege图形库实现五子棋游戏

10.6 延仰阅读 最早在金融学中引人蒙特卡洛模拟的论文是: • Boyle, Phelim (1977): "Options: A Montc Carlo Approach. " Journal of Financial Economics、 Vol. 4, No. 4, pp. 322-338 本市引用的其他原创论文(参见第 16 常}: • Black, Fischer and Myron Scholes (1 973): "ηle PricÍng of Options and Co币orateLiabilities." Journal ofPolitical Economy, Vol. 81 , No. 3, pp. 638-659. • Cox, John, Jonathan Ingersoll and Stephen Ross (1985): "A Theory ofthe TennStructure ofInterest Rates." Econometrica, Vol. 53 , No. 2, pp. 385-407. • Heston, Steven (1993): "A Closed-From Solution for Options with Stochastic Volatili ty withApplications to Bond and Currency Options."The Review ofFinancial Studies, Vol. 6, No. 2, 327- 343. • Merton, Robcrt (1973): ‘ 'Theory ofRational Option Pricùlg." Bell ‘!oumalofEconomics αndMαnagement Science, Vol. 4, pp. 141-183. • Merton, Robert ( 1976): .. Option Pricing When the Underlying Stock Retums AreDiscontinuous." Journal of Financial Economics, Vo1. 3, No. 3, pp. 125-144. Glasscrmann (2004 )和 Hilpisch (2015 )的著作部人介绍 f本屯的所有主题(但足,第 .4:书没布介绍任何技术实现的细节): • Glasserman, Paul (2004): Monte Carlo Methods in Financial Engineering. Springer, NewYork. • Hilpisch, Yves (2015): Derivalives Analytics with Py的on. Wiley Finance, Chichester, England. http://www.derivatives-analytics-with-python.com. 直至IJ世纪之交,通过蒙特卡洛模拟估算夫式期权价值的有效方法才最终发布: • Longstaff, Francis and Eduardo Schwartz (200 1): ‘ Valuing American Options bySimulation: A Simple Least Squares Approach." Review of Financial Studies, VoJ. 14, NO.l 、 pp.113-147. 下而的书籍广泛深入地介绍 f信用风险的处置方法: • Duffie, Darre lJ and Kenneth Singleton (2003): Credit Risk- Pricing, Measurement,and Manα'gemenl. Princeton University Press, Princeton, NJ. 推断统计学 273 、

2021-07-11

FIFO相关的出错信息-java解析jt808协议的实现代码

表 8.5 FIFO相关的出错信息 EACCESS 参数 filename所指定的目录路径无可执行的权限 EEXIST 参数 filename所指定的文件已存在 ENAMETOOLONG 参数 filename的路径名称太长 ENOENT 参数 filename包含的目录不存在 ENOSPC 文件系统的剩余空间不足 ENOTDIR 参数 filename路径中的目录存在但却非真正的目录 EROFS 参数 filename指定的文件存在于只读文件系统内 3.使用实例 下面的实例包含了两个程序,一个用于读管道,另一个用于写管道。其中在写管道的程 序里创建管道,并且作为 main函数里的参数由用户输入要写入的内容。读管道读出了用户写 入管道的内容,这两个函数用的是非阻塞读写管道。 /*fifo_write.c*/ #include #include #include #include #include #include #include #define FIFO "/tmp/myfifo" main(int argc,char** argv)

2021-07-11

优先级翻转-鲁棒控制——线性矩阵不等式处理方法 俞立 文字版 非扫描版

14.6 优先级翻转 在使用二值信号量的时候会遇到很常见的一个问题——优先级翻转,优先级翻转在可剥夺 内核中是非常常见的,在实时系统中不允许出现这种现象,这样会破坏任务的预期顺序,可能 会导致严重的后果,图 14.6.1 就是一个优先级翻转的例子。,

2021-07-11

工艺控制器-安川伺服驱动说明书.

功能模块 8.1 工艺控制器 驱动功能 446 功能手册, (FH1), 04/2014, 6SL3097-4AB00-0RP4 8.1 工艺控制器 使用功能模块“工艺控制器”可以实现一些简单的控制功能,例如: ● 液位控制 ● 温度控制 ● 浮动辊位置控制 ● 压力控制 ● 流量控制 ● 没有上级控制系统的简单控制 ● 拉力控制 工艺控制器具备以下属性: ● 2 个可缩放的设定值 ● 可缩放的输出信号 ● 自有固定值 ● 自有电动电位器 ● 输出限制由斜坡函数发生器激活和取消。 ● 微分可以接入控制差通道中或实际值通道中。 ● 只有在驱动具备脉冲使能时,工艺控制器的电动电位器才生效。 描述 工艺控制器是 PID 控制器。 微分可以接入控制差通道中或实际值通道(出厂设置)中。 比例、积分和微分可以单独设定。 值为 0 时将断开相应部分。 通过 2 个模拟量互联输入可以规定设定值。 通过参数 (p2255 和 p2256)可以缩放设定值。 通过设定值通道内的斜坡函数发生器以及参数 p2257 和 p2258 可以规定设定值的加速和减速时间。 设定值通道和实际值通道各有一个平滑元件,平滑时间可通过参数 p2261 和 p2265 设定。 设定值可由自有的固定设定值(p2201 ~ p2215)、电动电位器或现场总线如 PROFIBUS 给定。 前馈可以由一个模拟量互联输入提供。 输出可以通过参数 p2295 缩放,调节方向也可改变。 该输出可以通过参数 p2291 和 p2292 限制,并可以通过一个模拟量互联输出 r2294 自由接入。

2021-07-11

TCP的坚持定时器使用249_下载-深信服scsa认证考试总题库

第22章 TCP的坚持定时器使用249 下载 时间 发送TCP 接收TCP 行 为 应用 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取256 读取2 5 6 ( E O F ) 数据 可用的 接收缓冲区报文段号 (图22-2)

2021-07-12

网络文件系统使用351_下载-深信服scsa认证考试总题库

29.5 NFS协议 使用N F S,客户可以透明地访问服务器上的文件和文件系统。这不同于提供文件传输的 F T P(第2 7章)。F T P会产生文件一个完整的副本。 N F S只访问一个进程引用文件的那一部分, 并且N F S的一个目的就是使得这种访问透明。这就意味着任何能够访问一个本地文件的客户 程序不需要做任何修改,就应该能够访问一个 N F S文件。 N F S是一个使用Sun RPC构造的客户服务器应用程序。 N F S客户通过向一个N F S服务器发 送R P C请求来访问其上的文件。尽管这一工作可以使用一般的用户进程来实现—即N F S客 户可以是一个用户进程,对服务器进行显式调用。而服务器也可以是一个用户进程—因为 两个理由,N F S一般不这样实现。首先,访问一个 N F S文件必须对客户透明。因此, N F S的客 户调用是由客户操作系统代表用户进程来完成的。第二,出于效率的考虑, N F S服务器在服 务器操作系统中实现。如果 N F S服务器是一个用户进程,每个客户请求和服务器应答(包括 读和写的数据)将不得不在内核和用户进程之间进行切换,这个代价太大。 本节中,我们考察在R F C 1 0 9 4中说明的第2版的NFS [Sun Microsystems 1988b]。[ X / O p e n 1991] 中给出了Sun RPC、X D R和N F S的一个更好的描述。 [Stern 1991] 给出了使用和管理 N F S的细节。第3版的N F S协议在1 9 9 3年发布,我们在2 9 . 7节中对它做一个简单的描述。 图2 9 - 3显示了一个N F S客户和一个N F S服务器的典型配置,图中有很多地方需要注意。 1) 访问的是一个本地文件还是一个 N F S文件对于客户来说是透明的。当文件被打开时, 由内核决定这一点。文件被打开之后,内核将本地文件的所有引用传递给名为“本地文件访 问”的框中,而将一个N F S文件的所有引用传递给名为“N F S客户”的框中。 2) NFS客户通过它的T C P / I P模块向N F S服务器发送R P C请求。N F S主要使用U D P,最新的 实现也可以使用T C P。 3) NFS服务器在端口 2 0 4 9接收作为U D P数据报的客户请求。尽管 N F S可以被实现成使用 端口映射器,允许服务器使用一个临时端口,但是大多数的实现都是直接指定 U D P端口2 0 4 9。 4) 当N F S服务器收到一个客户请求时,它将这个请求传递给本地文件访问例程,后者访 问服务器主机上的一个本地的磁盘文件。 5) NFS服务器需要花一定的时间来处理一个客户的请求。访问本地文件系统一般也需要 一部分时间。在这段时间间隔内,服务器不应该阻止其他的客户请求得到服务。为了实现这 一功能,大多数的N F S服务器都是多线程的—即服务器的内核中实际上有多个 N F S服务器在 第29章 网络文件系统使用351 下载 NFS本身 NFS的加锁管理程序

2021-07-12

监督学习算法-使用xtext和xtend实现域特定语言(第二版)-中文-第四章

122 第五章 机器学习基础 正如全贝叶斯推断,MAP贝叶斯推断的优势是能够利用来自先验的信息,这些 信息无法从训练数据中获得。该附加信息有助于减少最大后验点估计的方差(相比 于 ML 估计)。然而,这个优点的代价是增加了偏差。 许多正规化估计方法,例如权重衰减正则化的最大似然学习,可以被解释为贝 叶斯推断的MAP近似。这个适应于正则化时加到目标函数的附加项对应着 log p(θ)。 并非所有的正则化惩罚都对应着 MAP贝叶斯推断。例如,有些正则化项可能不是一 个概率分布的对数。还有些正则化项依赖于数据,当然也不会是一个先验概率分布。 MAP贝叶斯推断提供了一个直观的方法来设计复杂但可解释的正则化项。例 如,更复杂的惩罚项可以通过混合高斯分布作为先验得到,而不是一个单独的高斯 分布 (Nowlan and Hinton, 1992)。 5.7 监督学习算法 回顾第 5.1.3节,粗略地说,监督学习算法是给定一组输入 x 和输出 y 的训练 集,学习如何关联输入和输出。在许多情况下,输出 y 很难自动收集,必须由人来 提供 ‘‘监督’’,不过该术语仍然适用于训练集目标可以被自动收集的情况。 5.7.1 概率监督学习 本书的大部分监督学习算法都是基于估计概率分布 p(y | x)的。我们可以使用最 大似然估计找到对于有参分布族 p(y | x;θ) 最好的参数向量 θ。 我们已经看到,线性回归对应于分布族 p(y | x;θ) = N (y;θ⊤x, I). (5.80) 通过定义一族不同的概率分布,我们可以将线性回归扩展到分类情况中。如果我们 有两个类,类 0 和类 1,那么我们只需要指定这两类之一的概率。类 1 的概率决定 了类 0 的概率,因为这两个值加起来必须等于 1。 我们用于线性回归的实数正态分布是用均值参数化的。我们提供这个均值的任 何值都是有效的。二元变量上的分布稍微复杂些,因为它的均值必须始终在 0 和 1 之间。解决这个问题的一种方法是使用 logistic sigmoid 函数将线性函数的输出压缩

2021-07-12

卷积网络-使用xtext和xtend实现域特定语言(第二版)-中文-第四章

284 第九章 卷积网络 a b c d e f g h i j k l w x y z aw + bx + ey + fz aw + bx + ey + fz bw + cx + fy + gz bw + cx + fy + gz cw + dx + gy + hz cw + dx + gy + hz ew + fx + iy + jz ew + fx + iy + jz fw + gx + jy + kz fw + gx + jy + kz gw + hx + ky + lz gw + hx + ky + lz Input Kernel Output 图 9.1: 一个 2 维卷积的例子(没有对核进行翻转)。我们限制只对核完全处在图像中的位置进行 输出,在一些上下文中称为 “有效’’ 卷积。我们用画有箭头的盒子来说明输出张量的左上角元素是 如何通过对输入张量相应的左上角区域应用核进行卷积得到的。 位置平移一个单位的元素相同。这种矩阵叫做Toeplitz 矩阵(Toeplitz matrix)。对 于二维情况,卷积对应着一个双重分块循环矩阵(doubly block circulant matrix)。 除了这些元素相等的限制以外,卷积通常对应着一个非常稀疏的矩阵(一个几乎所 有元素都为零的矩阵)。这是因为核的大小通常要远小于输入图像的大小。任何一个 使用矩阵乘法但是并不依赖矩阵结构的特殊性质的神经网络算法,都适用于卷积运 算,并且不需要对神经网络做出大的修改。典型的卷积神经网络为了更有效地处理 大规模输入,确实使用了一些专门化的技巧,但这些在理论分析方面并不是严格必 要的。

2021-07-12

单代号网络图-混沌时间序列分析及其应用(吕金虎等

(1)单代号网络图 从图5-12及图5-13可见单代号网络图的特点:节点表示活动、箭头线表示逻辑关系,每个活动可以用一个编号表示。前面介绍的甘 特图可以表示活动时间长度,但无法表示逻辑关系,单代号网络图正好相反,可以表示逻辑关系,但无法表示活动时间长度,所以 通常在绘制单代号网络图时,一般将各活动之间的连接等距表示,以便更清晰地表示逻辑关系。现行常用的进度计划软件(如MS Project, P6等)一般都具备用甘特图表示时间坐标和用单代号网络图表示逻辑关系的功能。 图5-12 单代号网络图

2021-07-12

数值何时改变?-ogg 官方文档

(2)数值何时改变? 为此,需要定义一个依赖属性Value和一个路由事件 ValueChangedEvent。属性Value表示文本框中的当前数值,当Value值发 生改变时会触发ValueChangedEvent事件。 1.自定义依赖属性 自定义一个依赖属性的代码如代码20-8所示。

2021-07-12

插卡型和实时扩展型控制方案-abb acs510 变频器中文使用说明书

图 1.8 插卡型和实时扩展型控制方案 3. Windows 实时性问题的解决方案 CoDeSys RTE 即实现了这样的技术,它对 Windows 的内核进行了恰当了实时性改造,使其保 证具有微妙级抖动量的确定性,且不需增加其他硬件。最终实现“硬实时”的功能。 通过实时核进行任务的管理和调度,降低了实时控制系统的设计和难度,提高了实时性和可维 护性,当使用 PC 实现软 PLC 时,使用 CoDeSys 实时核,其内部结构如图 1.9 所示。 非实时功能部分 实时功能部分 现场数据输入/输出和采 集 非实时功能部分 实时功能部分 现场数据输入输出和采 集 操作系统 操作系统 实时扩展 硬件板卡 硬件板卡 a)插卡型 a)实时扩展型

2021-07-12

在断点处发生了什么?-abb acs510 变频器中文使用说明书

(1) 设置断点 为了设置一个断点,在你需要设置断点的行中点击行号字段。如果所选择的字段恰好是一个断 点位置,点击菜单“调试” -->“ 切换断点”完成,也可以使用功能键 [F9],或使用工具条中的符 号完成。则该行号字段的颜色就会从深灰色变成浅蓝色,并在 PLC 中被激活。 (2) 删除断点 相应地,要删除一个断点,可以在需要删除断点的行号字段上点击。设置和删除断点还可以通 过菜单菜单“调试”-->“切换断点”完成,也可以使用功能键[F9]或使用工具条中的符号完成。 (3) 在断点处发生了什么? 如果 PLC 程序到达一个断点,则在屏幕上显示相应行的断点,PLC 会处于停止模式。并且 PLC 确定的行号字段将显示为红色,具体的状态如表 9-x 所示。 表 9-x ST中断点状态显示 模式下有效断点的图标 无效断点的图标 程序停在断点处时的图标 PLC 中的用户程序被停止。如果该程序处于断点位置,可以通过先删除断点,再通过使用“调 试” -->“ 切换断点”释放该过程。 3) 连续功能图 CFC 允许以下位置设置断点 在 POU 中,变量值能发生变化的地方或者程序运行到其他的 POU 分支。如图 9.x 中可能的位 置。

2021-07-12

视图的建立及编辑-abb acs510 变频器中文使用说明书

9.4 视图的建立及编辑 9.4.1 应用举例 本节会通过一些小的例程让读者了解到如何建立。 1. 创建一个开关量 【例 9.x】制作两个输入开关,开关 1 使用旋转开关,开关 2 使用拨码开关;当开关 1 被打开 时,亮红色指示灯;开关 2 打开时,指示灯亮绿色。 1) 新建可视化视图,并打开视图编辑器,如图 9.x 所示。 图 9.X 视图编辑区 2) 添 加 工 具 , 点 击 左 侧 工 具 箱 , 在 “ 通 用 控 制 ” 中 选 择 “ ” 及 “ ”,按住鼠标左键,把选中的图标拖到视图编辑器中,此外,在“灯/开关 /位图”中选择“ ”,将指示灯也添加至视图编辑区,如图 9.x 所示。

2021-07-12

相关向量机-rtl8370n_8_port_with_led_link_data

7.2 相关向量机 ⽀持向量机被⽤于⼀系列的分类和回归的应⽤中。尽管这样,⽀持向量机还是有许多局限 性,某些局限性已经在本章中讨论过了。特别地,SVM的输出是⼀个决策结果⽽不是后验概 率。并且,SVM最开始⽤于处理⼆分类问题,因此推⼴到K > 2类有很多问题。有⼀个复杂度 参数C或者ν(以及回归问题中的参数ϵ)必须使⽤诸如交叉验证的⽅法确定。最后,预测是⽤ 核函数的线性组合表⽰的,核函数以训练数据点为中⼼,并且必须是正定的。 相关向量机(relevance vector machine)或者RVM(Tipping, 2001)是⼀个⽤于回归问题和分 类问题的贝叶斯稀疏核⽅法,它具有许多SVM的特征,同时避免了SVM的主要的局限性。此 外,它通常会产⽣更加稀疏的模型,从⽽使得在测试集上的速度更快,同时保留了可⽐的泛化 误差。 与SVM不同,我们会发现⽐较⽅便的做法是⾸先介绍RVM的回归形式,然后将其扩展到分 类任务中。 7.2.1 ⽤于回归的RVM ⽤于回归的相关向量机的形式是第3章研究过的线性模型的形式,但是先验概率有所不同, 从⽽产⽣了稀疏解。模型定义了给定⼀个输⼊向量x的情况下,实值⽬标变量t的条件概率分 布,形式为 p(t | x,w, β) = N (t | y(x), β−1) (7.76) 其中β = σ−2是噪声精度(噪声⽅差的倒数),均值是由⼀个线性模型给出,形式为 y(x) = M∑ i=1 wiϕi(x) = w Tϕ(x) (7.77) 模型带有固定⾮线性基函数ϕi(x),通常包含⼀个常数项,使得对应的权参数表⽰⼀个“偏置”。 241

2021-07-12

persistentDataPath文件读取失败的常见原因有哪些?

2026-11-08

nRF52 ESB模式下如何解决丢包率高和通信不稳定问题?

2026-11-08

NAS如何安全地将Gitee仓库作为远程存储源进行自动同步?

2026-11-08

mPDF生成PDF速度慢,常见原因有哪些?

2026-11-08

u8g2如何正确显示中文?常见乱码或不显示原因有哪些?

2026-11-08

transform能直接改变元素背景颜色吗?

2026-11-08

linuxptp编译时提示“autoreconf: command not found”怎么办?

2026-11-08

TCP滑动窗口机制中,接收方如何通过ACK报文动态调整发送方的发送窗口?

2026-11-08

SketchUp模型导入Unity后材质丢失或贴图不显示

2026-11-08

`std::vector<double> numbers(7, 100.0);` 初始化后 `numbers.size()` 是多少?

2026-11-08

为什么 `192.168.6.173/24` 无法 ping 通同网段的 `192.168.6.1`?

2026-11-08

JdbcTemplate执行SQL时如何安全防止SQL注入?

2026-11-08

Simulink中Hub模块的英文名称是什么?

2026-11-08

GitLab新项目默认main分支如何安全改为master?

2026-11-08

Flutter集成极光推送后,Android端无法收到通知怎么办?

2026-11-08

RGMI接口为何需25MHz参考时钟?其作用与布线要求是什么?

2026-11-08

qwen-cli安装后命令未识别,如何解决PATH配置问题?

2026-11-08

QC课题字体常因字号过小或对比度不足导致评审时辨识困难,如何优化?

2026-11-08

Python启动报错:找不到libpython3.10.so.1.0共享库

2026-11-08

PyInstaller在Linux打包后运行报“找不到共享库”如何解决?

2026-11-08

Prometheus对接vminsert集群时如何避免数据重复写入?

2026-11-08

BMI计算中体重用斤、身高用厘米时,C语言公式如何正确转换?

2026-11-08

ping命令能否直接获取目标主机的MAC地址?

2026-11-08

PCA降维后欧氏距离失真,如何保证距离可比性?

2026-11-08

OS安装IDEA时提示“JDK not found”如何解决?

2026-11-08

ORA-22295:无法在一条INSERT/UPDATE语句中绑定多个LOB参数?

2026-11-08

onSubmit函数未触发,可能是什么原因?

2026-11-08

NVIDIA Experience与控制面板功能有何核心区别?

2026-11-08

SQLCODE=-407报错:COLNO=12列(D)插入NULL违反NOT NULL约束

2026-11-08

MySQL服务名错误导致“net start mysql”失败

2026-11-08

Mycat与TiDB混合架构下,跨分片JOIN查询性能为何急剧下降?

2026-11-08

LSB水印嵌入后图像质量下降明显,如何平衡鲁棒性与视觉不可见性?

2026-11-08

Metabase和Power BI在自助分析与权限管理上有何核心区别?

2026-11-08

H730阵列重建时进度卡在99%长时间不动,如何排查和解决?

2026-11-08

Mac应用锁无法识别已安装App,如何修复权限或签名问题?

2026-11-08

DDR带宽计算中,数据速率与总线宽度如何影响最终带宽?

2026-11-08

Linux发行版分支图中,Debian与Ubuntu的继承关系如何体现?

2026-11-08

Linux下如何在AMD x86_64与ARM64平台间交叉编译兼容二进制?

2026-11-07

lance胡格式解析时为何常出现字段错位或类型不匹配?

2026-11-07

KMeans固定init质心后结果与之前不一致,原因何在?

2026-11-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除