自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风阁

天地不仁,以万物为刍狗!

原创 介绍可执行文件的内部结构(Windows + Linux + Mac)

本文介绍三种常见格式的可执行文件,即Windows下的PE、Linux下的elf,以及Mac系列下的mach-O格式文件。

2019-03-28 12:12:07 4370

转载 道家的五大派别

所谓「道士」,并不是一定要会画符观气知风水,也不一定要炼铅化汞演金丹,道家流派,各有修行,修行不同,道果唯一。|一、积善派|积善派修士讲究:布善行仁,积功累德。以无边功德之力,成就天人相感,修福德天仙之道。说是天仙,其实也只是半神道的修行,积善派修士功德圆满之后,以功德成就神位,同时避开神职。得神位香火,却无公务缠身,与仙人一样逍遥自在。积善派是以积功累德,利物济人,亏己以待人,舍己以为人,...

2019-03-28 12:09:17 2099

转载 GitHub 实现多人协同提交代码并且权限分组管理

前言:在上一篇文章中Android github 快速实现多人协作 (http://www.cnblogs.com/zhaoyanjun/p/5829142.html)介绍了如何快速的实现多人协作的功能。其优点是:操作简单,快速上手。缺点是:没有办法实现权限控制。为啥要权限控制?这是一个蛋疼的问题,因为我们为了项目的安全考虑,需要对一部分人开放只读权限(只能 read、clone)...

2019-03-19 23:52:30 1055 1

翻译 量子编程探秘:从“你好世界”到“你好量子世界”

原文作者:Rahul Kumar发表时间:2018 年 7 月 8 号介绍我们已经到了一个时代,我们现在可以在类似于经典计算的量子电路上实现基本的 AND,OR 和 XOR 逻辑,我们将这个时代称为量子时代。...

2019-03-09 22:16:24 836

原创 df和du命令:Linux磁盘管理初步

Linux磁盘管理好坏直接关系到整个系统的性能问题,Linux磁盘管理常用三个命令为 df、du 和 fdisk。df:列出文件系统的整体磁盘使用量(Disk Free)du:检查磁盘空间使用量(Disk Usage)fdisk:用于磁盘分区(???)直译过来,df 是磁盘空闲,du 是磁盘占用,至于 fdisk 本文不讨论。(有人说前面的 f 意思是 f*** —— 这只是一个笑话...

2019-02-25 17:33:45 300

原创 ES6的let关键字(块级作用域)

自 ECMAScript6 被提出以来(2015 —?)又增加了不少新的特性,其中 let 关键字就是一个不错的尝试。let 关键字的提出表明JavaScript开始正式支持 “块作用域”。ECMAScript5 以及之前,是没有块作用域这一概念的,在 JavaScript 中只存在两种作用域:全局作用域函数作用域全局作用域和函数作用域,正如其名分别表示声明在函数外和函数内的变量。如今...

2019-02-24 11:27:49 461 1

原创 【博客系统】Hexo的目录结构

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。据说 Hexo 的原作者是中国台湾人,那么想要了解的话就读中文文档好了。Hexo 并不难,别人把框架帮你都写好了你直接用就行了还有什么理由说难呢?呵呵。图:Hexo 的主目录系统示例|-- _config.yml|-- package.jso...

2019-02-21 17:47:39 1759

原创 修改npm镜像源让安装提速

NPM 是随同 NodeJS 一起安装的包管理工具,能解决 NodeJS 代码部署上的很多问题,常见的使用场景有以下几种:允许用户从 NPM 服务器下载别人编写的第三方包到本地使用允许用户从 NPM 服务器下载并安装别人编写的命令行程序到本地使用允许用户将自己编写的包或命令行程序上传到 NPM 服务器供别人使用使用下面三种方法提速1. install 的命令行参数(临时)npm i...

2019-02-21 11:44:27 1381

原创 【算法题典】重排九宫问题(Java)

重排九宫问题类似于中国古代的华容道游戏,是后者的简化版本。九宫格中乱序填入 1~8 八个数字,相邻两个数字的位置是可以交换的,通过交换这些数字的位置,将空格移动到指定位置。解决的方法不止一种,请你给出移动最少步的那个解法。如下如所示,图一是移动前,图二为移动后结果,数字之间的位置交换也可以看成是空白方格的移动。可以编写一个九宫格类,二维数组用来存放每个格子对应的数字或空格。以空格为研究对象...

2019-02-18 21:30:31 1240 1

原创 【经验之谈】Chrom自定义网页默认打开大小

都知道 Firefox 下,更改默认网页大小的方法是在 about:config 下修改 layout.css.devPixelsPerPx 的值,但是新版的 Chrome 并没有提供这样的功能。它的默认值都是设定好的。那想要在 Chrome 下修改网页打开时的尺寸怎么办呢?很简单,因为 Chrom 的 setting 实际上是存储在本地的,所以直接修改设置界面的源码即可。Ctrl + Sh...

2019-02-18 11:29:17 1559

原创 Linux开机自动化执行脚本的四种方法(真实案例分享)

最近眼睛有点疼,可能是长时间面对电脑屏幕的原因罢。百度后安装了Redshift这款护眼工具,只要事先写好配置文件它会根据你的地理位置自动调节屏幕亮度。可是每次开机都要自己输入命令,好麻烦。我讨厌毫无必要的麻烦。想是不是可以编写一个自动化脚本,每次开机自己执行——以上,便是我写本文的初衷。希望看到本文的有缘人,如果和我有一样困扰读后能有所帮助。方法一:写 profile 文件先科普下 L...

2019-02-18 08:26:00 10124 1

原创 用Matplotlib做数据可视化(二):绘制正弦曲线和等高线图 + 曲面图初步

也许,Matplotlib 是 Python 下使用最广泛的 2D 绘图工具库。本文

2019-02-17 17:13:20 434

转载 有史以来最强的5G入门科普!(转载)

一个简单且神奇的公式今天的故事,从一个公式开始讲起。这是一个既简单又神奇的公式。说它简单,是因为它一共只有3个字母。而说它神奇,是因为这个公式蕴含了博大精深的通信技术奥秘,这个星球上有无数的人都在为之魂牵梦绕。这个公式,就是它——我相信很多同学都认出这个公式了,如果没认出来,而且你又是一个理科生的话,请记得有空多给你的中学物理老师打打电话!解释一下,上面这个公式,这是物理学的基本公式...

2019-02-16 11:15:18 6769 9

原创 awk命令:对文本进行格式化输出

Linux 三剑客:grep:查找、匹配文本sed:查找、编辑文本awk:格式化文本,对文本进行较复杂格式化处理命令名作用grep查找、匹配文本sed查找、编辑文本awk格式化文本,对文本进行较复杂格式化处理awk 是一个强大的文本分析工具,相对于 grep 的查找,sed 的编辑,awk 在其对数据分析并生成报告时,显得尤为强大。简单来说...

2019-02-16 08:42:21 1844

原创 【BugkuCTF】杂项(持续更新…)

2019-02-15 18:36:23 2372

原创 【数据结构】二叉树

承接之前的《树状结构》,本文只讲一件事,就是“二叉树”,力求讲精讲好二叉树的基本概念二叉树是n(n≥0)个结点的有限集合,该集合或者为空集(称为空二叉树)或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树的二叉树组成二叉树的特点1. 每个结点最多只有两棵子树,在二叉树中的每个结点的度为0、1、2; 2. 左子树和右子树是有顺序的,不可颠倒; 3.

2019-02-15 18:05:03 222 2

原创 【安全工具】Crunch生成定制化字典

Crunch 是 Linux 下一款用于创建定制化密码字典的命令行工具,预装在 Kali Linux 里,使用 Crunch 生成的字典可以直接输出到屏幕、保存到文件,或者用于另一程序。在实际渗透中,字典的排版排序直接影响了破解的时间。CRUNCH(1) General Commands Manual CRUNCH(1)N...

2019-02-13 20:54:23 383

原创 暴力破解栅栏密码(Python)

芦花丛中一扁舟,俊杰俄从此地游。义士若能知此理,反躬难逃可无忧。——《水浒传》穷举法暴力破解(通用)#!/usr/bin/env python3e = input('清输入要解密的字符串\n')elen = len(e) # 计算字符串长度field = []for i in range(2, elen): # 做一个循环,从2开始到数字elen(字符串长度) ...

2019-02-13 19:08:07 2372

原创 【反编译工具】JD-GUI、Luyten(Java反编译)

JD-GUI 是属于 Java Decompiler 项目(JD项目)下的图形化运行方式的反编译器,这是它的官网地址:http://jd.benow.ca/如果出现 INTERNAL ERROR 的错误提示,说明反编译失败,转用 Luyten。Luyten 和 JD-GUI 的图形界面差不多,使用时候互为补充。...

2019-02-13 15:58:24 1258

原创 【安全工具】暴力破解加密压缩包(Windows + Linux + 在线)

ARCHPR(Advanced Archive Password Recovery)支持 zip、rar、ace 等多种格式的加密压缩包。Accent RAR Password Recovery已测最快RAR密码暴力破解工具。

2019-02-13 08:55:59 11931

原创 【安全工具】pngcheck:PNG文件审核工具

2019-02-12 20:18:23 1403

原创 【安全工具】Steghide:Linux下流行的命令行隐写工具

Steghide 是 Linux 下一款命令行隐写工具,预装在 Kali Linux 中,对于 Ubuntu,使用下面的命令安装。sudo apt update && sudo apt install steghidez@ubuntu:~$ steghide --helpsteghide version 0.5.1the first argument must be ...

2019-02-12 17:37:17 1457

原创 【安全工具】Stegdetect:自动化数字图像隐写分析工具

Stegdetect 是一款自动化数字图像隐写分析工具,源码在 Github 上有,需要你自己手动编译。./configure && make && sudo make install报错信息z@ubuntu:~/Downloads/stegdetect-master$ sudo make installMaking install in jpeg-6...

2019-02-12 17:36:52 2941

原创 【安全工具】Stegsolve:跨平台图片通道查看器(反隐写)

Stegsolve 是一款用 Java 编写的图片通道查看器,用于反隐写和隐藏信息侦查。使用下面的的命令进行安装(确保有 Java 运行环境)。wget http://www.caesum.com/handbook/Stegsolve.jar -O stegsolve.jarchmod +x stegsolve.jarmkdir binmv stegsolve.jar bin/出于习...

2019-02-12 15:45:23 1948

原创 用Python实现Socket通信(TCP和UDP)

套接字是一种具有 “通信端点” 概念的计算网络数据结构,是应用层与 TCP/IP 协议族通信的中间软件抽象层,它是一组接口。不属于协议范畴。相当于电话插口,没它无法通信,对应设计模式中的门面模式。Socket 具有三大属性:域、类型、协议。域:AF_UNIX(Unix 文件系统,地址为文件名,对应文件 IO) 和 AF_INET(Internet 网络,常用)两类类型:SOCK_ST...

2019-02-12 11:00:27 3524

原创 【安全工具】binwalk 和 foremost

binwalk 和 foremost 是 Linux 下的命令行反隐写工具,现在已经有了对应的 Windows 版本。Usage: binwalk [OPTIONS] [FILE1] [FILE2] [FILE3] ...Signature Scan Options: -B, --signature Scan target file(s) for comm...

2019-02-11 23:43:48 2424 1

原创 【安全工具】Bless:Linux下WinHex的替代品

一款LInux下优秀的十六进制编辑器,作为Windows下WinHex的替代品apt install bless

2019-02-11 23:29:46 2095 1

原创 用Matplotlib做数据可视化(一):基本概念和图样

Matplotlib 是一个 Python 2D 绘图库,可以生成各种硬拷贝格式和跨平台的交互式环境的出版物质量数据。 Matplotlib 可用于 Python 脚本、Python 和 IPython shell、Jupyter 笔记本、Web 应用程序服务器和四个图形用户界面工具包。matplotlib.pyplot 是命令样式函数的集合,它使 matplotlib 像MATLAB 一样工...

2019-02-10 19:17:05 579

原创 让pip源使用豆瓣镜像进行安装

让pip源使用豆瓣镜像进行安装以安装 Matplotlib 包为例sudo pip3 install pillow -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com写入文件一劳永逸[global]index-url=http://pypi.douban.com/simple/[install]trust...

2019-02-10 10:39:33 1495

原创 用Python画小猪佩奇(turtle库)

猪年好运,祝大家新年快乐!!

2019-02-09 10:59:36 437

原创 正则利器:用括号进行分组(python)

没有括号,正常匹配。import restring="0123 2345 5678 8910"regex=re.compile("\w+\s+\w+")print(regex.findall(string))#['0123 2345', '5678 8910']一个括号,从正则表达式的左边开始看,看到的第一个左括号 “(” 表示第一个分组,第二个表示第二个分组,依次类...

2019-02-09 08:12:18 340

原创 超简单Python爬取当当网图书排行信息

本文使用 Requests 库和 Python 爬取当当网图书畅销榜,难点是正则表达式的选取。match:从首字母开始匹配,string 如果包含 pattern 子串,则匹配成功,返回 Match 对象,失败则返回 None,若要完全匹配,pattern 要以 $ 结尾。search:匹配整个字符串,若 string 中包含 pattern 子串,则返回 Match 对象,否则返回 No...

2019-02-08 21:49:56 2610

原创 百度已死?教你优雅的使用百度搜索引擎

百度已死?我看未必。学会基本的搜索技巧,您也能让它重新复活。百度 谷歌 搜索 广告 推销 搜索引擎

2019-02-08 14:25:49 2239

原创 (*(void (* )( ))0)( ); 调用首地址为0位置的子例程

《C 陷阱与缺陷》中文版第 15 页:“编写一个独立运行于某种微处理器上的 C 程序,当计算机启动时,硬件将调用首地址为 0 位置的子例程”。如果 C 编译器能够理解我们大脑中对类型的认识,我们写(*0)();上式是错的,因为 * 的操作数必须是一个指针类型。所以要强制类型转换。要写好一个类型转换符,只要将被修饰的变量去掉并用括号括住即可。((void) (*)())上式是一个标...

2019-02-08 11:58:06 150

原创 【2019年】写给自己的新年祝福

今天是除夕夜。明天是西元纪年二零一九年,即华夏纪年的四七一七年。己亥猪年。1. 坚持早六点晚十一点的合理作息,掌握呼吸节奏2. 每日晨跑不要停,身体是革命的本钱3. 再忙也别忘了刷牙洗脸,拒绝邋遢形象出门4. 好看的外表是你自信的基础,学会打扮自己5. 三思而后行,对于不把握的事情想好了再说,想好了再做6. 早上一碗稀饭一个鸡蛋是最健康且方便的,注重饮食健康7. 努力做一个谦谦君子,...

2019-02-05 11:32:58 533

原创 改变 Python 描述符对象的值遇到的两个问题

与描述符有关的问题,最少涉及两个类。分清类和对象的关系。描述符对象封装描述符类的行为和初始化信息。对描述符对象操作,实际上调用了描述符类中定义的方法。class MyDes(object): def __init__(self, value=10): self.value = value def __get__(self, instance, owner):...

2019-02-03 08:54:58 146

原创 PHP 的表单提交(两种方法)

PHP 做网页后端还是很优秀的。PHP 表单提交,不外乎两种方法,即 GET 和 POST 方法。<!DOCTYPE HTML><html><heda> <meta charset="utf-8">

2019-02-02 19:34:41 4062

原创 HTML 的列表和表格

列表分为有无列表和有序列表;表格分为表头表行和标准单元格。HTML 的列表HTML 的列表分为无序列表(unordered list)和有序列表(ordered list)。无序列表使用 <ul></ul> 标签,有序列表使用 <ol></ol> 标签。

2019-02-01 19:57:49 104

原创 HTML 的块级元素和行内元素

块级元素总是在新的行上开始,并尽可能地占据本行全部可用的宽度。

2019-01-31 22:38:54 65

原创 君子的 “三德”、“三畏”、“五耻”、“九思”

三德仁而无忧、智而不惑、勇而不惧仁爱的人,不会感到忧愁;智慧的人,不会感到困惑;勇敢的人,不会感到恐惧。所谓 “仁”,指的是人与人之间的关怀,与人为善,以行善为乐,便会感到无比的快乐。试想一个人,兼爱天下苍生,和人相处的时候也能时刻替对方着想,这样的人是不会有敌人的,这样的人,是不会感到烦恼和忧虑的。“智” 指的是远见和学识,和科学上定义的智力无关,此智需用心感悟,大智若愚、敏而不疑,上可...

2019-01-31 11:29:58 766

提示
确定要删除当前文章?
取消 删除