自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 Java随机访问文件 指定访问位置

根据Java8文档,可以使用来随机访问文件。

2022-06-29 18:12:03 323 1

原创 Java遍历目录下的所有文件

根据Java8文档,可以实现接口或者继承类来遍历文件。

2022-06-29 17:58:14 3021

原创 如何增加睡眠时间

大量研究表明,成年人每晚睡眠时间在8小时左右比较健康。为达到这个健康目标,我制定了睡眠提升计划:第一步,监控睡眠,获得睡眠时间现状第二步,做出改变,提升睡眠时间第三步,监控睡眠,查看效果我从2021年10月份开始佩戴 Apple Watch 睡觉,监测我的睡眠时间。下面是10月的监控结果:分析上图,可以得出以下几点线索:每天的入睡时间和起床时间都不固定平均每天睡眠6.5小时卧床时间比睡眠时间多2小时因此,需要改进的点:固定9:30睡觉,6:30起床9:30睡觉,需要9:00洗澡

2021-11-16 15:14:44 313

原创 Spring 依赖注入

先来一个骑士package root;/** * @author erniu.wzh * @date 2021/1/13 8:37 下午 */public interface Knight { public void embarkOnQuest();}package root;/** * @author erniu.wzh * @date 2021/1/13 8:21 下午 */public class BraveKnight implements Knigh

2021-01-13 21:04:54 155

原创 文档中心

logbackhttp://logback.qos.ch/documentation.htmlspringboothttps://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/application propertieshttps://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.htmlpyt

2020-11-03 17:48:09 136

原创 新建java springboot mysql mybatis项目

新建java springboot mysql mybatis项目1. 打开https://start.spring.io/,选择mybatis framework, spring web, lombok, mysql driver,点击generate2. 把下载的压缩包解压,用idea打开解压的目录3. 先写一个controllerpackage com.example.demo2;import org.springframework.web.bind.annotation.Get

2020-11-03 17:30:31 331

原创 homebrew 指令

安装brew install xxxbrew cask install xxx卸载brew uninstall xxxbrew cask uninstall xxx列出所有已安装的包brew list --caskbrew list --formula搜索brew search xxx正则搜索brew search /xxx/查看缓存目录brew --cache xxxbrew --cache --cask xxx修改某cask包的配置brew edit xxxbrew

2020-10-30 18:01:53 279

原创 homebrew 安装软件 下载失败

由于网络原因,homebrew安装软件经常下载失败,本文提供两种解决办法。方法1 手动下载安装包比如我们打算安装gui版的emacs,使用指令brew cask install emacs,安装过程中由于网络错误下载失败。这时可以先使用brew home homebrew/cask/emacs指令打开emacs主页,手动下载安装包如图,点击这个大大的Download下载完成后将它移动到homebrew的缓存目录缓存目录是哪里呢?可以使用brew --cache --cask emacs查看

2020-10-30 17:43:08 1878

原创 加快leetcode速度

在cpp代码前面加一行int _ = []() { ios::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr); return 0; }();这样可以加速输入输出速度。如果你的算法超过了89%的人,用了这个就超过99%啦!...

2019-04-02 02:05:36 1562 1

原创 完全按照算法导论写的cpp快排

void Qsort(vector<int>& A, int p, int r) { if(p<r) { int x=A[r]; int i=p-1; for(int j=p; j<r; j++) { ...

2019-04-02 01:44:57 357

原创 统计一个文件夹里所有视频总时长

一个文件夹里有很多子文件夹,每个子文件夹里有一些视频,如何知道这个根目录下所有视频一共有多少分钟呢?我用python写了一个小程序完成这个工作,用os.walk遍历文件,再用moviepy获得视频时长,用datatime把秒数转换成易读格式,代码在GitHub,欢迎大家Star!https://github.com/aihy/my-tricks/blob/master/compute_dura...

2019-01-29 00:20:47 7114 3

原创 新建Jupyter Lab的Kernel

conda install ipykernelpython -m ipykernel install --name my --display-name my

2019-01-29 00:09:00 1139

原创 排序宝宝

def make_big3(in_list, b, lent): if 2*b+2 == lent: if in_list[2*b+1] &amp;amp;gt;= in_list[b]: maxi = 2*b+1 else: maxi = b elif 2*b+2 &amp;amp;lt; lent: if in_l...

2019-01-23 02:05:35 173

原创 到底什么是L2 Norm

最近复现论文有这么一个结构:池化之后有一个l2-norm。norm是normalization的缩写。ok,看看这是啥标准化?正规化?归一化?…正确答案L2归一化:将一组数变成0-1之间。pytorch调用的函数是F.normalization。文档是这样写的:对于L2来说,p=2,分母就是(x12+x22+...+xn2)\sqrt{( x_1^2 + x_2^2 + ... +...

2019-01-18 19:31:36 46776 7

原创 工作环境迁移指南

首先借一下sudo账号,登陆这台新机器。登陆之后给自己建立一个新账号:useradd zihao_wang给自己改个新密码:passwd zihao_wang给自己加上sudo权限:改/etc/sudoers文件,在root ALL=(ALL:ALL) ALL下面加上一行zihao_wang ALL=(ALL:ALL) NOPASSWD:ALL然后给自己建一个主目录:mkdir ...

2019-01-16 20:48:09 344 4

原创 Python多进程

代码from multiprocessing import Processdef f1(name): print(name, &amp;amp;amp;quot;f1&amp;amp;amp;quot;) returndef f2(name): print(name, &amp;amp;amp;quot;f2&amp;amp;amp;quot;) returnif __name__==&amp;amp;amp;quot;__main__&

2019-01-12 15:38:21 197 1

原创 Info学习笔记

Info是GNU推出的帮助文档指令。info命令是Linux下info格式的帮助指令。就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。一个man page只有一页,而info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。理解这个命令的窍门就是不仅要学习如何在单独的Info页...

2018-12-31 20:34:59 557 1

原创 Emacs学习笔记

文章目录

2018-12-31 20:19:57 201

原创 Python学习笔记

文章目录前言字符串str.join(iterable)文档说明示例前言从做本科毕业设计到现在,用Python接近两年了,写代码的状态也变了许多。前几天心血来潮写个C程序,编译的时候发现自己每一行都没有加分号,报了10个错哈哈哈。不过Python真的简单好用,日常写个什么小东西都可以直接用。后来听说Ruby对程序员特别友好,就一直想写写试试,当时想着,不如老板让写的读心师界面就用Ruby来写。...

2018-12-28 14:23:06 238

原创 使用Visdom监控PyTorch训练进程

最近用上了Facebook开发的远程可视化神器Visdom,特此记录一下。安装pip install visdom -i https://pypi.douban.com/simple使用scatter函数import visdomviz = visdom.Visdom()win = viz.scatter(X=np.asarray([[0,0]]))passfor epoch ...

2018-12-26 16:36:06 3267 1

原创 给python程序加上进度条

安装pip install progressbar2 -i https://pypi.douban.com/simple使用方法1import progressbar# 未知长度:max_value=progressbar.UnknownLengthwith progressbar.ProgressBar(max_value=len(val_loader)) as bar: f...

2018-12-25 21:52:03 1025

原创 Pytorch详解NLLLoss和CrossEntropyLoss

pytorch的官方文档写的也太简陋了吧…害我看了这么久…NLLLoss在图片单标签分类时,输入m张图片,输出一个m*N的Tensor,其中N是分类个数。比如输入3张图片,分三类,最后的输出是一个3*3的Tensor,举个例子:第123行分别是第123张图片的结果,假设第123列分别是猫、狗和猪的分类得分。可以看出模型认为第123张都更可能是猫。然后对每一行使用Softmax,这样可以...

2018-12-24 10:46:12 134887 71

原创 使用pandas划分训练集和验证集

最近下载了一个很大的数据集,用csv文件保存的标签,如何优雅地把这个数据集划分成训练集和验证集呢?我用一个5行的DataFrame举个例子:哦对了上次有同学说我图有点大,这次我给它搞小点。如图data1是一个大小为5的数据集,我想把它分成3条训练集和2条验证集。使用DataFrame.sample函数:DataFrame.sample(n=None, frac=None, replac...

2018-12-24 10:40:35 17145 14

原创 Pytorch详解BCELoss和BCEWithLogitsLoss

BCELoss在图片多标签分类时,如果3张图片分3类,会输出一个3*3的矩阵。先用Sigmoid给这些值都搞到0~1之间:假设Target是:BCELoss是−1n∑(yn×ln⁡xn+(1−yn)×ln⁡(1−xn))-\frac 1 n\sum(y_n \times \ln x_n+(1-y_n) \times \ln(1-x_n))−n1​∑(yn​×lnxn​+(1−yn​)...

2018-12-23 13:34:27 190071 69

DS-7808N-SH升级包V3.0.13_build_150420

海康威视 NVR DS-7808N-SH 升级包 V3.0.13_build_150420 支持萤石云 升级后需要恢复出厂设置

2021-11-07

华中科技大学数据结构实验报告

华中科技大学 大二 上学期 数据结构 上机实验 报告 一共6次实验 包含表 队列 图 树等内容

2016-02-04

华中科技大学C语言实验报告

华中科技大学C语言实验报告,这是我辛辛苦苦写了一个学期的成果

2015-07-08

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

TA关注的人

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