杂类
文章平均质量分 67
机器人梦想家
211&985本硕保送华中科技大学,韩国庆北大学联合培养。申请十多项专利,曾在武汉华中数控负责五轴加工中心轨迹速度优化,深圳汇川技术负责复杂数控系统设计开发,机器人独角兽企业担任TechLeader。立志在机器人自动化领域做出一番成绩,希望和大家一起进步!
展开
-
Debian11固化内核或软件避免其自动升级
记录本文的原因是在做工程交付使用时,如果系统有外网权限同时安装有Nvidia显卡驱动,自动升级内核会导致启动失败或者显示异常,可以通过apt-mark来做软件固化,标注其不自动升级。apt-mark是 Debian 和基于 Debian 的系统(如 Ubuntu)中用于管理包的状态标记的一个工具。它可以用来标记包以保持当前状态不变,从而防止包被自动更新工具升级或移除。这对于避免关键组件在没有监督的情况下被更新非常有用。当你标记一个包为手动安装后,它将不会被或其他自动更新工具所更新。原创 2024-09-13 15:52:25 · 409 阅读 · 0 评论 -
Linux服务器时间同步chrony详解+案例
在大量内网设备部署时经常会遇到一个问题就是时间同步,下边这篇文章对于时间同步软件chrony做了详细的说明,博主也在实际项目中落地使用。原创 2024-08-24 19:25:59 · 237 阅读 · 0 评论 -
pwgen简单生成随机密码
pwgen是一个用于生成随机密码的命令行工具,在 Linux 和 Unix 系统上广泛使用。它生成的密码可以根据用户需求定制,既可以是易于记忆的,也可以是高度复杂的,适用于各种安全场景。本文将详细介绍pwgen的安装、基本使用方法、常见选项及高级用法。原创 2024-08-24 17:13:03 · 578 阅读 · 0 评论 -
Linux(Ubuntu 22.04、Debian)系统中固定串口、usb相机等usb接入外部设备
稳定性与可靠性:固定串口可以确保每次重启系统后,特定的硬件设备总是映射到相同的串行端口。这对于需要稳定连接的应用程序特别重要,比如工业自动化、远程监控和数据采集系统。简化配置:当串口被固定后,应用程序或服务的配置文件可以使用固定的设备路径来引用相应的串行端口。这使得配置过程更加简单且易于管理。避免冲突:有些情况下,不同的外部设备可能会连接到同一类型的串口上。固定串口可以确保每个设备都有一个明确的端口分配,从而避免端口冲突。原创 2024-08-12 18:12:06 · 1033 阅读 · 0 评论 -
Ranger配置图片及json文件预览
本文主要讲解Ranger如何配置json及图片的预览设置,如下是ranger的介绍:Ranger是一款强大的命令行文件管理器,专为Linux用户设计,尤其是那些习惯于使用图形界面文件管理器但又追求高效和便捷的开发者和系统管理员。它基于Vi模式,结合了传统的文件管理器功能,如目录浏览、文件操作(复制、粘贴、删除等)、查找、编辑以及多种自定义功能。快速导航:支持模糊搜索和自动补全,提供标签页式浏览,可以同时打开多个目录窗口,提高了文件管理的效率。命令模式。原创 2024-06-20 19:23:58 · 939 阅读 · 0 评论 -
Linux共享网络给其它主机
本机有无线和有线网卡,无线能上网有线不能上网,有线网段内其它主机共享网络本机有多有线网卡,其中一个网段能上网,共享网络给另一网段内其它主机具体配置过程如下。此时配置的无网主机已经能够连接到网络里了,大家也可以在此基础上再做进一步的配置,有问题欢迎留言交流。【让云服务器更灵活】iptables转发tcp/udp端口请求_iptables udp转发-CSDN博客↩︎linux下4g模块共享网络给内网_quectel-cm 源码-CSDN博客↩︎。原创 2024-03-29 01:30:24 · 1179 阅读 · 0 评论 -
Nomachine远程黑屏通用处理方法
NoMachine是一种远程桌面软件,它允许用户通过互联网或局域网连接到远程计算机,并在本地计算机上使用远程计算机的桌面环境和应用程序。它提供了高性能的图形渲染和低延迟的响应,使用户可以像在本地计算机上一样操作远程计算机。NoMachine支持跨平台,可以在Windows、Mac、Linux和移动设备上使用。它提供了安全的连接,支持加密和身份验证,确保数据传输的安全性。用户可以远程访问自己的文件、应用程序和桌面环境,方便进行远程办公、远程教育、技术支持等工作。原创 2024-03-24 22:37:41 · 1666 阅读 · 0 评论 -
vscode中转(跳板)连接目标主机
即可实现多机跳转的需求,一般来说使用过公网主机跳私有ip的主机,通过主机内部iptables&route管理跳转。↩︎。原创 2024-03-21 23:39:15 · 1077 阅读 · 0 评论 -
【让云服务器更灵活】iptables转发tcp/udp端口请求
路由转发是计算机网络中的一种重要概念,特别是在网络设备和系统之间。它涉及到如何处理和传递数据包,以及决定数据包应该发送到哪个网络设备或路由表中的哪条路径,iptables是本文主要应用的软件技术。12本机端口转发到本机其它端口本机端口转发到其它机器本地服务器搭建samba共享文件夹,挂载到云服务器本地服务器搭建gitlab服务器,挂载到云服务器本地搭建的其它服务器挂载到云服务指定端口。原创 2023-12-21 16:22:34 · 3973 阅读 · 4 评论 -
debian/ubuntu/linux如何快速安装vscode
这里写一篇简短的文字用来记录如何在Linux发行版上快速安装VScode,主要使用的一个软件snap,做一个简单介绍:Snap Store 是 Ubuntu、Debian、Fedora 和其他几个 Linux 发行版中的一个应用商店,提供了数千个应用程序和工具的安装。Snap Store 使用 Snap 包格式,这是一种通用的 Linux 软件包格式,使得在不同的 Linux 发行版中安装和管理软件变得更加容易。Snap Store 中的应用程序是由开发者直接上传的,可以是开源也可以是专有软件。原创 2023-11-16 18:55:13 · 1505 阅读 · 0 评论 -
debian/ubuntu/windows配置wiregurad内网服务器(包含掉线自启动)
本文主要用来讲解如何配置wireguard服务器、客户端及掉线自启动的全套流程。WireGuard 是一种轻量级的虚拟专用网协议,旨在提供快速、安全、简单的网络连接。它是由 Jason Donenfeld 在 2015 年发明的,并于 2018 年正式发布。WireGuard 与其他常见的协议相比,有许多优点,如更小的代码库、更快的速度、更低的系统资源消耗、更简单的架构和更安全的加密方式。原创 2023-11-09 21:56:58 · 5159 阅读 · 0 评论 -
linux如何获取当前连接的ssh用户信息
linux ubuntu debian如何获取当前连接的ssh用户信息。安装完成后通过下边的指令获取。可以通过下边指令可以获得。可以通过下边指令可以获得。原创 2023-10-17 20:46:58 · 2918 阅读 · 0 评论 -
debian11 apt快速安装状态栏图标显示“top-icons-plus“
博主在安装`barrier`共享鼠标键盘、飞书等软件后经常出现最小化后找不到的情况,本文用来记录如何给debian11安装状态栏图标显示原创 2023-08-16 14:27:16 · 988 阅读 · 0 评论 -
Linux常用命令学习
报名参加了@大虾好吃吗的linux基础及shell脚本学习,希望能通过这次学习更加熟悉全面了解基础操作及进阶操作本文一方面记录常见命令,一方面对这些常见命令做一些扩展仍在补充中。原创 2023-06-30 18:30:21 · 1023 阅读 · 0 评论 -
如何搭建远程服务器-(cpolar)
之前已经有写到一篇文章《如何用树莓派搭建远程服务器 (zerotier)》,对此已经使用了很长一段时间。优点:搭建相对方便,并且支持更多设备同时在网,大家相互之间也能够访问缺点:有时候会比较慢处于对更高流畅度的追求,打算试一下最近比较火的cpcolar,cpolar是一种安全的内网穿透云服务,它将内网下的本地服务器通过安全隧道暴露至公网。使得公网用户可以正常访问内网服务。官方网站微信公众号开发,实时断点调试微信消息在没有上线部署的情况下,在发布会上演示新网站。原创 2023-05-25 21:01:47 · 2363 阅读 · 0 评论 -
Ubuntu 22.10 netplan `gateway4` has been deprecated, use default routes instead.
netplan 是一个命令行工具,用于在某些 Linux 发行版(例如 Ubuntu Linux 20.04)上配置网络。以前我们配置网络都是在 /etc/network/interfaces 文件里配置。但是现在我们不用这么麻烦了,因为有了netplan。netplan 使用 yaml 描述文件来配置网络接口,然后,通过这些描述为任何给定的呈现工具生成必要的配置选项。此处主要是解决系统报错,无法上网的原因,由于routs不正确。这一篇文章写内部网络参数设置比较详细,大家可以参考。原创 2023-05-18 20:09:54 · 4419 阅读 · 0 评论 -
ubuntu 22.10 单网卡配置多ip
输完后即立即生效,交换机并不会显示这两个ip但是可以ping通。即可看到ip已经生效成功。红色框选即为博主网口名。原创 2023-05-11 16:29:46 · 2755 阅读 · 1 评论 -
Linux命令终端配置多网卡固定IP
本文用来记录如何配置Linux系统(博主用Debian & Ubuntu)多网卡如何配置固定IP本文是基于命令行修改网络配置,事实上也能够使用UI来进行配置,后续会在本文补充。原创 2023-03-23 09:37:11 · 1079 阅读 · 0 评论 -
汇总WMS-开源仓库管理系统
是一个完全开源仓储管理软件,遵循 Apache License 2.0 协议,前后端分离,且完全开源,API 使用 restful 协议,方便二次开发,前端代码使用 quasar 进行构建,后端使用 Python Django3.1,利用 API,可以支持多仓,波次发货,合并拣货,Milk-Run 等业务模型。现有功能包括库存跟踪、批次和到期跟踪、库存移动和装运跟踪、采购订单、库存申请和履行,以及内置和可定制的报告。出库管理(生产领料、采购退货、销售发货、拆包装出库、报废出库),原创 2023-03-10 10:04:43 · 5548 阅读 · 0 评论 -
Huawei无线路由器如何与下级路由同网段组网
外部设备及传感器接入交换机(HUAWEI 交换机),无线路由器与交换机相连接,外部设备通过无线路由器接入网络访问接在交换机上的设备。这样就可以再连接无线路由器时自动分配目标网段IP,可以通过Ping目标IP判断是否组网成功。原创 2023-01-28 09:44:23 · 1744 阅读 · 0 评论 -
Debian 11 AMD Install driver
【代码】Debian 11 AMD Install driver原创 2022-09-29 23:41:41 · 3147 阅读 · 0 评论 -
huawei 2021 研发笔试题解析——可重复K次最长子串
huawei 2021 研发笔试题解析——可重复K次最长子串文章目录引言题目思路代码运行结果引言huawei 2021笔试题解析,发现有一道比较有趣的题,花了近一个小时才写出来。基本思想是通过可变窗口滑动,判断窗口内子串的字母重复次数。题目给定一个字符串,找出其中最长的子串长度并返回,该子串中一个字符最多只能重复一次;example 1:输入:abcabcbb输出:6说明:因为字符串的"abcabc"。其中abc字符每个字符都重复了一次所以其长度为6博主稍稍做了些原创 2021-03-18 21:28:59 · 906 阅读 · 0 评论 -
i++与++i的区别——借用C++分析
对于c++中的i++与++i的分析文章目录环境题目代码运行结果分析例子1:例子2:例子3:例子4:例子5:总结最近看到两篇文章,文章均是针对Java的编译说明,对于c++我测试了一下实际有区别,相关题目我copy过来打算查源码解读一下原因。面试官:你说你懂i++跟++i的区别,那你会做下面这道题吗?最通俗易懂的i++和++i详解环境IDE: MSVC 2017Hardware: Intel CPUOS: win10 64bit题目示例1int i = 0;i = i++; Sy原创 2020-06-07 20:02:32 · 887 阅读 · 0 评论 -
QPushButton在layout中有间隙的解决方案
QPushButton在layout中有间隙的解决方案解决layout中pushbutton间隙发现在boxlayout中添加qpushbutton时即使设置了自动排版,但依旧会在button之间有个小间隙,如下图所示:该layout中已经设置了所有的space和margin都为0,但依旧会有上述情况,解决思路是设置margin为负值,可以通过setstylesheet解决,在designer或代码中设置均可,实现方式如下:代码设置样式表//方式1 ui->pushButton-原创 2020-05-19 23:04:39 · 3271 阅读 · 1 评论 -
Typora在windos下如何安装pandoc ZIP包
最近有发现了Typora用来做markdown文本编辑器,相较于mark text来说更方便使用,而且使用起来更流畅一点,可能也是由于marktext是开源软件,开发驱动能力没有那么强。Typeora支持markdown转pdf,转html,同时还可以通过pandoc支持更多的格式转换,大概格式如下:导入:Typora 支持非常多的文件格式:.docx, .latex, .tex, .ltx...原创 2020-04-13 14:01:01 · 1933 阅读 · 0 评论 -
小内存大文件排序小例子——冒泡、归并
今天刷博客看到一篇文章,讲在有限内存下排序大文件的处理方法,动手写了个小例子:// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"#include <iostream>#include <vector>#include <algorithm>u...原创 2020-04-10 20:49:06 · 1236 阅读 · 0 评论 -
vector 动态删除元素,释放内存的研究
文章目录一、c++ vector clear() 方法的问题:二、vector的内存释放:1. vector容器的内存自增长2. vector内存释放3. 利用vector释放指针三、vector::clear(),容器vector的clear函数详解。:四、vector容器删除某些元素且释放内存:1.size和capacity2.应用对于查到的相关资料做了梳理如果一定需要实现内存动态释放,第...原创 2019-10-12 10:43:42 · 7623 阅读 · 1 评论 -
神奇的C++位运算& | << >> ^ ~ %
为什么说神奇呢?诸位看看耐心向后,第七点这种计算方法你是否之前也想到过?1.&如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。注:下面都用8位的 unsigned char 来做例子。&简单举例:11&3 = 3 00001011& 00000011= 0000原创 2017-09-15 22:21:38 · 1147 阅读 · 0 评论 -
2016编程题扑克牌游戏
扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):)3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER 输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格分隔,“-”两边没有空格,如:4 4 4 4-joker JOKER原创 2017-08-23 23:48:28 · 6427 阅读 · 0 评论 -
32位系统环境下结构体大小
double 8个字节int 4个字节float 4个字节short 2个字节char 1个字节enum {green,red,black} color; 占4个字节不管枚举多少个union 联合体所占字节数为,里边包含最大的一个。例如包含{ int a[8]; char k;}则sizeof为8*4=32+特例:结构体数组的计算方法原创 2017-08-23 19:56:18 · 5855 阅读 · 0 评论 -
简单易懂next值nextval计算
读者注意! 本篇文章可能存在问题,由于时间太久本人按照计算方法也算不出相同答案,如有慧眼请指点。 序号 1 2 3 4 5 字符串 a b a c a next值 0 1 1 2 1 next数组的求解方法是:第一位的next值为0,第二位的next值为1,后面求...原创 2017-08-23 11:27:10 · 24777 阅读 · 9 评论 -
寻找“coder”,从字符串数组中寻找特定字符串
请设计一个高效算法,再给定的字符串数组中,找到包含"Coder"的字符串(不区分大小写),并将其作为一个新的数组返回。结果字符串的顺序按照"Coder"出现的次数递减排列,若两个串中"Coder"出现的次数相同,则保持他们在原数组中的位置关系。给定一个字符串数组A和它的大小n,请返回结果数组。保证原数组大小小于等于300,其中每个串的长度小于等于200。同时保证一定存在包含coder的字符原创 2017-08-24 19:02:13 · 1262 阅读 · 0 评论 -
京东2015校园招聘技术类笔试题及答案
1、给定字符串(ASCII码0-255)数组,请在不开辟额外空间的情况下删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。例如:” i am a little boy. “,变成”i am a little boy”,语言不限,但不要用伪代码作答,函数输入输出请参考如下的函数原型: C++函数原型: void FormatString(char str[],int len){原创 2017-08-12 14:48:24 · 1072 阅读 · 0 评论 -
数组长度计算
引自 https://zhidao.baidu.com/question/320063460.html1、c语言中,定义数组后可以用sizeof命令获得数组的长度(可容纳元素个数)。例如:1234int data[4];int length;length=sizeof(data)/sizeof(data转载 2017-08-20 22:04:05 · 2327 阅读 · 0 评论 -
C C++语言关键字
什么是关键字? C语言中所有命令、系统函数名等被称为关键字。c语言一用有32个关键字,5种语言类型。 类型 关键字 数据类型14个 void,char,int,float,double,short,long,signed,usigned,struct,union,enmum,typedef,sizeof 控制类别6个 auto,static,extern,register,c原创 2017-09-16 15:28:33 · 1282 阅读 · 0 评论 -
vector<bool>的学习
题目描述输入一个字符串,求出该字符串包含的字符集合输入描述:每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。输出描述:每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。示例1输入abcqweracb输出abcqwer原创 2017-08-30 23:17:51 · 1056 阅读 · 0 评论 -
Qt4 Qt5 通用设置应用软件图标 快捷方式图标方法
一、设置应用软件运行显示图标设置如下所示图标时,方法很便捷,只需要使用qt自己的资源文件即可;二、设置应用软件.exe快捷方式图标设置快捷方式和.exe图标时,需要添加一个.rc资源文件。原创 2019-07-15 19:20:09 · 2501 阅读 · 0 评论 -
QComboBox中activated信号与currentIndexChanged信号的区别
在使用中可能会有类似的需求,改变ComboBox的当前选中值时发出消息信号,但是QComboBox提供了两小类信号,它们有什么区别呢?activated(int)This signal is sent when the user chooses an item in the combobox. The item’s index is passed. Note that this signal...原创 2019-07-30 19:17:58 · 26043 阅读 · 5 评论 -
关于Met no 'TRANSLATIONS' entry in project错误
在使用Qt国际化翻译时,总是提示 “Met no ‘TRANSLATIONS’ entry in project” 错误,上网查了很多资料寻求解决方案;可能原因一 如果在使用linguist update Translation或 release Translation 时没有任何提示,可能你所使用qt版本在编译时并未编译lingust,解决方案,重新编译qt; 可能原因二 多工程...原创 2019-02-19 15:57:28 · 1934 阅读 · 0 评论 -
Bit Operation exchange & Tmp exchange
maybe everyone know that bit exchange is efficiency than use tmp to do exchange two different num, but have you try that? there I’m going to make an experiment;原创 2017-10-25 15:58:37 · 804 阅读 · 0 评论