{{span1}} {{span2}} 次上传
过去一年提交{{total}}{{oneyearbeforeday}} - {{thisday}}
最近一月提交{{thisweekdatacore}}{{amonthago}} - {{thisday}}
最近一周提交{{weekdatacore}}{{aweekago}} - {{thisday}}
分组交换中块大小对传输速度影响
开始
在计算机网络中,为了提高信息传递效率,往往采用分组交换策略,即将数据拆分为若干段传送。
这就带来一个问题,分组长度是不是越小越好?
假设
A通过网络向B发送T bit的数据
A与B之间需要经过swp个交换机
A与B之间的网络传输速度为bps bit/s
假设分组长度为B bit
推导
显然,传送时间与分组长度之间的关系:time = \frac{T+swp*B}{bps}
下图为:T = 1.5e7, swp = 2, bps = 1.5e6时,传送时间与分组长度之间的关系图像
但是,在这个模型中我们忽略了一个头部信息长度,现假设头部信息平均长度为h bit
那么,关系式为:time=\frac{(\frac{T}{B}+swp)*(B+h)}{bps}
下图为:h = 1000且B>=1000时的情况
显然,此时存在一个最优块大小Bbest,它等于\sqrt{\frac{Th}{swp}}(bps > 0)
结论
当分组传送不存在头部信息时:分组长度(块大小)越小越好
当分组传送存在头部信息时:存在最优块大小Bbest = \sqrt{\f ...
为Mac打造终极菜单栏
工具
工具
介绍
BitBar
在菜单栏运行自己写的脚本
iStat Menu
大名鼎鼎的IStat Menu,不过需要付钱
Vanilla
隐藏一些没用的菜单栏图标
效果
关闭Vanilla状态:
开启Vanilla状态:
BitBar
具体安装方式可以参照我的博客
iStat Menu
不推荐从APP Store上下载,直接去官网下载免费版,需要激活就去淘宝买激活码~
iStat Menu的天气数据是从Dark Sky获取的,你可以申请免费的API,再利用BitBar实现相应功能,无需付费
配置好BitBar后,将bitbar-plugins/weather/weather.15m.py复制到BitBar工作目录
在weather.15m.py填入你申请的API ID
如果你想使用我的天气脚本,请点击:weather.15m.py
可能浏览器下载速度比较慢,你可以运行命令:
1qs -dl https://files.bjango.com/istatmenus6/istatmenus6.40.zip
(使用多线程下载)
Vani ...
BitBar安装与配置
安装去GitHub下载最新版本的压缩包:https://github.com/matryer/bitbar/releases/
配置运行并选定目录
开始运行BitBar以后,你的菜单栏上会冒出个:BitBar,这时候你需要先在合适的地方创构建一个空文件夹比如BitBar_Plugins,然后点击菜单栏上的BitBar选择Change Plugin Folder,将刚才创建的空文件夹选中。此时,BitBar_Plugins就是存放菜单栏脚本的目录了,你可以添加BitBar官方推荐的脚本,也可以自己写一个定时执行的脚本。
安装脚本
BitBar推荐脚本
事实上,直接通过官网安装是很低效的,你可以利用git把官网上所有的脚本都下载下来,再把.git文件夹删掉,其实脚本库一共就3.4M。
123git clone https://github.com/matryer/bitbar-plugins.gitcd bitbar-pluginsrm -rf .git
下载好后,在官网翻阅你感兴趣的脚本,并把它从bitbar-plugins复制到BitBar_Plugins就好。
自定义脚本
如果你 ...
中国石油大学(北京)考试查询脚本
中国石油大学(北京)考试查询脚本目前本项目已停止维护!
如何安装
CUP-EXAM基于python::3开发,为此,你需要安装python >= 3.6环境。
Python安装
推荐官网:python.org
Ubuntu:
12sudo apt-get update # 初次运行apt需要带上这条命令sudo apt-get install python3
CentOS:
1yum install python3
安装Python成功后,在命令行中运行:pip3 install cup-exam
更新命令:pip3 install cup-exam --upgrade
如何使用
考试脚本需要通过exam命令启动,启动后通过输入课程名称、教师姓名或主修班级来查询相关考试安排。
每次脚本启动时会自动更新考试信息,请务必保持网络畅通
考试查询脚本提供GUI与非GUI两种运行方式,因此,你还可以在远程登录的服务器上进行考试查询~
示例:
GUI:
非GUI
提出建议与反馈BUG
GitHub: https://github.com/Rhythm ...
Markdown自动上传图床
Markdown解析图片路径、上传图床并替换路径开始
首先假设你hexo new title了一篇文章,并写好了内容:
12345......
如果你的博客托管在GitHub上,博客的图片需要请求很久才能显示出来。这是因为上传到GitHub的图片往往需要请求海外服务器,而访问图床的通讯代价比较大。
为此,我们需要将图片放到一个高速的图床服务器上,将图片与文本分别存储在不同的服务器上。本篇博客我推荐sm.ms图床(免费)。
上传图片到sm.ms
调用sm.ms的API,并将调用结果返回
12345678910111213def post_img(filePath): headers = { 'Authorization': '你的API ID', } try: data = { 'smfile': (filePath.split( ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment