自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZhangK9509的博客

We cannot connect the dots looking forwards, but we can only connect them looking backwards.

  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 PyTorch(细节)知识点/坑总结

  持续更新中,先占个坑 : )  该篇文章记录本人在科研与工程中运用PyTorch时遇到的一些(细节)知识点/坑。很多内容可能平时不太会注意,也可能在功能实现上没有任何影响,但是出于性能(内存利用与时间)的考虑,这些内容应该值得注意。以下内容均默认已导入PyTorch:import torch...

2019-07-09 14:03:20 1252

原创 NumPy(细节)知识点/坑汇总

  持续更新中,先占个坑 : )  该篇文章记录本人在科研与工程中运用NumPy时遇到的一些(细节)知识点/坑。很多内容可能平时不太会注意,也可能在功能实现上没有任何影响,但是出于性能(内存利用与时间)的考虑,这些内容应该值得注意。以下内容均默认已导入NumPy:import numpy as np方法np.array与np.asarray  当传入参数均为列表(list)时,两者没有...

2019-07-09 14:01:02 234

原创 论文研读之 Self-Attention

涉及论文:Graph Attention Convolution for Point Cloud Semantic SegmentationDual Attention Network for Scene Segmentation  在一篇标题包含“Attention”的论文中,你可能会看到以下公式:aij,k=exp(a~ij,k)∑l∈N(i)exp(a~il,k)a_{ij,k...

2020-03-20 14:00:59 650

原创 论文研读之《Graph Convolutional Networks with EigenPooling》

论文:https://arxiv.org/pdf/1904.13107.pdf代码:https://github.com/alge24/eigenpooling应用领域:图分类数据集:ENZYMESD & DPROTEINSMutagenicityNCI1NCI109主要贡献:提出 EigenPooling。预备知识:基础的图论谱聚类谱图论图的傅里叶变换...

2020-03-13 20:45:32 1973 1

原创 论文研读之《RandLaNet: Efficient Semantic Segmentation of Large-Scale Point Clouds》

RandLA-Net: Efficient Semantic Segmentation of Large-Scale Point Clouds论文:https://arxiv.org/pdf/1911.11236.pdf源码:https://github.com/QingyongHu/RandLA-Net应用领域:大场景(如室外)的点云语义分割数据集:Semantic3DSemant...

2020-03-04 20:00:15 7386 5

原创 前端模拟终端(六):快捷输入的好助手、终端的灵魂之补全和提示

  IOTerm 的补全和提示功能是与真实终端最不一样的地方。  IOTerm 提供了 setTabHandler(tabHandler: Function) 方法用于设置处理补全和提示的函数。该函数有两个输入参数,一是用户输入的内容,二是当前输入光标的位置。返回值必须是字符串数组,或者空数组。具体操作如下:补全和提示功能同样由 <Tab> 键触发。第一次按 <Tab&gt...

2020-02-17 19:32:40 361

原创 前端模拟终端(五):看谁用了 rm -rf / 之历史记录

IOTerm 的历史记录功能完全模仿真是终端,需要具备一下特性:上下键选择历史记录。若修改了某条历史记录但未按回车键,则该条历史记录被修改,知道在该条历史记录处按下回车。修改某条历史记录且按回车键后,产生新的历史记录,而不改变原本的历史记录。空行回车不被保存在历史记录中。为了实现以上功能,设历史记录数据结构:interface historyItem { value: st...

2020-02-17 19:18:47 550

原创 前端模拟终端(四):显示、输入与光标

  在前端模拟终端(二)中也介绍了关于输入与光标的内容。这一篇主要讲在 IOTerm 中是怎样实现的。  首先,显示选用的元素是 div,但是不是直接把字符串扔进 div 里就完事了。而是给每一个字符都穿上 span 小衣服,就连空格也不放过,要包裹成<span>&nbsp;</span>,为什么不是<span> </span>呢?因为这样...

2020-02-17 16:09:42 1178 1

原创 前端模拟终端(三):文本显示与自动换行

  前面都在说 IOTerm 中使用 div 显示文本,但其实一开始选用的是 pre 元素,因为它可以原模原样的显示,而不会少了空格。  pre 默认使用等宽字体,这也正好符合终端的需要。但是 pre 默认是不会自动换行的,文本会超出元素范围,也就是 white-space 为 pre。可以将 white-space 改成 pre-wrap,这样就可以既保留空格又能正常换行了。但是因为默认的 w...

2020-02-17 15:39:08 1323

原创 前端模拟终端(二):部分可输入而部分不可修改的多行文本域

  一开始也没任何头绪,除了 Google,其他可以想到的工具都用上了,找到了两个不错的项目。一个是 xterm.js,另一个是简诗。它们都使用了 canvas,不过我没有使用 canvas,主要是因为我没有用过,而且也不觉得需要使用。当然,对于如何实现一个部分可输入而部分不可修改的多行文本域,它们给出了一致答案:用一个元素来显示,用一个元素来输入。比如,用 canvas 来绘制,用 input ...

2020-02-17 14:29:23 703

原创 前端模拟终端(一):如果我的这款 IOTerm 不是你想要的

  能找到的前端模拟终端并不多,其中 xterm 最有名气。其功能全、性能好,就是代码太多,不知从何下手。索性自己开发一个吧!之前断断续续完成了基本功能。这几天,趁着疫情被困在家,完善了暂时所需的功能。准确地说,调整了主要结构,重写了大部分代码。  起名 IOTerm 是因为要求它只负责输入(Input)与输出(Output)部分,而不要管其他的事情。至于如何处理输入的数据,包括命令和没有含义的...

2020-02-17 13:19:46 1140

原创 npm 发布、更新包

更新包更新版本号  包的版本号可表示为x.y.z,分别对应 major、minor 和 patch。所以,更新版本号可使用:npm version majornpm version minornpm version patch发布npm publish发布包注册或者登录 npm 账号可在npm官网注册,或:npm adduser或者登录:npm logi...

2020-02-16 17:47:40 136

原创 Ubuntu18.04 LTS minimal installation 记录

终于有台台式机了!Ubuntu 装在笔记本上会有一些问题,比如休眠或挂起后无法唤醒、驱动不工作(GPU is out of the bus)等。所以笔记本上装 linux mint 比较好,界面也很美观,类似于 Windows。台式机装 mint 就有些不太友好了,挂起并唤醒后卡顿严重。作为爱惜计算机(有强迫症)的人,Minimal Ubuntu 真是个好东西!好处就是不用开箱后卸载,再一个好处...

2019-11-22 14:52:08 2265

原创 numpy.unique out of bounds 超出范围报错

处理少量数据时还不会出现这样的问题,但在处理大量数据时,就会有“超出范围”的报错。解决办法很简单,使用axis参数即可:numpy.unique(data, axis=0)...

2019-06-26 12:12:32 658

原创 vim-go安装及配置

vim-go使用Vundle.vim安装,在.vimrc相应位置添加如下一句:Plugin 'fatih/vim-go'然后:PluginInstall,这样就装好了。vim-go提供了很多功能,不如称它为一个“collection”,下面装“collection”里面的东西::GoInstallBinaries。如果你没有问题地畅通无阻地看到了“Finished”,除非你不在大陆,要...

2019-03-16 16:04:12 6242

原创 android studio insufficient permissions

Ubuntu(准确说是Linux Mint)装上android studio后可以创建虚拟机,但是不能连接上。手机也不能连接上。虚拟机的问题还未解决,真机的问题解决方法如下:在/etc/udev/rules.d/51-android.rules(没有就新建一个)中写入:SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",MODE="0666"【不是在坑里...

2019-03-15 10:54:49 216

原创 Linux安装TeX Live

在TeX Live官网http://tug.org/texlive/(好多开源软件的官网都是那么的清新脱俗)上下载install-tl-unx.tar.gz,解压后运行install-tl。此处可以选择使用root权限安装,或者不适用root权限安装。用root安装会在之后的使用中显得略微有点麻烦。./install-tl没有使用root权限的话,在安装的时候要重新设置安装路径,默认的是在/...

2019-03-08 17:39:57 1179

原创 vim内嵌terminal

写完代码想测试一下,是保存并退出后运行还是另开terminal?不,这都太麻烦了!有人用tmux来实现多terminal,选择其中一个打开vim,另一个做其他事。这当然是可以的。不过,还要装tmux,是不是?还要学学怎么用tmux,是不是?如果用的是GVim,那咋办呢?自从vim 8.1版本后,支持了一个新的命令::ter就是terminal的意思,默认是在vim中打开一个shell。详...

2019-03-06 13:56:43 9923 1

原创 CentOS_7_搭建深度学习服务器(一)

CentOS 7 Minimal 搭建深度学习服务器(一)  准备把拥有4块TITAN Xp的工作站搭建成远程服务器,首先配置系统。此处选用的是CentOS 7。不为别的,就看中它十年不出新release!稳定不折腾。  系统安装的过程就不在此详述了。我没有创建非root用户,想想也用不着。网络配置  万事开头得先能上网!登录之后,输入nmcli d查看网卡状态。理所应当地看...

2019-01-22 23:22:14 1144

原创 用VIM打造专属IDE

先看代码后BiBiset nocompatible &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot; be iMproved, requiredfiletype off &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot; required&amp;amp;amp;amp;amp

2018-10-09 15:52:54 618

原创 Django2.0:【Django2.0教程】16.博客分类统计 视频学习笔记

视频链接:16.博客分类统计为博客分类添加显示博客数量,效果如下图所示。这儿会使用两种方法实现。修改blog/views.py:...def get_blog_list_common_data(request, blogs_all_list): paginator = Paginator(blogs_all_list, settings.BLOGS_NUM_PER_P...

2018-05-23 11:16:20 599

原创 Django2.0:【Django2.0教程】15.上下篇博客和按月分类 视频学习笔记

视频链接:15.上下篇博客和按月分类filter筛选条件filter()返回QuerySet。等于:直接筛选大于:__gt大于等于:__gte小于:__it小于等于:__ite包含:__contains包含(忽略大小写):__icontains (SQLite不支持对大小写的区分)开头是:__startswith结尾是:__endswith其中之一:__in范围:__...

2018-05-17 10:27:19 925 1

原创 Django2.0:【Django2.0教程】14.优化分页展示 视频学习笔记

视频链接:【Django2.0教程】14.优化分页展示当前页高亮修改blog/templates/blog/blog_list.html:...&amp;amp;amp;lt;ul class=&amp;amp;quot;pagination&amp;amp;quot;&amp;amp;amp;gt; &amp;amp;amp;lt;li&amp;amp;amp;gt;

2018-05-15 18:09:07 985 1

原创 Django2.0:【Django2.0教程】13.分页和shell命令行模式 视频学习笔记

视频链接:Django2.0:【Django2.0教程】13.分页和shell命令行模式快速添加博文:Shell命令行模式python manage.py shell 导入Blog模型 from blog.models import Blog 验证是否成功引用 dir() 查看所有博文 Blog.objects.all() 查看博文数量 Blog.objects.count...

2018-05-15 15:32:44 1043 1

原创 Django2.0:【Django2.0教程】12.Bootstrap响应式布局 视频学习笔记

视频链接:【Django2.0教程】12.Bootstrap响应式布局

2018-05-15 09:57:37 1505 1

原创 Django2.0:【Django2.0教程】11.CSS框架协助前端布局 视频学习笔记

视频链接:【Django2.0教程】11.CSS框架协助前端布局下载Bootstrap v3.3.7 下载jQuery v1.12.4将下载的bootstrap解压并重命名为bootstrap-3.3.7,移动至static/下,这里只用到css/bootstrap.min.css和css/bootstrap.min.css.map、js/bootstrap.min.js和全部fonts...

2018-05-13 21:40:49 725 1

原创 Django2.0:【Django2.0教程】10.使用CSS美化页面 视频学习笔记

视频连接:【Django2.0教程】10.使用CSS美化页面一般页面包括三部分:导航栏、主 体内容和尾注。导航栏设计新建templates/home.html:{% extends 'base.html' %}{% block title %} 我的网站|首页{% endblock %}{% block content %} &amp;lt;h3&amp;gt;欢迎访问我...

2018-05-13 16:20:15 1413 1

原创 Django2.0:【Django2.0教程】09.模版嵌套 视频学习笔记

视频链接;【Django2.0教程】09.模版嵌套常用的模板标签现在工程中有三个html文件(blog_list.html、blog_detail.html和blogs_with_type.html),它们之中有很多重复的内容,即:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="UTF-8"...

2018-05-13 11:24:22 591

原创 Django2.0:【Django2.0教程】08.常用的模版标签和过滤器 视频学习笔记

视频连接:【Django2.0教程】08.常用的模版标签和过滤器继续搭建blogblog/views.pyfrom django.shortcuts import render_to_response, get_object_or_404from .models import Blog, BlogTypedef blog_list(request): context ...

2018-05-12 20:42:43 831 2

原创 VSCode + Django:objects报错的解决

File-&amp;gt;Preferences-&amp;gt;Settings添加如下内容: &quot;python.linting.pylintArgs&quot;: [ &quot;--load-plugins&quot;, ]注:我没有安装pylint-django,只是安装了pylint。

2018-05-12 17:08:29 4410 3

原创 Django2.0:【Django2.0教程】07.构建个人博客网站 视频学习笔记

视频链接:【Django2.0教程】07.构建个人博客网站初步创建Blog应用创建一个新的工程和新的APP:$ django-admin startproject mysite$ cd mysite$ python manage.py startapp blog修改blog/models.py:from django.db import modelsfrom dj...

2018-05-12 16:13:30 1707

原创 Django2.0:【Django2.0教程】05.定制后台和修改模型 视频学习笔记

视频链接:【Django2.0教程】05.定制后台和修改模型定制admin后台修改article/models.py:from django.db import models# Create your models here.class Article(models.Model): title = models.CharField(max_length=30) ...

2018-05-12 11:07:40 1435

原创 Django2.0:【Django2.0教程】04.使用模版显示内容 视频学习笔记

视频地址:【Django2.0教程】04.使用模版显示内容查看文章页面:唯一标示idarticle/migrations/0001_initial.py的内容如下:# Generated by Django 2.0.5 on 2018-05-11 06:54from django.db import migrations, modelsclass Migration(migr...

2018-05-11 18:17:21 1699

原创 Django2.0:【Django2.0教程】03.Django基本应用结构 视频学习笔记

视频地址:【Django2.0教程】03.Django基本应用结构创建应用:$ python manage.py startapp articlearticle为应用名称,可以为其他。 创建之后目录结构如下:.├── article│ ├── admin.py│ ├── apps.py│ ├── __init__.py│ ├── migrations...

2018-05-11 15:11:26 965

原创 Django2.0:【Django2.0教程】02.入门仪式:Hello World 视频学习笔记

视频地址:【Django2.0教程】02.入门仪式:Hello World进入到需要放置项目的路径,使用如下命令创建项目:$ django-admin startproject mysite这里,mysite为项目名称,也可以是其他的名字。进入到mysite目录之后,可以看到目录结构如下:.├── manage.py└── mysite ├── __init__.py...

2018-05-11 13:59:03 2610

原创 Linux Mint / Ubuntu: 添加Android Studio桌面/菜单栏快捷方式

安装完Andoird Studio之后并没有自动生成一个菜单栏快捷方式或者不能动动鼠标就可以添加桌面快捷方式,所以就得自己创造了:cd /usr/share/applications/sudo vim android-studio.desktop输入以下内容:[Desktop Entry]Type=ApplicationTerminal=falseName=Android...

2018-04-26 21:00:32 1354

原创 Ubuntu 16.04:Pytorch环境搭建(NVIDIA驱动 + CUDA 9.0 + CUDNN 7.0 + Pytorch)

终于,在倒腾了4天后,搭好了环境! 1. NVIDIA驱动安装 添加Graphic Drivers PPA: $sudo add-apt-repository ppa:graphics-drivers/ppa 更新Nvidia驱动程序: $sudo apt-get update 在System Settings -&gt; Software &amp; Updates -&gt; Ad...

2018-02-09 19:07:00 4430 2

原创 Anaconda安装 + Anaconda与Linux原有Python“和平共处”

想想需要什么包再装也不迟,好像再装个Anaconda有点多余,不过,折腾过后会觉得“懒”一点是有好处的。在Anaconda官网上,选择好所需的Python版本,下载anaconda,比如Anaconda3-5.0.1-Linux-x86_64.sh 进入下载目录,运行: sh Anaconda3-5.0.1-Linux-x86_64.sh安装过程中可选择安装目录,默认为用户目录。在“将...

2018-02-08 19:23:26 5107

原创 Fedora 27: NVIDIA driver + CUDA 安装

为了能够安装深度学习的框架们,这两天捣鼓了一下显卡驱动。同样地,网上有很多博文讲解安装方法,虽然关于ubuntu发行版下安装的博文居多,但还是有博文介绍了可以适用Fedora的方法的,其中包括了几篇外国的博文: [1] Fedora 27/26/25 nVidia Drivers Install Guide [2] fedora25和Centos7安装Nvidia驱动 [3] 在Fedora

2018-02-05 15:08:34 2251

原创 Python3: import matplotlib.pyplot as plt 缺少tkinter的解决方法和matplotlib实例(Fedora 27)

问题描述:import matplotlib.pyplot as plt 报错: ImportError: No module names 'tkinter' 解决方法: dnf install python3-tkinter 说明:tkinter是内建库,所以这是在Linux下才会遇到的问题,Windows下安装Python是会带着tkinter的。网上有很多其他的解决方法(修改配置文档

2018-01-31 11:45:00 1918

Linux下模拟串口工具(python实现)

Linux下模拟串口工具,参考于http://blog.163.com/bh_binghu/blog/static/94553512010101585533252/ 下载后使用命令:python virtualCom.py即可,会打印出两个虚拟出的串口,需要停止则+C。

2017-06-21

madplay库文件

压缩包中包含madplay库和使用说明,根据使用说明配置即可。

2017-06-19

空空如也

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

TA关注的人

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