详情

全站展示位

标签: format | Shawn's Blog

分享我的知识、经验、生活与感悟。。。

推荐

Linux交换分区 Swap 虚拟内存 理解虚拟内存 | Shawn's Blog

SWAP分区是Linux的交换分区。交换分区实际存在于磁盘中,不过Linux系统可以将它当作内存使用,当物理真实内存不足的时候交换分区就可以和真实内存进行数据交换。简单地说就是从磁盘里拿出一块空间当作内存的储备区。虽说磁盘被拿来当作内存使用,但是速度还是磁盘的速度。可以想象下面一种日常生活的场景: 当你工作的时候一定是把桌洞里的东西拿出来放到桌面上,并且手里拿着一部分东西在操作,然后桌面和桌洞里

标签: format | Shawn's Blog

分享我的知识、经验、生活与感悟

关于我 | Shawn's Blog

菜鸡程序员、游戏玩家、GTD 践行者、年更UP主 称呼:Shawn、耗子 兴趣:看火影、转魔方、玩电脑、玩游戏、看书、看科普、玩弄各种电子产品。。。 Github:

在Django中使用RabbitMQ | Shawn's Blog

0X00 使用docker部署RabbitMQ自从用起docker之后,每次在自己本地开发环境部署新服务就首选用docker了。虽然理论上docker跟裸机部署比起来多多少少有一些缺点,但是跟3分钟部署几乎一些开发环境服务的优势比起来简直都是毛毛雨了。 首先要拉个镜像下来,通常拉镜像都是选择最新的或者特定某个版本,但是RabbitMQ有一点比较奇怪,如果逆向拉带有web管理页面的就不能用lates

心灵鸡汤

  战国时期鲁国国相公仪休爱吃鱼,有人投其所好送鱼给他,公仪休不收。

  问其原因,他说:“正因为喜欢吃鱼,所以不能理解,此刻我作为国相,能够用自我俸禄买鱼吃,如果此刻收了鱼而丢了官,谁又会送给我鱼呢所以我不能理解啊。”

  公仪休“好鱼而不贪鱼”,实乃其深知“贪赃、枉法、丢官、受惩罚”之间的内在联系,愿每位领导干部任前任中都时刻不忘认真算一算政治帐、经济帐、家庭帐。

列表展示

主站展示位

Java使用MD5和BASE64 | Shawn's Blog

0X00 简介最近经常要在代码中使用到BASE64编码和MD5,所以把笔记贴在这里方便自己查找。在配置postfix邮件服务器的时候发现,收到的邮件正文都是使用BASE64编码过的,所以才了解了一下这种编码。MD5不算加密算法,但是可以用作摘要计算。

究竟什么是加密 | Shawn's Blog

0X00 什么不是加密首先要先明确一个问题:我们日常使用非常多的 md5、SHA-1、SHA-256 这些 通通都不是加密,这些叫做摘要算法。一串明文经过加密算法加密之后,是可以再次解密成明文的,但是摘要算法就不行了。 拿最常见的摘要算法 md5 举例:针对任何一个合法输入,md5 都会给出一个固定长度为 128 bit(32 byte)的输出,例如 md5("hello, world&

Python 奇技淫巧 (五) 系统脚本 | Shawn's Blog

文章中的代码仅在Python3中测试成功,没有在Python2中测试。 0X00 退出程序,显示错误信息写脚本的时候经常会有执行出错,出错的时候可以用一句话把程序退出并且打印错误信息raise SystemExit('error message') 0X01 输入密码有的时候需要输入用户名和密码,使用input()输入用户名自然没有问题,但是用相同的方法输入密码的时候时使用明文的

CentOS7中使用firewall-Cmd控制端口和端口转发 | Shawn's Blog

0X00 firewalld 守护进程firewall-cmd命令需要firewalld进程处于运行状态。我们可以使用systemctl status/start/stop/restart firewalld来控制这个守护进程。firewalld进程为防火墙提供服务。 当我们修改了某些配置之后(尤其是配置文件的修改),firewall并不会立即生效。可以通过两种方式来激活最新配置systemctl

标签: pyc | Shawn's Blog

分享我的知识、经验、生活与感悟

Linux 目录结构 理解Linux目录树 | Shawn's Blog

0X00 Linux文件目录结构  我们在Windows环境下的文件目录结构大概是几个盘符,C盘D盘E盘…但是在Linux下是树状图(其实Windows内部也是树状图)。Linux下一个主要目录是/根目录,其他所有目录都在根目录下,其他的磁盘或者分区也都挂载在根目录下。   挂载:比如我的/media/shawn/new_disk是一个空的目录,那我就可以把一个分区挂载到这个目录下,就相当于你挂了

C语言中的Bool类型 | Shawn's Blog

最近在网上看到有的说法里是没有bool类型的,不过以前在书上好像看到过相关的介绍,就特意找出来了那本书《C Primer Plus》,确定了C语言里确实存在bool类型。C语言是在C99标准中添加的bool类型。 bool类型是以英国数学家 * George Boole * 命名的,是他开发了用线性代数表示并解决逻辑问题的系统。   在C语言中我们使用 _Bool 来定义bool类型的变量

写给新手的 Iptables 使用说明 | Shawn's Blog

0X00 基础知识常用 Linux 的各位估计都知道 iptables、firewalld 和 ufw 这三个工具吧,或者还知道 netfilter 这个内核组件。但是他们究竟是什么关系呢?从关系上来讲,可以将他们分成三层:最底层是 Linux 的安全框架 netfilter,上面是用来操作 netfilter 的 iptables,再上层是 firewalld 和 ufw。 其中 firewa

职场新人培训总结 | Shawn's Blog

上周参与了公司举办的针对应届毕业生员工的一次培训课程,讲到了职场新人需要注意的一些问题。每个人的收获都是不同的,针对我自己认为的重点总结一下也算是给两天的时间一个交代。 0X00 同理心与同情心同情心和同理心我们大家多少都会听过,不过多数人可能都会像我一样没有思考过其中的区别。其实同情心大家都会有,比如你看到一个人流离失所,被家人朋友抛弃,身上破破烂烂蹲在马路边乞讨,多少都会有些同情他,比如给他一

标签: LDAP | Shawn's Blog

分享我的知识、经验、生活与感悟

Python 异常处理 捕获异常 | Shawn's Blog

0X00 什么是异常程序在运行出错的时候就会抛出异常,异常时在正确的代码里发生的,不是代码出现了错误。下面就是一个异常 12345678910#!/usr/bin/python#coding=utf-8num_1 = 10num_2 = 0# 很明显这里是用一个数字去除以0# 小学老师就说过0不能作为被除数# 那么我们来看Python是如何处理这个问题的num_3 = num_1 / num_2p

Python 奇技淫巧 (一) 列表、集合、字典 | Shawn's Blog

文章中的代码仅在Python3中测试成功,没有在Python2中测试。 0X00 *表达式从某个可迭代对象中分解出N个元素,但是这个可迭代的对象可能会超过N,会出现too many values to unpack异常。 比如我这儿有N个统计信息,因为第一次和最后一次的信息不准确需要删除掉,而将中间的信息保留下来,那么就可以这么弄。 1234567#!/usr/bin/python# codin

Linux上的简单文本处理 | Shawn's Blog

0X00 前言最开始使用Linux的时候一直搞不懂为什么Linux下会有这么多在命令行里操作文本的工具。一度以为这些玩意儿没啥大用,但是随着使用频率与强度的增加才发现这些东西是Linux上非常有魅力的部分。 0X01 catcat命令是最简单的,cat filename就是将文件内容以文本的形式输出到命令行。这个命令主要是作为后面组合技的基础,威力到后面cat的作用才能发挥出来。 0X02 hea

Python 标准库之 Collections | Shawn's Blog

0X00 Header相信各位肯定都对 Python 中的基础、常见数据类型和数据结构比较熟悉了吧,不管是 int、float、string、bool 还是 list、tuple、set 用起来应该也都是手到擒来了吧。下面我们就来简单了解一下相对高级一些的 Python 内置数据结构,这些数据结构全都在 collections 的标准库中。 掌握这些数据结构虽然并不能让你「精通 Python」,但

如何在 Django 与 DRF 中优雅地校验权限 | Shawn's Blog

0X00 Django 中的权限结构、定义我们知道在创建了一个 Django 项目之后,默认就有两个公开可用的 model:User 和 Group,这两个 model 的一项功能就是用来做权限管理的。系统中会有很多项权限,单个 user 可以配置拥有哪些权限,也可以将权限配置给 group。然后校验单个权限的时候其实就是将 user 本身的权限,和 user 所在的所有组的权限做一个并集,看本次

Python中的线程、进程池 | Shawn's Blog

0X00 线程池和进程池多线程和多进程在平时编程中是挺常见的操作,不过控制进程和线程的数量是一件比较麻烦的事情。尤其是线程,之前在搜索到的关于线程池的内容多数都是“造轮子”,实际上Python已经给我们造好了这个轮子。文档在这里,甚至还是中文的

博客寄语:

    分享我的知识、经验、生活与感悟

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。