0%

今天与同学聊天时,听说了一个有趣的需求:复制指定目录中的所有目录文件到另一个指定的目录中.由于只复制目录,并不能用cp,mkdir等命令来解决,看来只能乖乖地写一个程序了..

c版

c语言写目录拷贝程序好复杂…不过效率确实很高,在其它语言中可能需要用系统调用执行mkdir,ls -l命令,而c语言则全都使用Linux本身的api接口…

阅读全文 »

今天下午我一如往常的启动docker…然后,嗯?怎么启动失败了

docker启动失败

以前从来没有出现过这种情况啊,我第一反应是尝试多次重启,然而依旧无果.于是乎去网上各种搜docker启动失败的博客,有说禁用selinux的,有说删除/var/run/docker.sock文件的,这些都不是我所遇到的错误

阅读全文 »

BPF简介

BPF(Berkeley Packet Filter)全称为伯克利包过滤,是一种功能非常强大的过滤语法.这个语法被广泛应用于多种数据包嗅探软件,因为大部分数据包嗅探软件都依赖于使用BPF的libpcap/WinPcap库.诸如tcpdump,wireshark等等

BPF详解

阅读全文 »

今日leetcode两题分别是删除链表的倒数第N个节点和反转链表,系简单难度的链表算法题

删除链表的倒数第N个节点

给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。

阅读全文 »

今日leetcode两题分别是实现strStr()和数数并说,系简单难度的字符串算法题

实现strStr()

实现 strStr() 函数。

阅读全文 »

今天看了”渗透测试实用指南”一书,该书介绍了一个学习网站:Over the Wire(http://overthewire.org).该网站是一个在线夺旗挑战站点,专注于二进制攻击到网站攻击所有方面的知识

据初步了解,该网站有着不同系列的试题.在点开试题的链接后,网站会提供一个ssh连接的信息,这样我们就可以在本地终端通过ssh登录到试题的服务器

overthewire_narnia

阅读全文 »

抱着玩一玩的态度,我在朋友的建议下买了”渗透测试实用指南”和”metasploit渗透测试指南”这两本书,用来学习安全方面的知识

渗透测试(penetration test)是什么?一次渗透测试被认为是对电脑系统的一次模拟攻击,目的是评估该系统的安全性

之前我对安全方面的了解仅仅局限于名称…知道有web攻防,密码学,渗透测试,逆向这些,却一直没有深入的学习过.而现在,我决定略微了解下渗透测试相关的知识

阅读全文 »

这些天我亲戚来我家,家里只有一个老旧的联想昭阳笔记本,装的Ubuntu系统,玩不了游戏.我告诉我亲戚只有windows系统才能玩游戏,然后让他自己重装系统(其实就没指望他能弄好),没想到他在格式化硬盘那一步把整个硬盘格式化了-.-

一般来说我们重装系统都是使用一个U盘,安装好系统安装程序,然后从U盘启动安装.那么问题来了,如何给一个没有系统的笔记本装系统,也没有U盘?我最后想到的是PXE

PXE简介

阅读全文 »

今日两题分别是旋转数组和存在重复,系简单难度的数组算法题

旋转数组

题目

阅读全文 »

此题来自LeetCode,系简单难度的数组算法题

题目

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。

阅读全文 »