2022-12-03
pytorch学习15-加入注意力机制的seq2seq优化流量预测

seq2seq序列到序列模型,是从一个序列生成另外一个序列。 它涉及两个过程:一个是理解前一个序列的编码器,另一个是用理解到的内容来生成新的序列的解码器。至于序列所采用的模型可以是RNN,LSTM,GRU,其它序列模型等。上述的过程和我们大脑理解东西的过程很相似,听到一句话,理解之后,尝试组装答案,进行回答,一般用于机器翻译等NLP领域。当然用来优化我们的流量预测模型也是没问题的。

Read More
 2022-11-09
pytorch学习14-使用GPU训练

之前一直是使用CPU进行深度学习训练,最近申请下来了一块Tesla T4 GPU卡,不过是vGPU。在经历了一系列grid特殊驱动、license、重装gpu版pytorch之类的踩坑之后,终于实现了使用GPU进行训练,开启疯狂调参之路。速度从原来CPU训练一轮20分钟变成了7分钟左右,CUDA加速提升还是十分可观。

Read More
 2022-09-21
pytorch学习4-反向传播

在前篇的线性模型中\[\widehat y = \omega x\]如果以神经网络的视角代入来看,则x为输入层,即input层,ω为权重,y^为输出层。在神经网络中,通常将ω以及*计算操作的部分合并看做一个神经元(层)。而神经网络的训练过程即为更新ω的过程,其更新的情况依赖于\(\frac{\partial lo...

Read More
 2022-04-22
PaddleOCR文字识别API搭建

最近有个需求是进行验证码识别,之前一直用百度的开放OCR API。突然有一天应用报错,一看原来是免费API调用额度用光了。花钱是不可能花钱的,正好之前有用过PaddlePaddle飞桨这个深度学习框架 还是百度的,逮着薅羊毛呢,里面有个开源的PaddleOCR,测试下来文本识别效果不输于商用的开放API,那还不整一个?

Read More
 2022-02-15
Paramiko浅析

回想起上次写blog,还是在上次,不禁令人感慨。目前所谓的网络运维自动化,绝大部分都是通过ssh实现的,使用ssh做网络自动化的本质,是对人类行为的模拟,说白了,你是在写代码模拟你日常的cli操作(这点肯定是不如api操作的)。而python实现ssh的模块Paramiko,也几乎是你首选的ssh轮子。

Read More
 2021-09-07
Nornir自定义Inventory插件-2

之前学习了下Nornir这个NetDevops框架,实践中发现通过Nornir原生的yaml方式管理设备,实际工作量比较大,因为我们自身CMDB是做到Adminset里面的,通过数据库读写。一开始的思路是将设备信息从数据库读出来再写入yaml文件,然后Nornir再读取yaml文件,实际上这个需求就是自定义一个inventory插件,能够按照自己的方式灵活加载网络设备。

Read More
 2020-04-14
tmux + oh-my-tmux使用指北

tmux是什么 tmux的session tmux的window tmux的pane tmux window中的历史输出查看 tmux是什么  我们在linux服务器上的工作一般都是通过一个终端连接软件连接到远端系统进行操作,例如使用xshell或者SecureCRT工具通过ssh进行远程连接。  ...

Read More
 2020-01-09
2019年终总结

  又到年末,按照惯例是该来总结一下了。  工作上马马虎虎,感觉上接触了很多新东西,比如了解了一个大型网站背后的架构、逻辑架构,基础设施和业务系统的分离,背后一期一期的工程实践。同时也意识到之前自己基础知识的不牢靠,越工作就越发觉大学时的理论知识的重要性。把工作做着走是很简单的事,难的是了解为什么要这么做?有没有...

Read More
 2019-08-20
Linux namespace

之前做过一段时间 docker 相关的工作,只能算熟悉相关命令,很多原理都似是而非。面试的时候被问过一个简单的问题:容器间资源的隔离是怎么实现的?当时只知道是靠 namespace ,但是具体实现不清楚。

Read More
 2018-09-28
美帝游记——1.准备

  已经记不起因为什么想去美国度蜜月了,也许是因为American dream?其实老婆是想去希腊的,被我三言两语难民啊、地震啊、海啸啊劝退,这事就定下来了。我们讨论这种计划,基本上都能很快定下来。一方面,可能因为平时爱好和习惯,比较一致。另一方面也确实说明,我在家中的话语权,很有分量(咳咳……)。

Read More
 2018-05-15
碎碎念

  今天突然意识到,blog的更新频率跟自己的心情是息息相关的——当心情低落抑郁时,就会在这里多记录点心声,散发些负能量;而当生活平静祥和时,则会销声匿迹,夹起尾巴做人,所谓闷声发大财。

Read More
 2017-12-06
2017年终总结

  ”年”只是我们划分人生的一种刻度,所以无须到年底,才知道自己这一年过得怎么样。但仪式感还是要有的,不是写给别人看,而是给自己,习惯了每到年底都做一个总结,似乎不写下什么就没有跟年初的自己握手言和。现在看前几年的年终总结,能看到成长的痕迹,感觉很有趣。

Read More
 2017-11-05
KVM网络虚拟化基础-每天5分钟的OpenStack(9)

Linux Bridge 基本概念网络虚拟化是虚拟化技术中最复杂的部分,学习难度最大。 但因为网络是虚拟化中非常重要的资源,所以再硬的骨头也必须要把它啃下来。为了让大家对虚拟化网络的复杂程度有一个直观的认识,请看下图这是 OpenStack 官网上给出的计算节点(可以理解为 KVM 的宿主机)虚拟网络的逻辑图...

Read More
 2017-11-02
远程管理KVM虚机-每天5分钟的OpenStack(5)

上一节我们通过 virt-manager 在本地主机上创建并管理 KVM 虚机。其实 virt-manager 也可以管理其他宿主机上的虚机。只需要简单的将宿主机添加进来填入宿主机的相关信息,确定即可。接下来,我们就可以像管理本地虚机一样去管理远程宿主机上的虚机了。这里其实有一个要配置的地方。因为 KVM(准确说...

Read More
 2017-11-02
虚拟化-每天5分钟的OpenStack(2)

虚拟化 KVMOpenStack是云操作系统,要学习OpenStack,首先需要掌握一些虚拟化和云计算的相关知识。 虚拟化虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。物理机我们一般称为宿主...

Read More
 2017-08-24
Docker从入门到出门

什么是Docker 准备 安装Docker 搜索Docker镜像 下载Docker镜像 在容器中运行hello world 在容器中安装新的程序 运行新的镜像  最近测试NFV时接触了Docker,不禁惊为天人。相比虚拟机,Docker真是太方便了,那么就再来一个入门系列吧^-^。 什么是Do...

Read More
 2017-04-19
jekyll我们走

  用hexo也快两年了,之前写过的hexo。使用过程中遇到一些问题,比如换一台电脑或者环境就没法写作了,因为原始md文档储存在一台电脑中,而hexo将md文档转换成html后并不会将原始md文档一并commit。虽然这么做有一定的好处,但同样带来了问题。

Read More
 2017-03-06
awk & sed & grep总结

  最近写了一个自动巡检工具,用了很多字符串处理的东西,在这里总结一下。

awk(关键字:分析&处理) 一行一行的分析处理,awk ‘条件类型1{动作1}条件类型2{动作2}’ filename, awk也可以读取来自前一个指令的standard input。

Read More
 2017-02-16
三亚游记

  春节结束后请了5天假,和小张到三亚玩了4天,自由行,纯度假。虽然被坑得挺惨,但是小张说这是唯一一个她玩了觉得没玩够的地方。毕竟除了两头只有2天,回来第二天赶紧去办了护照,以后出国浪去~~

  三亚没什么说的,就是看海,玩沙,吃海鲜。我感觉和重庆的海鲜吃起来也差不多,也许是没吃神马高级海鲜象拔蚌,我们走。花了一天时间去了蜈支洲岛,风景暂且不表,就是中国景点特色,人多。还有一点是我没经验,定的酒店虽说不错,感觉在酒店都能玩一天,但是地点在三亚湾,离大东海、亚龙湾都有一段距离。当地出租车看你是外地游客就是狮子大开口,起步价的路程张嘴就是40、50,下次自由行一定出机场就租个车,那还不是美滋滋?

Read More
 2017-01-19
从运维角度谈谈炉石这次事故

  自己也是一个运维人员,对于炉石这次事故感觉是莫名其妙的,电力故障我认为对于机房来说是最不是事儿的了,一台服务器有两个电源模块,一个坏了或者插头松了之类的完全不影响,而两个电源又被分别接在两个插排上,两个插排会接两组ups,两组ups会接两路市电。所以说不管是电源坏了插头松了,ups坏了甚至整栋大楼停电了。对服务器不会有任何影响。网易作为一个只招211 985的互联网公司如果真的如公告所说。他们的运维不管是技术还是能力还是规范实在是太差了,这真是完完全全的人祸,运维部门完全背锅。PS:还招人吗?

Read More
 2016-10-25
F2E_8从宜家的家具设计到模块化

  很久之前就知道宜家,但从未买过东西。一直听人说宜家的家具质量不好,便宜,整体是出租屋风,不过我倒是挺喜欢他家风格。上周去宜家逛了下,买了几件家具。你会发现宜家的设计很是巧妙,工作人员说无论家具大小,2个人就可以组装起来,像是搭积木一样。通过宜家的家具设计方法,抛下砖聊聊模块化设计。

Read More
 2016-09-20
离开地球表面

  飞行,一直是件鼓舞人心的事情,不管是过去还是现在,古有皇帝祭天,埃及法老修筑陵墓,今有NASA望远镜眺望深空,不管是出于对科学的探索,还是基于发现自我成就梦想,飞行是人类突破重力,改造自然,实现自我的一种形式,不同领域的人们,也有着各自对于飞翔的理解和造诣。

  有人觉得,能够自己造一架飞机翱翔苍穹,一览众生,才算得上飞翔;有人觉得,闲了闷了,临时去机场随便赶一架飞机,比如飞到伦敦,独自蹲在广场上喂一下午鸽子不发一语,当晚返回,才算得上飞翔;有人觉得买辆高尔夫GTI,改成贴地飞行,才算得上飞翔;有人觉得每周准时到风暴要塞把凯尔萨斯王子打晕,然后从他的胯下摸出奥的灰烬,潇洒地在锦绣谷拉出一条亮线,才算得上飞翔。

  尽管重力如此现实,人类也没有停止用自己的双手诠释飞行,那么这次我们就来说说,离开地球表面

Read More
 2016-04-21
渣技术考据——HMS Glowworm绝境下的奋战

  1940年4月8日,一艘孤零零的英国驱逐舰正提高速度,在狂浪汹涌的北海寻找她所属的舰队。几个小时前,一名舰员因为大浪拍击被抛出了舷外,这种天气落水,人的生命在无边冰冷海水中是非常脆弱的,于是驱逐舰停下来在舰员落水的海域寻找。但执行任务的舰队不能等她,以皇家海军战列巡洋舰声望号(HMS Renown)为首的舰队继续赶往挪威海岸。

Read More
 2016-02-15
Read-only file system

  春节过完刚上班就遇到个奇怪的问题,今天在公司艹脚本时,发布脚本突然报Read-only file system的错误,春节之前一直还用的好好的。。。登录到远程服务器上,发现只要涉及到修改/保存等需要写磁盘操作的命令都无法使用(如tar、mv、rm、chmod、chown、wget等命令),总是提示Read-only file system,也就是说系统是只读的,什么也写不了。

Read More
 2015-12-19
2015年终总结

  又到年末,刚刚在公司把年终总结写完,不过那个只是套路,还是把我真正想说的写在这里罢。   2013年,刚毕业进入公司的时候,似乎每天都能学到新东西,打个很俗的比方,就是跟干燥的海绵一样,吸收每一滴自己能接触到的水分。当年写了一篇日记叫《贵在坚持》,从中能看出当时的自己虽然有点迷茫,但还是有满满的激情以及期待。从自己消费的内容(网易新闻、知乎)和产品(ipad、kindle)中,能看出很骄傲的心态。简单地说,就是年轻爱装逼。

Read More
 2015-10-16
log转储的重要性

  今天MEI大师在群里说他维护的Cacti页面打不开,但是查看服务器CPU使用率、内存这些很低没什么压力,网络也是正常的,咨询我怎么解决。我问了他一些基本的系统架构问题,知道就是一台普通的Centos 5,server是Apache+PHP,数据库是MYSQL。最后发现是MYSQL日志的锅,在此整理下思路。

Read More
 2015-08-15
关于cacti

首先

  一直以来只是会直接用Cacti,这次重新搭建走了不少弯路,遂搜得此文,以作记录。   Cacti和Nagios的监控体系可以说是使用广泛而且支持丰富的国内外的运维人员都需要掌握的一套监控体系,这套体系的好处在于使用Cacti的强大画图和自定义画图能力,以及Nagios的可控报警。但是网上的大部分内容都是如何安装,在安装成功如何使用的方面介绍的很少,而真正开始用之后,为了工作需要就需要不断地去Cacti官网查看使用文档,或者论坛去翻别人的帖子,十分麻烦。于是我决定写一篇使用方面的手册,以让大家真正会用这套系统。

Read More
 2015-06-22
hexo

  端午折腾两天,把blog从sae迁移到gitcafe了,github当然不错,但是国内访问速度感人,难说哪天就被墙了,反正功能都差不多,之后在github上做个镜像站吧。

Read More
 2015-05-04
南京游记

  从南京回来也有一段时间了,博主 工作比较忙 沉迷于D3,剁手买了388的典藏版也算圆了儿时的梦想。。毕竟小学初中寒暑假都是玩D2度过的,所谓情怀,大概如此。今天也把出差报账的手续流程跑完,所以抽出时间,摆一摆南京见闻。   首先,标题“南京游记”不太准确,实际上是去 公费旅游 学习知识的。嗯嗯,有图为证。

Read More
 2015-03-25
F2E_5sticker贴纸效果

  上一次更新前端之路系列都是一年前了,这次来点干货。   起因是发现dandy主页又改版了。看到他头像特效简直酷炫666到没朋友,我就萌生了 COPY 学习的想法。   看了半天源码,css贝塞尔曲线神马的没看懂,js还是压缩过的,各种abchjk,无奈之下求助前端大神duanzhihe。大神果然靠谱,一眼看出实现原理,就是有一个半透明的图片,每次鼠标浮上去后就往相应的方向移动,然后提到可能有现成的插件。   搜之,嘿还真有,就是题目中的sticker。sticker.js是一个很小的javascript库,真的很小,github上有没压缩过的,只有200多行,作用就是创建贴纸效果,没有依赖关系(不需要 jQuery,原生js写的),大多数支持CSS3的浏览器都支持,什么你说你用的IE8?那就呵呵了。

Read More
 2015-03-12
OpenVPN性能优化-MTU

  好久没更blog了,最近比较闲,一直纠结于OpenVPN的性能问题,这实在是个老问题了,几年来一直都是修修补补,直到多线程多处理的实现,解决了server模式服务端的吞吐量问题,使得多个CPU核心可以得到充分的利用。但是对于客户端的优化,一直都没有很好的解决方案。   粗犷的作风实在是非常适合服务端优化,而客户端优化需要的却是对细致入微的细节之关注。对于OpenVPN客户端优化这件事,我遇到了“巨型帧”这个术语。

Read More
 2015-01-04
黑科技之Andriod LAMP网站服务器

  河畔上看到的,感觉折腾下这个可以有。。。  曾经你想建站,可是免费的不好,收费的太贵,  曾经你想用自己主机搞定,可是笔记本要用,台式太费电。  好吧,你换手机就跟换衣服一样,一定有旧手机在墙角落灰了吧? 那就拿来用用吧。  跟着下面的步骤,你的手机就和VPS一样,可以远程访问,远程上传,远程管理,可以建站。...

Read More
 2014-12-30
2014帝都游

  其实也不算是游帝都,我就不吐槽顺义离北京市区有多远了。大部分时间都是在机场附近的培训中心呆着,好的是周末的时候见到了3位在帝都的小伙伴,到宇宙中心五道口逛了一圈,蹭了顿饭,然后玩了一个叫香料商人的NC桌游,并且天气极好,至少是我待的几天里,蓝天白云。

Read More
 2014-06-26
Vim简明教程【CoolShell】

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。 ——————————正文开始—————————— 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。

Read More
 2014-02-16
联想Y410P美版浅度体验报告

首先缅怀服役快5年的小Y,还记得高考完去电脑城抱它回来的日子,Y450陪我走过了整个大学时光。其实还可以用的,就是显卡驱动不知为何装不上,装了就黑屏。其实需求也不高,能打游戏能写代码能看电影就足矣,不装驱动分辨率太低瞎狗眼。赶上发NZJ手头有点闲钱,买新电脑就提上了议事日程。

Read More
 2013-09-24
喜培训

这三天在视讯培训IPQAM和路由器交换机的配置,好久没接触过交换机路由器,NND差点连跨VLAN通信都搞忘了。回来后立马怒下packet tracer。 最简单的拓扑,两台不同网段不同VLAN的PC连在2960上,再连一三层交换机充当路由器(其实可以不用再加设备)。

Read More
 2020-04-14
tmux + oh-my-tmux使用指北

tmux是什么 tmux的session tmux的window tmux的pane tmux window中的历史输出查看 tmux是什么  我们在linux服务器上的工作一般都是通过一个终端连接软件连接到远端系统进行操作,例如使用xshell或者SecureCRT工具通过ssh进行远程连接。  ...

Read More
 2019-08-20
Linux namespace

之前做过一段时间 docker 相关的工作,只能算熟悉相关命令,很多原理都似是而非。面试的时候被问过一个简单的问题:容器间资源的隔离是怎么实现的?当时只知道是靠 namespace ,但是具体实现不清楚。

Read More
 2017-11-05
KVM网络虚拟化基础-每天5分钟的OpenStack(9)

Linux Bridge 基本概念网络虚拟化是虚拟化技术中最复杂的部分,学习难度最大。 但因为网络是虚拟化中非常重要的资源,所以再硬的骨头也必须要把它啃下来。为了让大家对虚拟化网络的复杂程度有一个直观的认识,请看下图这是 OpenStack 官网上给出的计算节点(可以理解为 KVM 的宿主机)虚拟网络的逻辑图...

Read More
 2017-11-02
远程管理KVM虚机-每天5分钟的OpenStack(5)

上一节我们通过 virt-manager 在本地主机上创建并管理 KVM 虚机。其实 virt-manager 也可以管理其他宿主机上的虚机。只需要简单的将宿主机添加进来填入宿主机的相关信息,确定即可。接下来,我们就可以像管理本地虚机一样去管理远程宿主机上的虚机了。这里其实有一个要配置的地方。因为 KVM(准确说...

Read More
 2017-11-02
虚拟化-每天5分钟的OpenStack(2)

虚拟化 KVMOpenStack是云操作系统,要学习OpenStack,首先需要掌握一些虚拟化和云计算的相关知识。 虚拟化虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。物理机我们一般称为宿主...

Read More
 2017-08-24
Docker从入门到出门

什么是Docker 准备 安装Docker 搜索Docker镜像 下载Docker镜像 在容器中运行hello world 在容器中安装新的程序 运行新的镜像  最近测试NFV时接触了Docker,不禁惊为天人。相比虚拟机,Docker真是太方便了,那么就再来一个入门系列吧^-^。 什么是Do...

Read More
 2017-03-06
awk & sed & grep总结

  最近写了一个自动巡检工具,用了很多字符串处理的东西,在这里总结一下。

awk(关键字:分析&处理) 一行一行的分析处理,awk ‘条件类型1{动作1}条件类型2{动作2}’ filename, awk也可以读取来自前一个指令的standard input。

Read More
 2016-02-15
Read-only file system

  春节过完刚上班就遇到个奇怪的问题,今天在公司艹脚本时,发布脚本突然报Read-only file system的错误,春节之前一直还用的好好的。。。登录到远程服务器上,发现只要涉及到修改/保存等需要写磁盘操作的命令都无法使用(如tar、mv、rm、chmod、chown、wget等命令),总是提示Read-only file system,也就是说系统是只读的,什么也写不了。

Read More
 2015-10-16
log转储的重要性

  今天MEI大师在群里说他维护的Cacti页面打不开,但是查看服务器CPU使用率、内存这些很低没什么压力,网络也是正常的,咨询我怎么解决。我问了他一些基本的系统架构问题,知道就是一台普通的Centos 5,server是Apache+PHP,数据库是MYSQL。最后发现是MYSQL日志的锅,在此整理下思路。

Read More
 2014-06-26
Vim简明教程【CoolShell】

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。 ——————————正文开始—————————— 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。

Read More
 2022-04-22
PaddleOCR文字识别API搭建

最近有个需求是进行验证码识别,之前一直用百度的开放OCR API。突然有一天应用报错,一看原来是免费API调用额度用光了。花钱是不可能花钱的,正好之前有用过PaddlePaddle飞桨这个深度学习框架 还是百度的,逮着薅羊毛呢,里面有个开源的PaddleOCR,测试下来文本识别效果不输于商用的开放API,那还不整一个?

Read More
 2016-10-25
F2E_8从宜家的家具设计到模块化

  很久之前就知道宜家,但从未买过东西。一直听人说宜家的家具质量不好,便宜,整体是出租屋风,不过我倒是挺喜欢他家风格。上周去宜家逛了下,买了几件家具。你会发现宜家的设计很是巧妙,工作人员说无论家具大小,2个人就可以组装起来,像是搭积木一样。通过宜家的家具设计方法,抛下砖聊聊模块化设计。

Read More
 2015-03-25
F2E_5sticker贴纸效果

  上一次更新前端之路系列都是一年前了,这次来点干货。   起因是发现dandy主页又改版了。看到他头像特效简直酷炫666到没朋友,我就萌生了 COPY 学习的想法。   看了半天源码,css贝塞尔曲线神马的没看懂,js还是压缩过的,各种abchjk,无奈之下求助前端大神duanzhihe。大神果然靠谱,一眼看出实现原理,就是有一个半透明的图片,每次鼠标浮上去后就往相应的方向移动,然后提到可能有现成的插件。   搜之,嘿还真有,就是题目中的sticker。sticker.js是一个很小的javascript库,真的很小,github上有没压缩过的,只有200多行,作用就是创建贴纸效果,没有依赖关系(不需要 jQuery,原生js写的),大多数支持CSS3的浏览器都支持,什么你说你用的IE8?那就呵呵了。

Read More
 2020-01-09
2019年终总结

  又到年末,按照惯例是该来总结一下了。  工作上马马虎虎,感觉上接触了很多新东西,比如了解了一个大型网站背后的架构、逻辑架构,基础设施和业务系统的分离,背后一期一期的工程实践。同时也意识到之前自己基础知识的不牢靠,越工作就越发觉大学时的理论知识的重要性。把工作做着走是很简单的事,难的是了解为什么要这么做?有没有...

Read More
 2018-05-15
碎碎念

  今天突然意识到,blog的更新频率跟自己的心情是息息相关的——当心情低落抑郁时,就会在这里多记录点心声,散发些负能量;而当生活平静祥和时,则会销声匿迹,夹起尾巴做人,所谓闷声发大财。

Read More
 2017-12-06
2017年终总结

  ”年”只是我们划分人生的一种刻度,所以无须到年底,才知道自己这一年过得怎么样。但仪式感还是要有的,不是写给别人看,而是给自己,习惯了每到年底都做一个总结,似乎不写下什么就没有跟年初的自己握手言和。现在看前几年的年终总结,能看到成长的痕迹,感觉很有趣。

Read More
 2017-04-19
jekyll我们走

  用hexo也快两年了,之前写过的hexo。使用过程中遇到一些问题,比如换一台电脑或者环境就没法写作了,因为原始md文档储存在一台电脑中,而hexo将md文档转换成html后并不会将原始md文档一并commit。虽然这么做有一定的好处,但同样带来了问题。

Read More
 2017-01-19
从运维角度谈谈炉石这次事故

  自己也是一个运维人员,对于炉石这次事故感觉是莫名其妙的,电力故障我认为对于机房来说是最不是事儿的了,一台服务器有两个电源模块,一个坏了或者插头松了之类的完全不影响,而两个电源又被分别接在两个插排上,两个插排会接两组ups,两组ups会接两路市电。所以说不管是电源坏了插头松了,ups坏了甚至整栋大楼停电了。对服务器不会有任何影响。网易作为一个只招211 985的互联网公司如果真的如公告所说。他们的运维不管是技术还是能力还是规范实在是太差了,这真是完完全全的人祸,运维部门完全背锅。PS:还招人吗?

Read More
 2015-12-19
2015年终总结

  又到年末,刚刚在公司把年终总结写完,不过那个只是套路,还是把我真正想说的写在这里罢。   2013年,刚毕业进入公司的时候,似乎每天都能学到新东西,打个很俗的比方,就是跟干燥的海绵一样,吸收每一滴自己能接触到的水分。当年写了一篇日记叫《贵在坚持》,从中能看出当时的自己虽然有点迷茫,但还是有满满的激情以及期待。从自己消费的内容(网易新闻、知乎)和产品(ipad、kindle)中,能看出很骄傲的心态。简单地说,就是年轻爱装逼。

Read More
 2015-06-22
hexo

  端午折腾两天,把blog从sae迁移到gitcafe了,github当然不错,但是国内访问速度感人,难说哪天就被墙了,反正功能都差不多,之后在github上做个镜像站吧。

Read More
 2014-02-16
联想Y410P美版浅度体验报告

首先缅怀服役快5年的小Y,还记得高考完去电脑城抱它回来的日子,Y450陪我走过了整个大学时光。其实还可以用的,就是显卡驱动不知为何装不上,装了就黑屏。其实需求也不高,能打游戏能写代码能看电影就足矣,不装驱动分辨率太低瞎狗眼。赶上发NZJ手头有点闲钱,买新电脑就提上了议事日程。

Read More
 2015-03-12
OpenVPN性能优化-MTU

  好久没更blog了,最近比较闲,一直纠结于OpenVPN的性能问题,这实在是个老问题了,几年来一直都是修修补补,直到多线程多处理的实现,解决了server模式服务端的吞吐量问题,使得多个CPU核心可以得到充分的利用。但是对于客户端的优化,一直都没有很好的解决方案。   粗犷的作风实在是非常适合服务端优化,而客户端优化需要的却是对细致入微的细节之关注。对于OpenVPN客户端优化这件事,我遇到了“巨型帧”这个术语。

Read More
 2016-04-21
渣技术考据——HMS Glowworm绝境下的奋战

  1940年4月8日,一艘孤零零的英国驱逐舰正提高速度,在狂浪汹涌的北海寻找她所属的舰队。几个小时前,一名舰员因为大浪拍击被抛出了舷外,这种天气落水,人的生命在无边冰冷海水中是非常脆弱的,于是驱逐舰停下来在舰员落水的海域寻找。但执行任务的舰队不能等她,以皇家海军战列巡洋舰声望号(HMS Renown)为首的舰队继续赶往挪威海岸。

Read More
 2015-01-04
黑科技之Andriod LAMP网站服务器

  河畔上看到的,感觉折腾下这个可以有。。。  曾经你想建站,可是免费的不好,收费的太贵,  曾经你想用自己主机搞定,可是笔记本要用,台式太费电。  好吧,你换手机就跟换衣服一样,一定有旧手机在墙角落灰了吧? 那就拿来用用吧。  跟着下面的步骤,你的手机就和VPS一样,可以远程访问,远程上传,远程管理,可以建站。...

Read More
 2015-08-15
关于cacti

首先

  一直以来只是会直接用Cacti,这次重新搭建走了不少弯路,遂搜得此文,以作记录。   Cacti和Nagios的监控体系可以说是使用广泛而且支持丰富的国内外的运维人员都需要掌握的一套监控体系,这套体系的好处在于使用Cacti的强大画图和自定义画图能力,以及Nagios的可控报警。但是网上的大部分内容都是如何安装,在安装成功如何使用的方面介绍的很少,而真正开始用之后,为了工作需要就需要不断地去Cacti官网查看使用文档,或者论坛去翻别人的帖子,十分麻烦。于是我决定写一篇使用方面的手册,以让大家真正会用这套系统。

Read More
 2013-09-24
喜培训

这三天在视讯培训IPQAM和路由器交换机的配置,好久没接触过交换机路由器,NND差点连跨VLAN通信都搞忘了。回来后立马怒下packet tracer。 最简单的拓扑,两台不同网段不同VLAN的PC连在2960上,再连一三层交换机充当路由器(其实可以不用再加设备)。

Read More
 2018-09-28
美帝游记——1.准备

  已经记不起因为什么想去美国度蜜月了,也许是因为American dream?其实老婆是想去希腊的,被我三言两语难民啊、地震啊、海啸啊劝退,这事就定下来了。我们讨论这种计划,基本上都能很快定下来。一方面,可能因为平时爱好和习惯,比较一致。另一方面也确实说明,我在家中的话语权,很有分量(咳咳……)。

Read More
 2017-02-16
三亚游记

  春节结束后请了5天假,和小张到三亚玩了4天,自由行,纯度假。虽然被坑得挺惨,但是小张说这是唯一一个她玩了觉得没玩够的地方。毕竟除了两头只有2天,回来第二天赶紧去办了护照,以后出国浪去~~

  三亚没什么说的,就是看海,玩沙,吃海鲜。我感觉和重庆的海鲜吃起来也差不多,也许是没吃神马高级海鲜象拔蚌,我们走。花了一天时间去了蜈支洲岛,风景暂且不表,就是中国景点特色,人多。还有一点是我没经验,定的酒店虽说不错,感觉在酒店都能玩一天,但是地点在三亚湾,离大东海、亚龙湾都有一段距离。当地出租车看你是外地游客就是狮子大开口,起步价的路程张嘴就是40、50,下次自由行一定出机场就租个车,那还不是美滋滋?

Read More
 2016-09-20
离开地球表面

  飞行,一直是件鼓舞人心的事情,不管是过去还是现在,古有皇帝祭天,埃及法老修筑陵墓,今有NASA望远镜眺望深空,不管是出于对科学的探索,还是基于发现自我成就梦想,飞行是人类突破重力,改造自然,实现自我的一种形式,不同领域的人们,也有着各自对于飞翔的理解和造诣。

  有人觉得,能够自己造一架飞机翱翔苍穹,一览众生,才算得上飞翔;有人觉得,闲了闷了,临时去机场随便赶一架飞机,比如飞到伦敦,独自蹲在广场上喂一下午鸽子不发一语,当晚返回,才算得上飞翔;有人觉得买辆高尔夫GTI,改成贴地飞行,才算得上飞翔;有人觉得每周准时到风暴要塞把凯尔萨斯王子打晕,然后从他的胯下摸出奥的灰烬,潇洒地在锦绣谷拉出一条亮线,才算得上飞翔。

  尽管重力如此现实,人类也没有停止用自己的双手诠释飞行,那么这次我们就来说说,离开地球表面

Read More
 2015-05-04
南京游记

  从南京回来也有一段时间了,博主 工作比较忙 沉迷于D3,剁手买了388的典藏版也算圆了儿时的梦想。。毕竟小学初中寒暑假都是玩D2度过的,所谓情怀,大概如此。今天也把出差报账的手续流程跑完,所以抽出时间,摆一摆南京见闻。   首先,标题“南京游记”不太准确,实际上是去 公费旅游 学习知识的。嗯嗯,有图为证。

Read More
 2014-12-30
2014帝都游

  其实也不算是游帝都,我就不吐槽顺义离北京市区有多远了。大部分时间都是在机场附近的培训中心呆着,好的是周末的时候见到了3位在帝都的小伙伴,到宇宙中心五道口逛了一圈,蹭了顿饭,然后玩了一个叫香料商人的NC桌游,并且天气极好,至少是我待的几天里,蓝天白云。

Read More
 2022-02-15
Paramiko浅析

回想起上次写blog,还是在上次,不禁令人感慨。目前所谓的网络运维自动化,绝大部分都是通过ssh实现的,使用ssh做网络自动化的本质,是对人类行为的模拟,说白了,你是在写代码模拟你日常的cli操作(这点肯定是不如api操作的)。而python实现ssh的模块Paramiko,也几乎是你首选的ssh轮子。

Read More
 2021-09-07
Nornir自定义Inventory插件-2

之前学习了下Nornir这个NetDevops框架,实践中发现通过Nornir原生的yaml方式管理设备,实际工作量比较大,因为我们自身CMDB是做到Adminset里面的,通过数据库读写。一开始的思路是将设备信息从数据库读出来再写入yaml文件,然后Nornir再读取yaml文件,实际上这个需求就是自定义一个inventory插件,能够按照自己的方式灵活加载网络设备。

Read More
 2022-12-03
pytorch学习15-加入注意力机制的seq2seq优化流量预测

seq2seq序列到序列模型,是从一个序列生成另外一个序列。 它涉及两个过程:一个是理解前一个序列的编码器,另一个是用理解到的内容来生成新的序列的解码器。至于序列所采用的模型可以是RNN,LSTM,GRU,其它序列模型等。上述的过程和我们大脑理解东西的过程很相似,听到一句话,理解之后,尝试组装答案,进行回答,一般用于机器翻译等NLP领域。当然用来优化我们的流量预测模型也是没问题的。

Read More
 2022-11-09
pytorch学习14-使用GPU训练

之前一直是使用CPU进行深度学习训练,最近申请下来了一块Tesla T4 GPU卡,不过是vGPU。在经历了一系列grid特殊驱动、license、重装gpu版pytorch之类的踩坑之后,终于实现了使用GPU进行训练,开启疯狂调参之路。速度从原来CPU训练一轮20分钟变成了7分钟左右,CUDA加速提升还是十分可观。

Read More
 2022-09-21
pytorch学习4-反向传播

在前篇的线性模型中\[\widehat y = \omega x\]如果以神经网络的视角代入来看,则x为输入层,即input层,ω为权重,y^为输出层。在神经网络中,通常将ω以及*计算操作的部分合并看做一个神经元(层)。而神经网络的训练过程即为更新ω的过程,其更新的情况依赖于\(\frac{\partial lo...

Read More