0%

题图

Typora是一款非常优秀的Markdown编辑器,功能齐备,和其他编辑器最大的一点不同是,它吸收了Word所见即所得的特点,即时输入,实时预览。关于它的教程网上已經有很多了,尤其是少数派上发布的几篇即全面又易懂的文章,在这里就不赘述它的用法了。

原本支持复制图片直接粘贴到编辑器中的它已经是十分能打了,年初时候它更是增加了自动上传的功能,提供了PicGo和自定义命令的接口。(PicGo是一款提供Windows、mac OS和Linux的跨平台图床工具)

阅读全文 »

题图经常碰到需要多次截屏,将图片发送给朋友的情况,发送完后每次都要打开相册将其清理掉,次数一多就觉麻烦,把捷径的widget放到了通知中心,这样每次发送万之后只需要下滑打开通知中心,点击删除最近图片就可以方便地连续删除。

阅读全文 »

五题分别为:

  1. 已知当前星期,时,分,求指定分钟前的星期,时,分。(日期问题)
  2. 有编号1-n的选手,给定出发排列顺序和到达排列顺序,只要存在一个人X,出发时X在Y前,到达时X在Y后,那么Y会受到嘉奖。求能受到嘉奖的总人数。(逆序对)
  3. f(x)=i=1xki1f(x)=\sum\limits_{i=1}\lfloor{\frac{x}{k^{i-1}}}\rfloor,给定f(x)=n,kf(x)=n,k,求出令该式成立的最小xx值。
  4. 给定4个顶点S,A,B,CS,A,B,C,任意两个顶点之间均有一条边,从SS点出发,经过KK步最终到达SS点的路径条数。(图论)
  5. 给定一组字符串,三种操作:插入/删除编号为x的字符串,求指定字符串SS和输入的字符串集合的匹配总次数。(字符串)
阅读全文 »

大数加法即能够对超长位数的数字进行相加,比如一个100位数和一个80位数的数字相加。

在这种情况下,数的大小已经超出了基本类型(int,long,double,float)能够表示的范围,直接加减只能得到错误的结果,想要得到正确的结果就需要使用其他数据结构存储这些数字,同时构建相应的相加函数,这里应该想到可以使用占用空间可选的字符串类型。

阅读全文 »

写算法题的时候经常会碰到一些大数相关的问题,比如大数乘法、大数加法等等,乘法和加法的原理基本上都比较符合正常的思维模式,因为加法和乘法的原理相对清晰,模拟数学计算步骤可以方便地分离,并转换为代码。

相对于常见的加法和乘法,进制转换出现的频率低一些,但同样是一个十分值得探讨的问题,并且难度较之加法和乘法更高。

阅读全文 »

Python和MATLAB是机器学习最常用的两种开发工具,相比于MATLAB,Python的优势在于其免费使用以及开源,普通学生难以负担MATLAB的昂贵费用。机器学习的快速发展,推动了各种机器学习框架的出现,常见的机器学习框架如TensorFlow(Google)、PyTorch/Torch(Facebook)、Caffe(UC Berkeley)等。

PyTorch内置了诸如MNIST、cifar10等在内的一系列数据集,简单的几行代码就可以调用:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import torch
from torchvision import datasets, transforms

train_loader = torch.utils.data.DataLoader(
datasets.MNIST('../data', train=True, download=True,
transform=transforms.Compose([
transforms.ToTensor(),
transforms.Normalize((0.1307,), (0.3081,))
])),
batch_size=batch_size, shuffle=True)
test_loader = torch.utils.data.DataLoader(
datasets.MNIST('../data', train=False, transform=transforms.Compose([
transforms.ToTensor(),
transforms.Normalize((0.1307,), (0.3081,))
])),
batch_size=batch_size, shuffle=True)

那么如何自定义数据集呢?

阅读全文 »

LaTeX(/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪtɛk/,写作LaTeX\LaTeX),是一种基于TeX的排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,不必一一亲自去设计或校对,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学、物理文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

——维基百科https://zh.wikipedia.org/wiki/LaTeX

阅读全文 »

快毕业了,准备用LaTeX写论文,但LaTeX对于中文的支持并不是很好,在配置的过程中碰到了不少问题。
发行版是TeX Live 2019,参考复旦大学论文模板fduthesis下载了Adobe的四种字体宋体黑体仿宋楷体,足以用来应对绝大多数的中文论文。
但在设置好默认字体并成功编译后,却发现显示的是一片空白,尝试使用纯英文,同样无法显示。

阅读全文 »

Manjaro Linux是基于Arch Linux的Linux发行版,在经过这段时间的使用之后原本信仰Ubuntu的我不禁说一句真香。

Conda是一个python的包管理/环境管理器,因为代码的新旧程度不同,有时候需要安装多个版本的python,Linux下还好些,Windows下对于这个问题的解决方案比较复杂,经常需要对本身的环境变量进行很多设置,在这种情况下Conda体现了它别样的魅力。话扯远了,这次正好记录一下在Manjaro安装Conda时碰到的问题及解决方法。

阅读全文 »


在Ubuntu又一次搞坏了CUDA的驱动之后,我投向了Manjaro的怀抱,重新进入了双系统的状态,VMware还是要安装的,安装的步骤倒是和Ubuntu没有什么不同。Manjaro默认的内核头文件是3.16版本的,我升级到了和内核相匹配的4.19,然后就出问题了,找了几种方法后终于解决,遂记录于此,万一下次还碰到了呢?

阅读全文 »