Tools¶
summarized by Jianan, 2019. This doc collects and collates some useful tools.
- Tools
- Onedrive
- 远程桌面连接不稳定
- Redirect to a new tab page
- hub 可用链接
- 护眼色标准色彩
- 1080 端口被占用
- Download all files in a path on Jupyter notebook server
- Visio 加 Latex 公式和字体
- PDF文字背景色更改
- PDF复制去回车符
- 视频会议工具
- 远程桌面连接
- 远程协作工具
- Conda 管理 Python 环境
- Conda 环境下打开Jupyter
- LaTeX 常用包的含义
- Speed up Beamer Compilation
- Tex Minipage
- Texstudio Win7 安装
- Bibtex error
- IEEE/Word/Tex Fonts
- Set IPV6 in Priority
- Resolving Low-Level Graphics Issues
- Matlab Acitvation
- Matlab 黑色画布
- Matlab print figure to pdf
- Github.css
- Matlab Colors
- Outlook Crash
- IPhone keeps asking for passwords of wifi
- Pair Airpods with Ubuntu
- Scientific Internet
- V2Ray 核心可执行文件路径
- V2Ray 资源目录
Onedrive¶
-
原文来自 https://www.tjsky.net/?p=189
-
原因用人话解释就是 onedrive与服务器通信是通过https(TLS)协议连接 win7默认协议是SSL3.0(如果太久没更新系统)或者TLS1.0(如果一直更新到微软停更win7或者你是win8.1),这两个协议已经太过古老,有成吨的漏洞。 于是从2018开始开始微软在他的各种服务中彻底停用了TLS1.0与TLS1.1,在5月这次更新到了onedrive的头上。
于是:你的onedrive就无法登录了。
操作步骤: 1、如果你系统从来不开系统更新,先安装补丁kb3140245
2、下载微软提供的简易设置补丁并运行。
手动步骤:先进行步骤1 然后在如下位置
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
添加 DefaultSecureProtocols 注册表项“0x00000A00” -
经测试,在我的 win7 电脑上成功。
远程桌面连接不稳定¶
- 当使用Windows 自带的远程桌面连接工具连接另外一台电脑时候,连接 5 次可能只有一次成功的情况:
- 可以尝试打开 cmd 然后
ping 目标ip地址
的方式来测试目标电脑有没有反应,多 ping 几次成功之后再远程连接即可
Redirect to a new tab page¶
- download the chrome extension New Tab Redirect
- Set the url you like.
hub 可用链接¶
sci-hub可用链接:
http://sci-hub.fun
https://sci-hub.fun
http://sci-hub.se
http://sci-hub.tw
https://sci-hub.se
https://sci-hub.tw
护眼色标准色彩¶
豆沙绿: RGB= (204, 232, 207)
淡黄色:RGB =( 251, 240, 217)
1080 端口被占用¶
解决办法
- 输入命令
netstat -aon|findstr "1080"
找到占用的进程 - 打开任务管理器,找到占用程序的进程的PID, 关掉即可
- 或者
tskill 4088
等, 4088 是 PID
Download all files in a path on Jupyter notebook server¶
- 去到主目录
!tar cvfz notebook.tar.gz *
Visio 加 Latex 公式和字体¶
- ipe with command
pdftoipe...pdf ...ipe
then add latex formula or words - Latex
\input
- Aurora but has bugs
PDF文字背景色更改¶
FixedPageUI [
TextColor = #3e3121
BackgroundColor = #fbf0d9
SelectionColor = #f5fc0c
WindowMargin = 2 4 2 4
PageSpacing = 4 4
]
EbookUI [
FontName = Georgia
FontSize = 12.5
TextColor = #5f4b32
BackgroundColor = #fbf0d9
UseFixedPageUI = false
]
PDF复制去回车符¶
- https://pdfcopy.cn/
- ScholarAssist 8pxk
- copuTranslator is better
视频会议工具¶
远程桌面连接¶
- win7 中直接搜索 远程桌面连接,然后在同一个局域网内,输入ip 地址,要连接的电脑的用户名和密码即可
- 如果出现 终端,卸载 csr 蓝牙这个驱动即可,因为有冲突
- 要连接的电脑那端,可能需要开启被远程访问的权限许可
- 如果使用穿透工具,出现凭据不工作的情况,查看这里
- 远程控制不在同一局域网内的电脑以及端口映射介绍, 查看这里
- 突破外网最重要的一步就是端口映射,登陆路由器,在转发规则-虚拟服务器中实现端口映射,被控端的ip和端口填上,这里举个例子:端口是3389,ip为本机ip,协议为all,填写好后保存。这个端口是实现远程控制必须要用的端口。
远程协作工具¶
Conda 管理 Python 环境¶
-
首先安装好 anaconda
-
Python 环境管理 官方文档
-
创建并且激活
bash conda create --name myenv # Replace myenv with the environment name. conda create -n myenv python=3.6 # with a specific version of Python conda create -n myenv scipy # with a specific package
-
激活当前环境
bash activate myenv # prior to 4.6 conda activate myenv # only work on conda 4.6 and later versions
- 查看环境bash conda info --envs conda env list
-
删除环境
bash conda env remove -n myenv
Conda 环境下打开Jupyter¶
-
问题 ImportError:DLL load failed https://blog.csdn.net/lwgkzl/article/details/85202207
bash pip uninstall pyzmq pip install pyzmq
-
如果碰到拒绝访问的问题 , permission denied, 那么就要以以管理员方式启动cmd
-
问题 ImportError: No module named 'pysqlite2'#464
bash conda install sqlite
-
现在可以打开 jupyter notebook
bash activate myenv g: # 进入到某个工作文件夹 jupyter notebook
LaTeX 常用包的含义¶
都可以在这里查询到 The Comprehensive TEX Archive Network (CTAN)
amsmath
多行公式的环境, 积分,极限等mathtools
amsmath 包的扩展包extarrows
延长上下写文字的箭头amsthm
定理环境amsfonts
\mathbb 和 大写空心粗体字amssymb
Basic LATEX support for the symbol fonts is provided byamsfonts.sty
, with names of individual symbols defined inamssymb.sty
.gensymb
Provides generic commands\degree
,\celsius
,\perthousand
,\micro
and\ohm
bibentry
将参考文献条目编排在文本的任何位置,常用于创建附有评注的参考文献。
Speed up Beamer Compilation¶
- For fast compilation of the whole presentation, change \documentclass{beamer} to \documentclass[draft]{beamer}. This will show (properly-sized) placeholders where images/figures go.
- To edit / compile while focusing on only a select few slides, label those slides e.g. \begin{frame}[label=current]{Here's a title} and then add the line \includeonlyframes{current} to preamble.
- 把 miktex, texstudio 安装到SSD 上
- 把文章分成各个章节 \include{Section1_Interpretation/Section1_Interpretation}
- 主要慢的原因在于 \animategraphics[width=1\linewidth,autoplay,loop]{10}{gifs/quad/quad}{000}{050} 自己在写的时候把最后的先调成{000} 这样就只会包括进来一张图
Tex Minipage¶
注意begin minipage 前要有一个空行,否则可能有问题
Texstudio Win7 安装¶
-
最新的只适用于 win10 安装,win7 装不上,下载旧版本即可
-
7/8/10 (32 bit) 2.12.22. see github releases
-
然后可能 Spell checking 有问题,注意把 Spelling Dictionaries Directories 改成如下即可
bash C:\Program Files (x86)\texstudio\dictionaries
Bibtex error¶
-
Something's wrong--perhaps a missing \item. \end{thebibliography}
-
without abbreviations sample: Note don't add
.bib
asBibliography.bib
tex \bibliographystyle{IEEEtran} \bibliography{Bibliography}
tex @inproceedings{jabbari2012dynamic, title={Dynamic IBVS control of an underactuated UAV}, author={Jabbari, Hamed and Oriolo, Giuseppe and Bolandi, Hossein}, booktitle=booktitle={2012 IEEE International Conference on Robotics and Biomimetics (ROBIO)}, pages={1158--1163}, year={2012}, organization={IEEE} }
-
With abbreviations sample:
tex \bibliographystyle{IEEEtran} \bibliography{abrv,Bibliography}
tex @inproceedings{jabbari2012dynamic, title={Dynamic IBVS control of an underactuated UAV}, author={Jabbari, Hamed and Oriolo, Giuseppe and Bolandi, Hossein}, booktitle=IEEE_J_JSAC, pages={1158--1163}, year={2012}, organization={IEEE} }
-
delete the
.bbl
and.aux
file, and recompile again.
-
-
bibtex -
Missing $ inserted
issue\usepackage[strings]{underscore}
-
文献显示不出来
- 按 F8 查看错误原因,一般为找不到
.bib
文件,错误原因为找不到***.bib.bib
文件,删除多余的一个 .bib 即可
- 按 F8 查看错误原因,一般为找不到
IEEE/Word/Tex Fonts¶
-
change the mathtype font to tex look:
- open MathType editor, and select the following:
- Preferences --> Equation Preferences --> Load from file... --> Tex Look
-
LaTeX 默认的字体是 Knuth 设计的 Computer Modern 系列字体。XeLaTeX 和 LuaLaTeX 在调用 fontspec 之后默认字体是 Latin Modern 系列字体。
- Computer Moder 字体在这里 https://www.fontsquirrel.com/fonts/computer-modern 下载
\documentclass[conference,10pt]{IEEEtran}
字体为 times, 具体可以在这里https://parasol.tamu.edu/pact11/IEEEtran.cls 看到% IEEE uses Times Roman font, so we'll default to Times.
Set IPV6 in Priority¶
https://jingyan.baidu.com/article/3ea5148982c61a52e61bba2c.html
IPv4协议
目前的全球因特网所采用的协议族是TCP/IP协议族。IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。目前IP协议的版本号是4(简称为IPv4),发展至今已经使用了30多年。IPv4的地址位数为32位,也就是最多有2的32次方的电脑可以联到Internet上。
IPv6协议
IPv6是下一版本的互联网协议,也可以说是下一代互联网的协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,地址空间的不足必将妨碍互联网的进一步发展。为了扩大地址空间,拟通过IPv6重新定义地址空间。IPv6采用128位地址长度,几乎可以不受限制地提供地址。按保守方法估算IPv6实际可分配的地址,整个地球的每平方米面积上仍可分配1000多个地址。在IPv6的设计过程中除了一劳永逸地解决了地址短缺问题以外,还考虑了在IPv4中解决不好的其它问题,主要有端到端IP连接、服务质量(QoS)、安全性、多播、移动性、即插即用等。
IPv6与IPv4相比具有的优点
-
更大的地址空间: IPv4中规定IP地址长度为32,即有2^32-1个地址;而IPv6中IP地址的长度为128,即有2^128-1个地址。
-
更小的路由表: IPv6的地址分配一开始就遵循聚类(Aggregation)的原则,这使得路由器能在路由表中用一条记录(Entry)表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。
-
增强的组播支持以及对流的支持: 这使得网络上的多媒体应用有了长足发展的机会,为服务质量(QoS)控制提供了良好的网络平台.
-
加入了对自动配置的支持: 这是对DHCP协议的改进和扩展,使得网络(尤其是局域网)的管理更加方便和快捷.
-
更高的安全性: 在使用IPv6网络中用户可以对网络层的数据进行加密并对IP报文进行校验,这极大的增强了网络安全
Resolving Low-Level Graphics Issues¶
- Problem description:
matlab
MATLAB has experienced a low-level graphics error, and may not have
drawn correctly. Read about what you can do to prevent this issue at
Resolving Low-Level Graphics Issues then restart MATLAB. To share
details of this issue with MathWorks technical support, please include
this file with your service request.
- in matlab command window, type in opengl('save','software')
- restart matlab, should work now
- references
- https://de.mathworks.com/matlabcentral/answers/157894-resolving-low-level-graphics-issues-in-matlab
- https://blog.csdn.net/sinat_26812517/article/details/51757663
Matlab Acitvation¶
- Assume you have a university account. When activating Matlab, make sure the "user name " is correct. Try "Administrator" may resolve this problem.
Matlab 黑色画布¶
画图的时候整个画布都变成黑色的了, 尝试输入命令 opengl software
然后再画图。
https://ww2.mathworks.cn/help/matlab/ref/opengl.html
Matlab print figure to pdf¶
如果生成的是位图而不是矢量图,用 set(hf, 'Renderer', 'Painters');
即可
Github.css¶
li p.first {
display: inline-block;
}
li {
margin: -0.5em 0 -0.5em 0;
}
Matlab Colors¶
- 背景浅蓝色: c1e0f5 [193,224,245] /225
- 背景浅绿色: dcece1 [220,236,225] /225
- 背景米黄色: eae3d3 [234,227,211] /225
Outlook Crash¶
- 问题描述: 如果有某个邮箱未链接到服务器, outlook就直接崩溃
- 解决办法在这里: 调查外接程序导致的可能问题
- 退出 Outlook。
- 打开 "运行" 对话框。 为此,请根据您的 Windows 版本使用以下过程之一:
- 如果运行的是 Windows 10、Windows 8.1 或 Windows 8,请按 Windows 徽标键 + R 键。
- 如果您运行的是 Windows 7,请单击 "开始",在搜索框中键入run ,然后单击 "运行"。
- 键入Outlook/safe,然后单击 "确定"。
- 如果问题已修复,请单击 "文件" 菜单上的 "选项 ",然后单击 "加载项"。
- 选择 " COM 加载项",然后单击 "转到"。
- 单击以清除列表中的所有复选框,然后单击 "确定"。
- 重新启动 Outlook。 如果未出现问题,请一次开始添加一个加载项,直到出现问题。
IPhone keeps asking for passwords of wifi¶
- 点击网络右边的圆圈感叹号
- then turn off private address
Pair Airpods with Ubuntu¶
General Steps¶
- Place both your AirPods in the charging case.
- Open the lid on the case. You'll see the light come on, indicating the charging status.
- Press and hold the circular button on the back of your AirPods case.
- Set
ControllerMode = bredr
in/etc/bluetooth/main.conf
sudo /etc/init.d/bluetooth restart
- Try to pair again
- if still has problems, try to install blueman.
sudo apt-get install blueman
useful references¶
-
[Ubuntu 16.04 won't output sound to Bluetooth headphones](https://askubuntu.com/questions/764273/ubuntu-16-04-wont-output-sound-to-bluetooth-headphones
Scientific Internet¶
Ubuntu 下配置 VPN¶
参考资料¶
- https://rumosky.com/archives/217?ivk_sa=1024320u
- https://bbs.deepin.org/post/188998?offset=1&limit=20#reback_title
- https://qv2ray.net/lang/zh/getting-started/step2.html#%E4%B8%8B%E8%BD%BD-v2ray-%E6%A0%B8%E5%BF%83%E6%96%87%E4%BB%B6
- https://xugaoxiang.com/2020/10/17/qv2ray/
需要下载的原材料:¶
-
这个是显示界面: https://github.com/Qv2ray/Qv2ray/releases/tag/v2.7.0
-
这个是代理核心: https://github.com/v2fly/v2ray-core/releases/tag/v4.45.2
- for ubuntu users, select v2ray-linux-32.zip 我测试过 v2ray-linux-64.zip 不行, 会显示
v2ray核心运行失败 退出代码2
- for ubuntu users, select v2ray-linux-32.zip 我测试过 v2ray-linux-64.zip 不行, 会显示
- 你还需要买一个 vpn 服务,也就是订阅节点
步骤:¶
配置 Qv2ray 和 v2ray-core¶
-
下载 Qv2ray, 下载得到的是一个
.AppImage
文件,然后chmod 777
它或者右键点击然后修改它为最高权限(可读可写)- 对于 ubuntu 22 用户,可能需要
sudo apt install fuse
- 对于 ubuntu 22 用户,可能需要
-
然后打开 Qv2ray
./Qv2ray-v2.7.0-linux-x64.AppImage
, 先放一边 -
到
home/username/.config/qv2ray
文件夹下,新建文件夹vcore
-
下载 v2ray-core 到
vcore
的文件夹内并解压,-
ubuntu 用户选择
v2ray-linux-32.zip
, 我测试过v2ray-linux-64.zip
不行, 会显示v2ray核心运行失败 退出代码2
-
主要文件的目录结构为
bash /.config/qv2ray/vcore/ v2ray v2ctl geoip.dat geosite.dat systemd/
-
-
在 Qv2ray 中点击首选项,选择内核设置,配置
```bash
V2Ray 核心可执行文件路径¶
/home/username/.config/qv2ray/vcore/v2ray
V2Ray 资源目录¶
/home/username/.config/qv2ray/vcore ```
- 点击 检查 V2Ray 核心设置,如果设置正确,会显示
路径配置检查通过
- 点击 检查 V2Ray 核心设置,如果设置正确,会显示
订阅节点¶
-
在 Qv2ray 中点击
分组
,然后新建一个分组,选择订阅设置
, 勾选此分组是一个订阅
, 输入订阅地址,点击更新订阅
即可 -
ubuntu 设置中检查
Network
, 然后选择Network Proxy
, 选择Manual
, 确保 HTTP Proxy 和 Socks Host 设置和 Qv2ray 中的匹配一致, 一般为bash HTTP Proxy: 127.0.0.1/8889 HTTPS Proxy: 127.0.0.1/8889 FTP Proxy: 127.0.0.1/8889 Socks Host: 127.0.0.1/1089 Ignore Hosts: localhost, 127.0.0.0/8, ::1
Lantern¶
-
https://github.com/getlantern/download/wiki
-
to share lantern network from a PC's hotspot
-
电脑端设置:右键Lantern桌面图标,选择属性->快捷方式中的目标选项,空格隔开后在后面增加一条 -addr 你电脑的ip地址:8787,例如
-addr 192.168.137.1:8787
保存后重启Lantern -
手机端设置:确保手机和电脑在同一个局域网内,进入WiFi选项,点击你所连接的WiFi后面的小叹号,进入设置,修改下面的HTTP代理为手动,服务器里填电脑ip
192.168.137.1
,端口填8787
-
cracking guide https://black1ce.com/software/windows-lantern.html
Just my socks¶
-
网址 justmysocks2.net, 登录账户
-
技术支援 --> 知识库 --> Software download links 下载软件,可以选择 ShadowSocks 或者 V2Ray. 个人感觉 V2ray 比较强大,在连接的时候还会显示连接情况,这样连接不成功的话可以看到报错情况,方便 debug.
-
然后配置服务器,有两种方式,一种是手动配置,另一种是新增订阅(V2Ray 支持订阅,注意不是所有软件都支持订阅,订阅的好处是可以一键更新服务器地址),新增订阅的话会把你买的服务的所有的服务器节点都自动设置好,比较方便。其中必填的项包括
```python 地址(address) 端口(port) 用户ID(id) 加密方式(security) 传输协议(network) 一般选 tcp 如果是 shadowsocks 的话还需要填密码
Supported Protocols (SS)TCP + UDP [help] ShadowSocks Encryption Depends on server, see server details ShadowSocks Port xxxxx ShadowSocks Password xxxxxxxxxxx
V2RAY Port xxxxx V2RAY UUID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx V2RAY Protocol VMess V2RAY Transport tcp V2RAY Encryptionauto /aes-128-gcm/chacha20-poly1305 V2RAY AlterId 0 V2RAY Camouflage None ```
-
在选择服务器之前,可以先测试一下各个节点的链接情况,有可能出现部分节点不能连接,然后选择延迟小的服务器即可。
-
然后在 Http 代理中选择代理模式,比如全局还是 PAC 等
-
Debug ,如果出现 failed to find an available destination 等情况
- 尝试同步一下 windows 时间
其他¶
- 旋风 /damaged
- psiphone
- panda??