自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wardenjohn的博客

一个从事云计算时间序列预测问题研究的弱渣小码农

  • 博客(65)
  • 收藏
  • 关注

原创 【简要说说】make 增量编译的原理

当您修改了源代码文件后,make会检查它们的修改时间是否比目标文件(如可执行文件或目标文件)新,如果是,就会重新编译它们。这样,当您修改了main.c后,只要运行make命令,就会自动执行gcc main.c -o main来重新编译main。如果您还有其他的源代码文件或头文件,也要加入到依赖文件中,以保证它们被修改后也能触发重新编译。但是,这需要您在makefile中指定源代码文件和目标文件之间的依赖关系。这样,无论修改了哪个文件,都会重新编译main。

2024-07-04 10:18:36 212

原创 关闭Microsoft Edge的首页广告的方法

关闭烦人的广告

2024-05-31 10:10:29 228

原创 (非常详细的livepatch解析)热补丁技术原理之---3.livepatch原理解析

本文详细介绍了livepatch的加载卸载原理

2024-03-20 23:20:46 1196

原创 (全网最细的kpatch流程解析)探秘热补丁技术原理之---2.kpatch.ko

本文介绍kpatch技术中的kpatch流程以及kpatch.ko的实现原理

2024-02-23 16:59:44 1312

原创 探秘热补丁技术原理之----1.前言

介绍热补丁概要,介绍如何从零开始制作一个热补丁

2023-09-04 11:52:30 1155

原创 一些关于Linux内核中的结构体函数指针的理解

内核中的结构体函数指针

2023-02-01 10:19:59 734 1

原创 VScode只能打开一个文件(打开其他文件会覆盖掉原来的文件)

当然,如果不够熟悉,那可以直接按照图中的第一步,在搜索栏里面输入预览编辑器,就可以找到对应的设置了,然后将默认勾选的预览编辑器关掉,就可以正常使用VScode了。在使用VSCode的时候,好像只能打开一个文件,当我打开其他文件的时候,会发现其他的文件会被堵盖掉,这是问什么呢?其实原因很简单,就是因为打开了vscode中的预览编辑器,所以就会出现这样的情况。当然,通过ctrl+shift+P也可以快速打开命令面板寻找setting。接下来我们来介绍如何关闭这个预览编辑器的方法。然后在弹出来的窗口重点击设置。

2022-11-26 21:19:10 8727 2

原创 使用Pytorch对模型进行训练以及使用保存好的模型进行预测

本文是针对使用Pytorch的新手对如何使用Pytorch进行网络的训练以及使用的简单的教程其中,对于Pytorch的安装等方式就不讲了,默认大家都安装好了,但是实在是不知道的话直接通过conda或者pip安装torch也是可行的。但是直接通过官网下我觉得是最好的方法(官网上有下载最新版的命令)需要注意的是,这里附上的代码只是一个示意,没有完整的定义和测试,只是告诉你具体的使用的方法和思路,你直接copy下来应该是运行不了的!使用Pytorch进行模型的训练首先,在使用pytorch进行训练之前需要

2022-04-22 10:24:25 6576 1

原创 在VSCode下配置C/C++的运行环境

首先,这篇文章主要主要解决的问题是如何对VSCode下进行C/C++的编译环境的配置。不涉及其他简单的下载操作等等。本文默认你以及下载好了VSCode 以及在电脑内有你自己的CPP环境或者是你的系统自带有CPP环境。假设你忘记了你曾经安装过的Mingw64在哪里了在电脑上打开cmd,然后输出gcc -v查看gcc版本,可以看到你的安装地址的前面在什么地方。一般的可执行文件会放在bin二进制文件夹下,在这里面寻找你需要的一般不会有太大问题当然,如果说找不到的话你可以自己去下载一个,然后配置环境变换

2022-04-15 10:38:30 1776

原创 Python DataFrame drop函数出现keyError:***not found in axis的问题

在使用DataFrame的时候,我遇到了这样的问题:self.data.drop(['a','b'])出现了这样的报错:KeyError: '['a','b'] not found in axis'我寻思按照一个列表来drop不应该有问题的啊。原来这里我犯了一个错误就是在对多列进行drop的时候,需要带上columns才行的。修改成这样:self.data.drop(columns=['a', 'b'])这样的话就算是传入列表变量也是OK的了...

2021-12-17 16:12:54 8268

原创 通过网卡速率计算网卡的利用率

这篇文章主要是针对思科的网站上的计算方法的翻译,原网址的连接为:https://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/8141-calculate-bandwidth-snmp.html介绍这个文档的用于描述如何通过简单网络管理协议(SNMP)来计算带宽利用率的。解决方法你如何计算使用取决于你想要测量的数据是如何呈现的。接口使用是衡量网络使用的主要指标:根据您测量的连接是半双工还是全

2021-11-10 15:27:32 1141

原创 Kdump机制介绍以及分享

Kdump的简单介绍什么是Kdump?Kdump是在系统崩溃、死锁或死机时用来转储内存运行参数的一个工具和服务,是一种新的crash dump捕获机制,用来捕获kernel crash(内核崩溃)的时候产生的crash dump。在第一kernel在运行的时候,系统内部在内存中就已经留存好了给第二kernel(捕获内核)的预留空间(这个预留空间的大小可以自己设定)。在第一kernelcrash的时候,就会进入第二kernel,在第二kernel中执行用户态程序makedumpfile对第一kernel的

2021-08-31 11:05:38 9523 1

原创 linux 中的top命令的介绍

最近在监视CPU的情况,使用top命令,但是发现里面有的意思是什么我都不是很清楚,所以使用命令man top使用这个命令来看看有关top的介绍在介绍中有讲到:top - display Linux processes (展示Linux中的进程)man里面的有关的介绍是在是太多了,就讲讲直接使用top的时候展现的东西吧。其实我们直接使用top命令是直接就会有展示的。在man里面我们可以参考的地方就是SUMMARY Display部分在任务和CPU状态中有如下的介绍:

2020-08-19 17:16:45 322

原创 使用PyEMD包进行IMF的分解与重构

在使用PyEMD这个包我们可以通过里面实现的CCEMDAN算法对我们的信号进行分解。我们可以得到多个分解的IMF。CEEMDAN是在集成经验模式分解(Ensemble Empirical Mode Decomposition,EEMD)的基础改进得到的。我需要对信号进行分解,这里就用到了CEEMDAN的分解方法。我就不介绍上面是CEEMDAN和EEMD方法了,我就介绍一下如何简单的使用这两个算法来对信号进行分解。首先,我们要使用这两个算法需要安装一个python包:pip install

2020-08-18 16:25:36 12619 21

原创 显式调用了cuda以后,pytorch的张量还是没有转移带GPU上的解决方法

在使用GPU加速计算的时候,有的时候将张量显式调用了以后会发现其实还是在cpu上计算打个比方:class A: def __init__(self): super(...) a = torch.randn((1,2,3)).cuda()ORclass B: def __init(self): a = torch.randn((1,2,3))b = B()b.cuda()在显式调用了cuda以后.

2020-07-01 14:42:57 2072 1

原创 如何让程序在关闭SSH连接以后继续运行并且python无法引用到其他文件夹里面的包的解决办法

日前需要用到远程服务器的高性能计算机来跑实验,但是非常苦恼的时候我需要GridSearch来选择优参然鹅这个过程是比较漫长的,然后我通过EasyConnect连接上去了以后呢,经常跟我说我的连接超时了,需要重新登录。把我的网络连接一断,我在服务器跑得进程就全部都退出了,我跑了快两天的心血又炸了,这就让我心很累了。然后现在发现通过nohup来在服务器上面跑不怕ssh断开的影响。nohup /home/***/anaconda3/envs/cloud/bin/python3.6 -u /hom

2020-06-15 09:57:23 1107

原创 将mv转成歌曲的方法(mp4转mp3)

最近喜欢上了一首歌曲,但是无可奈何在apple music以及虾米这些软件上面都没有这首歌的版权这就很惨了,我不想为了一首歌曲多花钱但是我发现在网上有人分享这首歌的mv的,而且,在you tu be上面我也看到了这首歌的mv看到这个这首歌的mv,就可以通过一些手段间这首歌的mv给保存下来了。可是保存下来了以后呢,我是想要mp3的格式这样的话我可以用来当铃声等等的这个时候该怎么办呢?这个时候我们通过linux里面(或者MAC)下面的ffmpeg命令就可以对这个进行转码了。例如我将m

2020-06-10 17:35:12 2085

原创 Synergy在MAC Catalia下不能用的几个问题的解决

在升级到Catalia了以后,我一直用着的Synergy现在居然用不了了。打算将系统退回去Mojave的时候又发现了我的backup没有带回来,想使用time machine都不行首先,遇到的Synergy的问题是这样的。在运行的时候会爆出这样的错误:The executable /Applications/Synergy.app/Contents/MacOS/synergys could not be successfully started, although it does exis

2020-06-09 21:46:50 4586

原创 PyCharm 2018.1 中Tool中没有Deployment,无法连接远程服务器的方法

我最近在使用PyCharm 2018.1的时候需要用到连接远程服务器的功能上网看到大家都告诉你如何使用Tool -》Deployment中的功能来进行配置很可惜我一直没有找到这个Deployment。大家都没有解决的办法。无奈之下我去下载了2020版的最后发现其实还是一个样子。我觉得网上的方法是解决不了的了。最后,我在非常无语之下,我偶尔解决了这个问题,现在我来分享一下解决的方法。首先,我打开了setitng我在搜索框里面疲倦的打上了SFTP,居然出现了这个后来我安装插件,点

2020-05-18 20:03:41 10349 9

原创 将python文件.py脚本打包成.exe文件

今天写完了一个脚本程序,需要调用一下,但是在windows下需要用exe格式。所以就需要将.py文件生成exe文件了。在进行对py脚本进行打包的时候需要用到pyinstaller这个包:首先,在命令行里面输入:pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple那么这个时候就应该能够快速的下载并安...

2020-04-26 23:44:07 293

原创 安装OpenStack-keystone出错

在安装OpenStack(Mitaka)的时候,官方教程就给了这么简单的一句话:yum install openstack-keystone httpd mod_wsgi然后就继续了。而我就是在这句话上面被弄得很惨的。【首先,你的系统是CentOS7 AltArch 不然请你离开了哈哈哈】如果你在安装OpenStack-keystone的时候报错是这个:↓那么恭喜你,可以继...

2020-03-18 23:31:10 3962

原创 CentOS7 下通过yum/rmp安装包,或者rpm源码安装

在CentOS下通常需要安装不少的包的,一个常用的管理软件就是yumyum list package # yum列出可以安装的包yum install -y your-package # yum自动安装包及其依赖但是在使用的过程中有可能会出现找不到特定的包,这个使用如果我们在一些网站上面找到了类似的包的话,我们可以下载下来安装。首先,如果你在网页里面发现了这个下载链接的话,可以右键链...

2020-03-17 18:59:58 1216

原创 CentOS7 AltArch 使用阿里云出现Http 404问题的解决

wget http://mirrors.aliyun.com/repo/Centos-altarch-7.repo -O /etc/yum.repos.d/CentOS-Base.repo

2020-03-17 16:08:37 2547 4

原创 git提交时忽略不想提交的文件,以及修改.gitignore不起作用的解决办法

在使用git的时候发现有的数据量比较大,不想提交上github上面去。这样就需要设置一下.gitignore里面了。在windows下,可以进入git仓库的根目录,然后在命令行中使用echo ".idea" >> .gitignore然后在根目录下面就会自动出现.gitignore的文件了。在.gitignore里面进行编辑,git版本控制就会忽略编辑在这个文件里面的...

2020-03-09 20:42:06 1014

原创 Echo State Network的详细介绍

Echo State Network(ESN)又叫做回声状态网络,这个网络主要的特点就是他有一个“存储库”,一般称为reservoir来存储相关的信息和保存时间特性的。现在来介绍一下ESNEcho State Network(ESN)一个无输出反馈的回声状态网络由三个基本组件组成:一个输入层,一个大型的循环隐藏层(一般叫做reservoir),以及一个输出层。输入层是随机的连接到这个大型的隐...

2020-02-24 10:41:03 4995

原创 numpy.ufunc size changed, may indicate binary incompatibility. Expected 216 from C header, got 192

numpy.ufunc size changed, may indicate binary incompatibility. Expected 216 from C header, got 192 from PyObject.在运行程序的时候,开始出现的错误是说是sklearn 中的prerocessing的问题可是我看了一下醉后的报错就是题目的报错,看了一下前面是numpy.ufunc的...

2020-02-19 18:11:39 6370

原创 python:Can not import “PILLOW_VERSION”

在使用pytorch的时候,在引用了PLT这样的库的时候会出现can not import “PLIIOW_VERSION”的问题上网搜了一下资料发现这好像是由Pillow版本较高导致的。因为pillow的高版本里面删除了PLIIOW_VERSION这个变量,在pytorch中依然还有使用就会出现这个情况出现这个情况的时候,可以重新安装pillowpip install "pillo...

2020-01-09 11:10:37 2563

原创 VS Code for MAC(VS Code)修改Code Runner 的方法

在VS Code下面很多时候需要在跑东西的时候需要配置。很多时候在不是很熟悉的情况下配置是很容易出现问题的。在这个时候,VS Code就出现了一种很好用的插件叫做Code Runner在安装完了Code Runner以后,我发现我系统里面的python 解释器里面的东西全部都没有了。那就很烦了,不知道怎么改呢。通过输出python的版本我可以看到python输出的是2.7的版本,很显然就不...

2019-11-25 00:10:32 2101 1

原创 在你的设备被路由器管理员拉进了黑名单该怎么办

首先,我们有可能在使用路由其上网的时候,由于某些人心态不是很好,导致在某些事情上面他使用自己路由器管理员的权限来巴黎拉进黑名单导致你没有办法上网,那这个时候怎么办呢?首先,我们需要知道其实路由器把人拉倒黑名单里面是通过某台设备的MAC地址给拉倒黑名单里面去从而达到了拒绝某台具体设备加入到局域网中的。现在,我介绍通过MAC OS下面怎么来对MAC地址进行操作来绕过路由器的封禁。首先,打开...

2019-11-17 00:01:51 7653

原创 HUD1022 Train Problem java

这个问题主要考虑的其实就是普通的栈操作问题。就是看看能不能完全出栈。现在用java实现,一次AC(^_^)mport java.util.ArrayList;import java.util.Queue;import java.util.Scanner;import java.util.Stack;public class HDU1022 { public stati...

2019-09-26 10:29:22 154

原创 java 通过ssh连接远程服务器

话不多说,直接上代码public static void sshSftp(InputStream inputStream, String fileName, String ip, String user, String pwd, String port, String path) throws Exception{ ...

2019-09-25 09:17:22 1605

原创 在云服务器部署Jenkins持续交付系统

在日常的开发过程中,开发环境和测试环境等都有较大的区别的。很多时候,部署工程需要先打包,在上传到服务器,再运行看看有什么问题。这样的情况下,如果可以简单的上传就部署的话,是非常得当方便和令人舒服的,那现在我们就用Jenkins来搭建一个持续交付系统来玩玩把。首先,我们需要去Jenkins的官网上下载Jenkins的包。我这里选择的是Jenkins的war运行包。进入Jenkins的官网,下...

2019-09-14 14:30:05 492

原创 在使用mybatis plus的时候发现选择数据源注解@DS("***")不起作用

这是一个小问题,但是这个小问题导致我这一部分逻辑无法实现@PostMapping(value = "/****/***/***/{project}")@DS("#project")@Transitional public Object updateReadedMessage(@PathVariable("project") Long project, @RequestBody J...

2019-08-29 11:36:30 29174 13

原创 Mybatis-plus 关于选定数据库表以及自定义SQL语句的用法

最近要迁移到Mybatis-Plus上,但是我不怎么会迁移,Mybatis-Plus的用法也不清楚,有点一头雾水首先。之前我在用Mybatis的时候,首先通过Url访问到Controller中的方法;Controller中的方法调用了Service中的业务方法;在Service中调用了mapper定义的接口,在mapper.xml中就写了sql语句,mapper作为一个桥梁一样的东西,...

2019-08-16 11:50:41 5431

原创 Mybatis的简单使用

最近在做Spring的开发的时候,需要用到mybatis框架,mybatis就是一个简单的用来进行数据库操作的框架。虽然不是很懂,但是记录下来方便一下没有使用过但需要直接上手的童子们看看吧。我这里就不说怎么样去配置mybatis了,需要在pom.xml中添加相应的依赖在添加完了以后呢,我就来记录一下怎么样使用把。在使用Spring的时候呢,Application通过Controller...

2019-08-07 11:30:09 107

原创 Spring Boot& Mybatis关于解决TypeException: Could not set parameters for mapping的办法

首先来写下我先在遇到的问题:Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: Paramet...

2019-07-24 11:34:03 6353

转载 推荐-45篇让你跟上AI时代的论文

而AI领域的发展会是IT中最快的。我们所看到的那些黑客技,其后面无不堆积了大量的论文。而且都是最新、最前沿的论文。从某种调度来讲,他们所用的技术跟书籍里的内容确实不是一个时代。要想与时俱进,就必须改变思路——从论文入手。今天给大家介绍45篇让你跟上AI时代的论文。一、神经网络基础部分No1 wide_deep模型论文:关于神经元、全连接网络之类的基础结构,想必每个AI学者都有了...

2019-07-18 19:15:18 308

原创 Spring Boot 启动后自动退出(exit code 0)以及连接池启动后出现的异常的解决

刚刚开始使用Spring Boot,上来就直接一个项目,有点接受不过来。Spring Boot是什么东西都还没搞懂的情况下,就要跟项目的真的是一个挑战!今天打算先跑跑之前的Spring Boot的一个第一版的工程,发现什么报错都没有,直接就给我来了个Process finished with exit code 0;这个东西很吉祥,很多程序正常退出都是这样的,说明退出的时候没有出现什么...

2019-07-17 21:17:34 4498

原创 Python Opencv 调用摄像头并使用摄像头录制视频

最近在使用python opencv来调用摄像头来录制视频,无奈没有这方面的经验,于是乎上网搜,千篇一律,不少的博客基本都是在复制粘贴别人,搜出来的博客基本全是一样,简直egg pain那么我就先要说说怎么样通过python open来录制视频我先上个代码把:import cv2cap = cv2.VideoCapture(0)fps = 20fourcc = cv2.Vid...

2019-05-05 15:33:26 5246

原创 Linux系统下的定时任务

在linux系统下需要设定定时任务我们可以使用corntab来进行* * * * * command -》crontab的定时任务的写法例如我要在每45分钟执行一次python的文件,那么我可以这样写45 * * * * python /User/***.py具体的可以去查查时间的设定,其实就是在相应位置上的一个具有取值范围的数字但是在这里我要写的不是怎么样去设定一个定...

2019-04-15 15:09:31 193

空空如也

空空如也

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

TA关注的人

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