自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(289)
  • 资源 (5)

原创 word插入代码片段以及去除行号

word插入代码片段以及去除行号有时候我们需要在word里面直接插入代码,但是如果直接复制,没有格式,大片段的代码看起来会非常不好看。所以可以通过下面的方式美化。方法1、加个表格,先插入一个1*1的表格,然后代码复制到表格里面,给表格加上灰色底纹即可,这样的话虽然可以把代码片段高亮,但是里面文字并不能高亮。方法2、用文字高亮的网站把文字高亮一下,然后直接粘贴过去(这里因为带格式粘,所以会保留文字高亮等),常见的网站有https://highlightcode.com/ https://pygment

2020-10-06 15:37:18 19

原创 用Tasker解决嘀嗒清单在小米手环不显示

用Tasker解决嘀嗒清单在小米手环不显示新买了小米手环5,里面有一个很好用的功能就是app显示,并且能够查看显示的具体内容。但是,用了一阵子发现嘀嗒清单的消息无论怎么设置都不显示,不知道哪里的问题,我看论坛也有很多人反应,可能是对这些记时的软件有这个屏蔽吧,但是我又是一个钻牛角尖的人,那怎么办呢,后来就想到了我之前用过的一个神器Tasker,这个工具其实就是能够根据你的手机的一些状态然后执行具体的任务。所以我们的目的是当手机接受到了嘀嗒清单的通知,就执行一个发出通知的任务(因为小米手环5可以对Taske

2020-07-27 17:11:50 202

原创 二分查找及左边界和右边界查找

二分查找及左边界和右边界查找二分查找对于二分查找而言,其定义这里就不展开说了,这里主要是给出代码,并且说明几个容易搞错的地方,代码如下:public int binary_search(int[] nums,int target){ int left = 0, right = nums.length - 1; int mid = 0; while(left<=right){ mid = left + (right - left) /2; // 等同于(..

2020-07-22 16:47:27 243

原创 vscode配置基于maven的Javaweb开发

vscode配置基于maven的Javaweb开发得益于vscode的便捷性,并且不是很吃电脑性能,所以得到越来越多的青睐,vscode在编写脚本语言比如python上非常好用,但是如果开发大型项目,其实还是有些麻烦的,所以这里给出一个教程,来配置一个能够结合maven开发javawen的项目,并且后续会加入调试等内容。在配置之前,你要有开发过Java web项目的经验,要不然可能很多东西都不知道为什么。事前准备主要就是配置Java环境、maven环境、tomcat环境,这三个都是解压即可,主要是注

2020-06-22 21:05:43 645

原创 windows开启ssh服务

windows开启ssh服务我想用过linux服务器的,应该都知道我们是利用ssh来连接我们的服务器,然后就命令行一顿操作,但一般我们连接windows好像都是通过远程桌面之类的,因为window比较偏向于图形界面,但是有时候我们可能也只是看下日志或者传输一下文件,那么远程桌面显得有点大炮打蚊子的感觉,所以这里记录一下如何开启windows的ssh服务,这样你就能够用ssh连接windows了。安装OpenSSH 服务器在win10的 设置> 应用> 应用和功能 >管理可选功能 &g

2020-06-11 17:40:55 887

原创 当list遇到str

当list遇到str学过python人都知道,python中list 可以直接进行+的操作,比如:a - []b = [1,2]c = [3,4]a+=ba+=c最后的a就变成了[1,2,3,4]这本来是一个很好用的操作,但是直到遇到了str,有一天我写了类似下面的脚本:a - []b = 'bstr'c = 'cstr'a+=ba+=c我原以为输出是['bstr','cstr'] ,但实际上输出是`[‘b’,‘s’,‘t’…]`` ,也就是其将字符串进行了分割,所以以后如果

2020-06-11 17:40:23 57

原创 Failed to connect to github.com port 443:connection timed out

Failed to connect to github.com port 443:connection timed out一般出现这个问题,都是因为网络的原因,因为很多人爱折腾,所以电脑上各种代理,各种host设置,所以有时候出了问题定位都是一个问题。这里我给出两个两个解决方案,首先先把代理关了,其实github不走代理也能访问。你可以通过关闭你的那些代理软件来关闭代理,检查代理是否真正关闭,可以在设置->网络->代理里面看到,如果设置了脚本,那么就代表走了代理。或者在控制面板\网络和 Int

2020-06-08 15:46:20 277

原创 测试结果比训练结果差很多

测试结果比训练结果差很多在深度学习中,我们训练完一个模型,利用起测试的时候,发现效果下降了好多。这里面有一部分原因可能是模型本身设计不好导致的过拟合。但是当你用的网络没问题,那还有可能是哪里的问题了。我也是经过了一段时间排查,发现忘记写net.eval()了,这个非常重要。我们可以看一下其源码里面如何描述的:This has any effect only on certain modules. See documentations ofparticular modules for details

2020-05-24 14:28:15 561

原创 Java多线程中wait和sleep的区别

Java多线程中wait和sleep的区别如果你了解过Java的多线程,一定知道如果让线程暂停可以通过wait或者sleep来完成,但是二者的区别又是什么呢。其实他们的主要区别是wait在暂停的时候会释放锁,而sleep不会释放锁,下面以代码给大家演示一下二者的不同之处。public class Wait_and_Sleep{ public static void main(String[] args) { Object lock = new Object();

2020-05-23 15:43:50 60

原创 shell脚本的cd切换目录无效

shell脚本的cd切换目录无效我写了如下的shell脚本:#!/bin/bashcd ~但是通过bash test.sh之后我的当前目录并没有切换,这就很迷惑,为了看我在shell执行的时候是否切换了,我修改了代码如下:#!/bin/bashcd ~echo $(pwd)执行后输出的确实是home目录,这就说明我其实在shell里面是执行了的,但是为啥在终端没有效果呢。后来翻...

2020-05-05 10:36:51 416

原创 putty端口转发及vscode配置

putty端口转发及vscode配置前几天遇到了一个问题:我有两台服务器A和B,服务器A可以直接利用putty通过ssh连接,但是B不可以,而B可以在A上面通过ssh连接,也就是我能够连接A,A能够连接B,但是我不能直接连接B,但是我现在想做的是我也要直接连接B,因为我想在vscode里面用远程连接B开发。下面给出我的解决方案。step1在putty连接A后,开启端口转发功能,你可以在菜单栏...

2020-05-05 10:35:26 302

原创 eclipse 导入web项目及404分析

eclipse 导入web项目及404分析直接建立法当你从网上下载了一个web项目,然后想在你的电脑上运行,这就需要导入到eclipse里面了,最容易想到的方法就是先建立一个空白的dynamic web项目,然后将对应文件拷贝过来即可,包括.java、.jsp、一些配置文件和jar包。导入法这个可以基于上面建立法,你在建立之后,直接选中建立的这个项目,右键,然后Import->fil...

2020-04-26 17:11:43 145

原创 eclipse 导入web项目及404分析

eclipse 导入web项目及404分析直接建立法当你从网上下载了一个web项目,然后想在你的电脑上运行,这就需要导入到eclipse里面了,最容易想到的方法就是先建立一个空白的dynamic web项目,然后将对应文件拷贝过来即可,包括.java、.jsp、一些配置文件和jar包。导入法这个可以基于上面建立法,你在建立之后,直接选中建立的这个项目,右键,然后Import->fil...

2020-04-23 19:03:22 386

原创 一步一步推导反向传播

一步一步推导反向传播假如我们由如下的网络(这里只给出最后两层lll和l+1l+1l+1)其中l+1l+1l+1是最后输出:其中有如下定义:al+1=sigmoid(zl+1)……(1)a^{l+1} = sigmoid(z^{l+1})……(1)al+1=sigmoid(zl+1)……(1)zl+1=wl∗al…………(2)z^{l+1} = w^l*a^l… ………(2)zl+1=wl...

2020-04-03 18:56:58 113

原创 python计算iou以及nms

python计算iou以及nmsiouiou即交并比,如下图所示:就是拿两个矩形的交集/并集,我们设交集为inner_area,矩形1面积为area1,矩形1面积为area2,则对应iou为inner_area/(area1+area2-inner_area) ,而两个矩形的面积很好计算,这里关键是计算两个矩形的交集,因为这个交集可能的情况有多种,比如:具体可以参考这篇文章 https...

2020-04-02 11:59:28 188

原创 C++ STL中vector和map的几个基本操作--查看、遍历、删除等

C++ STL中vector和map的几个基本操作–查看、遍历、删除等vector头文件#include<iostream>#include<vector>初始化int a[] ={1,2,3,4,5,4,6,4};vector<int> vec(a,a+8);//利用数组初始化vector<int> v1 = {1,2,3...

2020-03-30 19:56:22 107

翻译 用Tensorflow的Object Detection训练自己的目标检测

用Tensorflow的Object Detection训练自己的目标检测简介这个仓库是为了tensorflow object detection API的教学而建立的,通过这个教程,我们能够学到利用object detection训练自己的目标检测任务。这里也有一个视频教程可供参考。本项目是基于object detection做的一个扑克牌检测,git仓库里面包含了一些基本的代码。项目最...

2020-03-28 12:02:17 225

原创 显卡/GPU显存在进程杀掉后仍然被占用

显卡/GPU显存在进程杀掉后仍然被占用可以使用fuser -v /dev/nvidia*查看占用显存的进程,一般这些进程都是读取数据的,所以即使把你的python杀掉,这些仍然在后台运行。由于数目过多,可以使用下面的批处理语句进行处理:fuser -v /dev/nvidia* |awk ‘{for(i=1;i<=NF;i++)print "kill -9 " $i;}’...

2020-03-23 12:28:41 499

原创 我眼中的城镇和农村

我眼中的城镇和农村前一段时间,看了一本经济学相关的书籍,引发了一些我对所谓城镇以及农村的思考。是什么成就了城镇,使其变成了城镇,又是什么造成了我们那一代的农村人需要拼了命的奋斗,最后也不过就换到了一套70年产权的房子。以下观点仅代表自己的一些思考,可能有些不严谨,还望担待。假如我们这里有两片地,A里面有100户人家,除了这100户人家外,剩下的都是农田,而农田意味着只能耕种,不能变为工业用地。...

2020-03-21 18:00:05 124

转载 visdom TensorboardX进行可视化-包括对高维特征可视化(T-SNE PCA等)

文章目录一、Visdom安装与使用小案例二、TensorBoardX案例一案例二使用PROJECTOR对高维向量可视化绘制网络结构一、VisdomVisdom是Facebook在2017年发布的一款针对PyTorch的可视化工具。visdom由于其功能简单,一般会被定义为服务器端的matplot,也就是说我们可以直接使用python的控制台...

2020-03-02 20:05:57 330

原创 Yolo v1 解析

Yolo v1 解析yolo是一个非常优秀的目标检测算法,由于其使用了端到端的方案,并且对图片进行一遍遍历就能够得出结果,所以其速度非常快。虽然yolo v1的精度不是很高,但是其速度非常快,所以在工业界应用很普遍。但yolo的论文读起来非常的难懂,所以这里就结合代码来分析一下yolo v1。我们主要通过三方面进行分析: 网络结构,数据集构造以及损失。yolo简单介绍yolo首将一张图片看...

2020-02-28 19:33:28 96

原创 opencv ImportError libSMso6 cannot open shared object file No such file or directory

opencv ImportError: libSM.so.6: cannot open shared object file: No such file or directory这个问题,网上的解决方案大多数都是apt-get安装libSM,但是由于我这里不方便使用包安装,所以发现可以使用pip install opencv-python-headless 安装无需图形依赖库的opencv。参...

2020-02-19 16:33:05 155

原创 ftp 530 Non-anonymous session must use encryption

ftp 530 Non-anonymous session must use encryption问题描述: 在进行ftp/vscode里面的ftp-sync插件连接时出现如上ftp 530 Non-anonymous session must use encryption报错,并且使用FileZilla连接没有问题。经过分析,发现FileZilla快速连接里面的配置如下:可以看到加密的一...

2020-02-19 16:31:48 1174

原创 Fetch API cannot load,URL scheme must be "http" or "https" for fan request 错误解决

Fetch API cannot load,URL scheme must be “http” or “https” for fan request 错误解决这种问题是跨域资源共享问题,一般放生在做单纯的前端界面的时候,尤其是使用了vue.js或者其他的前端框架的时候。这个问题是因为你的资源存放在本地也就是file://这样的系统下,而不是网络资源比如http://。所以造成了这些框架可能找不到...

2020-02-14 17:30:01 721 1

原创 windows下ffmpeg结合Nginx搭建RTMP,直播中的推流和拉流

windows下ffmpeg结合Nginx搭建RTMP,直播中的推流和拉流推流和拉流的概念 以及RTMP协议在直播中,一般需要三个角色:主播,服务器,用户。主播通过推流将数据推到服务器上,而用户可以通过拉流的方式将视频流拉去下来,这个过程如下所示:而推流和拉流的过程中需要将视频转为视频流,并且进行同步控制,这里就需要使用RTMP协议。RTMP 协议 Real Time Message Pr...

2020-02-11 20:16:25 1682

原创 软件设计师考试复习策略及资料分享

软件设计师考试复习策略及资料分享官网其实很多信息都可以在官网上找到,很多人在刚开始考的时候分不清楚软考那么多考试的区别,比如哪个是高级,哪个是中级,其实都可以在 http://www.ruankao.org.cn/platform 这个网站上面找到的:包括考试的推荐用书并且报名之类的都是在这个网站上,所以如果你要参考软考,先要翻一下这个网站,一些基本信息就能得到了。复习策略(历年真题...

2020-01-23 11:01:48 748 1

原创 python自动发送邮件

python自动发送邮件在说python发送邮件之前,需要了解一下简单的邮件发送知识,邮件发送一般通过SMTP协议,你可以把它看作类似于TCP协议一样,我们通过这个协议,然后按照这个协议的格式给数据,就能发送邮件了。利用smtplib发送邮件像把大象装到冰箱里一样,利用python发送邮件也需要个两三步。第一步import smtplibfrom email.mime.text imp...

2019-12-24 14:53:26 326

原创 ResNet结构解析及pytorch代码

ResNet结构解析及pytorch代码标签: pytorchResNet是恺明大神提出来的一种结构,近些年的一些结构变种,很多也是基于ResNet做的一些改进,可以说ResNet开创了更深的网络的先河,并且在很多计算机视觉学习上都取得了不错的效果。ResNet和传统网络结构的核心区别ResNet本质上是为了缓解梯度问题的,随着传统的卷积网络结构越来越深,大家发现效果可能会降低,所以限制...

2019-12-22 11:24:53 276

原创 pytorch多个反向传播

pytorch多个反向传播标签: pytorch之前我的一篇文章pytorch 计算图以及backward,讲了一些pytorch中基本的反向传播,理清了梯度是如何计算以及下降的,建议先看懂那个,然后再看这个。从一个错误说起:RuntimeError: Trying to backward through the graph a second time, but the buffers h...

2019-12-22 11:21:25 1312

原创 pytorch 计算图以及backward

pytorch 计算图以及backward标签 : pytorchpytorch 计算图pytorch是深度学习框架,而深度学习其实本质就是一大堆矩阵乘法,最后用来模拟一个高维拟合函数。无论是pytorch还是tensorflow都是把这些计算保存到一个计算图里面,其实可以看作一颗树,如果学习过数据结构,对于下面的表示应该不陌生:其实上面这个就是一个计算图,计算了y = a*w,这个过...

2019-12-22 11:20:45 388 3

原创 风格迁移--生成你想要的风格

风格迁移–生成你想要的风格标签: pytorch随着深度网络的流行,用AI作画也不再是问题,比如下面这一张:你能看出来是手画的,还是自动生成的吗。下面介绍一个风格迁移网络,能够帮你生成任意你想要的style。本文也会提供一个Starry_Night_Over_the_Rhone的style模型,大家可以自己后台回复style_transform获取代码和模型。下面简单介绍一下风格迁移...

2019-12-22 11:17:03 151

原创 Sublime Text3 的 Markdown Laxtex插件

Sublime Text3 的 Markdown Laxtex插件准备工作安装MikTex,可以在windows下使用Latex,我们之后再sublime里面使用的插件其实就是调用这个包。下载地址Sumatra PDF,之后sublime使用它进行pdf预览,下载地址安装LaxtexTools按组合键 Ctrl+Shift+P,然后再输入 install,选择 Package...

2019-12-22 11:15:14 166

原创 python二进制和图片转换

python二进制和图片转换之前做项目,发现很多图片都是存储成二进制的形式,比如存储为.bin .dat等文件,如果你直接用记事本打开文件,会发现里面内容如下:0005 0000 0000 0000 0000 0000 0000 00000000 0000 0000 0000 0000 0000 0000 00000000 0000 0000 0000 0000 0000 0000 000...

2019-12-22 11:10:32 2942

转载 Sublime Text3 的 Markdown 实时预览全面总结

Sublime Text3 的 Markdown 实时预览全面总结文章转自:https://blog.csdn.net/qq_20011607/article/details/813702360. 温习:插件安装方式,后面会反复用到组合键Ctrl+Shift+P 调出命令面板输入Package Control: Install Package,回车在搜索框中输入要安装的包名(一个一个,...

2019-12-20 20:38:22 130

原创 Floccus – 跨平台浏览器「书签同步」插件

Floccus – 跨平台浏览器「书签同步」插件标签: windows一直想要找一个能够做到跨平台的浏览器,之前使用QQ浏览器,虽然能做到win和安卓,但是浏览器本身毛病太多,后来转到chrome,但是chrome对于国内用户并不友好。除了chrome,也推荐大家关注一下微软的Edge chrome,估计以后也能做好,可以转用这个。除了借助浏览器本身,其实也可以通过第三方工具,这里推荐Fl...

2019-11-18 14:14:24 1361 1

原创 Face_Antispoofing

Face_Antispoofing标签: anti-spoofing本文是项目https://github.com/coderwangson/Face_Antispoofing 的说明。依赖环境opencvtensorflowtorchdlib项目简介本项目提供了带交互的活体检测,通过输出指定指令,让用户配合,如果没有按照指令做出相应动作,则判定为负样本。提供的指令包括眨眼(b...

2019-11-13 14:37:32 258

原创 TypeError_ an integer is required (got type tuple) RandomResizedCrop

TypeError: an integer is required (got type tuple) RandomResizedCrop标签(空格分隔): pytorch这个错误,可能是因为版本引起的,但是我在网上没有找到解决方案,自己查看源码发现了问题。代码如下: from PIL import Imageimg = Image.open("face-265.bmp").conve...

2019-11-01 21:49:22 3963

原创 pycharm显示远程图片

pycharm显示远程图片标签: windows首先,你要知道pycharm可以通过ssh链接到远程服务器,并且也能够用pycharm运行远程服务器的代码。可以参考 https://www.xncoding.com/2016/05/26/python/pycharm-remote.html 这里配置远程图片显示问题如果上面的你都搞定了,但是发现,用opencv或者Image不能显示图片,...

2019-11-01 21:44:09 1229 1

原创 快速在多个word文件里面检索到关键字

快速在多个word文件里面检索到关键字标签: windows之前看论文做了很多笔记,直接用word写的笔记。然后,今天忽然需要过去做的一个笔记,但是只知道里面关键字xx。所以看着我那一年的笔记量,我陷入的沉思,我肯定不能一个个打开搜索呀,那估计要搞一段时间,后来我就后悔没有直接写在有道云笔记上,这样就能直接搜索了。后来发现windows的搜索原来这么强,还能够搜索内容:只要在搜索框...

2019-10-24 21:54:09 3456

原创 Ubuntu 挂载移动硬盘-NTFS格式

Ubuntu 挂载移动硬盘-NTFS格式标签: Ubuntu单纯的Ubuntu挂载移动硬盘,网上有很多的教程,但我的是多个分区的并且是NTFS格式的,似乎没找到教程,后来自己摸索出来了,所以记录一下。首先,把移动硬盘插入服务器(装的Ubuntu系统)。然后用sudo -s获取root权限。输入fdisk -l 查看硬盘信息,你可以根据大小判断哪个盘是你的移动硬盘从上面可以看出我的50...

2019-10-23 17:24:04 2087

ffmpeg-4.1.4-win64-static .zip

ffmpeg-4.1.4 windows 64位下载,通过ffmpeg可以对视频进行简单编辑,比如用 ffmpeg -i https://nhkmovs-i.akamaihd.net/i/design-ah/mov/vol130.mp4/master.m3u8 -c copy -bsf:a aac_adtstoasc 1.mkv 命令就可以下载视频流到1.mkv里面

2019-08-06

2018 年版北大中文核心期刊目录.pdf

2018 年版北大中文核心期刊目录,收录了北大核心目录的期刊, 可以直接查找,看你的期刊是不是被收录

2019-05-26

中科院最新SCI分区表.xls

中科院最新SCI分区表,提供了不同行业的分区情况以及影响因子,可以用excel筛选

2019-05-26

redis配置文件

redis配置文件 最少两分,我也没办法

2018-04-21

jar包 工具

可以用来打在没有ecplise下打jar包

2017-05-20

空空如也

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