Skip to content

Tools

summarized by Jianan, 2019. This doc collects and collates some useful tools.

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

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

References

  • 去到主目录
  • !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 Com­pre­hen­sive TEX Archive Net­work (CTAN)

  • amsmath 多行公式的环境, 积分,极限等
  • mathtools amsmath 包的扩展包
  • extarrows 延长上下写文字的箭头
  • amsthm 定理环境
  • amsfonts \mathbb 和 大写空心粗体字
  • amssymb Basic LATEX support for the symbol fonts is provided by amsfonts.sty, with names of individual symbols defined in amssymb.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 as Bibliography.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 即可

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 系列字体。

  • \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

plot plot3

Outlook Crash

  • 问题描述: 如果有某个邮箱未链接到服务器, outlook就直接崩溃
  • 解决办法在这里: 调查外接程序导致的可能问题
    1. 退出 Outlook。
    2. 打开 "运行" 对话框。 为此,请根据您的 Windows 版本使用以下过程之一:
      • 如果运行的是 Windows 10、Windows 8.1 或 Windows 8,请按 Windows 徽标键 + R 键。
      • 如果您运行的是 Windows 7,请单击 "开始",在搜索框中键入run ,然后单击 "运行"。
    3. 键入Outlook/safe,然后单击 "确定"
    4. 如果问题已修复,请单击 "文件" 菜单上的 "选项 ",然后单击 "加载项"。
    5. 选择 " COM 加载项",然后单击 "转到"。
    6. 单击以清除列表中的所有复选框,然后单击 "确定"
    7. 重新启动 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

  • Pairing Apple Airpods as Headset

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
  • 你还需要买一个 vpn 服务,也就是订阅节点

步骤:

配置 Qv2ray 和 v2ray-core
  • 下载 Qv2ray, 下载得到的是一个 .AppImage 文件,然后 chmod 777 它或者右键点击然后修改它为最高权限(可读可写)

    • 对于 ubuntu 22 用户,可能需要 sudo apt install fuse
  • 然后打开 Qv2ray ./Qv2ray-v2.7.0-linux-x64.AppImage, 先放一边

  • home/username/.config/qv2ray 文件夹下,新建文件夹 vcore

  • 下载 v2ray-corevcore 的文件夹内并解压,

    • 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 核心设置,如果设置正确,会显示 路径配置检查通过
订阅节点
  • 在 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??