- 博客(42)
- 收藏
- 关注
原创 在一个终端使用多个SSH私钥
实验室的服务器需要通过ssh访问,但是计算中心有自己的ssh key。今天学到了,可以通过设置~/.ssh/config,这样在一个终端,可以访问不同的server时候,会使用不同的ssh private key。Host server_name HostName ip-or-domain-of-server Port #some number User use...
2020-05-03 01:47:12 669
原创 Git: fatal: Pathspec is in submodule
如何把另一个git repo加到自己的git repo下?直接甩链接:https://stackoverflow.com/questions/24472596/git-fatal-pathspec-is-in-submodule如果不能翻墙: 如果所添加的git repo是directory,那么如下操作git rm --cached directorygit add dir...
2020-03-22 04:02:55 1538
原创 Add the ssh key from a new server to the Github account
Add the link here for future reference:Checking for existing SSH keysGenerating a new SSH key and adding it to the ssh-agentAdding a new SSH key to your GitHub account
2019-12-29 04:19:13 186
原创 how to install app without root
https://superuser.com/questions/162560/how-to-install-vim-on-linux-when-i-dont-have-root-permissions
2019-11-22 11:15:48 257
原创 Java方法的Signature
好吧我知道我是Java小白,连signature的确切定义都不知道,最近一直在用Javaparser这个包做Java code mining 有空写一写教程,还是挺好用的。Siganture of Java method说白了就是java method name 加上参数列表,举个栗子public void setMapReference(int xCoordinate, int yCo...
2019-11-16 00:47:12 6194
原创 Java 去除Arraylist中的重复元素
使用LinkedHashSet数据类型是最简单的去除ArrayList重复元素的方法。有点类似python里的set数据类型。上代码import java.util.ArrayList;import java.util.Arrays;import java.util.LinkedHashSet; public class ArrayListExample { public ...
2019-11-16 00:20:07 629
原创 Java gson 去除json 格式中的unicode乱码
Gson gson = new GsonBuilder().disableHtmlEscaping().create();
2019-11-13 12:10:45 891
原创 将Java Integer 转换成 String类型
查了好几遍了,记录下There are many ways toconvertanInteger to StringinJavae.g. by usingInteger.toString(int) or by usingString.valueOf(int), or by using newInteger(int).toString(), or by usingString...
2019-11-13 11:57:10 1775
原创 Java对象数组排序
为了排序,我们可以实现Collections.sort() 或者Arrays.sort() 方法,需要两个参数,分别是需要排序的对象数组以及自己实现Comparator 接口 。如下例子:/* Here we have a class called books, we want to sort the array of books objects according to its attri...
2019-11-13 11:50:01 337
原创 Jenkenis报错:该jenkins实例似乎已离线
百度了很多,发现大多不太能解决问题,或者说不治本报错以后,登上这个地方http://localhost:8080/pluginManager/advanced发现报错是这个:Java: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to ...
2019-10-21 10:37:14 185
原创 RuntimeError: CUDA out of memory in pytorch
今天尝试了一下Transformer,一直遇到当validate若干次之后爆显存,一开始以为参数过多,batch size过大,但是无济于事。谷歌了相关内容,发现原来是需要加with torch.no_grad():否则,积累的梯度应该是会一直放在显存里的...用了这一行就会停止自动反向计算梯度emmmmm,记录下又一个踩过的坑。。。。...
2019-07-09 14:17:38 3222 4
原创 报错:RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED
今天继续炼丹,调代码。突然出现这个错误:RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED我的内心:黑人问号脸???遂必应一下报错,然后gayhub上说原因是Pytorch, cuda驱动等等不匹配的原因。我继续黑人问号脸???周六,我才因为ubuntu内核更新,而装了新的CUDA驱动。而且我刚刚debug一直没问题啊!查...
2019-06-24 13:38:51 23325 2
原创 ssh 端口转发
之前nie师兄告诉我的在自己电脑上运行jupyter notebook运用了SSH端口转发的知识,即在服务器运行NotebooK, 在本机实验。之前一直不明不白的,现在总算明白了,记录一下。实战SSH端口转发...
2019-06-20 09:46:55 176
原创 Linux自学笔记2
less [option] filenameless读文件 space: page down b(back) : page up g : go to the top of the file G : go to the bottom of the file 回车键 :向下滚动一行 /... : 搜索关键词Option-N 显示行号 -e 当文件显示结束后,自动离开...
2019-05-21 17:56:18 109
原创 LINUX命令行自学笔记
tail 和 headsee the first several lines of the file README.txthead README.txt # see first 10 lines of the README.txthead -n 50 README.txt # see first 50 lines of the README.txtsee last...
2019-05-20 16:39:01 122
原创 520深夜混合多线程多进程debug总结
居然在图书馆肝到现在,还是520,太有意义了必须纪念下来先看一下作业(其实很简单,毕竟源码都给我们了,虽然是一堆bug的源码,这里手动打出gg)第三次作业:分析矩阵相乘源码,画出程序流程图,编译并运行程序。 分析源码中的问题,逐一说明 提交程序流程图和程序解决方案 提交实验源程序(50%注释) 辅助程序(生成矩阵程序,打印矩阵程序) 用生成...
2019-05-20 02:01:58 226
原创 一条龙服务: git add + git commit + git remote + git push
今日份的学习笔记:如何跟踪远端仓库,并且上传代码Step1 git add .Description: This command updates the index using the current content found in the working tree, to prepare the content staged for the next commitStep2 ...
2018-10-12 22:49:58 1015
原创 git pull
实验室搬砖合作项目的时候git命令总是忘记哇哇哇。多学习,多记笔记,嗯嗯今日笔记: git pullDescription: Incorporates changes from a remote repository into the current branch. More precisely, git pull runs git fetch with the given paramet...
2018-10-12 22:30:09 95
原创 PKU实验室划水笔记——学习openCV
今天想把图片帧处理好后写入视频文件,方便可视化和下一步研究方向的确定。挺简单的,直接调用Opencv里的 VideoWriterOpencv document 在图片上加了点标签方便区分:用openCV在图片上绘画标记...
2018-08-03 18:18:52 208
原创 A python opencv bug: Assertion failed (size.width>0 && size.height>0)
今天来提供一个Opencv有关的bug:在做简单的图像处理工作,代码如下:import cv2import osimg = cv2.imread('E:\\BUAA\\实验室\\1\\height\\height_pic100.jpg')cv2.imshow("image", img)cv2.waitKey(0)cv2.imwrite('E:\\BUAA\\实验室\\fr...
2018-08-03 15:43:16 1283 2
原创 一个pycharm的bug
process finished with exit code -1073741819 (0xC0000005)莫名其妙,没有报错,诡异的错误结果。一开始以为是编译环境的问题,后来一看应该是import matplotlib.pyplot as plt这个包我的环境没有装!!...
2018-08-01 15:46:42 674
原创 PKU实验室划水笔记——学习VS2017
第一次用C++,所以第一次用VS,真的感觉眼花缭乱,看着中文不知道啥意思。有bug也不知道为啥,所以得学习啊,不然被师兄各种鄙视。。。。1. 程序编译方式:Debug模式和Release模式答:对于小白好像只要知道,他们只是一组编译选项的集合,编译器只是按照预定的选项行动。Debug方便调试,Release运行速度快,进行了优化。2. 编译方式X86, X64的区别答:x86平台编译出来的exe(...
2018-07-13 20:03:26 146
原创 Latex编写论文中算法的伪代码
写实验报告遇到的,有个链接真的好,适合我这种会一丢丢latex的人快速上手。latex写算法的伪代码排版
2018-05-27 20:13:38 31245 2
原创 凸优化、拉格朗日乘子、KKT条件
在学校开的机器学习课上老师讲了拉格朗日乘子和KKT条件,当时百思不得其解啊,为什么约束区域如果不包括可行解,那么最优解一定在边界上?后来在网上查了凸函数的性质:Convex optimization is a subfield of optimization that studies the problem of minimizing convex functions over convex se...
2018-05-22 16:10:39 7791
原创 Matlab之hold
转载matlab官方文件hold on 保留当前坐标区中的绘图,从而使新添加到坐标区中的绘图不会删除现有绘图。hold off 将保留状态设置为 off,从而使新添加到坐标区中的绘图清除现有绘图并重置所有的坐标区属性。hold 在 on 和 off 之间切换保留状态。简单来说,当hold处于on状态时,新画的图与之前画的图共存。而off状态则关闭了这种状态。matlab hold 用法...
2018-05-20 13:38:35 4152
原创 matlab图像处理之滤波
1. 滤波均值滤波h=fspecial('average',[3,3]); % create a 3*3 predifined average filterimage = imfilter(image, h1);中值滤波image = medfilt2(J1,[3 3]); % median filter形态学滤波% 形态学滤波% 开运算se = strel('disk',6);...
2018-05-19 21:32:39 4837
原创 matlab图象处理的数据类型
在做图象处理作业的时候遇到了数据类型的问题,之前没有仔细考虑过,先甩上相关知识的链接Matlab图像数据类型unit8,double关系提炼一下重点:matlab中图像主要有两种格式:uint8(0-255)、double(0-1)为了保证运算精度,matlab作运算的时候用double数据类型。如果不转换就会出现报错,比如计算像素点的e指数:”未定义与 'uint8' 类型的输入参数相对应的函数...
2018-05-12 17:31:16 2251 2
原创 matlab小知识
注释一段内容:1、选择你要注释的段落,然后Ctrl+R,整段的前面就都被加上了注释符“%”2、在需要注释段落的前后分别加上 if 0和end,也可以起到跳过这段的作用...
2018-05-05 23:50:06 110
原创 计算机视觉大作业之边缘提取
说白了就是各种边缘提取算子的应用:本人写了 kirsch, Sobel, Roberts, Canny没有完成的很好,还需要以后研究...基础知识,都是CSDN上找的,没有查书,总感觉有点小问题,列一下我觉得比较好的讲解[图像]Canny检测的Matlab实现(含代码) Roberts边缘检测算子sobel算子彻底理解数字图像处理中的卷积-以Sobel算子为例感觉看完以后还是挺清楚的,就动手写了。...
2018-04-30 23:07:35 1434
原创 机器学习大作业之单变量朴素贝叶斯分类器
一开始用python写的,后来发现要延伸到二维的贝叶斯分类,然后想画一个二元正态分布图就很难....后来改用matlab基础知识:Bayesian Principle:(查询书《模式分类》第二章Task 1According to the above principle and theory in section 2.2, design a Bayesian classifier for the ...
2018-04-30 22:53:28 691
原创 python 画图
matplotlib 这个库很重要!import numpy as npimport matplotlib as plt任务1:以画贝叶斯分类器的后验概率为例:xnew = np.linspace(-5, 5, 300) # 300 represents number of points to make between min and Tynew = np.array([postProb(x...
2018-04-29 16:05:14 249
原创 Python 小知识点
今天写贝叶斯分类器大作业的时候遇到的小问题:1.求平方根import mathresult = math.sqrt(x)2.求自然指数import mathresult = math.exp(x)如果要计算以2为底的对数呢?result = math.log(x,2)3.还有一些面向对象的问题,以后抽时间自己总结下.......
2018-04-29 15:27:35 130
原创 关于控制系统和matlab
emmmmm,最近做css(computer control system)经常用到matlab但是各种不熟练,暂且把一些常用的命令记下来。sys = tf(num, den) %写传递函数dsys = tf(num, den, 'T') %脉冲传递函数,T为采样周期sys = zpk(zeros, poles, k) %零点,极点,增益系数k形式的传递函数dsys = zpk(...
2018-04-24 22:12:05 2653
原创 学习Git day 1
被安利了廖雪峰的git教程,非常适合初学者。链接如下:廖雪峰gitgit add git commit git log和git reflog区别:log只看到commit的记录,也就是之前的记录。如果把HEAD reset到之前的提交操作,那么只能看到这次操作之前的commit 记录。而reflog则把所有历史操作都展示出来,方便我们回到想去的操作之前。...
2018-04-23 16:55:40 86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人