如何隐藏你的 Linux 的命令行历史

如果你是 Linux 命令行的用户,有的时候你可能不希望某些命令记录在你的命令行历史中。原因可能很多,例如,你 […]

Posted in 操作系统 | No Comments

zabbix wechat 报警

监控在运维工作中是比不可少的一环,那伴随着监控也同时会涉及到告警机制,一般的监控到的结果是成功或者失败,如Ping不通、访问网页出错、连接不到Socket,发生时这些称之为故障,故障是最优先的告警。那针对于 zabbix 的告警可以有多种方式去做:

Posted in 系统运维 | No Comments

【DM】设计模式再回顾—策略模式

写在前面的
策略模式
概念
具体实例
比较和理解

总结

上一篇文章我们说到,如果我们需要在原本已经整理好的代码中添加新的内容(包括算法或者功能性模块),我们可以应用简单工厂来实现,比如添加算法(活学活用嘛)、在已有的功能模块中再添加新的功能等。但是,我们在上一篇文章中提到过开放-封闭原则,试想一下,如果我们写出来的代码在应用过程中一直需要不断的调整和增加新的功能,那么每次维护都要打开这个工厂,添加相应的功能或算法之后再重新部署,这样无意间会增加我们的工作量,所以简单工厂在某种意义上就不适用了。

Posted in 系统运维 | No Comments

js函数传参是按值传递还是按引用传递?

最近各大互联网巨头的校招相继启动,看得我们这些准大四的码农想入非非。虽然早已经找到东家,但是毕竟阿里网易的名字对我们这些屁事不懂的应届生而言,还是极具吸引力的,所以这几天内心还是非常挣扎的,考虑再三,还是决定安心待在现在的公司,忍不住想夸自己忠如狗了!

也是在挣扎的那几天,去网上看了些前端笔试面试题,不由产生蛋蛋的忧伤。虽然已经实习了快5个月,做一些基础题还是会有很多问题,只能说基础不扎实呀。回想这实习的5个月,业务做得不少,熟练度直线提升,然而归纳总结寥寥无几。这让我又想起了,之前看到关于为什么写技术博客的原因。突然深深地体会到,不去花时间总结,平时业务上用到的零散知识点就很难形成体系,另外,仅仅只是在业务上碰到问题,查找解决方案,然后把问题解决了就带过,这样的学习方式是非常危险的。这是实习以来深深的痛点!

按照我现在的认识,现阶段做业务是必须的,遇到问题,查找解决方案,确定知识点,业余时间深入去学习该知识点,形成自己的理解。另外时不时去回顾下基础的书籍,从而形成自己的知识体系。所以,这周开始重新翻一遍js高程的基础。

Posted in 技术新闻 | No Comments

批量杀进程

  ps -ef|grep tail|grep -v grep|cut -c 9-15 | xargs kil […]

Posted in 操作系统 | No Comments

pcapng文件的python解析实例以及抓包补遗

为了弥补pcap文件的缺陷,让抓包文件可以容纳更多的信息,pcapng格式应运而生。关于它的介绍详见《PCAP Next Generation Dump File Format》

Posted in 系统运维 | No Comments

探秘Tomcat——连接篇

  前两篇我们分别粗线条和细粒度的讲解了tomcat 的服务是如何启动以及连接器 Connector 和容器 Container 又分别是如何被启动的 . 

Posted in 技术新闻 | No Comments

平衡搜索树之AVLTree

今天我想要在这里写下个人觉得比较难的数据结构—AVL树的一些些心得。 一。了解一种新的数据结构,首先要搞懂它的定义 :

Posted in 系统运维 | No Comments

NFS练习

参见上传文件

Posted in 技术新闻 | No Comments

RFID入门:Mifare1智能洗澡卡破解分析

Mifare Classic card提供1k-4k的容量,我们经常见到的是Mifare Classic 1k(S50),也就是所谓的M1卡。M1卡有从0到15共16个扇区,并且每个扇区都有独立的密码,每个扇区配备了从0到3共4个段,每个段可以保存16字节的内容,反正从0开始数 就对了(和数组下标为0开始一样)。

Posted in 系统运维 | No Comments