自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 出栈序列的遍历

出栈序列的遍历          在网上查找了很多关于这个的文章,不过遗憾的是,大部分的文章都是只是说这个是卡特蓝数,然后给出一个公式而这个往往只是一个可以求出有多少种可能的公式,网上的文章更加倾向于讨论什么问题适用卡特蓝数。顶多就是看到下面的代码:#include "stdafx.h"#include #include using namespace std;void func

2016-12-02 16:31:09 1523

原创 Java中的ThreadLocal 

Java中的ThreadLocal / 线程局部变量前言ThreadLocal是多线程中一个非常重要的对象,在面试中会被经常问到。所以明白其使用场景,使用方法以及原理和缺点是至关重要的。ThreadLocal实现了线程级别的数据隔离。一、什么是ThreadLocal / 线程局部变量答:一种只有一个线程可以对其进行操作的变量叫做ThreadLocal。一、使用场景与使用方法...

2020-08-14 20:28:12 269

原创 在IntelliJ IDEA中使用Junit4进行单元测试

最近在看java核心技术卷,看到“调试技巧”这一节的时候提到了JUnit这个单元测试框架激起了我的兴趣,所以花了点时间查找到了一些资料,也是略知一二了。特意在这记录一下:)什么是单元测试?单元测试(英語:Unit Testing)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。在java里面的最想单元当然技术方法了,所以单元测试就是对方法的测试。(当然单元测试也可以说是对类的测试,关键看你如何“定义”单元)使用步骤:第一步: 安装Junit插件,按..

2020-07-15 20:50:04 1688

原创 pytorch使用笔记(二):模型钩子(Hook for Modules)的使用

前言pytorch中有两种钩子:Hook for Tensor和Hook for Modules。在本文中只介绍后者,因为后者更为常用:)。模型钩子分为两种:钩forward信息流的钩子和钩backwar信息流的钩子。为什么要使用钩子?一个模型如VGG16是由很多的模块(module)组成的。但是我们在用别人写好了的VGG16的时候,你只能获取到最后的分类结果。当我们想获得其中一些模块如第一个卷积层的输出feature该怎么办呢?没错就是用模块钩子把这一模块的输出特征图钩出来!!!..

2020-06-19 20:18:41 2215

原创 pytorch使用笔记(一):加载数据

前言pytorch加载数据需要使用torch.utiles.data包中的的两个类:DataSet,DataLoader。(可能你在其他资料还会看到DataLoaderIter。这里我们不提及此类。)还有torchvision的transforms类和PIL的Image类。如果你对这些类都不了解,那么你在需要一边看我的博客,一边去百度哦:)数据加载数据加载顾名思义就是将来RGB的图像数据变成可以计算的tensor。需要的步骤有:定义一个图片转tensor的转换器(transform) 定义

2020-06-18 22:40:41 1078

原创 如何利用Intellij IDEA建立自己的类库并使用

前言在java中我们常常会遇到代码复用的问题,你可能现在写了一个很好的工具然后想以后用。最简单的方法是复制粘贴自己的代码到记事本,然后等你要用到的时候再来打开以前的那个记事本复制粘贴到其他项目中去。但是这种方法太捞了啊!!!!今天的话我们就学一下如何将自己写的工具(其实就是一个类嘛)存储起来如何用于其他项目步骤:第一步:写好tool类并将其打包成jar包什么?不知道jar包是啥子?没事的。在这里你把它理解成一个可执行文件就行了。第一步:写好tool类,第二步:将项目打包.

2020-06-09 14:53:47 2824

原创 django中如何自定义查询器来实现特殊条件查询操作

前言最近在一个django项目中需要从数据库中查询minutes mod 5 = 0的所有数据。即从数据库中查询所有分钟是5的倍数的数据。如果利用django中现有的查询器,可以利用minutes__in = [0,5,10,15,...]实现。但是有一个更加具有通用性的办法(毕竟指不定下一次又需要一些什么奇奇怪怪的查询条件):自定义查询器。什么是查询器呢?__lt,__gt,__rang...

2019-09-29 17:40:44 899 1

原创 杭电计算机2013年硕士研究生复试第二题详解

题目简介一个活动有N个人参加,一个主持人和N-1个普通参加者,其中所有的人都认识主持人,主持人也认识所有的人,主持人要求N-1个参加者说出他们在参加者中所认识的人数,如果A认识B,则B认识A,所以每个参赛者最少是会认识一个人,就是主持人。输入每个参赛者所认识的人数后,需要判断他们中有没有人说谎。input第一行是N,N=0表示结束第二行是N-1个数字 ,第n个数字表示第n个参赛者...

2019-03-13 12:41:35 336

原创 如何写一个扫雷游戏

如果你正在写一个扫雷游戏,不管你是在用什么语言来写。阅读本文都可以对你有所帮助!本文将实现扫雷游戏的每一个步骤写出来,同时配以相应的java代码(不用担心看不懂java代码!重要的是看懂我的每一个步骤!)。我会重点说明一下非雷格子的实现(也就是你点开那个格子它会显示1或2或3数字来指明它旁边的雷的个数)。最后说一点,实现扫雷的方法有很多,我这里只不过是其中一种第一步:准备好游戏运行需要的所有变量1...

2018-02-28 08:39:51 2195

原创 java中让控制台输出彩色字符的方法-Jansi

在网上有很多类似的文章。教你如何在控制台输出彩色字符,其中比较好的方法是用别人的做好的包:Jansi。但是在网上很多的文章没有给出完整的操作过程。只是给出了方法,在这里将会有完整的过程。1.      下载jnsi包http://maven.outofmemory.cn/org.fusesource.jansi/jansi/1.11/2.      将jar

2017-12-04 15:13:04 11404 2

原创 计算机组成原理---如何将真值转成补码,原码,移码,反码。

引言(只想看怎么转换的可以跳过这一段)数值数据(1,0.1..)在计算机中以(补码/原码/移码/反码)中的其中一种形式存在于计算机中。比如说22(无符号数)这个数,你要存在于计算机的话你总不可能直接在硬盘上存一个22啊,因为计算机的存储器中只能存储0和1.所以在计算机中存的肯定是22的二进制形式:10110。现在我们再来思考一下-22(带符号数)怎么存储呢?这个‘ - ’ 在计算机中怎

2017-11-08 18:09:19 9348 1

转载 java中JOptionPane类的四种对话框简单应用

JOptionPane类1、属于javax.swing 包。2、功能:定制四种不同种类的标准对话框。ConfirmDialog 确认对话框。提出问题,然后由用户自己来确认(按"Yes"或"No"按钮)InputDialog 提示输入文本MessageDialog 显示信息OptionDialog 组合其它三个对话框类型。3、这四个对话框可以采用showX

2017-10-03 15:39:10 4812 1

原创 怎么理解变量(变量是什么)

任何一门高级语言在讲解语法的时候必会讲变量。仔细想一想是不是这样的呢?本文通过java代码进行讲解,如果看不懂java代码不影响的哈。都是很简单的java语句,看单词的意思就可以明白的那种。我们怎么理解变量呢?或者说变量是什么呢?我们可以这样理解:计算机的程序的运行的实质就是一系列的运算。我们可以简单的把这种运算理解成+ - * / 四则运算(描述不准确,但是我们可以这样理

2017-09-30 14:17:36 8319

原创 用sublime text3编写的html网页用浏览器打开出现中文乱码的原理及解决方法

在进行html的学习的时候,对于用什么软件来进行html的编写每个人都用自己的看法。有的人用记事本,有的人用dw,sw..等等。但是在我看来记事本过于简陋了,dw,sw比较笨重(当然实际的网站开发肯定是用着一类软件的)所以我选择了一个用的人比较多的文本编辑器:sublime text。 好了废话不多说,开始进入正题吧!问题描述:编写如图代码:

2017-09-17 10:04:16 14712

原创 使用IntelliJ IDEA编写自己的第一个java程序

IntelliJ IDEA目前公认的最好的java开发工具,不过一般的学校的教学还是使用eclipse来进行java的开发。所以老师一般只会教你如何用eclipse进行java的开发,在本篇文章你将学会IntelliJ IDEA的基本操作,并学会通过IntelliJ IDEA来开发你的第一个java程序。考虑到可能你在问如何用这个IDE编写java程序,可能你对这个IDE的基本配置可能

2017-09-12 20:59:11 97230 13

原创 数组是什么?

最近在学习数据结构中的矩阵压缩存储的时候涉及到了许多有关数组的操作。在使用数组的时候更是对数组这个东西不知所云,以下是我对其的一下理解。首先第一个问题:数组是一种类型吗?      想来回答这个问题就必须来从编译原理的角度来说类型是什么,类型是

2016-10-29 11:22:42 7431 1

空空如也

空空如也

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

TA关注的人

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