0%

2019年12月13日 下午1:51

linux lsof命令详解 - 星火spark - 博客园

  • lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件
  • 所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。

2019年12月12日 下午2:33

curl 的用法指南 - 阮一峰的网络日志

1
2
3
4
# get
curl https://www.example.com
# post
curl -d'login=emma&password=123’-X POST https://google.com/login
1
curl -d'{"TaskID":"PLOT_RAINFALL_CHART","FilePath":"nc.nc","ChartPath":"./charPath.png","date":"20190821","time":"23","label":{"ID":"label_0001","name":"HengduanMountains","position":{"x":96.6,"y":25.5,"width":15,"height":9}}}' -X POST 127.0.0.1:81

2019年12月9日 下午5:20
tmux 使用总结 - Field of Hope高级版 还么有看

2019年11月1日 下午4:05
linux screen 命令详解 - David_Tang - 博客园
tmux基本操作 - Guanglin - 博客园

  • 这两个文章很全面、完整

Mac下iterm2 分屏技巧 - 简书

  • ⌘ + d: 垂直分屏,
  • ⌘ + shift + d: 水平分屏。
  • ⌘ + ]和⌘ + [在最近使用的分屏直接切换.
  • ⌘ + opt + 方向键切换到指定位置的分屏。

tmux向上滚动 - 简书
prefix + [then you can use your normal navigation keys to scroll around (eg.Up Arrow or PgDn). Press qto quit scroll mode.

linux普通模式翻屏(翻页)和tmux下翻屏(翻页)方法

  • linux普通模式翻屏(翻页):shift+PgUp或者shift+PgDn
  • tmux模型下翻屏(翻页):C-b pageup/pagedown

screen 使用方法

  1. Ctrl-a <Esc>进入选择模式
    1. 或 Ctrl-u 光标上移一页
    2. 或 Ctrl-d 光标下移一页
    3. 或 h 光标左移一格
    4. 或 j 光标下移一行
    5. 或 k 光标上移一行
    6. 或 l 光标右移一格
    7. 选择开始,选择结束
    8. 退出选择模式
    9. Ctrl-a ] 粘贴选择的内容

2019年12月9日 下午4:40

MacTex:安装位置
"texpath" : "$PATH:/Library/TeX/texbin:/usr/texbin:/usr/local/bin:/opt/local/bin"

latex+vim

How I’m able to take notes in mathematics lectures using LaTeX and Vim | Gilles Castel

macTex + sublime + skim : 成功

如何用 macOS 优雅的敲 LaTeX - 简书
Mac OS 配置 LaTeX 环境 - 少数派
科学网—Latex学习常见错误一 - 鄂得俊的博文

问题原因:

  • 现在网上好多的模板或者期刊模板都是采用xeLatex进行编译的,但是sublime+Latex默认编译方式为pdfLatex,这就需要对我们的配置文件进行修改,才能使我们的文件编译通过,具体的步骤如下:

    解决方案: 学会如何改变编译器

  1. 选择Preferences --->Browse Packages… —>LatexTools —>Reset user settings to default
  2. 选择Preferences --->Browse Packages… —>LatexTools —>LatexTools.sublime-settings
  3. 搜索(ctrl+F)找到”builder”:””default”,将default修改为basic,保存退出
  4. 需要注意:如果我们按ctrl+B依旧会报错,需要采用ctrl+shift+P —>build —>Build With: Latex-Basic Builder- XeLatex
    1. 这句话最关键
  5. ctrl + b进行编译,在skim中就可以显示

测试代码

1
2
3
4
5
6
7
8
9
10
11
%!TEX program = xelatex
\documentclass{article}
\usepackage{fontspec, xunicode, xltxtra}
\setmainfont{Hiragino Sans GB}
\title{Title}
\author{}
\begin{document}
\maketitle{}
\section{Introduction}
This is where you will write your content
\end{document}

macTex + VScode:成功——更好用一些

配置 VSCode 作为LaTex 编辑器 - 简书

  1. Latex有很多编译方式, 比如pdflatex, latexmk, pdftex等等. 这里我使用的编译方式是xelatex, 它使用的是utf-8编码方式, 原生就支持中文, 只要选择好了字体, 可以直接编译中文.
  2. 宏包就像C语言这样: #include <stdio.h>, 和别的编程语言import之类的引用其他包的方式很相似.
  3. ctex的使用也很简单, 直接\usepackage{ctex}就可以了. 注意这是xelatex的编译方式才可以, 其他的编译方式可能会失败. pdflatex的编译方式要这样写\documentclass[UTF8]{article}, 来表明编码方式是utf-8.

开源项目学习latex语法

【开源项目】LaTeX速查手册.pdf - 知乎

  1. 安装python依赖,用于使用代码解析模块mint
    1. pip3 install pygments
  2. 代码需要修改三处:
    1. usepackage[UTF8,fontset=macnew,heading=true]{ctex}
    2. \setCJKmainfont[ItalicFont=STKaiti]{STSong}

参考文章:

  1. LaTeX中Python代码的语法高亮 - hzworld - 博客园
  2. LaTeX技巧791:如何配置 MacTeX 的中文支持?
  3. 字符集下载网站:FREE Fonts To Download - Thousands of fonts to download free for windows and mac
  4. 关于字体的依赖找不到:
    1. latex是一门语言,但他不是跨平台的!
    2. mac下使用xelatex模板找不到自字体如何解决? - 知乎
    3. 如果模板是基于ctex的,
      1. 删去winfonts、fontset=windows之类字体选项即可;
    4. 如果模板是用setCJKmainfont等命令直接设置字体的
      1. 可以自己改为Mac系统预装的华文宋体、黑体、楷体、仿宋

vs 配置页内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
{
“latex-workshop.latex.recipes”: [
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
{
“name”: “xe->bib->xe->xe”,
“tools”: [
“xelatex”,
“bibtex”,
“xelatex”,
“xelatex”
]
}
],
“latex-workshop.latex.tools”: [
{
// 编译工具和命令
“name”: “xelatex”,
“command”: “xelatex”,
“args”: [
“-synctex=1”,
“-shell-escape”,
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOCFILE%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
“-synctex=1”,
“-interaction=nonstopmode”,
“-file-line-error”,
“%DOCFILE%”
]
},
{
“name”: “bibtex”,
“command”: “bibtex”,
“args”: [
“%DOCFILE%”
]
}
],
“latex-workshop.view.pdf.viewer”: “external”,
“latex-workshop.latex.clean.fileTypes”: [
“*.aux",
"*.bbl",
"*.blg",
"*.idx",
"*.ind",
"*.lof",
"*.lot”,
"*.out",
"*.toc",
"*.acn",
"*.acr",
"*.alg",
"*.glg",
“*.glo”,
“*.gls”,
“*.ist”,
“*.fls”,
“*.log”,
“*.fdb_latexmk”
],
}

2019年12月4日 下午12:22

Centos6.8:gcc 4.7 升级 gcc8.3

升级 GCC 支持C++11 或 configure: error: *** A compiler with support for C++11 language features is required. - 学知无涯 - 博客园
* error: C++ preprocessor “/lib/cpp” fails sanity check错误解决方法
* Linux缺少动态连接库.so–cannot open shared object file: No such file or directory - 古语云 - 博客园

环境安装:

注:所有的make install 都要使用sudo

主要参考代码:

完整的python basemap 选nc特定区域图主要
使用Python的netCDF4和matplotlib.basemap包进行气象数据的可视化优化
经验总结 Python读取nc数据和绘图次要

地图

Basemap绘制中国地图

  • 下载shp文件夹

colormap颜色

经验总结 matplotlib自定义colormap
RGB颜色查询对照表
在线颜色选择器 | RGB颜色查询对照表 - aTool在线工具

python Socket编程

socket、tcp/ip协议、udp协议 - 小文叔 - 博客园
* 讲解原理+多线程
* Linux Socket编程(不限Linux) - 吴秦 - 博客园
Python socket服务端,客户端互相通信
* 完整的服务端和客户端代码

科学网—转载matplotlib绘图 - 杨秦政的博文

http的客户端和服务端

http:客户端代码
python socket 实现的简单http服务器 通过socket来使用http
python 服务器和客户端 学习http请求和响应报文头
python3报错:TypeError: a bytes-like object is required, not ‘str’
位、字节、字符的区别 - heheheda - 博客园

2019年12月4日 下午12:22

注: 全部在root权限下安装,用到的安装包在zip.tar

  1. 安装anaconda,Python版本3.6
    1. pip install numpy pyshp geos
    2. conda install pyproj=1.9.6
  2. 安装netcdf4
    • pip install h5p
    • pip install numpy
    • pip install cython
    • pip install netcdf4
  3. 升级gcc:
  4. 安装matplotlib 2.2.0:
    • python setup.py build
      • 根据提示进行安装依赖库!
    • python setup.py install
  5. 手动编译安装geos-3.7.3:
    • ./configure —-prefix=/usr/local/geos
      • 结尾处有false是正常的
    • make
    • sudo make install
    • export GEOS_DIR=/usr/local/geos
  6. 安装libpng:
    • ./configure
    • make && make install
    • sudo ldconfig
  7. 安装basemap:
    • python setup.py install
    • 验证from mpl_toolkits.basemap import Basemap是否导入正确
      • 说明完全安装正确!

Python 降水图服务说明.docx

2019年12月2日 下午12:34

【喵喵折】你真的了解USB和雷电3吗?为什么说Type C才是未来?

  1. 数据传输不在于几根线,在于传输协议
  2. Typec不是把不同协议整合到一个端口,而是把各种端口整合到了一起而已
  3. type-c只是一个优秀的物理接口。究竟能发挥多大的作用还是要看协议

【硬件科普】选购机械硬盘的大坑,不看就会被坑,详解SMR瓦叠盘
【硬件科普】B365主板相对于B360主板是缩水?大错特错
【硬件科普】一根线传输效率比多根线高?详解串并行总线工作原理
【硬件科普】PCIe到底是个什么东西?他在电脑里是干什么的?
【硬件科普】主板右下角散热片下隐藏着什么?详解南桥芯片组功能
【硬件科普】PCIe3.0升4.0有什么意义?有没有必要为4.0买X570?
【硬件科普】固态为什么比机械硬盘快?快在哪里?影响什么体验?
【硬件科普】为什么电脑卡顿换了固态就能起飞?详解磁盘内存关系

【装机教程】这可能是你能在互联网上找到的最详细的电脑安装教程

硬盘格式与引导方式的区别 全面装系统教程进阶版

2019年11月27日 上午11:30
深度学习—过拟合问题 - 深度机器学习 - 博客园
这篇文章对于过拟合的问题分析了根本原因

  1. 数据太少(数据多了可以解决绝大部分,数据实在无法解决时,才需要使用各种过拟合的数学方法
  2. 数据有噪声(我目前的主要问题

减少过拟合的方法:

其中的7我认为是算法中出问题的原因:对于宽高比大于10的物体直接进行记忆。这些宽高比过大的数据,我的网络是不可以学习的,也可以把他们叫做是噪声(有噪音时,更复杂的模型会尽量去覆盖噪音点,即对数据过拟合

产生过拟合根本原因:

2019年11月27日 上午11:11
怎么解决过拟合与欠拟合

  1. 正则化(Regularization)包含L1、L2(L2 regularization也叫权重衰减,weight decay)
    1. 讲解的非常清楚,看原文
  2. 解释了L2正则化项有让w“变小”的效果,可是还没解释为什么w“变小”能够防overfitting?
  3. 在什么情况下使用L1,什么情况下使用L2?
  4. L1、L2正则化是通过改动代价函数来实现的,而Dropout则是通过改动神经网络本身来实现的

在此我们仅仅是解释了L2正则化项有让w“变小”的效果,可是还没解释为什么w“变小”能够防overfitting?

  • 一个所谓“显而易见”的解释就是:更小的权值w,从某种意义上说,表示网络的复杂度更低,对数据的拟合刚刚好(这个法则也叫做奥卡姆剃刀),而在实际应用中,也验证了这一点,L2正则化的效果往往好于未经正则化的效果。当然,对于非常多人(包含我)来说,这个解释似乎不那么显而易见,所以这里加入一个略微数学一点的解释(引自知乎):
    • 过拟合的时候,拟合函数的系数往往非常大,为什么?例如以下图所看到的,过拟合。就是拟合函数须要顾忌每个点。终于形成的拟合函数波动非常大。在某些非常小的区间里,函数值的变化非常剧烈。
    • 这就意味着函数在某些小区间里的导数值(绝对值)非常大,由于自变量值可大可小,所以仅仅有系数足够大,才干保证导数值非常大。而L2正则化是通过约束參数的范数使其不要太大,所以能够在一定程度上降低过拟合情况。

2019年11月20日 下午12:52
总结:热力图体现的是全连接的权重,间接反应了每个像素对某个结果的影响大小

2019年11月6日 下午7:07

GitHub - metalbubble/CAM: Class Activation Mapping
* CAM/pytorch_CAM.py at master · metalbubble/CAM · GitHub
* CAM实践:基于pytorch的使用方法 - 云+社区 - 腾讯云
* CAM、热力图 pytorch可视化卷积层

* 这句话就是CAM的原理!!
* ::全连接层的每一条权重代表了每个像素在类别A的重要性贡献::。
* 如何:找到对类别A结果做出重要贡献的那些像素?
* 那自然找到权重大的连接,对应的像素了
* 这里找最大的方式就是直接和权重相乘,最简洁的方式!

知识点补充:

Pytorch自带Resnet50特征图heat map热力图可视化

直观理解神经网络最后一层全连接+Softmax