- 博客(39)
- 收藏
- 关注
原创 在Centos7上配置NTP时间同步
在Centos7机器设置向局域网内的NTP服务器进行时间同步。前提是该机器已经安装了ntpd服务,一般在安装Centos7的时候,系统都会自带这一服务。
2024-01-13 12:09:10
545
原创 利用python下的matplotlib库绘制能突出显示的饼状图
根据已有的数据绘制一个占比图,期望能对其中的部分占比成分进行突出显示。原始数据如下:国外投资(5%)、公司投资(8%)、地方投资(7%)、中央财政(80%),
2023-11-20 11:10:05
399
原创 Netty的一个缺陷吧
用Netty(4.1.75.Final)框架搭建的udp组播服务器,无法通过绑定本地回环地址127.0.0.1对应的网络接口适配器获取组播数据。
2023-11-06 14:43:57
130
原创 关于MyBatisPlus框架下出现xml里面定义的方法无法被正确识别以及提示调用mysql存储过程时参数无效的问题
网上很多解决方法都是查看函数名是否一致、命名空间等,但还有一种可能是你调用接口的模块本身的resource文件夹下就有一个含有xml的mapper文件夹,而这个文件夹里面不含有方法A的sql实现,如下图:导致程序只在这个mapper里面找A的sql实现,那肯定会提示没有找到。
2023-09-07 14:39:17
1429
原创 解决win10网络共享自动关闭问题
问题描述想利用实验室的win10电脑开启网络共享给手机上网,为此还特意将win10设置为了永不休眠,但发现共享网络总是会自动关闭,每次都要手动重启共享。解决方案win10的网络共享使用的是虚拟网卡,虚拟网卡在默认情况下允许系统自动关闭自己以节省电量,这也是为什么即使电脑在没有休眠的情况下共享网络也会关闭的原因。只要将共享网络的虚拟网卡设置为不允许系统关闭就可以了。设置步骤如下:先找到虚拟网卡。点击进入后,点击"属性"。点击“配置”。进入“电源管理”Tab界面。将“允许计算机关闭此设备以
2022-02-05 15:35:13
10111
原创 解决服务器BMC网口ping不通问题
问题描述最近一台联想的服务器经常宕机,领导让我找联想公司保修一下。联想工程师让我先从服务器上面下载硬件运行日志给他们看看,并且给我发了一份《LXCC收集FFDC日志的方法》。首先让我通过网线将一台pc直连到服务器的管理网口:然后按照下面截图中的步骤将服务器的硬件运行日志下载发给他们:但问题是,插上网线按照上述步骤在浏览器上打不开对应的管理页面,并且无法ping通网址“192.168.70.125”解决方案首先,确定服务器的BMC网址是否为联想给的“192.168.70.125”。在服务器开机界
2021-11-10 14:50:55
9425
转载 在各种配置文件均正确的情况下依旧无法用getEnviroment().getProperty()从Nacos中读取配置的解决办法
解决方法参考这篇博文
2021-11-09 21:55:06
643
原创 如何对加密pdf文档添加书签
问题描述最近想学习尤克里里,从网上找了本教程,正要开始学习发现这个pdf教程没有书签,翻阅起来特别不方便。所以打算先手动添加书签再开始学,结果发现这个pdf是加过密的,连书签都没法添加:Nani……加密了以后连书签都不能加,我又不更改内容。好吧。。解决方案因为仅仅只是想加书签,所以网上那些所谓pdf破解的方法统统没用。采用曲线救国的方式,首先用浏览器打开加密的pdf文件,点击“打印”—>“另存为pdf”:这样就相当于把这个pdf里面的所有页面的视图都复制下来了,打印出来的pdf是可以添加书签
2021-11-05 12:25:12
640
1
原创 如何将过大的图片缩小直至能够在一张A4纸上打印出来
问题描述本人需要打印一张腾讯会议参会人员列表截图(.png)以用于报销,但是人员列表截图过大如果直接打印在A4纸上会有缺失,需要缩小后再打印解决方案右击图片文件用”画图“打开:点击左上角”打印预览“,如红色标识所示:点击后进入打印预览模式:点击页面设置,出现如下方框:调正参数,使左边的缩略图中的灰色区域小于白色区域为止。...
2021-10-29 17:14:09
19210
原创 在IDEA中新建了子工程后无法导入父工程pom中引入的第三方库
问题描述我最近学习Netty框架,在IDEA中新建了一个工程“netty-test”,在pom文件中引入了netty依赖:紧接着我在“netty-test”工程下添加了一个子工程“server”,并把“netty-test”的packaging类型改为了“pom”以使其成为一个父工程。但奇怪的是,IDEA在“server”里面提示找不到netty包。解决办法点击“File”—>“Settings”—>“Build, Executionn, Deployment”—>“Build
2021-10-27 22:55:36
589
1
原创 运行springboot:run报错java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
问题描述用IDEA构建一个简单的微服务,用spring-boot-maven-plugin插件的run目标(goal)构建工程,报错如下:工程的pom文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs
2021-10-24 21:27:18
749
原创 使用try-with-resources语句,IDEA提示“Try-with-resources are not supported at language level 5”
问题描述在IntelliJ IDEA中使用try-with-resources语句,提示“Try-with-resources are not supported at language level 5”(红色波浪线处)解决方案根据字面意思,判断问题应该出在IDEA扫描源码时使用了java5编译器的规范,而众所周知try-with-resources是java7才开始引入的,固然会报错。现在修改IDEA在源码扫描时采用的规范:点击“File”—>“Project Structure”—>
2021-10-23 14:48:43
2021
原创 maven提示“The goal you specified requires a project to execute ……”
问题描述刚开始学习使用maven,按照maven官网上Maven in 5 Minutes中的步骤运行命令:收到错误提示如下:The goal you specified requires a project to execute but there is no POM in this directory(D:\maven-test). Please verify you invoked Maven from the correct directory解决方法由于本人的系统为win10,并且mv
2021-09-24 18:18:09
2458
2
原创 vim踩坑实录
前言这是一篇关于vim使用过程中碰到的问题和解决办法的记录。问题1启动vim后提示.vimrc文件处理错误“无法打开syntax.vim”文件:解决方案1参考在shell中搜索“syntax.vim”文件,以确定电脑到底有没有syntax.vim文件:find / -name syntax.vim# 输出 /usr/share/vim/vim82/syntax/syntax.vim输出结果明显和vim启动的时候所寻找的路径不符。需要建立从查找路径到真实路径的软链接:ln -s /us
2021-06-11 20:11:30
284
1
原创 调用Python C接口显示链接错误
问题描述利用Qt编写一个GUI程序,需要调用Python实现的神经网络。main.cpp文件中的Python解释器初始化代码如下:本人在VSCode平台上用CMake构建整个程序的Makefile依赖,CMakeList.txt中寻找Python头文件和库的命令如下:但是在链接阶段报错如下:该部分符号未定义错误对应于main.cpp中的红色波浪线部分。解决方案网上有很多说在其它方面都配置正确的情况下,C/C++调用Python C接口显示符号未定义问题的原因是编译器(此处为mingw g++
2021-03-22 09:38:26
229
原创 Python嵌入Qt程序报错
问题描述想在利用Qt编写的GUI中调用Python编写的神经网络,但在编译阶段提示:解决办法后来根据程序员大本营上的提示,将*“Python.h”*放置于Qt头文件之前,解决了问题,致于为什么,本人并不清楚,可能是宏定义的问题。...
2021-03-21 21:02:16
228
原创 用递归解决约瑟夫环问题
问题描述编号为1-N的N个士兵围坐在一起。从编号为1的士兵开始报数(1,2,3,等这样报)。数到m的士兵被枪毙出列。剩下的士兵再从1开始报。以此循环直到只剩1个士兵为止。求这个士兵的编号。分析用链表解决的方法在此不加赘述。重点叙述递归的方法。假设目前一共还有n个士兵:每个黑点的数字代表在枪毙士兵之后士兵的编号。红色的叉所处的位置为刚刚被枪毙的士兵之前所处的位置。...
2021-02-07 09:40:08
2056
2
原创 iNode配置的一些坑
问题描述本人在惠普的新机上安装iNode智能客户端,在安装过程中自定义了安装路径,结果在启动时报错:解决方案根据错误提示,本人利用ProcessExplorer跟踪iNode的DLL库调用情况,发现iNode对DLL有重复调用的情况:红笔标出的两个DLL库既存在于iNode软件所在文件夹,又存在于C盘的winsxs文件夹。显然报错的原因是iNode在启动的时候重复调用了同种DLL的不同副本。为了解决这一问题,考虑到系统自带的DLL文件不能随便删除,本人尝试直接删除iNode自带的相应冲突的DLL
2021-01-26 14:07:41
1059
原创 求两个有序数组的第K小数
题目给定两个有序数组arr1和arr2,已知两个数组的长度分别为m1和m2,求两个数组中的第K小数。要求时间复杂度O(log(m1+ m2))。(题目和解题思路均来自《帅得玩编程》)举例eg1. arr1 = [1, 2, 3], arr2 = [3, 4, 5, 6], K = 4.第K小数为3eg2. arr1 = [0, 1, 2], arr2 = [3, 4, 5, 7, 8], K = 3.第K小数为2分析该题其实是在两个长度相同的有序数组中找上中位数的扩展。扩展在以下2个方面:
2021-01-07 12:25:29
585
原创 ElementTree无法解析多字节编码
问题描述利用Python的xml.etree.ElementTree模块解析被编码为GB2312的XML文件。源代码如下:# 读入卫星信息文件sats_info_tree = ET.parse(os.path.join(reports_dir, "Satellite.xml"))但是报错:ValueError: multi-byte encodings are not supported这是编码无法解析的问题。尝试本人尝试在ET.parse函数里面添加ET.XMLParser(encodin
2021-01-06 09:06:52
930
原创 VSCode出现在头文件上出现“无法打开源文件”(波浪号)
问题描述用VSCode写一个C++程序,因为用了第三方QT库,并且希望能够有“头文件、变量名自动补全”功能,所以从另外的工程文件夹里面拷贝了已经设置了“includePath”和“browse.path”属性的".vscode/c_cpp_properties.json"文件至本工程文件夹,如下图:但是,依然无法实现自动补全,头文件的下面有波浪号(“无法打开源文件”)。解决办法本人删除了这个拷贝过来的c_cpp_properties.json文件,然后一摸一样地设置了一次就好了。感觉可能是因为VS
2021-01-05 14:05:27
7354
原创 在两个⻓度相等的排序数组中找到上中位数
问题描述给定2个有序数组arr1和arr2,已知2个数组的长度都是N,求2个数组中所有数的上中位数up_mid_val。要求时间复杂度为O(logN),空间复杂度O(1)举例arr1 = [1, 2, 3, 4], arr2 = [3, 4, 5, 6].上中位数up_mid_val:3arr1 = [0, 1, 2], arr2 = [3, 4, 5]上中位数up_mid_val:2解答用递归解决。递归的核心思想是在保证子问题性质相同的情况下不断缩小问题的规模。那么现在先分析如何从原问题
2020-12-20 11:19:40
239
1
原创 二分查找
二分查找本博客分析了二分查找,给出了C++源码。分析要对一个序列进行二分查找,序列得满足以下2点要求:顺序排列:待查找的序列必须得是有序的,这样才能够通过当前元素和目标元素的大小关系确定下1步的查找方向随机访问:说白了,就是序列应该为“数组”(可以通过下标访问)而不是“链表”源码class Solution {public: int searchInsert(vector<int>& nums, int target) { int start
2020-12-12 10:56:22
586
原创 解决参考文献缩进不同问题
问题描述写中期报告的参考文献时发现复制粘贴上去的参考文献的缩进不同,如下图所示:从文献10开始,文献列表的序号和文字之间的制表符明显多于前面的文献。现在要统一。解决方法选中所有参考文献,右键—>段落—>制表位—>设置默认制表位(此处设置为0.75字符)。如下图所示:设置完成后,制表位统一了。如下图所示:...
2020-11-22 11:07:09
16167
3
原创 解决QT添加子窗口后无法显示的问题
QT 添加子窗口无法显示问题描述:为了能够在一个继承自QFrame的父窗口Content中添加一个子窗口,本人继承了QWidget类,形成了派生类Show_window,构建了子窗口对象。并将子窗口添加进入Content的布局中,但是在最后运行产生的exe文件时发现子窗口没有显示出来。代码Content的实现代码如下:Content::Content(QWidget *parent): QFrame(parent){ stack = new QStackedWidget(this); //
2020-09-20 09:55:54
4971
原创 在ubuntu环境里,用ssh登陆远程linux服务器,并在本地机器上运行服务器上的jupyter notebook
问题描述想用自己的linux系统在实验室的学生服务器上跑notebook程序。并且能在本地的屏幕上编辑服务器的firefox的notebook文本。解决方案用ssh登陆远程服务器。首先我不知道ssh具体是个什么东西,只知道登陆的时候会用上。命令格式如下:ssh -l <在服务器上登陆使用的用户名> <服务器ip地址> #ssh后面的option是一个小写的L...
2019-11-07 16:21:49
274
原创 如何在本地文件系统建立一个新的文件夹,并将它关联到github上去
问题描述准备写开题报告,想在本地保存开题报告的同时在github上也存一个副本。步骤先在本地新建一个名为Openning的文件夹。因为github对中文的支持并不好,所以在这个地方全部采用英文的名称,如图:对应地,在github上面创建一个服务器端的repository,命名为Openning:现在把一个.doc文件放入本地的Openning文件夹中,再尝试命令git init...
2019-11-06 15:03:36
439
原创 ubuntu安装完texlive后的环境设置
问题描述按照在unix系统上安装texlive的教程安装完毕后,直接在终端收入tex无法成功启动tex会话。原因是没有将/usr/local/texlive/2019/bin/x86_64-linux包含进入环境变量PATH中。解决方案post-install actions...
2019-11-05 21:06:38
576
原创 vscode 无法自动补全第三方库
问题描述在vscode上写python程序的时候,可以正常自动补全和提示标准库,但是对于用pip装完的pandas库——import pandas as pdpd.read_csv('*****')在输入pd和‘.’后无法弹出自动补全的提示框。解决办法点击vscode屏幕左下方的设置键,如下图:点击Settings找到“Extentions”下的“Python”,点击“Aut...
2019-11-04 20:47:46
12197
1
原创 为什么要用sudo apt-get install build-essential安装linux自带的程序(.eg g++, gcc, vim)
软件安装篇在用sudo apt-get install命令安装软件之前习惯性的先用sudo apt-get update命令更新以下,具体为什么,我目前也不知道。哈哈哈哈运行sudo apt-get install build-essential命令出现了网络不可达问题,如下图...
2019-11-04 18:17:45
4491
原创 将第三方库包含在python的import语句的查找范围内
在Python的site-packages目录内添加.pth文件。在.pth文件内添加要加入import语句搜索范围的路径。重启python即可。python每次startup的时候,都会加载这个文件。...
2019-10-23 09:26:39
359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人