自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(263)
  • 资源 (4788)
  • 收藏
  • 关注

原创 别再只会敲`make`了!这5个Make命令参数,帮你调试和加速C/C++项目构建

本文深入解析了5个实用的Make命令参数,帮助开发者提升C/C++项目的构建效率和调试能力。从空运行模式(-n)到多核并行构建(-j),再到Makefile内部探秘(-p)和智能构建触发器(-W),这些技巧能显著加速构建过程并解决复杂依赖问题。掌握这些MakeFile高级用法,让你的开发效率更上一层楼。

2026-04-19 12:09:45 7

原创 从安装到排错:一次搞懂Calico网络插件在K8s节点上的完整工作流程

本文详细解析了Calico网络插件在Kubernetes节点上的完整工作流程,从核心架构、部署准备到运行时网络处理和常见故障排查。通过深入分析`calico-node`的启动生命周期和数据包转发路径,帮助读者掌握Calico在云原生环境中的网络配置与排错技巧,提升K8s集群网络稳定性。

2026-04-19 12:00:19 21

原创 从.gitignore模板到团队规范:Visual Studio C#项目Git版本控制入门实战

本文详细介绍了如何在Visual Studio C#项目中高效使用.gitignore文件进行Git版本控制。从获取专业模板到分层配置策略,再到团队规范落地和疑难问题排查,帮助开发团队减少合并冲突和构建失败,提升协作效率。特别适合需要规范Git实践的C#开发团队。

2026-04-19 11:55:23 22

原创 别再为文档预览头疼了!手把手教你用Docker 5分钟部署kkFileView(含字体乱码终极解决方案)

本文详细介绍了如何使用Docker在5分钟内快速部署kkFileView,实现文件文档在线预览功能,并提供了中文乱码的终极解决方案。通过Docker部署,大幅降低环境配置复杂度,提升团队协作效率,特别适合企业级文档处理场景。

2026-04-19 11:31:50 29

原创 告别乱糟糟的代码!手把手教你为微信小程序配置Prettier(支持WXML/WXSS自动格式化)

本文详细介绍了如何为微信小程序配置Prettier,实现WXML/WXSS等文件的自动格式化,解决团队协作中的代码风格混乱问题。通过基础环境搭建、特殊文件处理、团队协作实践等步骤,帮助开发者提升代码整洁度和工作效率。

2026-04-19 11:03:04 28

原创 2024年最新IntelliJ IDEA插件安装避坑指南:从MybatisCodeHelper到Rainbow Brackets

本文详细介绍了2024年IntelliJ IDEA插件的安装与配置技巧,重点解析了MybatisCodeHelperPro和Rainbow Brackets等核心插件的深度集成与优化方法。通过实战案例和性能调优建议,帮助开发者提升编码效率与代码质量,打造个性化的开发环境。

2026-04-19 10:15:11 41

原创 Android Studio Layout Inspector 保姆级使用指南:从进程选取到设计图对比,一个功能都不落

本文详细介绍了Android Studio Layout Inspector的全功能使用指南,从基础操作到高级调试技巧,帮助开发者高效调试和优化UI布局。通过Component Tree、视图属性分析和设计图对比等核心功能,快速定位和解决视图层级问题,提升开发效率。

2026-04-19 09:47:38 43

原创 开发效率革命:深入解析热重载的核心原理与跨平台实践

本文深入解析热重载技术的核心原理与跨平台实践,探讨其如何通过代码热插拔机制显著提升开发效率。文章详细介绍了.NET生态中的热重载实现,包括增量编译、运行时类型替换等关键技术,并提供了WPF、MAUI、Blazor等平台的实战经验与优化技巧,帮助开发者掌握这一开发效率革命性工具。

2026-04-18 16:11:02 108

原创 在Linux环境中部署Pypbc:从依赖配置到密码学应用验证

本文详细介绍了在Linux环境中部署Pypbc库的全过程,从依赖配置(GMP和PBC库)到密码学应用验证(BLS短签名测试)。通过源码编译安装和PyCharm集成指南,帮助开发者高效搭建密码学开发环境,并提供了性能调优和生产建议。

2026-04-18 15:55:38 189

原创 Git克隆速度优化:一劳永逸的.gitconfig配置指南

本文详细介绍了如何通过配置.gitconfig文件优化Git克隆速度,包括镜像源自动替换、递归克隆子模块处理、SSL证书验证解决方案等。通过国内镜像源如github.com.cnpmjs.org,下载速度可提升5-10倍,特别适合处理大型仓库或多子模块项目。

2026-04-18 11:09:24 172

原创 别再乱按了!Vim高手都在用的5个map映射技巧(附完整键表)

本文揭秘Vim高手常用的5个map映射技巧,包括避免递归陷阱的noremap用法、模式隔离策略、缓冲区局部映射实现、特殊键处理方案以及表达式映射动态玩法。通过完整键表和实用代码示例,帮助开发者打造安全高效的Vim键位方案,特别适合vim用户提升编辑效率。

2026-04-18 10:35:21 141

原创 Mac新手必看:Homebrew更新卡在‘Error Fetching‘?手把手教你换中科大源搞定

本文为Mac新手提供了解决Homebrew更新卡在'Error Fetching'问题的详细指南。通过更换中科大镜像源,有效解决网络连接问题,提升软件包更新和安装速度。文章包含完整的换源操作步骤、验证方法和高级优化技巧,帮助用户彻底摆脱Homebrew更新失败的困扰。

2026-04-18 09:06:37 192

原创 Pycharm 与 Jupyter 的深度集成:从环境搭建到高效数据分析实战

本文详细介绍了如何在PyCharm中深度集成Jupyter,从环境搭建到高效数据分析的实战技巧。通过智能代码补全、可视化调试和项目化管理等功能,显著提升数据处理和协作效率。特别适合需要进行复杂数据分析和机器学习的开发者。

2026-04-17 12:00:23 74

原创 从零开始:Neovim安装与高效配置指南

本文详细介绍了Neovim的安装与高效配置方法,包括三种安装方式、基础配置指南、插件管理、键位映射技巧以及常见问题解决方案。Neovim作为Vim的现代化分支,以其快速启动、低资源占用和高度可定制性成为程序员的首选编辑器。通过本文的指导,读者可以快速上手并打造个性化的高效开发环境。

2026-04-17 11:53:54 129

原创 游戏脚本自动化新思路:用按键精灵+百度OCR免费版,5分钟搞定动态文字识别

本文介绍了如何利用按键精灵和百度OCR免费版实现游戏脚本自动化中的动态文字识别。通过OCR技术,解决了传统像素比对方案在颜色依赖、字体束缚和位置固定等方面的局限,显著提升了脚本的稳定性和维护效率。文章还提供了详细的接入指南和实战案例,帮助开发者快速掌握这一高效解决方案。

2026-04-17 11:30:02 164

原创 别再手动调格式了!用Git Hooks + clang-format实现C++代码提交前自动格式化(保姆级配置)

本文详细介绍了如何利用Git Hooks和clang-format实现C++代码提交前的自动格式化,解决团队协作中的代码风格冲突问题。通过配置.clang-format文件和部署pre-commit钩子,开发者可以大幅减少格式相关的合并冲突,提升代码审查效率。文章还提供了高级配置和疑难排错技巧,帮助团队建立统一的代码规范。

2026-04-17 11:06:38 175

原创 Windows下用pip装老版本scikit-learn总报错?试试这3种备选安装法(附wheel文件下载源)

本文针对Windows下安装旧版scikit-learn时常见的Failed building wheel错误,提供了3种实用解决方案:使用预编译wheel文件、配置完整编译环境和手动修改wheel文件名。特别推荐通过清华大学等镜像站获取匹配的wheel文件,并详细解释了wheel文件命名规则与Python版本的对应关系,帮助开发者高效解决兼容性问题。

2026-04-17 11:05:04 184

原创 Win11下CMake+VS2022编译OpenCV_Contrib全攻略:生成opencv_world库与实战测试

本文详细介绍了在Win11系统下使用CMake和VS2022编译OpenCV_Contrib的全过程,包括环境准备、CMake关键配置、VS2022编译实战及常见问题解决方案。重点讲解了如何生成opencv_world库并进行实战测试,帮助开发者高效完成OpenCV的定制化编译。

2026-04-17 10:59:55 156

原创 给OpenWrt写个‘Hello World’:手把手教你从C代码到.ipk安装包(附完整Makefile)

本文详细介绍了如何从零开始为OpenWrt开发一个简单的‘Hello World’程序,并将其打包成.ipk安装包。通过手把手教程,包括开发环境准备、项目结构设计、Makefile编写、源代码适配、编译打包以及部署调试等全流程,帮助开发者快速掌握OpenWrt软件包生成的核心技术。特别适合被官方文档复杂术语困扰的初学者。

2026-04-17 09:30:42 140

原创 SBT国内镜像源配置进阶:多仓库策略与疑难排错指南

多镜像源策略就像给项目上了双保险:当主镜像源失效时,系统会自动尝试从备用源获取依赖。实测下来,混合使用阿里云(速度最快)和华为云(覆盖最全)的组合,能让构建成功率提升到99%以上。直到有次阿里云镜像突然抽风,整个团队卡在依赖下载环节两小时,才意识到把所有鸡蛋放在一个篮子里有多危险。说到版本冲突,上周我就遇到个典型case:某个冷门库在阿里云只有2.1版本,在华为云却有2.2版本。曾经踩过坑:某金融项目把公共源放在私有源前面,导致敏感依赖从公网下载,差点造成安全事件。切记生产环境不要用方法二,会降低安全性。

2026-04-16 11:55:42 2

原创 PyCharm 2025.1 新版本遇坑记:手把手教你找回‘消失’的Conda虚拟环境

本文详细记录了PyCharm 2025.1新版本中Conda虚拟环境'消失'问题的排查与解决方案。通过分析新版PyCharm与Conda的交互机制变化,提供了手动指定Conda路径、完全重启IDE等实用技巧,帮助开发者快速恢复虚拟环境访问。文章还深入探讨了技术原理并给出长期使用建议,是应对PyCharm 2025.1环境问题的实用指南。

2026-04-16 11:35:40 11

原创 VS2019调试配置问题:Designtime生成失败的排查与修复指南

本文详细解析了VS2019中'Debug|Win32'配置下Designtime生成失败的常见问题及解决方案。通过设置环境变量TRACEDESIGNTIME、分析日志文件、调整项目配置等步骤,帮助开发者快速恢复IntelliSense功能。文章还提供了预防性配置建议和进阶排查技巧,适用于处理第三方项目时的兼容性问题。

2026-04-16 11:07:25 100

原创 宝塔面板结合Docker:一站式网站部署实战指南

本文详细介绍了如何利用宝塔面板与Docker实现一站式网站部署,涵盖环境准备、实战部署FileBrowser、生产环境优化及常见问题解决方案。通过宝塔面板的图形化界面与Docker的容器化技术,快速搭建个人博客、开发测试环境等,大幅提升部署效率与运维便捷性。

2026-04-16 11:04:44 131

原创 别再乱改权限了!一个更安全的思路:用/tmp目录解决apt安装本地deb包的_apt用户权限问题

本文探讨了在Linux系统中使用`/tmp`目录安全解决`apt`安装本地`deb`包的`_apt`用户权限问题。通过分析`/tmp`目录的天然安全特性和APT的安全机制,提供了避免直接修改文件权限的优雅解决方案,确保系统安全性和权限管理的最佳实践。

2026-04-16 11:02:04 54

原创 超越记事本:10款现代化文本编辑器,重塑你的Windows 10高效工作流

本文推荐了10款现代化文本编辑器,帮助Windows 10用户提升工作效率,替代系统自带的记事本。这些编辑器具备多光标编辑、深度搜索替换、实时预览等高效功能,适合开发者、运维人员和技术文档写作者。从轻量级的Notepad3到全功能的VS Code,总有一款能满足你的需求。

2026-04-16 10:24:56 311

原创 【数据库】Navicat Premium 16 安装与激活全攻略

本文详细介绍了Navicat Premium 16的下载、安装与激活全流程,包括官方下载渠道、安装前的准备工作、破解工具的正确使用以及常见问题解决方案。通过专业指导,帮助开发者高效完成数据库管理工具的安装与激活,提升工作效率。

2026-04-16 10:20:58 220

原创 Windows 10下Wireshark 3.6.2安装配置全流程(附常见问题解决)

本文详细介绍了在Windows 10系统下安装和配置Wireshark 3.6.2的全流程,包括系统准备、分步安装指南以及常见问题的解决方案。特别针对Npcap驱动安装失败、权限不足等常见问题提供了实用解决方法,帮助用户快速搭建专业的网络分析环境。文章还涵盖了初次使用配置、性能优化和高级功能设置,是网络工程师和安全研究员的实用指南。

2026-04-16 10:09:40 262

原创 别再一个个敲pip了!用这个脚本5分钟搞定Docker容器内Python依赖离线安装

本文介绍了一种高效自动化方案,用于在Docker容器内实现Python依赖的离线批量安装。通过智能脚本分析whl文件依赖关系并生成最优安装顺序,解决了无网环境下手动pip安装效率低下和依赖冲突问题,特别适用于CI/CD流水线和内网部署场景。

2026-04-16 09:42:36 201

原创 CMake条件与循环:从基础语法到工程实战的逻辑控制艺术

本文深入探讨了CMake条件与循环的基础语法和工程实战应用,重点解析了if-else逻辑流程在跨平台构建系统中的关键作用。通过详细的代码示例和最佳实践,帮助开发者掌握CMake条件判断、循环控制等核心技巧,提升构建系统的灵活性和可维护性。

2026-04-16 09:42:29 317

原创 别再傻等后端了!用Playwright的route.fulfill()手把手教你Mock电商API数据

本文详细介绍了如何使用Playwright的route.fulfill()功能来Mock电商API数据,帮助前端开发者摆脱对后端接口的依赖。通过实战示例,展示了如何拦截网络请求、生成动态响应数据以及模拟异常场景,从而提升开发效率和测试覆盖率。

2026-04-16 09:26:32 286

原创 从零到一:在Win11与VS2022上部署OpenSceneGraph 3.6.5的避坑实践

本文详细介绍了在Win11与VS2022环境下部署OpenSceneGraph 3.6.5的完整流程与避坑指南。从环境准备、CMake配置到编译调试,提供了实战经验与常见问题解决方案,帮助开发者高效搭建OSG开发环境,特别适合三维图形开发初学者。

2026-04-15 11:19:24 289

原创 Vim寄存器实战指南:高效复制粘贴与剪切的秘密武器

本文深入解析Vim寄存器的强大功能,从基础复制粘贴到高级命名寄存器应用,揭秘如何利用这一秘密武器提升编辑效率。通过实战案例展示寄存器在代码重构、调试日志插入等场景中的妙用,并分享个性化配置技巧,帮助开发者掌握Vim高效编辑的核心技能。

2026-04-15 11:15:21 254

原创 自动化编译VTK库:用CMake脚本一键搞定源码下载、编译与集成

本文详细介绍了如何使用CMake脚本实现VTK库的自动化编译,包括源码下载、编译与集成。通过CMake的ExternalProject模块,开发者可以构建全自动化的VTK编译流水线,显著提升效率并确保环境一致性。文章还涵盖了关键配置、并行编译优化及异常处理等高级技巧,适用于大型可视化项目开发。

2026-04-15 10:23:04 165

原创 零基础用Wireshark抓包:从安装到第一个数据包分析实战

本文详细介绍了Wireshark的安装教程及基础使用方法,适合零基础用户快速上手。从下载安装包到首次数据包捕获与分析,逐步指导如何选择网络接口、分析TCP三次握手以及应用基础过滤技巧。通过实战案例,帮助读者掌握网络流量分析的核心技能。

2026-04-15 10:04:24 301

原创 告别Keil/IAR:基于VSCode与开源工具链的STM32标准库开发实战

本文详细介绍了如何利用VSCode与开源工具链(gcc-arm-none-eabi、openOCD)进行STM32标准库开发,替代昂贵的Keil/IAR商业IDE。内容涵盖环境搭建、工程迁移、Makefile编写、调试配置及高效开发技巧,帮助开发者实现跨平台、低成本、高度定制的嵌入式开发体验。

2026-04-15 09:51:18 314

原创 告别繁琐配置:VSCode与Visual Studio的MSVC C++开发环境优化指南

本文提供了VSCode与Visual Studio的MSVC C++开发环境优化指南,帮助开发者解决配置繁琐问题。通过详细的安装步骤、环境变量配置、tasks.json和launch.json优化方案,以及常见问题解决方案,大幅提升开发效率和体验。特别适合需要在Windows平台进行C++开发的程序员。

2026-04-14 11:23:11 120

原创 保姆级避坑指南:在Windows 11上用VS2022编译BambuStudio(附常见网络依赖下载失败解决方案)

本文详细介绍了在Windows 11系统下使用VS2022编译BambuStudio的全流程排雷手册,特别针对网络依赖下载失败和补丁错误等常见问题提供了实用解决方案。通过环境准备、依赖库编译优化和主项目编译技巧,帮助开发者顺利完成3D打印软件的本地编译,提升开发效率。

2026-04-14 11:16:05 99

原创 Windows 下 VS Code + protobuf 开发环境搭建全攻略

本文详细介绍了在Windows系统下使用VS Code搭建protobuf开发环境的完整流程,包括protobuf编译器安装、VS Code插件配置、多语言支持设置以及常见问题解决方案。通过实战经验分享和性能优化建议,帮助开发者高效构建跨语言数据交换和RPC服务开发环境。

2026-04-14 10:09:40 271

原创 Mac上5分钟搞定K3s+kubeflow:开发测试环境搭建全流程(含资源分配避坑指南)

本文详细介绍了在Mac上5分钟快速搭建K3s+Kubeflow开发测试环境的全流程,包含资源分配避坑指南。通过优化Docker资源分配、极速安装命令和智能化的ArgoCD工作流,帮助开发者高效构建机器学习平台,特别适合M1/M2芯片用户。

2026-04-14 10:03:23 145

原创 ROS开发必备:如何用catkin_make精准编译单个包(附常见报错解决)

本文详细介绍了在ROS开发中使用catkin_make精准编译单个包的方法,包括白名单模式、依赖感知模式及混合工作流,并提供了常见报错的解决方案。通过优化编译流程,开发者可以显著提升工作效率,减少等待时间。

2026-04-14 09:48:26 239

外部中断控制实验-sql server 数据库基本操作语句总结

18.5 外部中断控制实验 中断在嵌入式应用中占有非常重要的地位,几乎每个控制器都有中断功能。中断对保 证紧急事件得到第一时间处理是非常重要的。 我们设计使用外接的按键来作为触发源,使得控制器产生中断,并在中断服务函数中 实现控制 RGB 彩灯的任务。 18.5.1 硬件设计 轻触按键在按下时会使得引脚接通,通过电路设计可以使得按下时产生电平变化,见 图 18-1。 图 18-3 按键电路设计 18.5.2 软件设计 这里只讲解核心的部分代码,有些变量的设置,头文件的包含等并没有涉及到,完整 的代码请参考本章配套的工程。我们创建了两个文件:bsp_exti.c 和 bsp_exti.h 文件用来存 放 EXTI 驱动程序及相关宏定义,中断服务函数放在 stm32f10x_it.h 文件中。 1. 编程要点 1) 初始化用来产生中断的 GPIO; 2) 初始化 EXTI; 3) 配置 NVIC; 4) 编写中断服务函数;

2021-07-11

字符编码-sql server 数据库基本操作语句总结

29.1 字符编码 由于计算机只能识别 0和 1,文字也只能以 0和 1的形式在计算机里存储,所以我们需 要对文字进行编码才能让计算机处理,编码的过程就是规定特定的 01 数字串来表示特定的 文字,最简单的字符编码例子是 ASCII 码。 29.1.1 ASCII 编码 学习 C 语言时,我们知道在程序设计中使用 ASCII 编码表约定了一些控制字符、英文 及数字。它们在存储器中,本质也是二进制数,只是我们约定这些二进制数可以表示某些 特殊意义,如以 ASCII编码解释数字“0x41”时,它表示英文字符“A”。ASCII码表分为 两部分,第一部分是控制字符或通讯专用字符,它们的数字编码从 0~31,见表 29-1,它们 并没有特定的图形显示,但会根据不同的应用程序,而对文本显示有不同的影响。ASCII 码的第二部分包括空格、阿拉伯数字、标点符号、大小写英文字母以及“DEL(删除控 制)”,这部分符号的数字编码从 32~127,除最后一个 DEL符号外,都能以图形的方式来 表示,它们属于传统文字书写系统的一部分。 表 29-1 ASCII 码中的控制字符或通讯专用字符 十进制 十六进制 缩写/字符 解释 0 0 NUL(null) 空字符 1 1 SOH(start of headline) 标题开始 2 2 STX (start of text) 正文开始 3 3 ETX (end of text) 正文结束 4 4 EOT (end of transmission) 传输结束 5 5 ENQ (enquiry) 请求 6 6 ACK (acknowledge) 收到通知 7 7 BEL (bell) 响铃 8 8 BS (backspace) 退格 9 9 HT (horizontal tab) 水平制表符 10 0A LF (NL line feed, new line) 换行键 11 0B VT (vertical tab) 垂直制表符 12 0C FF (NP form feed, new page) 换页键 13 0D CR (carriage return) 回车键 14 0E SO (shift out) 不用切换 15 0F SI (shift in) 启用切换

2021-07-11

基本定时器定时实验-sql server 数据库基本操作语句总结

33.3 定时器初始化结构体详解 在标准库函数头文件 stm32f10x_tim.h 中对定时器外设建立了四个初始化结构体,基本 定时器只用到其中一个即 TIM_TimeBaseInitTypeDef,具体的见代码清单 33-1,其他三个我 们在高级定时器章节讲解。 代码清单 33-1 定时器基本初始化结构体 1 typedef struct { 2 uint16_t TIM_Prescaler; // 预分频器 3 uint16_t TIM_CounterMode; // 计数模式 4 uint32_t TIM_Period; // 定时器周期 5 uint16_t TIM_ClockDivision; // 时钟分频 6 uint8_t TIM_RepetitionCounter; // 重复计算器 7 } TIM_TimeBaseInitTypeDef; (1) TIM_Prescaler:定时器预分频器设置,时钟源经该预分频器才是定时器时钟,它设定 TIMx_PSC 寄存器的值。可设置范围为 0 至 65535,实现 1 至 65536 分频。 (2) TIM_CounterMode:定时器计数方式,可是在为向上计数、向下计数以及三种中心对 齐模式。基本定时器只能是向上计数,即 TIMx_CNT 只能从 0 开始递增,并且无需初 始化。 (3) TIM_Period:定时器周期,实际就是设定自动重载寄存器的值,在事件生成时更新到 影子寄存器。可设置范围为 0 至 65535。 (4) TIM_ClockDivision:时钟分频,设置定时器时钟 CK_INT 频率与数字滤波器采样时钟 频率分频比,基本定时器没有此功能,不用设置。 (5) TIM_RepetitionCounter:重复计数器,属于高级控制寄存器专用寄存器位,利用它可 以非常容易控制输出 PWM 的个数。这里不用设置。 虽然定时器基本初始化结构体有 5 个成员,但对于基本定时器只需设置其中两个就可 以,想想使用基本定时器就是简单。 33.4 基本定时器定时实验 33.4.1 硬件设计 本实验利用基本定时器 TIM6/7 定时 1s,1s 时间到 LED 翻转一次。基本定时器是 单片机内部的资源,没有外部 IO,不需要接外部电路,现只需要一个 LED 即可。 33.4.2 软件设计 这里只讲解核心的部分代码,有些变量的设置,头文件的包含等并没有涉及到, 完整的代码请参考本章配套的工程。我们编写两个定时器驱动文件,bsp_TiMbase.h 和 bsp_TiMbase.h,用来配置定时器中断优先级和和初始化定时器。

2021-07-11

查看日志组日志成员大小-王晓波-从微服务到serverless+架构应用与实践v2

(1)查看日志组日志成员大小 创建的 Standby Redo Log 大小要与主库的 Redo 大小保持一致。 sys@ora11g> select group#, bytes from v$log; GROUP# BYTES ---------- ---------- 1 52428800 2 52428800 3 52428800 此时主库每组日志的日志成员大小都是 50M。因此创建的Standby Redo Log大小也是50M。 (2)创建适当数量的 Standby Redo Log 组数 公式如下: 如果主库是单实例数据库:Standby Redo Log 组数=主库日志组总数+1 如果住口是 RAC 数据库:Standby Redo Log 组数=(所有节点中日志组数最大值 + 1) * RAC 节点数 从上面日志组查询结果可见,此数据库是一个单实例的数据库,包含三组日志。因此 Standby Redo Log 组数=3+1=4。 需要创建四组 Standby Redo Log 日志。 (3)确认数据库参数 MAXLOGFILES 和 MAXLOGMEMBERS 不会限制 Standby Redo Log 创建 MAXLOGFILES 和 MAXLOGMEMBERS 这两参数是在使用“CREATE DATABASE”语句 创建数据库时做的限制,用于限制数据库日志文件的最大数量和日志组的最大数量。 如果在创建数据库时没有注意这个问题会导致 Standby Redo Log 无法创建的问题,解决方 法只能是创新创建主库或者重新创建主库的控制文件。所以,一定要做好前期的规划。 (4)创建 Standby Redo Log sys@ora11g> alter database add standby logfile ('/u01/app/oracle/oradata/ora11g/stdb_redo01.log') size 50m; Database altered.

2021-07-11

诊断信息列表-nasa系统工程手册

5.4 诊断信息列表 诊断信息列表显示所有设备的诊断信息,显示界面如下图。可以分类显示诊断,也可以对诊断进行 导出、复制功能。 图 诊断信息列表 在此界面中显示故障设备类型、故障设备名称和故障信息。可以根据设备类型选择故障信息显示, 也可以使用导出功能把故障信息导出到 CSV 文件中。 设备类型:诊断对应的设备类型。设备类型包括 CPU 模块、DP 模块、CANopen 模块、CANlink 模 块、Modbus 模块、ModbusTCP 模块、IO 模块、EtherCAT 模块。选择不同的设备类型,诊断显示 列表显示对应类型的诊断,默认为所有,显示所有设备诊断。 注意:IO 模块可能为 CPU 下本地 IO、EtherCAT 总线 AM600 从站下 IO、CANopen 总线 AM600 从站下 IO 或者 DP 总线 AM600 从站下 IO。 导出 : 弹出诊断导出对话框,在对话框中导出诊断信息为 CSV 文件。 图 诊断导出对话框

2021-07-11

估算活动持续时间-深入浅出mips

6.5 估算活动持续时间 第 六 章 项 目 时 间 管 理 1. 进度管理计划 2. 活动清单 3. 活动属性 4. 活动资源需求 5. 资源日历 6. 项目范围说明书 7. 风险登记册 8. 资源分解结构 9. 事业环境因素 10. 组织过程资产 1. 专家判断 2. 类比估算 3. 参数估算 4. 三点估算 5. 群体决策技术 6. 储备分析 1. 活动持续时间估算 2. 项目文件更新 输入 工具与技术 输出 华夏智诚项目管理专家认证培训 352

2021-07-11

实施定性风险分析-深入浅出mips

11.3 实施定性风险分析 第 十 一 章 项 目 风 险 管 理 1. 风险管理计划 2. 范围基准 3. 风险登记册 4. 事业环境因素 5. 组织过程资产 1. 风险概率和影响评估 2. 概率和影响矩阵 3. 风险数据质量评估 4. 风险分类 5. 风险紧迫性评估 6. 专家判断 1. 项目文件更新 输入 工具与技术 输出 华夏智诚项目管理专家认证培训 712

2021-07-11

三阶段没有加条件判断语句判断-天线测量手册

地址,再进入第三阶段——发送要写入的内容。在第二、三阶段没有加条件判断语句判断 是否接收到从机的应答,这是因为 SCCB 规定在数据传输阶段允许从机不应答(实际上, OV7725 芯片在这两个阶段都会有应答讯号 。在最后,三阶段都传输结束时,要调用 SCCB_Stop 函数结束本次 SCCB 传输。 与自由位相对应的非应答信号用在两相读操作的第二阶段的第 9 位,见图 48-23。在这 第 9 位中,从机把 SDA 线置为高电平,而主机把 SDA 线拉低表示非应答,接着本次读数 据的操作就结束了。 图 48-23 两相读操作第二阶段(读寄存器内容) 主机的非应答信号,由 SCCB_NoAck 函数实现,其代码见代码清单 48-8。 代码清单 48-8:SCCB_NoAck 函数 1 /******************************************************************** 2 * 函数名:SCCB_NoAck 3 * 描述 :SCCB 无应答方式

2021-07-11

在该部分确定进入哪个模式!-gbase sql参考手册

while(1)//在该部分确定进入哪个模式! { key=KEY_Scan(0); if(key==KEY_RIGHT) { mode=0; break; }else if(key==KEY_DOWN) { mode=1; break; } t++; if(t==100)LCD_ShowString(10,150,230,16,16,"KEY0:RX_Mode KEY1:TX_Mode"); //闪烁显示提示信息 if(t==200) { LCD_Fill(10,150,230,150+16,WHITE); t=0; } delay_ms(5); } LCD_Fill(10,150,240,166,WHITE); //清空上面的显示 POINT_COLOR=BLUE; //设置字体为蓝色

2021-07-11

农作物监测-pcb技术中的几幅图教你区分数字地、模拟地、电源地,单点接地

七、 农作物监测 SAR 不受天气影响,并且作物的物候状态变化引起的 SAR 图像上的后向散射的不同,可 以测量作物的生长,如识别水稻的秧苗期、出苗期和生长期。 图21 SAR 图像上的作物识别 雷达图像的后向散射系数产品可以反映土壤粗糙度和水分含量,以及土壤其他性质,可

2021-07-11

逻辑控制指令概述-arcgis中面提取中心线_流程

6.1 逻辑控制指令概述 描述 可使用跳转指令来控制逻辑流,允许程序中断其线性流,在一个不同点处继续进行 扫描。可使用 LOOP指令来多次调用一个程序段。 跳转或循环指令的地址为一个标签。跳转标签最多四个字符,且第一个字符必须为 字母。跳转标签后必须带有一个冒号“:”且在行中必须位于程序语句之前。 注意 请注意,对于 S7– 300 CPU程序而言,存在跳转指令时,跳转目标始终(不用于 318– 2)组成布尔逻辑字符串的开头。禁止在逻辑字符串中包含跳转目标。 可使用下列跳转指令来无条件中断正常的程序流: • JU 无条件跳转 • JL 跳转到标签 下列跳转指令可根据上一个指令语句生成的逻辑运算结果(RLO)来中断程序的逻辑 流。 • JC 当 RLO = 1时跳转 • JCN 当 RLO = 0时跳转 • JCB 当带 BR位的 RLO = 1时跳转 • JNB 当带 BR位的 RLO = 0时跳转 下列跳转指令可根据状态字中一个位的信号状态来中断程序中的逻辑流: • JBI 当 BR = 1时跳转 • JNBI 当 BR = 0时跳转 • JO 当 OV = 1时跳转 • JOS 当 OS = 1时跳转 工控编程吧 gkbc8.com 工控编程吧 gkbc8.com

2021-07-11

移位指令-arcgis中面提取中心线_流程

11.1 移位指令 11.1.1 移位指令概述 描述 可使用移位指令逐位左移或右移累加器 1中低字的内容或整个累加器的内容(参见 CPU寄存器)。左移 n位相当于将累加器的内容乘以“2 n”;右移 n位相当于将累 加器的内容除以“2 n”。例如,将以二进制格式表示的十进制数 3左移 3位时,在 累加器中出现相当于十进制数 24的二进制编码。将以二进制格式表示的十进制数 16右移 2位时,在累加器中出现相当于十进制数 4的二进制编码。 移位指令后的数字或在累加器 2的低字低字节中的数值表示要移位的数目。由零或 符号位的信号状态(0代表正数、1代表负数)填充移位指令空出的位。将最后一个移 出的位装载到状态字的 CC 1位中。复位状态字的 CC 0和 OV位为 0。可使用跳转 指令来判断 CC 1位。移位运算是无条件的,即,它们的执行不需要任何特殊的条 件,且不影响逻辑运算的结果。 下列移位指令可用: • SSI 带符号整型移位(16位) • SSD 带符号长整型移位(32位) • SLW 左移字(16位) • SRW 右移字(16位) • SLD 左移双字(32位) • SRD 右移双字(32位) 工控编程吧 gkbc8.com 工控编程吧 gkbc8.com

2021-07-11

字逻辑指令概述-arcgis中面提取中心线_流程

13.1 字逻辑指令概述 描述 字逻辑指令按照布尔逻辑逐位比较字(16位)和双字(32位)对。每个字或双字必须位 于两个累加器其中一个之内。 对于字而言,累加器 2的低字中的内容会与累加器 1的低字中的内容组合。组合结 果存储在累加器 1的低字中,同时覆盖原有的内容。 对于双字而言,累加器 2的内容与累加器 1的内容相组合。组合结果存储在累加器 1 中,同时覆盖原有的内容。 如结果不等于 0,则将状态字的位 CC 1置为“1”。如结果等于 0,则将状态字的 位 CC 1置为“0”。 要执行字逻辑运算,可使用下列指令: • AW 单字与运算(16位) • OW 单字或运算(16位) • XOW 单字异或运算(16位) • AD 双字与运算(32位) • OD 双字或运算(32位) • XOD 双字异或运算(32位) 工控编程吧 gkbc8.com 工控编程吧 gkbc8.com

2021-07-11

植被覆盖度估算-pt5108规格书 high-psrr 500ma ldo

一、 数据预处理 使用的是 Landsat 8 OLI 的 L1T 级别数据,不做几何校正处理。北京市需要两景 Landsat OLI 数据覆盖,本流程中分别对两个图像进行辐射定标,为了简化操作流程,首先进行图像 镶嵌和裁剪,然后进行大气校正处理。 注:如果两景数据成像时间不同,可以按如下流程进行:分别辐射定标、大气校正,然后进 行图像镶嵌与裁剪。 二、 植被覆盖度估算 在像元二分法模型中,NDVIveg 代表着全植被覆盖像元的最大值,由于植被类型的影响, Landsat 8 OLI 数据 数据读取 辐射定标 图像镶嵌和裁剪 大气校正 植被覆盖度结果 获取阈值 结果分析 NDVI 计算 制作掩膜文件 数 据 预 处 理 植 被 覆 盖 度 估 算 工程区矢量数据 土地覆盖分类图 计算参数文件与估算

2021-07-11

选择基准与待校正影像-pt5108规格书 high-psrr 500ma ldo

图 3.2 浑善达克及周边区域裁剪 第四步:图像配准 下面以土地利用图作为基准影像对环境小卫星图像进行图像配准。为了便于两个窗口 对比选点,该步在 ENVI Classic 中进行。启动 ENVI Classic。 (1) 分别打开和显示基准影像“浑善达克 2006 年 8 月土地利用分类图.img”。 (2) 主菜单->Map->Registration->Select GCPs:Image to Image,打开几何校正模块。 (3) 选择显示 2006 年土地利用分类图文件的 Display 为基准影像(Base Image),显 示环境星文件的 Display 为待校正影像(Warp Image),点击 OK 进入采集地面控制点。 图 3.3 选择基准与待校正影像

2021-07-11

发射率和反射率数据处理-pt5108规格书 high-psrr 500ma ldo

3.2 发射率和反射率数据处理 本章节包括对发射率数据集、反射率数据集的几何校正、波段组合和研究区裁剪。 3.2.1 发射率数据几何校正 (1) 在 Toolbox 中,选择/Geometric Correction/Georeference by Sensor/Georeference MODIS。 (2) 在弹出的对话框中选择输入数据。如下图,选择发射率数据集,点击 OK。

2021-07-11

方位向分辨率示意图-pt5108规格书 high-psrr 500ma ldo

1.1 几个常见参数  距离分辨率(Range ) 侧视方向上的分辨率称为距离分辨率  方位分辨率(Azimuth) 沿航线方向上的分辨率,也称沿迹分辨率。 图1.2 方位向分辨率示意图  波长-Wavelength 雷达遥感使用的微波部分的电磁频谱,频率从 0.3GHz 至 300 GHz 的,在波长方面, 从 1 米到 1 毫米。 常用的波长如下:  P-band = ~ 65 cm AIRSAR  L-band = ~ 23 cm JERS-1 SAR, ALOS PALSAR  S-band = ~ 10 cm Almaz-1

2021-07-11

find命令选项-(华为入门教程)verilog hdl 华为入门教程

第2章 使用find和xargs 有时可能需要在系统中查找具有某一特征的文件 (例如文件权限、文件属主、文件长度、 文件类型等等 )。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任 务,或许只是为了找出一个不知保存在什么地方的文件。 F i n d是一个非常有效的工具,它可 以遍历当前目录甚至于整个文件系统来查找某些文件或目录。 在本章中,我们介绍以下内容: • find命令选项。 • 使用f i n d命令不同选项的例子。 • 配合f i n d使用x a rg s命令的例子。 由于f i n d具有如此强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间 来了解一下。即使系统中含有网络文件系统 ( N F S ),f i n d命令在该文件系统中同样有效,只要 你具有相应的权限。 在运行一个非常消耗资源的 f i n d命令时,很多人都倾向于把它放在后台执行,因为遍历一 个大的文件系统可能会花费很长的时间 (这里是指3 0 G字节以上的文件系统 )。 F i n d命令的一般形式为: find pathname -options [-print -exec -ok] 让我们来看看该命令的参数: pathname find命令所查找的目录路径。例如用 .来表示当前目录,用 /来表示系统根目录。 -print find命令将匹配的文件输出到标准输出。 -exec find命令对匹配的文件执行该参数所给出的 s h e l l命令。相应命令的形式为 ' c o m m - and' {} \;,注意{ }和\;之间的空格。 -ok 和- e x e c的作用相同,只不过以一种更为安全的模式来执行该参数所给出的 s h e l l命令, 在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 2.1 find命令选项 f i n d命令有很多选项或表达式,每一个选项前面跟随一个横杠 -。让我们先来看一下该命 令的主要选项,然后再给出一些例子。 -name 按照文件名查找文件。 -perm 按照文件权限来查找文件。 -prune 使用这一选项可以使 f i n d命令不在当前指定的目录中查找,如果同时使用了 - d e p t h 选项,那么 - p r u n e选项将被 f i n d命令忽略。 -user 按照文件属主来查找文件。 -group 按照文件所属的组来查找文件。 -mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在 n天以内,+ n 表示文件更改时间距现在 n天以前。F i n d命令还有 - a t i m e和- c t i m e选项,但它们都和 - m t i m e选项

2021-07-11

图形坐标推理-stm32f4xx参考手册--中文版

一、图形坐标推理 每道题包含三组图形和可供选择的四个图形,在分析中既要从横向来 寻找规律,以要进行纵向的对比。 1、图形内元素的组合

2021-07-11

工程结构窗口-如何解读统计图表:研究报告阅读指南

图 2.34 工程结构窗口 2.设计输入 (1)添加设计文件。 如果在创建工程时没有为工程添加设计文件,可以选择“Project”菜单的“Add/Remove Files in Project” 选项,为工程添加设计文件。在本实例中,读者可向工程添加实例代码中的 liangzhu.v 文件。 添加后,在工程浏览器中双击 liangzhu.v 图标,即可查看该 Verilog 设计文件,如图 2.35 所示。 图 2.35 Verilog 设计文件 (2)配置器件属性。 同样的,如果在创建工程时没有为工程配置器件型号及属性,可以在工程浏览器的工程实体图标上单击右 键,选择“Device”选项,为工程配置器件属性,如图 2.36 所示。 若在建立工程时已经配置好,则可单击“Device & Pin Options…”按钮,进一步设置器件的相关属性,如 图 2.37 所示。 图 2.36 器件选择 图 2.37 器件属性配置 在如图 2.38 所示的对话框中,可对 FPGA 所使用的配置芯片及未用管脚等进行配置。

2021-07-11

数据输出步骤-pt5108规格书 high-psrr 500ma ldo

图4.22 数据输出步骤 图4.23 生成的 LOS 方向的形变配色结果 注:Back 和 Next 按钮,可切换至中间某一步查看参数或调整参数重新处理。

2021-07-11

规范规定数-思科视频下载集合

3(DFN8) 如果接收到的数据字段不是8字节的整数倍,则该位被置1。USB1.0规范规定数 据字段必须是字节的整数倍。如果数据字段不是字节的整数被,那么该位被置1。 2(CRC16) 如果数据包应为CRC16校验错误而被拒绝时,该位被置1。 1(CRC5EOF) 该错误中断有两个用途。当USB模块处于外设模式时(HOSTMODEEN=0), 当检测到一个由主机发送的令牌数据包的CRC5错误,如果该位被置1,那么该 令牌包会因为CRC5的校验错误而被拒绝接受。 当USB模块处于主机模式时(HOSTMODEEN=1),该中断会检测EOF中断。 这种情况发生在如果USB模块收发数据时SOF计数器为0.当当开发USB分组调 度软件以确定在下一帧开始之前没有USB事务时该中断非常有用。 0(PIDERR) 如果PID检查字段错误时,该位被置1。 45.4.12 错误中断使能寄存器(USBx_ERREN) 该寄存器包含 USB 模块内每个错误源的使能位。将该寄存器的任何位置 1 都会开启 ERRSTAT 寄存器中相应的中断。如果检测到下相应的错误条件则相应的位会被立即置 1。因 此,该中断并不能表示相应的令牌已经处理结束。该寄存器在复位时被设置位 0x00。 地址:USB0_ERREN – 4007_2000h(基址) + 8Ch(偏移地址) = 4007_208Ch Bit 7 6 5 4 3 2 1 0 读 BTSERR EN 0 DMAERRE N BTOERRE N DFN8EN CRC16 EN CRC5EOF EN PIDERREN 写 复位 0 0 0 0 0 0 0 0 寄存器字段描述 USBx_ERREN 字段描述 字段 说明 7(BTSERREN) BTSERR中断使能位 0关闭BTSERR中断 1 开启BTSERR中断 6(预留) 只读位,读出总是位0. 5 (DMAERREN) DMAERR中断使能位 0关闭DMAERR中断 1 开启DMAERR中断 4(BTOERREN) BTOERR中断使能位 0关闭BTOERR中断 1 开启BTOERR中断 3(DFN8EN) DFN8中断使能位 0关闭DFN8中断 1 开启DFN8中断

2021-07-11

贝叶斯线性回归-effective akka

3.3 贝叶斯线性回归 在我们讨论使⽤最⼤似然⽅法设置线性回归模型的参数时,我们已经看到由基函数的数量控 制的模型的复杂度需要根据数据集的规模进⾏调整。为对数似然函数增加⼀个正则化项意味着 模型的复杂度可以通过正则化系数的值进⾏控制,虽然基函数的数量和形式的选择仍然对于确 定模型的整体⾏为⼗分重要。 这就产⽣了对于特定的应⽤确定合适的模型复杂度的问题。这个问题不能简单地通过最⼤化 似然函数来确定,因为这总会产⽣过于复杂的模型和过拟合现象。独⽴的额外数据能够⽤来确 定模型的复杂度,正如1.3节所说的那样,但是这需要较⼤的计算量,并且浪费了有价值的数 据。因此我们转⽽考虑线性回归的贝叶斯⽅法,这会避免最⼤似然的过拟合问题,也会引出使 ⽤训练数据本⾝确定模型复杂度的⾃动化⽅法。与之前⼀样,为了简单起见,我们只考虑单⼀ ⽬标变量t的情形。对于多个⽬标变量情形的推⼴是很直接的,与3.1.5节的讨论很类似。 3.3.1 参数分布 关于线性拟合的贝叶斯⽅法的讨论,我们⾸先引⼊模型参数w的先验概率分布。现在这个阶 段,我们把噪声精度参数β当做已知常数。⾸先,我们注意到,由公式(3.10)定义的似然函 数p(t | w)是w的⼆次函数的指数形式。于是对应的共轭先验是⾼斯分布,形式为 p(w) = N (w |m0,S0) (3.48) 均值为m0,协⽅差为S0。 接下来我们计算后验分布,它正⽐于似然函数与先验分布的乘积。由于共轭⾼斯先验分布的 选择,后验分布也将是⾼斯分布。我们可以对指数项进⾏配平⽅,然后使⽤归⼀化的⾼斯分 111

2021-07-11

串行口通信-mysql高可用方案大全

第8章 串行口通信 现以STC15W4K32S4系列单片机�例,介绍�TC15系列单片机的串行通信端口� STC15W4K32S4系列单片机具有��采用UART(Universal Asychronous Receiver/Transmitter) ��方式的全��异步串行通信接口(串口1、串口�、串口3和串口�)�每�串行口����据 缓冲器、��移位寄存器、��串行控制寄存器和��波特率发生器等组�成�每�串行口的� 据缓冲器����相独立的接收、发�缓冲器构成,可以同时发�和接收�据�发�缓冲器只���相独立的接收、发�缓冲器构成,可以同时发�和接收�据�发�缓冲器只��相独立的接收、发�缓冲器构成,可以同时发�和接收�据�发�缓冲器只 能写�而不能读出,接收缓冲器只能读出而不能写�,因而两�缓冲器可以共用��地址码� 串行口1的两�缓冲器共用的地址码是99��串行口�的两�缓冲器共用的地址码是9B��串行口99��串行口�的两�缓冲器共用的地址码是9B��串行口�串行口�的两�缓冲器共用的地址码是9B��串行口9B��串行口�串行口 3的两�缓冲器共用的地址码是AD��串行口�的两�缓冲器共用的地址码是85��串行口1的两AD��串行口�的两�缓冲器共用的地址码是85��串行口1的两�串行口�的两�缓冲器共用的地址码是85��串行口1的两85��串行口1的两�串行口1的两 �缓冲器�称串行通信特殊功能寄存器�BU��串行口�的两�缓冲器�称串行通信特殊功能寄�BU��串行口�的两�缓冲器�称串行通信特殊功能寄�串行口�的两�缓冲器�称串行通信特殊功能寄 存器��BU��串行口3的两�缓冲器�称串行通信特殊功能寄存器�3BU��串行口�的两�缓冲器��BU��串行口3的两�缓冲器�称串行通信特殊功能寄存器�3BU��串行口�的两�缓冲器�串行口3的两�缓冲器�称串行通信特殊功能寄存器�3BU��串行口�的两�缓冲器�3BU��串行口�的两�缓冲器�串行口�的两�缓冲器 �称串行通信特殊功能寄存器��BU����BU��� �TC15W�K3���系列单片机的串行口1有4种��方式,其中两种方式的波特率是可变的,另 两种是固定的,以�不同应用场合选用�串行口�/串行口3/串行口�都只有两种��方式,这 两种方式的波特率都是可变的�用�可用软件设置不同的波特率和选择不同的��方式��机 可通过查询或中断方式对接收/发��行程�处理,使用十分灵活� STC15W4K32S4系列单片机串行口1对应的硬件�分是TxD和RxD�串行口1可以�3组�管 除STC15F100W系列无串行口功能外,其他STC15系列单片机都有串行口功能,其中STC- 15W4K32S4系列单片机有��高速异步串行通信端口、STC15F2K60S2系列单片机有��高速异 步串行通信端口、STC15W1K16S/STC15W408S/STC15W408AS/STC15W201S/STC15F408AD 系列单片机有1�高速异步串行通信端口,��表所示: 串行口1 串行口� 串行口3 串行口� STC15W4K32S4系列 √ √ √ √ STC15F2K60S2系列 √ √ STC15W1K16S系列 √ STC15W404S系列 √ STC15W401AS系列 √ STC15W201S系列 √ STC15F408AD系列 √ STC15F100W系列 单片机型号 高速异步串行 通信端口 上表中√表示对应的系列有相应的串行口� �表总结了�TC15系列单片机内置了高速异步串行通信端口的单片机型号:

2021-07-11

对字段值进行了编辑或排序-gc2053_csp_模组设计指南_rev.1.1_20180731

(1) 在索引层中新增或删除要素 (2) 对字段值进行了编辑或排序 (3) 由于缩放、平移或改变地图比例尺而导致的数据框范围改变 (4) 对当前地理范围的数据驱动页面索引层要素任何字段的编辑,在执行 refresh 方法之前,数据驱动页面将保留 这些操作之前的原始状态。 代码示例 DataDrivenPages 示例 1 以下脚本将“数据驱动页面”系列的每一页导出到单个 PNG 文件中。 import arcpy mxd = arcpy.mapping.MapDocument(r"C:\Project\ParcelAtlas.mxd") for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1): mxd.dataDrivenPages.currentPageID = pageNum print "Exporting page {0} of {1}".format(str(mxd.dataDrivenPages.currentPageID), str(mxd.dataDrivenPages.pageCount)) arcpy.mapping.ExportToPNG(mxd, r"C:\Project\OutPut\ParcelAtlas_Page" + str(pageNum) + ".png") del mxd DataDrivenPages 示例 2 以下脚本将使用页面名称列表打印一组地图页面,并使用自定义逻辑代码修改文本元素地图标题信息,该自定义 逻辑只能在脚本环境中完成(也就是说,标题字符串是基于属性值自定义构建的)。脚本在各已命名页面间循环, 并设置相应的 currentPageID。然后从名为 TRS 的索引图层的字段中提取值。接下来,脚本将分析这些值、去掉 前导零、重新构建文本元素标题字符串,并将结果发送给打印机。 import arcpy mxd = arcpy.mapping.MapDocument(r"C:\Project\ParcelAtlas.mxd") pageNameList = ["MPB", "PJB", "AFB", "ABB"] for pageName in pageNameList: pageID = mxd.dataDrivenPages.getPageIDFromName(pageName) mxd.dataDrivenPages.currentPageID = pageID fieldValue = mxd.dataDrivenPages.pageRow.TSR #example values from a field called TSR are "080102", "031400" TRSTitle = arcpy.mapping.ListLayoutElements(MXD, "TEXT_ELEMENT", "TRSTitle")[0] township, range, section = fieldValue[:2].strip("0"), fieldValue[2:-2].strip("0"), fieldValue[-2:].strip("0") if section != "": TRSTitle.text = "Section {0} T.{1}N. R.{2}W. W.M.".format(section, township, range) else: TRSTitle.text = "T.{0}N. R.{1}W. W.M.".format(township, range) mxd.dataDrivenPages.printPages(r"\\olyfile\SUITE_303", "CURRENT") del mxd DataDrivenPages 示例 3

2021-07-11

grep命令常见参数列表-java解析jt808协议的实现代码

表 2.18 grep命令常见参数列表 选 项 参 数 含 义 -c 只输出匹配行的计数 -I 不区分大小写(只适用于单字符) -h 查询多文件时不显示文件名 -l 查询多文件时只输出包含匹配字符的文件名 -n 显示匹配行及行号 -s 不显示不存在或无匹配文本的错误信息 -v 显示不包含匹配文本的所有行 (4)使用实例 [root@www sunq]# grep "hello" / -r Binary file ./iscit2005/备份/iscit2004.sql matches ./ARM_TOOLS/uClinux-Samsung/linux-2.4.x/Documentation/s390/Debugging390.t xt:hello world$2 = 0 … 该本例中,“hello”是要搜索的内容,“/ -r”是指定文件,表示搜索根目录下的所有文件。 (5)使用说明 • 在缺省情况下,“grep”只搜索当前目录。如果此目录下有许多子目录,“grep”会以如 下形式列出:“grep:sound:Is a directory”这会使“grep”的输出难于阅读。但有两种解决的方法: ① 明确要求搜索子目录:grep –r(正如上例中所示); ② 忽略子目录:grep -d skip。 • 当预料到有许多输出,可以通过管道将其转到“less”(分页器)上阅读:如 grep "h" ./ -r |less分页阅读。 • grep特殊用法: grep pattern1|pattern2 files:显示匹配 pattern1或 pattern2的行; grep pattern1 files|grep pattern2:显示既匹配 pattern1又匹配 pattern2的行; 小知识 在文件命令中经常会使用 pattern正则表达式,它是可以描述一类字符串的模式(Pattern),如 果一个字符串可以用某个正则表达式来描述,就称这个字符和该正则表达式匹配。这和 DOS

2021-07-11

用C++语言编写HTTP模块-西门子simatic et200sp数字量输出模块

3.9 用C++语言编写HTTP模块 Nginx及其官方模块都是由C语言开发的,那么能不能使用C++语言来开发Nginx模块呢? C语言是面向过程的编程语言,C++则是面向对象的编程语言,面向对象与面向过程的优劣 这里暂且不论,存在即合理。当我们由于各种原因需要使用C++语言实现一个Nginx模块时 (例如,某个子功能是用C++语言写成,或者开发团队对C++语言更熟练,又或者就是喜欢 使用C++语言),尽管Nginx本身并没有提供相应的方法支持这样做,但由于C语言与C++语 言的近亲特性,我们还是可以比较容易达成此目的的。 首先需要弄清楚相关解决方案的设计思路。 ·不要试图用C++编译器(如G++)来编译Nginx的官方代码,这会带来大量的不可控 错误。正确的做法是仍然用C编译器来编译Nginx官方提供的各模块,而用C++编译器来编译 用C++语言开发的模块,最后利用C++向前兼容C语言的特性,使用C++编译器把所有的目 标文件链接起来(包括C编译器由Nginx官方模块生成的目标文件和C++编译器由第三方模块 生成的目标文件),这样才可以正确地生成二进制文件Nginx。 ·保证C++编译的Nginx模块与C编译的Nginx模块互相适应。所谓互相适应就是C++模 块要能够调用Nginx框架提供的C语言方法,而Nginx的HTTP框架也要能够正常地回调C++模 块中的方法去处理请求。这一点用C++提供的extern“C”特性即可实现。 下面详述如何实现上述两点内容。 3.9.1 编译方式的修改 Nginx的configure脚本没有对C++语言编译模块提供支持,因此,修改编译方式就有以下 两种思路:

2021-07-11

何谓梯形图程序-cp340模块使用手册

1.1 何谓梯形图程序 1-2 1.1 何谓梯形图程序 梯形图程序是指,将开关和定时器、指示灯等组成的回路通过各种梯形语言命令和寄存器进行图形化的程 序。 复杂回路或大规模回路均可通过梯形图程序简单描述。 在 1 次扫描内执行创建的梯形图程序,并按固定周期重复执行。

2021-07-11

动态选路协议使用99_下载-深信服scsa认证考试总题库

第10章 动态选路协议使用99 下载 图10-5 查询其路由表内容的两个 路由器n e t b和g a t e w a y

2021-07-12

TCP的超时与重传使用243_下载-深信服scsa认证考试总题库

21.11 重新分组 当T C P超时并重传时,它不一定要重传同样的报文段。相反, T C P允许进行重新分组而发 送一个较大的报文段,这将有助于提高性能(当然,这个较大的报文段不能够超过接收方声 明的M S S)。在协议中这是允许的,因为 T C P是使用字节序号而不是报文段序号来进行识别它 所要发送的数据和进行确认。 在实际中,可以很容易地看到这一点。我们使用 s o c k程序连接到丢弃服务器并键入一行。 接着拔掉以太网电缆并再键入一行。当这一行被重传时,键入第 3行。我们预期下一个重传包 含第2次和第3次键入的数据。 bsdi % sock svr4 discard hello there 第一行发送成功 接着我们断开以太网电缆 line number 2 本行被重传 and 3 在第2行发送成功之前键入本行 接着重新连接以太网电缆 图2 1 - 1 3显示了t c p d u m p的输出(去掉了连接建立、连接终止以及所有的窗口通告)。 图21-13 TCP对数据的重新分组 第1行和第2行显示了头一行(“hello there”)被发送及其A C K。接着我们拔掉以太网电缆 并键入“ line number 2”(1 4字节,包括换行)。这些数据在第3行被发送,并在第 4和第5行被 重传。 在第6行重传前,我们键入“ and 3”(6个字节,包括换行),并观察到这个重传包括 2 0个 字节:键入的两行。当A C K在第9行到达时,它确认了这2 0字节的数据。 21.12 小结 本章提供了对T C P超时和重传机制的详细研究。使用的第 1个例子是一个丢失的建立连接 的S Y N,并观察了在随后的重传和超时中怎样使用指数退避方式。 T C P计算往返时间并使用这些测量结果来维护一个被平滑的 RT T估计器和被平滑的均值偏 差估计器。这两个估计器用来计算下一个重传时间。许多实现对每个窗口仅测量一次 RT T。 K a r n算法在分组丢失时可以不测量RT T就能解决重传的二义性问题。 第21章 TCP的超时与重传使用243 下载 此时断开以太网电缆 此时键入第3行 此时重新连接以太网电缆

2021-07-12

TCP的保活定时器使用253_下载-深信服scsa认证考试总题库

23.3 保活举例 现在详细讨论前一节提到的第 2、3和4种情况。我们将在使用这个选项的情况下检查所交 换的分组。 23.3.1 另一端崩溃 首先观察另一端崩溃且没有重新启动的情况下所发生的现象。为模拟这种情况,我们采 用如下步骤: • 在客户(主机b s d i上运行的s o c k程序)和主机s v r 4上的标准回显服务器之间建立一 个连接。客户使用- K选项使能保活功能。 • 验证数据可以通过该连接。 • 观察客户T C P每隔2小时发送保活分组,并观察被服务器的 T C P确认。 • 将以太网电缆从服务器上拔掉直到这个例子完成,这会使客户认为服务器主机已经崩 溃。 • 我们预期服务器在断定连接已中断前发送 1 0个间隔为7 5秒的保活探查。 这里是客户端的交互输出结果: bsdi % sock -K svr4 echo -K是保活选项 hello, world 开始时键入本行以验证连接有效 hello, world 和看到回显 4小时后断开以太网电缆 read error: Connection timed out 这发生在启动后约6小时1 0分钟 图2 3 - 1显示的是t c p d u m p的输出结果(已经去掉了连接建立和窗口通告)。 图23-1 决定一个主机已经崩溃的保活分组 客户在第1、2和3行向服务器发送“Hello, world”并得到回显。第4行是第一个保活探查, 发生在两个小时以后( 7 2 0 0秒)。在第6行的T C P报文段能够发送之前,首先观察到的是一个 A R P请求和一个A R P应答。第6行的保活探查引出来自另一端的响应(第 7行)。两个小时以后, 在第7和8行发生了同样的分组交换过程。 第23章 TCP的保活定时器使用253 下载

2021-07-12

保证范围-照明光学设计原理与技巧

保证内容 (1) 保证期限 本产品的保证期限为产品购买后或交付到指定场所后的 1 年之内。 (2) 保证范围 在上述保证期限内,因为本公司责任而导致本产品发生故障时,实行在产品购买地免费提供替代 品或免费修理的服务。 但是,下列故障原因不在保证范围之内: (a) 在非样本或使用说明书所规定的条件、环境、使用方法下使用而引起故障时; (b) 非本产品原因引起的故障时; (c) 非本公司进行的改造或修理时; (d) 用于非本公司产品原本用途时; (e) 发生本公司出厂时的科学技术水平所无法预见的情况时; (f) 其它天灾、灾害等非本公司责任造成的故障时。 另外,此处所说的保证,是对本产品个体的保证,因本产品故障而引起的损害不属于保证对象。 责任免除 (1) 对于由本产品所引起的特殊损害、间接损害或消极损害,本公司在任何情况下都不承担责任。 (2) 对于可编程的本产品,由非本公司人员所进行的编程,以及由此产生的后果,本公司概不承担责 任。 适合用途的条件 (1) 本产品和其它产品组合使用时,请确认客户必须遵守的标准、法令法规和规章制度。另外,请客 户自行确认本产品是否适合客户所使用的系统、设备、装置。如果没有进行以上确认,本公司不 对本产品的适用性负责。 (2) 用于以下用途时,请与本公司营业人员商谈并按照规格书进行确认,同时采取安全措施保障使用 安全,如使用时对额定、性能留有余量,以及万一发生故障时将危险降到 低的安全电路等。 (a) 室外用途、受到潜在化学污染或电气干扰的用途,或者本样本、本说明书中没有记述的条件或 环境下的使用; (b) 原子能控制设备、焚烧设备、铁路 / 航空 / 车辆设备、医用设备、娱乐设备、安全装置、以及 必须符合行政机关以及个别行业标准的设备; (c) 危及人身和财产安全的系统、设备、装置; (d) 煤气、自来水、电力供应系统以及 24 小时持续运行的系统等要求高可靠性的设备。 (e) 其它与上述 a) ~ d) 相当的要求高度安全性的用途 (3) 客户将本产品用于可能严重危及人身和财产安全的用途时,请务必事先确认以下事项:已经告知 系统整体的危险性,通过冗余设计确保安全性,本产品在系统整体中针对用途进行了恰当的配电 和设置。 (4) 本样本等所记述的应用事例仅供参考,实际使用时请在确认机械、装置的功能和安全性的基础上 使用。 (5) 为避免由于不正确地使用本产品而导致客户或第三方遭受意外的损害,请充分了解并严格遵守使 用上的禁止事项和注意事项。 规格的变更 本样本、本说明书等中所记述的产品规格及附件可能会因为改善或其它原因而发生变更。请向本公司 营业人员咨询并确认本产品的实际规格。

2021-07-12

DOUT参数-信号稀疏分解及压缩感知理论应用研究

AKD用户指南 | 25.13   DOUT参数 25.13 DOUT 参数 本章讲述 DOUT参数。 25.13.1 DOUT.CTRL 555 25.13.2 DOUT.RELAYMODE 557 25.13.3 DOUT.STATES 559 25.13.4 DOUT1.MODE 和 DOUT2.MODE 560 25.13.5 DOUT1.PARAM 与 DOUT2.PARAM 562 25.13.6 DOUT1.STATE 与 DOUT2.STATE 564 25.13.7 DOUT1.STATEU 与 DOUT2.STATEU 565 25.13.8 DOUT9.MODE 至 DOUT11.MODE 567 25.13.9 DOUT9.PARAM 至 DOUT11.MODE 568 25.13.10 DOUT9.STATE 至 DOUT11.STATE 569 25.13.11 DOUT9.STATEU 至 DOUT11.STATEU 571 25.13.12 DOUT21.STATE 至 DOUT32.STATE 573 25.13.13 DOUT21.STATEU 至 DOUT32.STATEU 575 554 Kollmorgen | 2014 年 12 月

2021-07-12

接下来做什么-ogg 官方文档

1.3 接下来做什么 接下来,我们首先会熟悉使用什么工具去编写WPF的应用程序(第 2章 WPF相关工具——十八般兵器)。然后对WPF的整体架构有所了解 (第3章 WPF体系结构——藏宝图)。自此,我们第一卷程序江湖就结 束了。 进入第二卷。该卷是本书的心法,所谓心法就是基本功。这一卷的 难度是最大的,内容涉及了XAML语言以及WPF的主要特性,依赖属 性,路由事件和WPF的命令模型。阅读这一卷适当的走马观花是可以 的。第一遍不懂,实践多了自然也就懂了。 第三卷就开始构建一个WPF的小小应用。相对第二卷来说,这一卷 就简单许多。相信绝大多数人都和木木一样阅读这一卷是兵来将挡,水 来土掩,遇魔降魔,遇佛杀佛。 第四卷我们又开始回归心法,这一卷里多是WPF与以往UI平台的不 同的特性,而且这些特性和XAML语言结合非常紧密。内容涉及资源、 样式、模板和数据绑定。不过这一卷相比第二卷来说,内容上相对简 单,而且阅读到此时的木木,内力已经非同小可了。相信一定能够顺利 过关。 到了第五卷,WPF的威力就开始显露无遗了。在这一卷里,示例开 始变得炫目了。这一节里涉及到二维图形、三维图形、动画、文本和文 档,是WPF的“富”内容的具体展现,所谓紫杉红烛,打造视觉盛宴。 第六卷里牵涉到了WPF的一些高级特性,如WPF当中的互操作和自 定义控件。这两卷涵盖的知识杂,内容较深,和心法一样算是本书的一

2021-07-12

附加属性-ogg 官方文档

(3)附加属性 附加属性有助于我们复用原来的控件,而不需要重新定义一个控 件。如希望在原有的一个控件oldctrl基础上添加一个新的属性newprop, 原来的思路势必是从oldctrl派生一个新的控件newctrl。然后为其添加属 性newprop,如图20-5所示。 图20-5 原来的思路 附加属性最为明显的一个特点就是在一个类中定义了该属性之后, 其他任何类都可以使用。这样在oldctrl上扩展一个属性不必派生一个新 类newctrl,而是在另外一个类(这个类以Helper作为后缀)上定义一个 附加属性newprop供其他需要该属性的类使用,如图20-6所示。

2021-07-12

或直接双击桌面上的图标-abb acs510 变频器中文使用说明书

第8章 基础编程 本章主要知识点  新建项目、程序下载和调试  程序监控及程序仿真 8.1 基本编程操作 编程操作时编程软件最基本的功能,一般来说,前期工作都是离线完成的,当有了系统的整体 控制方案后,要离线为控制器创建项目,建立相应的程序和数据,I/O 组态,控制工艺的逻辑代码, 在线调试,最终将项目程序下载至控制器。编程软件不但能离线完成前期的大量工作,还能在线完 成编程、调试、诊断和排除故障工作。 CoDeSys 离线和在线所做的编程工作大都是相似的,却在不同的环境下进行,离线编程在计算 机的实时核中进行;在线编程在控制器内存中操作,所修改的内容在接收之前存放在控制器内存的 缓冲区,接收过程与控制器的工作状态有关,控制器在程序状态接收较快,但仍需要一个个梯级的 接收,运行状态的编辑是受限的,并且必须经过测试,才能最终确认。 8.1.1 启动 CoDeSys 1. 设置管理员权限 在 Win7 系统下需要以管理员权限打开软件,在 CoDeSys 的默认安装路径下找到 CODESYS.EXE 文件,选中该文件后点击鼠标右键,选择属性,将“Run This Program as an administrator”的勾选上,点击“OK”确认,如图 8.x 所示。 确认后每次运行 CoDeSys 系统则会默认以管理员权限自动进入 CoDeSys。 2. 启动 CoDeSys 从开始菜单选择>程序 > 3S CoDeSys > CoDeSys > CoDeSys V 3.5 或直接双击桌面上的图标 启动 CoDeSys。

2021-07-12

定义资源对象-abb acs510 变频器中文使用说明书

8.2 定义资源对象 8.2.1 启动 Gateway Server 和 PLC Gateway Server 主要起到通讯网关的作用,再给 CoDeSys 下载程序之前,必须先使用 Gateway Server,此外,当 PLC 通过如 OPC 协议与其他设备连接时,也需要设置 Gateway Server。该服务程 序由 CoDeSys 安装程序提供。 1) 启动 Gateway Server Gateway Server 作为服务程序在系统启动时自动启动,请确认在系统托盘处是否有指示 Gateway Server 运行的图标 。如果图标为 ,则表明 Gateway Server 当前未启动。 2) 启动 PLC 系统启动时,PLC(CoDeSys SP Win V3)作为服务程序在系统启动时自动加载。其图标会显 示在系统托盘中, 代表“停止”状态, 代表“运行”状态。若系统许可,PLC 服务程序将 在系统启动时自动启动。否则需要手动点击图标右键菜单中的“启动 PLC”命令启动服务。 1. 激活“Application” 点击 Standard project 设备视窗中的 MainTask,打开包含任务设置的编辑器视图,则如图 9.x 所 示。 图 8.x MainTask 设置

2021-07-12

标准化过程-深信服scsa认证考试总题库

1.10 标准化过程 究竟是谁控制着 T C P / I P协议族,又是谁在定义新的标准以及其他类似的事情?事实上, 有四个小组在负责 I n t e r n e t技术。 1) Internet协会(I S O C,Internet Society)是一个推动、支持和促进 I n t e r n e t不断增长和发 展的专业组织,它把 I n t e r n e t作为全球研究通信的基础设施。 2) Internet体系结构委员会( I A B,Internet Architecture Board)是一个技术监督和协调的 机构。它由国际上来自不同专业的 1 5个志愿者组成,其职能是负责 I n t e r n e t标准的最后编辑和 技术审核。 I A B隶属于I S O C。 3) Internet工程专门小组(I E T F,Internet Engineering Task Force)是一个面向近期标准的组 织,它分为9个领域(应用、寻径和寻址、安全等等)。I E T F开发成为I n t e r n e t标准的规范。为帮 助IETF主席,又成立了Internet工程指导小组(IESG, Internet Engineering Steering Group)。 4) Internet研究专门小组(IR I F,Internet Research Task Force)主要对长远的项目进行研究。 I RT F和I E T F都隶属于 I A B。文献 [Crocker 1993]提供了关于 I n t e r n e t内部标准化进程更为详 细的信息,同时还介绍了它的早期历史。 1.11 RFC 所有关于 I n t e r n e t的正式标准都以R F C(Request for Comment)文档出版。另外,大量的 R F C并不是正式的标准,出版的目的只是为了提供信息。 R F C的篇幅从1页到2 0 0页不等。每 一项都用一个数字来标识,如RFC 11 2 2,数字越大说明R F C的内容越新。 所有的R F C都可以通过电子邮件或用 F T P从I n t e r n e t上免费获取。如果发送下面这份电子 邮件,就会收到一份获取R F C的方法清单: 10使用TCP/IP详解,卷1:协议 下载 称它使用TCP端口号23 称它使用UDP端口号53和TCP端口号53

2021-07-12

历史小记-彩色uml建模(四色原型)object modeling in color _peter coaderic lefebvrejeff de luca著

6.6 历史小记 前馈网络可以被视为一种高效的非线性函数近似器,它以使用梯度下降来 小 化函数近似误差为基础。从这个角度来看,现代前馈网络是一般函数近似任务的几 个世纪进步的结晶。 处于反向传播算法底层的链式法则是 17 世纪发明的 (Leibniz, 1676; L’Hôpital, 1696)。微积分和代数长期以来被用于求解优化问题的封闭形式,但梯度下降直到 19 世纪才作为优化问题的一种迭代近似的求解方法被引入 (Cauchy, 1847)。 从 20 世纪 40 年代开始,这些函数近似技术被用于导出诸如感知机的机器学习 模型。然而, 早的模型都是基于线性模型。来自包括 Marvin Minsky 的批评指出 了线性模型族的几个缺陷,例如它无法学习 XOR 函数,这导致了对整个神经网络方 法的抵制。

2021-07-12

自定义控件-2019 atp 3-12.3 电子战技术_electronic warfare techniques

1.6 自定义控件 在编写程序时,用户可以通过自定义数据类型声明特殊的数据类型实现特殊功能, 在编写 HMI 画面时,同样可以通过声明自定义控件创建画面中需要使用到的特 殊的控件类型。 (1) 创建自定义数据类型,作为例子程序 ,在 PLC 下 DUTs 文件夹右击, 选择 Add 添加 DUT 选择添加结构体,命名成 Traffic_Light,点击 Open 创建

2021-07-11

空空如也

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

TA关注的人

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