自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Angel的博客

日拱一卒,功不唐捐

  • 博客(378)
  • 资源 (18)
  • 收藏
  • 关注

原创 docker容器开启ssh服务

Step1利用CentOS基础镜像,创建一个docker容器,主要这里要指定端口映射,必须要映射到容器内的22端口,否则无法用ssh登录容器。docker run -it -p 3361:22 -p 3362:8888 centos /bin/bash注意:这里的3361和3362端口你服务器需要开放,不然后面也会无法登录。我用的是阿里云服务器,是在防火墙中开放了这两个端口Step2安装 openssl, openssh-server 等工具yum install -y openssl o

2021-02-14 20:16:17 954

原创 ICML联邦学习论文解读 SCAFFOLD: Stochastic Controlled Averaging for Federated Learning

FedAvg的收敛速度受限于数据集的分布,在Non-IID数据集中FedAvg的收敛速度缓慢。本文提出了一种叫做SCAFFOLD的算法,通过增加一个额外的参数control variate来修正FedAvg出现的client-drift,以此来加快收敛速度,从而减少通信次数

2020-11-30 22:23:05 276 2

原创 OJ 刷题思路汇总

算法能力的提升是一个漫长的过程,在训练算法过程中要多思考,多总结,寻求正反馈,确保自己的刷题动力!

2020-05-28 12:54:23 511

原创 《一个大学生的学习笔记》

记录学习过程中的心得与体会,包括平时遇到的问题、踩过的坑和解决方案。方便以后回顾学过的知识,为自己的岁月留下些痕迹

2019-10-07 16:21:14 2332 4

原创 Linux Vim搜索替换命令详解 :%s/foo/bar/g

官方文档:Search and replace一、替换命令(1)替换当前行匹配内容:s/foo/bar/g等价于:s/foo/bar(2)替换全局匹配内容:%s/foo/bar/g等价于:%s/foo/bar(3)替换选中的几行的匹配内容(Visual Mode下按 : ):'<,'>s/foo/bar/g等价于:'<,'>s/foo/bar(4)删除匹配掉的内容:%s/foo/ # 以全局为例,把bar去掉即可...

2021-01-30 12:26:25 61

原创 问题解决:Pycharm报错 Cannot find declaration to go to 无法用鼠标跳转到自己定义的包 + Unresolved reference 一堆红色下划线

一、问题描述最近在跑论文实验的时候遇到了一点问题当我想跳转到fedml_api文件下的模块,但是呢pycharm提示无法跳转Cannot find declaration to go toUnresolved reference ‘fedml_api’二、解决方法点击左侧文件导航栏整个项目文件夹 FedML,然后右击选择 Mark Directory as-> Sources Root可以看到红线消失了,并且可以用Ctrl + 鼠标跳转到模块函数定义位置了三、参考资料

2021-01-29 10:15:07 68

原创 问题解决:pycharm debug断点调试时遇到Pycharm DataLoader会卡死(num_works参数 多进程的坑点)

问题描述下面的代码,我在pycharm点run是可以正常运行的,但是加了断点调试后就出现了在DataLoader处卡住的问题import torchimport numpy as np# 定义GetLoader类,继承Dataset方法,并重写__getitem__()和__len__()方法class GetLoader(torch.utils.data.Dataset): # 初始化函数,得到数据 def __init__(self, data_root, data_label)

2021-01-26 19:10:14 82

原创 《统计学习方法》第10章 隐马尔科夫模型 HMM算法 纯Python代码实现 + 前后向算法矩阵形式 + 课后习题答案

《统计学习方法》第10章 隐马尔科夫模型,HMM算法矩阵写法,非常简洁,定义HiddenMarkov类... 习题演练...

2021-01-19 10:59:48 64

原创 【小样本学习】 Few-Shot Learning 基本概念

Few-Shot Learning的目标不是让机器识别训练集里的图片并且泛化到测试集,而是让机器学会学习。Few-Shot Learning学习的目的是让模型学会区分事物的异同,给两张图片不是让模型识别出这两张图片具体是什么,而是让模型知道这两张图片是相同的东西还是不同的东西。

2020-12-24 12:27:40 120 1

原创 Jupyter Notebook修改默认主题字体大小 - 放大字号后眼睛再也不累了

写在前面:通过安装Jupyter主题或者直接浏览器Ctrl + 放大,在博主看来,都是下策!修改css样式才是王道具体方法vim ~/.jupyter/custom/custom.css添加如下内容:div#notebook p, div#notebook{ font-size: 130%; line-height: 125%;}.rendered_html pre, .rendered_html table{ font-size:130%; line-heig

2020-12-14 09:49:39 119

原创 如何修改hostname主机名

修改hostname的方法我现在想把主机名josh更改为angel,该如果sudo hostnamectl set-hostname angel重启终端窗口后生效(把当前的shell进程杀掉)sudo vim /etc/hostname此时hostname已经被改为了angel但是为什么会出现下面两个问题:sudo: 无法解析主机:angel: 未知的名称或服务???_IceTransSocketUNIXConnect: Cannot connect to non-local

2020-12-12 10:52:24 105

原创 [2020.12.6 解决docker容器乱码问题] 一劳永逸export env LANG=C.UTF-8永久支持中文,无需Dockerfile重建镜像

2020年12月6日一劳永逸完美解决docker容器中文乱码问题,env LANG=C.UTF-8 中文支持 临时修改 + 永久修改 /etc/profile,不需要用Dockerfile重新构建镜像

2020-12-06 10:16:48 451

原创 [2020.11.4亲测有效] 手把手教你在Ubuntu 20.04上通过docker安装微信和QQ - 最简单有效的方法

Ubuntu上的微信和QQ一直很难装,今天发现用docker安装微信和QQ非常简单,所以想分享给目前正在为在Ubuntu上安装微信和qq发愁的小伙伴们!

2020-11-04 13:28:32 4565 13

原创 详解Docker镜像推送push到Docker Hub

docker容器内的所有文件和配置环境可以打包成一个镜像,并上传到dockerhub,供其他电脑直接下载使用文章目录1. 注册dockerhub账号2. 验证dockerhub身份3. commit打包运行中容器为个人镜像4. tag更改镜像名:版本号5. push推送镜像6. 更新镜像仓库7. pull拉取镜像参考资料

2020-10-09 10:59:50 235

原创 Mac或Ubuntu用命令行查看硬盘大小(df)、内存大小(neofetch、free -g)、文件夹大小(du -sh)

用命令行查看硬盘大小(df)、内存大小(free -m)、文件夹大小(du -sh)

2020-10-08 20:13:54 165

原创 本地ssh连接远程服务器jupyter notebook - ssh端口转发

做深度学习的人通常要在服务器运行代码,而jupyter notebook会是一个很好的交互工具,那么如何在本地浏览器访问服务器的jupyter notebook呢?上面我是通过打开安全组的8081端口,来实现用公网ip:8081在本地浏览器访问远端jupyter notebook但是这有一点风险性。比较好的方法是公网只开放22端口(用于登录服务器界面),而私网的所有端口都是开放的,用本地端口转发。ssh -L [本地IP]:本地Port:远程IP:远程Port root@xxx

2020-10-07 10:39:56 243 2

原创 MacOS 终端 Iterm2 美化 zsh 配合 figlet + lolcat + fortune + cowsay命令实现酷炫效果

figlet xxx 输出艺术字,lolcat 使输出内容有颜色渐变figlet AnishHui | lolcat fortune 输出一句话、名言 cowsay 牛说fortune | cowsay

2020-09-28 15:50:56 348

原创 【强大的在线数学函数画图工具】⭐推荐几个非常好用的数学函数图像绘制网站desmos(适合绘制 y=f(x) 或 z=f(x,y) 图像)processon画流程图 + 在线计算器

在电脑上绘制函数图像,线上数学函数绘图器推荐,推荐几个非常好用的数学函数图像绘制网站

2020-09-06 19:29:27 2324

原创 问题解决:Tmux安装oh-my-tmux主题后tmux插件tmux-continuum无法自动保存tmux-resurrect备份文件

> tmux-continuum插件可以帮你自动保存tmux的sessions,当你电脑关机重启话,打开tmux可以立即恢复上一次的sessions 状态> 但我用tmux plugin 安装了这个插件后,也按照它的配置在 `.tmux.conf.local` 中加了如下代码,可是我发现 `continuum-save-interval` 这个功能没有效果,还是得我自己手动保存

2020-08-26 23:31:06 235

原创 如何优雅地在Mac上使用VS Code调试Python程序(How to use a Debugger)

安装插件首先你需要在 VScode 中安装 python 插件(在 Mac 上如果因为 rg 程序,产生高 CPU,请看解决方法)配置Debug找到 Debug 界面在 launch.json 的 Add Configuration 中选择 Python FIle(如果一开始launch.json文件,可以点调试键,选择 Python,然后它会自动生成一个)launch.json文件{ // Use IntelliSense to learn about possible attri

2020-08-20 14:30:28 518

原创 问题解决:VScode高CPU消耗 rg process 或 RipGrep 占用CPU

Sunday, June 21, 2020 11:47:08今天把 VScode 更新到了 1.46 版本,然后出现了 rg 高 cpu 的问题,我一开始还以为是 Customize UI 插件的问题,后来发现是 Python 插件的问题,禁用这个插件就行了。经验:不要所以更新,会出现很多新的配置问题。一般出现高 cpu 消耗这种情况通常是 VScode 的某个插件的问题,所以要禁用掉某些插件(自己尝试)Thursday, August 20, 2020 00:02:34 更新今天看到了一篇

2020-08-20 14:13:14 328

原创 问题解决:设置Vim撤销永久化 set undofile 和 set undodir

默认情况下,你编辑一个 vim 文件后,你重新打开这个文件,你之前的撤销和重做记录将会失效。而实际上 vim 是支持 undo 永久化的,配置起来也非常简单Vim开启撤销永久化在 vimrc 中添加如下代码set undofilexxx.un~ 文件是用来存储当前xxx文件的所有撤销、重做记录的但是问题时,每个文件都会创建一个 un~ 文件,那在不同目录下都会有这种类型的文件,看上去会让人非常心烦!解决方法:把这些 xxx.un~ 统一放到一个专用目录中进行管理在终端命令行创建目录m.

2020-08-16 15:57:16 296

原创 【Chrome插件推荐】浮图秀 PhotoShow(图片查看神器、小图变大图、查看高清大图、支持高清图片下载)

浮图秀插件下载地址:这里使用方法鼠标悬停显示大图微博大图B站视频封面大图PhotoShow 插件的快捷键按 s 下载高清大图到本地按 tab 在新窗口打开大图(如果打开图片原链接,只会显示小图)...

2020-08-16 10:42:39 1245

原创 一招制胜:在Mac上利用svn命令快速地从Github仓库中Git Clone下载单个文件夹

我们知道 git clone 命令会把整个 GitHub 仓库的所有文件以及记录下载下来,这既耗内存,又耗时间。我们很多时候只是想下载仓库中某个文件夹中的所有文件,有什么办法可以实现单个文件夹下载呢?一、svn命令的用法1. master分支(主分支)下载单个文件夹svn export <repo>/trunk/<folder>2. 其他分支下载单个文件夹svn export <repo>/branches/分支名/<folder>3. m.

2020-08-15 23:12:29 126

原创 【MySQL可视化】在 Mac 上使用 VScode 链接 MySql 数据库(2020.8.12)

工欲善其事必先利其器1. 可视化界面比较友好2. 在 VScode 中是可以使用 vim 的,编辑速度快(强于 DBeaver)3. 可以保存 sql 文件(强于 mycli 命令行)4. 查看 SQL 语句非常方便

2020-08-12 11:43:22 686

原创 问题解决:设置 mysql 执行 sql 语句后输出结果不打印到屏幕 pager less -S

文章目录一、\G 功能 (结果竖着打印到屏幕)二、Using a pager 功能1. pager less -S (结果不打印到屏幕)2. nopager (结果打印到屏幕)一、\G 功能 (结果竖着打印到屏幕)(\G) Send command to mysql server, display result vertically.二、Using a pager 功能1. pager less -S (结果不打印到屏幕)如果不想在屏幕上打印出sql语句的结果(内容太多时),可以用下面命令my

2020-08-11 10:31:09 292

原创 问题解决:MySQL导入csv文件的方法 & 报错The MySQL server is running with the --secure-file-priv option

版本声明macOS Mojave (Version 10.14.5)iTerm2 (Build 3.3.7)Google Chrome (Version 84.0.4147.105)Visual Studio Code (Version: 1.46.1)mysql (8.0.19)mycli (1.20.1)MySQL导入csv文件的方法SQL 导入文件的代码模版 LOAD DATA LOCAL INFILE '/Users/macos/load-test.csv' INTO TA.

2020-08-10 14:32:34 121

原创 问题解决:mycli或mysql导入csv文件报错 Loading local data is disabled

问题描述报错:(3948, ‘Loading local data is disabled; this must be enabled on both the client and server sides’)mysql的解决方法Step1:mysql> SET GLOBAL local_infile=1;Query OK, 0 rows affected (0.00 sec)查看mysql> show global variables like 'local_infile'

2020-08-10 13:41:21 550

原创 MySQL如何设置免密登录

在 Mac 上启动 MySQL 默认情况下用 mysql -uroot -p 然后输入密码才能登录 mysql现在我通过如下配置后,只要直接输入 mysql 就能登录(不需要输入 mysql 密码)具体配置如下:新建 ~/.my.cnf并在 ~/.my.cnf 中添加[mysql]user=用户名password=密码说明:如果用 sudo vim /etc/my.cnf 命令在my.cnf 中添加上面的内容也是可以的,只不过用 sudo 每次要输入电脑密码参考资料[1] https

2020-08-08 08:06:53 700

原创 Alfred Workflow插件TerminalFinder在当前窗口打开访达中的目录

在访达中使用 fi 命令,可以在终端中新建一个窗口(多 tab),然后进入当前的路径。那我如果不想创建一个新的窗口(tab),而是在终端已有的窗口的基础上进入当前路径,该如何设置呢?解决方法:修改 fi 对应的 NSAppleScript 代码原始代码如下:on alfred_script(q) tell application "Finder" set pathList to (quoted form of POSIX path of (folder of the front

2020-08-07 10:10:47 327

原创 问题解决:借助 tmux 解决本地电脑和远程服务器之间无法复制粘贴内容的问题(20.07.31)

问题描述我们知道在本机上的 vim 剪贴板或者系统剪贴板 与 远程服务器上剪贴板是不连通的,那么如何才能快速在本机和远程服务器之间快速复制内容呢解决方法法一用 scp 命令,在本机和服务器之间拷贝文件例如:把本机的~/.vim/autoload/plug.vim文件拷贝到服务器的~/.vim/autoload文件夹中scp ~/.vim/autoload/plug.vim ubuntu@xxxx:~/.vim/autoload法二(推荐)情况 1:从远程服务器复制内容到本机在本机启

2020-07-31 13:23:49 152

原创 问题解决:ipython和notebook报错 ModuleNotFoundError: No module named six (2020.07.29)

一、问题描述 (Describe)今天在用 ipython 和 jupyter notebook的时候遇到了点麻烦,我有几个月没用jupyter notebook了,不知道为什么突然出现了报错:ModuleNotFoundError: No module named 'six'我尝试用 pip3 install six 命令,但是输入 ipython 还是出现了同样的报错,为此我有点困惑,试了很多方法都不行,心态都快炸了,最后还专门去 github 开了个 issue二、解决方法(Soluti

2020-07-29 19:28:36 345

原创 问题解决:使用GitHub时git push需要输入账号和密码Username for... (Use git clone SSH) git remote add 或set-url(推荐)

问题描述每次 gpm (git push origin master) 需要输入密码解决方法出现这个原因是你 git clone 时用了 https 地址,如果想不输入密码,应该用 ssh 地址。所以 git clone 项目时要用 shh 地址即:git clone git@github.com:meteorsh/dotfiles.git但现在我已经以 https 的方式克隆下来了项目,如何修改呢?只需在本地 git 仓库的根目录下执行一下两行代码即可git remote rm ori

2020-07-25 13:15:30 572

原创 问题解决:zsh 打开 tmux 登录服务器后前导命令符没有语法高亮

问题描述在 iterm2 中,用 ssh登录服务器前面的前导符号是有高亮的但在 tmux 中登录服务器,前导符 ubunut@xxx:~$ 却没有高亮问题分析iterm2$ echo $TERM 输出xterm-256colortmux$ echo $TERM 输出screen解决方法在 ~/.tmux.conf 中添加如下代码:set -g default-terminal "xterm-256color"然

2020-07-24 18:50:40 200

原创 问题解决:ssh 服务器报错 packet_write_wait: Connection to xxx port 22: Broken pipe(2020.7.25 亲测有效)

在 Mac 终端用 iterm2 连接服务器时,使用 `ssh root@xxx.xx.xx.xxx` 命令登录服务器,一段时间不用服务器,再进入终端会无响应。用ServerAliveInterval 30便可解决这个问题

2020-07-24 10:26:10 1473

原创 如何在 Mac 上使用 pyenv 优雅地管理不同的 Python 版本

文章目录pyenv 简介安装 pyenv常用的 pyenv 指令安装 python 版本时 pyenv 的换源使用方法卸载 pyenv参考资料pyenv 简介Pyenv 是一個管理 Python 版本的工具,使用者可以在系統中安裝不同且彼此獨立的 Python,維持系統原生 Python 不受套件安裝移除污染。安装 pyenv项目地址:https://github.com/pyenv/pyenv.git参考文档:http://speech.ee.ntu.edu.tw/~tlkagk/course

2020-07-22 12:45:37 124

原创 如何在Mac上利用rcm优雅地管理dotfiles配置文件(软链接 ln -s)
原力计划

dotfiles 简介dotfiles是软件的配置文件,由于历史原因,通常以.开头,例如:.zshrc。很多程序的配置都是通过纯文本格式的被称作点文件的配置文件来完成的(之所以称为点文件,是因为它们的文件名以 . 开头,例如 ~/.vimrc。也正因为此,它们默认是隐藏文件,ls并不会显示它们)dotfiles 通常位于根目录下, 这些配置文件我们一般要花很多时间配置,所以有什么办法能将他们备份起来呢?如果直接用 git 管理整个根目录,那这个仓库会非常大。好在我们有软链接的方法,我们把配置文件统一放到

2020-07-20 12:20:02 353

原创 问题解决:json文件添加注释的方法

在开头和结尾添加两条下划线(这样有利于你区分注释和其他代码)"__comment1__": "这是一条注释",参考资料[1] JSON Comment Example — How to Comment in JSON Files

2020-07-16 09:40:26 503

原创 问题解决:终端 zsh 用 unalias 取消 alias 命令

问题描述如何取消 l 命令?解决方法:在 ~/.zshrc 配置文件中添加 unalias l,注意这句话要放在 source $ZSH/oh-my-zsh.sh 的后面,否则无法取消 alias 命令参考资料How to remove zsh alias?

2020-06-27 18:17:33 213

原创 MacOS终端 Iterm2 美化 zsh 配合 neofetch 个性化显示系统信息

neofetch 项目地址:https://github.com/dylanaraps/neofetch安装方法macOS (Homebrew)在终端执行如下命令brew install neofetch使用方法输入 neofetch ,即可看到如下效果如果想每次打开终端都显示上面的效果,你只需要在 ~/.zshrc 中添加 neofetch即可,重启终端后生效说明:当你打开终端时,它会先加载一遍 zshrc 中的代码...

2020-06-22 20:57:52 1313

概率论与数理统计第二版 高清版 茆诗松 华师大

概率统计与数理统计第二版 内容非常详细,适合统计系学生使用

2019-05-27

华东师范大学数学分析 教材 第四版 上册 超清

华东师范大学数学分析 教材 第四版 上册 超清 考研数学专业的朋友必看书籍

2019-03-28

王道机试指南PDF 高清版

王道机试指南,绝版资源,对于考研复试上机很有帮助,该资源非常清晰。

2019-03-10

挑战程序设计第一版 高清

挑战程序设计第一版 高清 适合算法竞赛训练。

2019-03-28

高代代数北大丘维声 下册 超清 非扫描版 数学专业必备书籍

高代代数北大丘维声 下册 超清 非扫描版 数学专业必备书籍

2019-03-28

高代代数北大丘维声 上册 超清 非扫描版 数学专业必备书籍

高代代数北大丘维声 上册 超清 非扫描版 数学专业必备书籍 大家可以放心下载

2019-03-28

裴礼文.pdf(裴礼文习题集电子版)

裴礼文习题集电子版,内容丰富,高清资源,适合数学考研

2019-05-27

c++编程常见错误

c++精品适合考研同学复习,强烈推荐。

2019-03-20

华东师范大学数学分析 教材 第四版 上下册 答案 超清 考研数学专业的朋友必看书籍

华东师范大学数学分析 教材 第四版 上下册 答案 超清 考研数学专业的朋友必看书籍

2019-03-28

数学分析学习指导书上册(华东师范大学,吴良森 毛羽辉 韩士安 吴 畏) 超清 非扫描版

数学分析学习指导书上册(华东师范大学,吴良森 毛羽辉 韩士安 吴 畏)

2019-03-30

刘汝佳 算法竞赛入门经典 超清 非扫描版 可编辑 多年收藏精品

刘汝佳 算法竞赛入门经典 超清 非扫描版 可编辑 多年收藏精品。

2019-03-28

高代代数北大第四版课后习题答案

高代代数北大第四版课后习题答案

2019-03-28

数学分析学习指导书下册册(华东师范大学,吴良森 毛羽辉 韩士安 吴 畏) 超清 非扫描版

数学分析学习指导书下册(华东师范大学,吴良森 毛羽辉 韩士安 吴 畏)

2019-03-30

刘汝佳 算法竞赛训练指南 高清带标签 非扫描版

刘汝佳 算法竞赛训练指南 高清带标签 非扫描版,适合acm训练,考研上机训练

2019-03-28

LeetCode题解 带标签 代码高亮 超清.pdf

现在找工作基本都刷leetcode,甚至面试官都是从这里面找题。第一遍不会做没关系,多看看题解,慢慢就会有感觉。

2019-07-14

高代代数北大第三版 高清版 考研数学专业专用

北大高代代数第三版,内容高清,绝对不坑人,适合数学专业学生

2019-03-28

挑战程序设计第二版 高清

挑战程序设计竞赛第二版 适合算法竞赛训练。

2019-03-28

让你不再害怕指针

该文件是对指针清晰完整的叙述,看完后,你就可以对所有类型的指针使用自如了。

2019-03-10

空空如也

空空如也

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

TA关注的人 TA的粉丝

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