详情

全站展示位

使用Docker部署Sentry服务 | Shawn's Blog

0X00 Sentry是什么Sentry是一个统一收集整理程序异常错误的服务。如果你有一个程序在跑,并且配置了日志,那么可以轻松的找到程序出错的地方;甚至可以在报错后发邮件通知自己以便抓紧处理。但是如果你的团队有10个项目和50个人,并且这50个人并不是每人只负责一个项目,此时此刻该怎么办呢?难道为每个项目都配置很多人,并且在人员变动和项目变动的时候都去再修改吗?这样就未免有点傻了,Sentry就。。。

推荐

标签: format | Shawn's Blog

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

关于我 | Shawn's Blog

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

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

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

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

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

心灵鸡汤

小故事、三个金人

  曾经有个小国到中国来,进贡了三个一模一样的金人,金碧辉煌,把皇帝高兴坏了。可是这小国不厚道,同时出一道题目:这三个金人哪个最有价值?

  皇帝想了许多的办法,请来珠宝匠检查,称重量,看做工,都是一模一样的。怎么办?使者还等着回去汇报呢。泱泱大国,不会连这个小事都不懂吧?

  最后,有一位退位的老大臣说他有办法。

  皇帝将使者请到大殿,老臣胸有成足地拿着三根稻草,插入第一个金人的耳朵里,这稻草从另一边耳朵出来了。第二个金人的稻草从嘴巴里直接掉出来,而第三个金人,稻草进去后掉进了肚子,什么响动也没有。老臣说:第三个金人最有价值!使者默默无语,答案正确。

  心得:最有价值的人,不一定是最能说的人的人。老天给我们两只耳朵一个嘴巴,本来就是让我们多听少说的。善于倾听,才是成熟的人最基本的素质。

列表展示

主站展示位

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

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

Python之字符串 | Shawn's Blog

0X00 如何定义一个字符串** Python不需要定义 ** 其实就是这样的。。在Python中的字符串通常这么写 123>>> str1 = 'hello,world'>>> str2 = "It's work">>> str3 = """ Jack:&quot

标签: Signature | Shawn's Blog

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

标签: Notebook | Shawn's Blog

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

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

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

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

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

Shell 中的文本处理【简】 | Shawn's Blog

0X00 前言在这里介绍 Shell 脚本编程和日常的命令行操作中最常用的 9 个命令,希望对读到这篇文章的你有所帮助~ 这是一篇基础得不能再基础的内容,如果你看完还能有两三个收获的话,那就一起来恶补 Linux 知识吧🤣 0X01 catcat 命令应该是学习 Linux 命令时候最早接触到的命令之一了,自然不用多说什么,这里只提一个用法:如何 cat 命令创建一个文件。例如在脚本中我们需

Shell 中的文本处理【简】 | Shawn's Blog

0X00 前言在这里介绍 Shell 脚本编程和日常的命令行操作中最常用的 9 个命令,希望对读到这篇文章的你有所帮助~ 这是一篇基础得不能再基础的内容,如果你看完还能有两三个收获的话,那就一起来恶补 Linux 知识吧🤣 0X01 catcat 命令应该是学习 Linux 命令时候最早接触到的命令之一了,自然不用多说什么,这里只提一个用法:如何 cat 命令创建一个文件。例如在脚本中我们需

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

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

你为什么需要会用 Tmux | Shawn's Blog

0X00 简单介绍想必看到这篇博客的各位肯定会经常工作在 Terminal 中吧,而且对自己稍微好一些的人应该也都会配置一下自己的终端环境,比较常见的就是 Linux 下装个 terminator 或者 macOS 下装一个 iTerm2 这种软件,然后再用 zsh 配合不同的主题和插件完善自己的体验。而且真正用过一段时间终端的人肯定都会有那种一个窗口不够用的情况,那么你可能要用到终端模拟器(te

标签: collections | Shawn's Blog

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

2023 年度总结 | Shawn's Blog

片头胡诌要说 2023 年跟前几年比起来有什么最大的变化,那应该就是防疫了吧。连续了三年的疫情或者说防疫,终于在 2023 年到来的时候结束了。本以为到了新的一年能报复性娱乐一把,但是低头看了看兜里的钱,抬头看了看当前的经济形势,一怒之下就…在床上翻了个身 😮‍💨 不过话虽这么说,毕竟防控还是没有了,今年出行便利程度直接拉满(其实只是回到了应该有的样子而已)。不然按照之前的操作,根本不敢想今年

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

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

标签: setattr | Shawn's Blog

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

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

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

如何让自己的Linux/macOS终端更好用 | Shawn's Blog

0X00 视频在这里 下面是配置文件这篇博客要配合发在bilibili的视频来看,这个文件是在~/.zshrc的。大家有问题直接在视频下面留言或者直接给我私信好了~

博客寄语:

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

实时播报:

博客号-学习成长

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