Jupyter Notebook是一个非常好用的工具。使用pyplot在Jupyter Notebook中作图可以直接展示在Cell中,有时候我们需要刷新图像的内容,或者希望能产生动图。为了这一效果,我们需要用到display以及一些控件。 这段代码产生一个显示区域和一个button,每次点击but ...
在本地部署SciNote
SciNote是一个开源的ELN(Electronic Lab Notebook), Github页面:https://github.com/biosistemika/scinote-web有一个在线服务SciNote, 但是国内网速很慢, 难以使用.由于scinote开源,因此可以在本地部署。 准 ...
在PC和服务器上部署elabfw
elabfw是一个开源的实验记录工具. 可以自由的部署在个人PC或者服务器上.官方安装文档:https://doc.elabftw.net/install.html 安装依赖首先要安装docker, 如果网络环境允许, 可以跟随https://docs.docker.com/compose/inst ...
使用python读写excel文件
使用Python可以处理Excel文件。读取数据:https://github.com/python-excel/xlrd写数据:https://github.com/python-excel/xlwt写数据使用示例:import xlwtfrom datetime import datetimes ...
防止ssh的暴力破解
最近登陆服务器的时候,发现有很多未知的ssh登录尝试。CentOS系统中ssh登录的日志文件在/var/log/secure。使用cat /var/log/secure | grep Failed | tail -50可以查看最近的50条记录。我查看这个文件的时候发现有一个ip尝试了7000次登录, ...
查看正在运行的jupyter notebook的token
在服务器上开一个jupyter notebook,本地通过浏览器访问,是很方便的一件事。但是过了很久访问的时候,有时会忘记jupyter notebook的token。在服务器上执行jupyter notebool list可以看到正在运行的jupyter以及对应的token。
查看命令行命令的时间
在Linux命令行中,输入history可以看到历史指令。但是这个指令默认不带时间信息,输入HISTTIMEFORMAT="%d/%m/%y %T ",然后执行history,可以得到含有时间信息的历史指令。将这一语句加入~/.bashrc文件中可以在bash启动时自动加载这一语 ...
在python中调用shell命令并获得返回值
代码中的cmd变量是bash中获得当前git repo的branch名字的命令。测试算法的时候我习惯创建多个branch来探索各个因素的影响,结合返回的变量可以方便的将不同branch的结果保存到统一的并且gitignore的log文件夹下。
使用个人服务器接收邮件
首先需要说明的是,搭建完整的个人邮箱服务器不是一个好主意,部署复杂是一方面,部署之后它仍然需要你大量的时间和精力去维持垃圾邮件过滤和反病毒文件的工作。但是能够使用个人服务器——意味着用户名和域名都属于你自己的——来接收各种无关紧要的邮件,仍然是一件有趣的事情,你可以随心所欲的变换用户名,并且不需要手 ...