自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DYC的博客

程序猿

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

原创 免费在upic中设置OneDrive或Google Drive作为图床

需求一开始我在upic中使用gitee作为图床源但经常出现上传不上去或已有的连接失效的问题,后来想到利用Office 365家庭版赠送的One Drive提供的1T空间(学生可以免费申请5T空间),完全可以把剩余不用的空间利用起来做为图床。从 GoogleDrive 和 OneDrive 获取图片直链首先,存在网盘里文件的直链我们是无法获取的,这里需要使用PoweredBy.Cloud 这一个免费工具,来提供网盘文件的直链(下面我以OneDrive为例)网站注册这里首先打开网站PoweredBy.

2022-04-23 00:43:05 2474 3

原创 Homebrew MacOS 错误 Error: /usr/local/opt/qt is not a valid keg

Homebrew 解决方法 Error: /usr/local/opt/qt is not a valid keg

2022-03-09 17:13:24 4625 1

原创 _pickle.UnpicklingError: invalid load key, ‘\x00‘. 解决方案

_pickle.UnpicklingError: invalid load key, '\x00' 解决方法

2022-02-22 15:36:48 12640

原创 Pytorch 分布式 torch.distributed.send & recv 报错

Pytorch 分布式 torch.distributed.send & recv 报错:libc++abi: terminating with uncaught exception of type gloo::EnforceNotMet: [enforce fail at /Users/distiller/project/conda/conda-bld/pytorch_1595629430416/work/third_party/gloo/gloo/transport/uv/pair.cc:248

2021-05-23 16:07:52 788

翻译 Anaconda安装TensorFlow2.0 GPU版本

Anaconda安装TensorFlow2.0 GPU版本Update(01/11/2019): Anaconda已经支持Tensorflow 2.0.0.(18/08/2019): 最新版Anaconda (Anaconda2019.07) 移除了所有tensorflow 相关的包 (包括cudnn, cupti 和 cudatoolkit). 认为安装cudnn, cupti和cudat...

2019-12-04 21:01:18 719

原创 计算机网络习题

计算机网络作业题第一章第一题如图所示网络。A在t=0时刻开始向C发送一个2Mbits的文件;B在t=0.1+e秒(e为无限趋近于0的小正实数)向D发送一个1Mbits的文件。忽略传播延迟和结点处理延迟。 请回答下列问题: 1) 如果图中网络采用存储-转发方式的报文交换,则A将2Mbits的文件交付给C需要多长时间?B将1Mbits的文件交付给D需要多长时间? 2) 如果图中网...

2018-10-30 19:21:30 39129 10

原创 git checkout,fork,pull request 指令

前言git checkout命令用于创建分支和切换分支或恢复工作树文件。git checkout是git最常用的命令之一。同时也是一个很危险的命令,因为这条命令会重写工作区。例子 指令的作用详解创建新分支:git branch branchName (git -b) 切换到新分支:git checkout branchName 删除分支:git branch -d br...

2018-06-18 23:55:46 2569

原创 在Eclipse中查看UML图(以及eclipse-file-new-other,找不到AmaterasUML问题解决)

安装GEF和AmaterasUML安装AmaterasUML前,需要先安装GEF 采用eclipse在线安装方式安装就好。 eclipse在线安装GEF的地址: http://download.eclipse.org/tools/gef/updates/releases/ 安装好GEF后,安装AmaterasUML 先到如下地址下载: http://sourceforge.jp/p...

2018-06-08 23:49:12 7610 8

原创 JVM GC优化

查看JVM的GC过程在启动你的程序的时候,使用-verbose:gc 参数,将程序的 GC情况输出至 log 文本文件中。对log 文件进行简要分析。 输入的参数为“-verbose:gc -Xloggc:gc.log -XX:+PrintGCTimeStamps -XX:+PrintGCDetails”将日志文件输入到gc.log中并且打印时间戳和GC的详细信息。 输出的gc.log...

2018-06-03 09:44:45 2502

原创 JAVA各种读写方式总结

Scanner首先写一个函数来获取Scanner对象。Scanner reader = null; try { reader = new Scanner(new File(filepath)); } catch (FileNotFoundException e) { e.printStackTrace(); } return re...

2018-06-03 09:05:48 488

原创 Lab5遇到的问题和解决途径

读取文件时间过长一开始在用Lab3的代码读取文件时,读取时间超过了半个多小时,读取时间过长,因此寻找原因。 首先观察到在建图的边和点的判断中,有循环遍历整个集合来看是否有重复的边或顶点的label,有通过逐个拷贝来防止内存泄漏(深拷贝返回edges和vertices集合),有checkRep的assert检查,都会极大的降低程序的效率,因此将这些部分注释掉。 但是注释掉后程序运行的时间并没...

2018-06-03 08:50:11 396

原创 配置VisualVM和MAT

配置Visual VM首先在https://visualvm.github.io/download.html 下载VisualVM启动器和在https://visualvm.github.io/idesupport.html 下载visualVM到Eclipse的插件。 下载完成后将visualvm_141.zip 解压到当前目录下。 将visualvm_launcher_u2_eclip...

2018-06-03 08:45:31 1010

原创 junit测试:异常测试

抛出问题在实验4中需要我们对异常的处理进行测试:考虑 3.1 节中出现的多种非法情形,设计一组测试用例,人为制造非法输入的文件和非法输入的图操作指令,对程序进行健壮性和正确性测试,想方设法让程序崩溃(即验证程序是否有容错能力)。 问题来了,我们应该怎样对异常进行测试?测试异常的方法1.@Test(expected…)@Test注解有一个可选的参数,”expected”允许...

2018-05-20 22:48:39 6871

原创 log4j2的配置和使用中遇到的问题

log4j2 环境的配置首先从官网 https://logging.apache.org/log4j/2.x/download.html 中下载最新版本的log4j2的jar包。 下载到本地之后,我们在eclipse中在项目名称上右击选择Build Path,选择其中的Configure Build Path。在打开的弹窗中选择Add External Jars。然后文件选择已经解压完的...

2018-05-20 22:19:22 3724

原创 Java mutable 和 immutable类型

含义解释immutable : variables that are assigned once and never reassigned. mutable : When you assign to a variable or a field, you’re changing where the variable’s arrow points. You can point it to a...

2018-04-01 20:55:59 2786

转载 Junit中对double类型进行assert对比

问题抛出在Junit测试中使用到了将double类型的数据进行比较,但是出现以下错误: 报错信息: The method assertEquals(double, double) from the type Assert is deprecated问题解决Junit中没有assertEquals(double,double)的方法。因为double值是允许误差的。 所以要...

2018-04-01 20:25:50 3575

原创 git本地仓库重新建立错误,无法push。

在此之前尝试把Lab1的仓库中的文件删除之后直接使用git init。但是按照上面的指令操作后,出现下面的问题: 经过百度的查询了解到解决办法: 先使用git remote rm origin; 然后使用git remote add origin https://github.com/ComputerScienceHIT/Lab2-1160300608.git 成功连接到远程仓库。 ...

2018-04-01 20:17:51 736

原创 子类方法调用函数时使用的成员变量问题

问题抛出我们在FriendshipGraph中继承ConcreteEdgesGraph,然后我们在其中调用ConcreteEdgesGraph的方法,为了加到自己的成员变量中,因此向FriendshipGrap中加入了成员变量: private final Set vertices = new HashSet<>(); private final List思考与解决感觉...

2018-04-01 19:31:41 670

原创 在map访问时遇到NullPointerException

问题抛出在编写自己定义的update函数中,在得到一个点的邻接点以后,我们要遍历这些邻接点,找到哪些没有访问过的点,然后对这些点进行访问。 但是在运行的时候出现NullPointException.代码片段for (BusSegment vertex : oneHas_next) { if ((!has.containsKey(vertex) ||...

2018-04-01 19:12:00 2695

原创 List加入和删除元素。(在list中add时出现UnsuppotedOperationException)

第一种删除方式:迭代器public class Test { public static void main(String args[]){ List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); ...

2018-03-18 09:21:10 800

原创 Java将Hashmap按照value的值进行排序

我们会将普通的数组用Arrays.sort()方法进行排序。而我们对其他类型进行排序的时候,我们需要重载比较器,对private class ValueComparator implements Comparator <Map.Entry<String, Integer>>接口进行重写其中的compare函数。我们可以使用匿名类来进行填写。代码示例Lis...

2018-03-10 23:01:13 2029

原创 Java将英文句子分解为单词

类及方法选择Java中substring方法可以分解字符串,返回的是原字符串的一个子字符串。如果要讲一个字符串分解为一个一个的单词或者标记,可以使用StringTokenizer。 有两个方法常用: 1.hasMoreTokens()。这个方法和hasMoreElements()方法的用法是一样的,只是StringTokenizer为了实现Enumeration接口而实现的方法,从Stri...

2018-03-10 22:59:34 6803

原创 Java正则表达式--关于在线测试能够通过但是Java中无法匹配

问题抛出在问题4的Problem1中的getMentionedUsers函数。其中需要去匹配@和后面的合法的用户名。从而获得某个人@了哪些用户。并且不能匹配类似邮箱中的@字符。在使用正则表达式的时候,我想到的是用@前面不能是用户名的合法字符,@的后面是1个或多个用户名的合法字符,所以一开始我写的正则表达式是 Pattern = “[^a-zA-Z0-9_-]@[a-zA-Z0-9_-]+”;...

2018-03-10 22:54:57 9503

转载 java中的try catch 和 finally

java中异常try catch和finally的处理

2018-03-03 15:07:17 252

转载 sql学习

sql数据库基本语法

2018-01-29 19:01:49 947

转载 css study

1.css 样式由选择符和声明组成,而声明又由属性和值组成,如下图所示:选择符:又称选择器,指明网页中要应用样式规则的元素,如本例中是网页中所有的段(p)的文字将变成蓝色,而其他的元素(如ol)不会受到影响。声明:在英文大括号“{}”中的的就是声明,属性和值之间用英文冒号“:”分隔。当有多条声明时,中间可以英文分号“;”分隔,如下所示:p{font-size:1

2017-04-22 22:42:38 380

原创 c语言习题

C语言习题

2017-04-16 20:17:50 22930 2

原创 git基本操作学习

1.通过复制建立  下载代码:git clone + address2.创建新的仓库:建立新的目录: mkdir + 目录名称初始化:git init   添加新创建或修改的文件到本地的缓存区: git add *(全部文件)A.java   b.cpp  (untracked的文件)看缓存区中哪些文件被修改了:git diff --cached    如果不加--cached 会显示当前你所有已...

2017-04-16 18:43:22 172

原创 HTML学习

标签注意事项1. 称为根标签,所有的网页标签都在中。2.  标签用于定义文档的头部,它是所有头部元素的容器。头部元素有、、 、、 等标签,头部标签在下一小节中会有详细介绍。3. 在和标签之间的内容是网页的主要内容,如、、、等网页内容标签,在这里的标签中的内容会在浏览器中显示出来。一、头标签1. ... ...

2017-04-16 16:28:13 219

转载 Sublime 使用

摘要(Abstract)本文系统全面的介绍了Sublime Text,旨在成为最优秀的Sublime Text中文教程。前言(Prologue)Sublime Text是一款跨平台代码编辑器(Code Editor),从最初的Sublime Text 1.0,到现在的Sublime Text 3.0,Sublime Text从一个不知名的编辑器演变到现在几乎是各平台首选的G

2017-04-15 16:51:32 583

空空如也

空空如也

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

TA关注的人

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