- 博客(37)
- 资源 (4)
- 收藏
- 关注
原创 工业机器人编程语言详解:多样化选择与应用
工业机器人编程语言是自动化领域的关键工具,主要包括:硬件描述语言(HDLs)用于FPGA开发,汇编语言用于底层硬件控制,MATLAB用于数据分析,C#/.NET适用于微软机器人系统,Java具有跨平台优势但执行较慢,Python因易用性和ROS支持而流行,C/C++则凭借硬件交互能力和实时性能成为主流选择。这些语言各具特色,满足不同机器人开发需求,其中C/C++和Python在实时系统与快速开发中应用最为广泛。
2026-03-22 16:31:04
339
原创 多种方法帮助传输文件到Google Cloud虚拟机
本文介绍了在Google Cloud上向Linux虚拟机传输文件的常用方法。主要方式包括:1)通过Cloud Storage作为中转,先上传文件至存储分区再下载到虚拟机;2)利用SSH/SCP传输,可通过控制台SSH界面的上传/下载功能,或使用gcloud CLI/SCP命令行工具实现文件传输;3)Windows用户可使用WinSCP客户端进行可视化操作。所有方法均需确保虚拟机具有相应访问权限,文件默认存储在/home目录下,获取完整权限需通过SSH连接实例。
2026-03-22 10:48:44
218
原创 探秘新飞机:从包装到起飞的全程指南
本文详细介绍了J.ME新飞机的操作指南,包括开箱配件检查、桨叶安装(遵循"红对红,绿对绿"原则)、APP下载连接(WiFi热点jme,密码jme12345)、启动流程(短按1秒+长按3秒)以及飞行准备要点(需16颗卫星定位)。同时讲解了APP界面功能,包括一键起飞、虚拟操控、录像拍摄和云台调节等基础操作,为下期智能功能讲解做铺垫。(149字)
2026-03-21 23:16:08
92
原创 VSAN存储故障恢复策略详解:从崩溃到修复
摘要:本文分析了VSAN分布式存储架构的技术特点,详细阐述了一个由四台Dell服务器组成的VSAN集群故障案例。该故障因容量盘故障和意外停电导致数据重构失败,最终引发存储系统瘫痪。北亚数据恢复团队通过镜像备份、分析底层数据结构、提取组件信息等技术手段,成功恢复了所有虚拟机数据。案例表明,VSAN对象存储架构虽然简化了管理,但在故障处理和数据恢复方面仍面临挑战,需要专业技术支持。(149字)
2026-03-20 07:23:12
238
原创 如何使用和开启笔记本电脑蓝牙功能,步骤详解
本文介绍了笔记本蓝牙功能的开启方法。首先需确认电脑是否配备蓝牙模块,可通过说明书、驱动光盘或设备管理器查看。开启步骤包括:检查驱动安装情况,使用Fn组合快捷键启动,或在系统设置中开启。若笔记本无内置蓝牙功能,建议使用外置蓝牙适配器。操作时需注意蓝牙指示灯状态及系统设置选项,确保功能正常启用。
2026-03-18 22:08:11
295
原创 JavaScript核心概念深度解析:位运算与短路逻辑
本文系统梳理了JavaScript的核心概念,重点解析了位运算和短路逻辑的应用。详细介绍了逻辑非(!)、按位取反(~)等运算符的特性与使用场景,以及双非运算符(~~)的快速取整技巧。深入探讨了短路逻辑在条件判断中的优化作用,分析了逻辑与(&)和或(||)运算符的实际应用。同时阐述了变量类型转换规则、算术运算隐式转换机制,以及特殊值(NaN)的处理方法。此外还涉及科学计数法、进制转换、数组对象操作等关键知识点,为JavaScript开发者提供了全面的概念指导。
2026-03-17 20:34:00
395
原创 WebLogic远程代码执行漏洞详细分析与修复建议
Oracle WebLogic Server存在两个高危远程代码执行漏洞(CVE-2020-2546和CVE-2020-2551),CVSS评分均为9.8分。CVE-2020-2546通过T3协议利用,影响10.3.6.0.0和12.1.3.0.0版本;CVE-2020-2551通过IIOP协议绕过补丁,影响多个版本。建议控制T3访问权限或关闭IIOP协议作为临时防护措施,并及时更新至安全版本。
2026-03-16 18:31:04
224
原创 编程入门指南:从概念到实践
编程是将技术性与创造性结合的现代技能,通过代码赋予机器执行复杂功能的能力。文章将编程比作"数字写作",用喝水的生活场景为例,将动作转化为函数,水杯视为变量,展示了程序执行的基本逻辑。这种将日常行为分解为代码逻辑的方法,为初学者提供了理解编程的框架。虽然编程学习需要持续实践,但其创造数字世界的能力极具魅力。掌握编程不仅能推动科技进步,更能带来独特的创作乐趣与成就感。
2026-03-15 13:38:41
42
原创 选择适合的硬盘:固态与机械硬盘的对比与推荐
固态硬盘(SSD)和机械硬盘(HDD)各有优劣:SSD读写速度快(400-600MB/s)、体积小、抗震强但价格高;HDD容量大、价格低但速度慢(<200MB/s)。SSD更适合追求速度和便携的用户,HDD则适合需要大容量存储的消费者。随着技术发展,SSD价格将逐步下降,有望成为未来主流存储方案。
2026-03-14 23:05:43
376
原创 用Pandas处理时间序列数据(Time Series)
python# 创建基类# 定义一对多关系# 定义多对一关系# 定义多对多关系(通过关联表)# 关联表(用于多对多关系)SQLAlchemy ORM提供了强大而灵活的数据库操作方式,通过本文的介绍,您应该能够:安装和配置SQLAlchemy定义数据模型和关系执行基本的CRUD操作构建复杂查询管理数据库事务遵循最佳实践SQLAlchemy还有更多高级特性,如混合属性、事件监听、自定义查询等,值得进一步探索学习。
2026-03-14 20:30:09
171
原创 使用Scikit-learn进行机器学习模型评估
python# 创建基类# 定义一对多关系# 定义多对一关系# 定义多对多关系(通过关联表)# 关联表(用于多对多关系)SQLAlchemy ORM提供了强大而灵活的数据库操作方式,通过本文的介绍,您应该能够:安装和配置SQLAlchemy定义数据模型和关系执行基本的CRUD操作构建复杂查询管理数据库事务遵循最佳实践SQLAlchemy还有更多高级特性,如混合属性、事件监听、自定义查询等,值得进一步探索学习。
2026-03-14 20:29:28
181
原创 Python函数定义与调用:编写可重用代码的基石
python# 创建基类# 定义一对多关系# 定义多对一关系# 定义多对多关系(通过关联表)# 关联表(用于多对多关系)SQLAlchemy ORM提供了强大而灵活的数据库操作方式,通过本文的介绍,您应该能够:安装和配置SQLAlchemy定义数据模型和关系执行基本的CRUD操作构建复杂查询管理数据库事务遵循最佳实践SQLAlchemy还有更多高级特性,如混合属性、事件监听、自定义查询等,值得进一步探索学习。
2026-03-14 20:28:33
204
原创 自动化你的日常工作:一个Python脚本的诞生
python# 创建基类# 定义一对多关系# 定义多对一关系# 定义多对多关系(通过关联表)# 关联表(用于多对多关系)SQLAlchemy ORM提供了强大而灵活的数据库操作方式,通过本文的介绍,您应该能够:安装和配置SQLAlchemy定义数据模型和关系执行基本的CRUD操作构建复杂查询管理数据库事务遵循最佳实践SQLAlchemy还有更多高级特性,如混合属性、事件监听、自定义查询等,值得进一步探索学习。
2026-03-13 00:16:04
236
原创 分布式系统监控工具
重新排列范围,使得指定位置的元素等于排序后的元素,并且左边的元素都不大于它,右边的元素都不小于它。算法的原理是 “覆盖” 要删除的元素,将保留的元素移到前面,返回新的逻辑尾迭代器,但。对范围内的每个元素应用一个函数,并将结果存储在另一个范围内。移除范围内连续的重复元素,返回新的逻辑结尾迭代器。旋转范围内的元素,使中间元素成为新的第一个元素。这些算法不会改变它们所操作的容器中的元素。这些算法会修改它们所操作的容器中的元素。同时返回范围内的最小和最大元素的迭代器。返回范围内的最小/最大元素的迭代器。
2026-03-13 00:14:57
165
原创 用户认证与授权:使用JWT保护你的API
python# 创建基类# 定义一对多关系# 定义多对一关系# 定义多对多关系(通过关联表)# 关联表(用于多对多关系)SQLAlchemy ORM提供了强大而灵活的数据库操作方式,通过本文的介绍,您应该能够:安装和配置SQLAlchemy定义数据模型和关系执行基本的CRUD操作构建复杂查询管理数据库事务遵循最佳实践SQLAlchemy还有更多高级特性,如混合属性、事件监听、自定义查询等,值得进一步探索学习。
2026-03-12 00:31:03
212
原创 C++中的访问者模式
重新排列范围,使得指定位置的元素等于排序后的元素,并且左边的元素都不大于它,右边的元素都不小于它。算法的原理是 “覆盖” 要删除的元素,将保留的元素移到前面,返回新的逻辑尾迭代器,但。对范围内的每个元素应用一个函数,并将结果存储在另一个范围内。移除范围内连续的重复元素,返回新的逻辑结尾迭代器。旋转范围内的元素,使中间元素成为新的第一个元素。这些算法不会改变它们所操作的容器中的元素。这些算法会修改它们所操作的容器中的元素。同时返回范围内的最小和最大元素的迭代器。返回范围内的最小/最大元素的迭代器。
2026-03-12 00:30:00
169
原创 高性能TCP服务器设计
重新排列范围,使得指定位置的元素等于排序后的元素,并且左边的元素都不大于它,右边的元素都不小于它。算法的原理是 “覆盖” 要删除的元素,将保留的元素移到前面,返回新的逻辑尾迭代器,但。对范围内的每个元素应用一个函数,并将结果存储在另一个范围内。移除范围内连续的重复元素,返回新的逻辑结尾迭代器。旋转范围内的元素,使中间元素成为新的第一个元素。这些算法不会改变它们所操作的容器中的元素。这些算法会修改它们所操作的容器中的元素。同时返回范围内的最小和最大元素的迭代器。返回范围内的最小/最大元素的迭代器。
2026-03-12 00:29:21
254
原创 Windows 7 安装Django和Hello World
Django 和 Python我就不再多吹了,直接进入正题。 摘要 i. 安装python ; ii. 安装python的包管理工具pip(自从用了它,后面python下安啥感觉都是一个字,爽!!!!); ...
2018-05-21 17:23:02
1616
原创 破解安装谷歌翻译软件 Translate Client ( 含文件下载链接 )
所需安装包、破解工具,均在如下地址,请自行下载: https://download.csdn.net/download/biubiuibiu/10421172解压密码: biu安装流程:1. 安装 google translate client(安装完成请勿打开);2. 拷贝 破解程序.exe 到安装目录下,window7 默认位置为:C:\Program Files (x8...
2018-05-17 17:23:06
12346
原创 在windows7下安装tensorflow
Ⅰ、前言: 自从google推出windows版的tensorflow之后,对许多对linux望而却步的人来说,是一大福音。尝试了一下用网络上的各种安装教程,甚至tensorflow中文社区的教程,安装也都会出现各种问题。 网上找的这些教程,往往都没说清楚各种教程中使用的 pip 安装、离线安装、或者anaconda安装到底有什么差异,以及CUDA\cuDNN.dll等到底是什么东西,以及
2018-01-29 18:09:55
2962
原创 编译时提示 conflicting types for 错误的解决办法
编译时错误提示:error: conflicting types for xxxerror: previous implicit declaration of xxx was here原因与解决办法:一、函数使用的位置位于声明之前,或未声明函数原型就使用函数;这种情况往往出现在函数实现文件中,未在头部声明或声明的位置位于函数使用的位置之后;...
2017-10-24 10:00:05
335357
4
原创 [ 回调函数 ] 一个简明的回调函数的示例
关于什么是回调函数,在如下的知乎帖子上有许多的讨论。个人觉得有讨论得絮烦无比的,也有故作高深的,看官自度即可。 [ 什么是回调函数 ]传送门: https://www.zhihu.com/question/19801131[ 大写的PS ]: 如果对理论不感兴趣或者觉得冗长,请直接跳到后面 [ 上菜 ]部分 ! :D在许多形
2017-02-21 16:10:00
5748
3
原创 C语言中的对齐方式#pragma pack()伪指令及_attribute_aligned_指令
Q:为什么会引入这样的伪指令呢?A:我们知道,在存储结构体或联合(struct / union)这样的复合型变量时,计算机在内存空间中开辟一段连续的位置,按照成员变量定义的自然顺序进行初始化。但是往往结构体中的不同成员变量类型各异,存储起来其空间大小必然不一样。在程序处理过程中,计算机的PC指针按照怎样的方式对成员变量进行访问,取决于其存储时存储空间的分配方式。例如,对结构
2016-10-09 10:21:31
3649
原创 验证哥德巴赫猜想的C程序设计及源码
哥德巴赫猜想是一个尚待解决的数学难题。哥德巴赫1742年给欧拉的信中哥德巴赫提出了以下猜想:任一大于2的偶数都可写成两个质数之和。程序设计过程中,模块化设计的部分为:偶数的判定模块质数(对)的判定模块辅助模块主函数(主调用)模块[程序可以多次执行对输入数据的哥德巴赫分解!]C语言完整代码如下:#include "stdio.h"#include"math.h"
2016-10-08 15:49:00
6395
1
原创 C语言函数调用问题汇总
1. 形参问题形参——形式化的参数,这种解释很抽象。在任何编程语言中,任何变量都是某个特定的存储空间的一段而已,这一段具体有多大,由变量的类型决定,如 int 型,则为4 Byte。在进行函数/方法的调用时,函数的实参是存在于存储空间某个具体位置的一段指定空间的,而任何函数或方法都会被程序控制器开辟一个栈空间(stack),这个空间也是一段存储位置,有时候为了效率起见,它存在于
2016-10-08 11:18:41
11746
原创 C语言数组使用、数组相关的宏定义剖析,及矩阵乘积、杨辉三角实例
再也不要怕-深入分析C语言数组 [矩阵-杨辉三角-显示宏]数组一直是编程语言学习中需要重点掌握的部分,它是最基本的数据结构类型,是构成字符串及其他许多重要构造结构的基础。相对许多其他高级语言来说,C语言对数组本身提供的支持并不太多,尤其是不支持动态的数组定义。本文总结了几种常见的数组使用中的错误用法,并通过分析原理解释错误原因,从而为掌握正确的数组用法提供帮助。同时提供了几个相对有代表性的数组
2016-09-29 15:52:39
8325
原创 C语言之隐蔽问题[01 参数传递时参数列表初始化顺序]
问题描述 在如test(int x,int y,int z)的函数中,有多个参数组成的参数列表,那么在进行值的传递时,究竟是按照x->y->z的顺序还是按照其他顺序来进行参数的初始化(或对形参的赋值)呢?问题验证 为了解决这个问题,使用同一个变量的自身变化来进行观察。比如 int x;传入 x,x++,x++,即可。
2016-09-29 11:28:48
1968
2
[官网最新原版]MinGW-w64 - for 32 and 64 bit Windows
2016-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅