保存成功
订阅成功
保存失败,请重试
提交成功
居然

居然

无用组织协会会长
2016年末从事在线教育行业,资深Python讲师,自主研发Python就业课程。并考取了阿里云Apsara Clouder云安全专项技能认证web安全证书及Apsara Clouder人工智能专项技能认证; 2016年之前在北京启迪集团下参与开发巨人教育CRM系统; 2019年参加了腾讯讲师大赛,进入决赛。...更多
创作文章11

Linux 实战命令总结

Linux 相信每一位开发人员都不会陌生,很多人学习了 Linux 很多遍,但是实际的操作中很容易忘。相信大家肯定遇到过以下类似的问题: - 如何提取日志中含有关键字的指定行,上一行或上几行? - ln 做了符号链接,对符号链接进行权限修改,原文件是否会受到影响? - Linux 里的编辑器繁多,比如 vim、sed、awk, 它们各自有哪些特点?如何在不同的场景下做出合适的选择? 本文会涉及到 Linux: - 系统操作常见命令 - man、help - pwd 和 ls - cd - 创建和删除目录 - 复制和移动目录 - 文本查看 - 压缩和解压缩 - vim的各种模式 - 用户和用户组管理 - su 和 sudo 命令区别 - 文件与目录权限的表示方式 - 系统管理常见命令 - 网络管理 - 查看网络配置 - 网络故障排除 - 网络管理和配置文件 - 软件包管理器 - ps 和 top 命令查看进程 - 守护进程 - screen 命令和系统日志 - 服务管理工具 systemctl - 内存查看命令 - 文件系统管理
39 订阅

吐血整理 MySQL 面试

如果你是一个后端工程师,那么在面试的过程中 MySQL 基本都会被问到,那我们应该如何去回答?面对一些给高频的 MySQL 面试,大家整理了一些。这篇文章可能会很长,尽量给大家都说明白了。 本文会涉及到: - MySQL 执行计划 - MySQL 索引的实现原理和数据结构 - MySQL 聚簇索引和非聚簇索引的区别 - MySQL 索引的调优方案 - MySQL 如何实现高效的读写分离和分库分表 - MySQL 事务隔离性的实现原理 - MySQL 的原子性和持久性是如何实现的 - 当前读、快照读、到底读的是什么 - 全局锁、表锁、行锁 - 查看 MySQL 锁等待情况 - 如何回答面试中的优化问题 适合人群:在职的后端工程师,对 MySQL 数据库有一定了解
53 订阅

从网络谈到 Socket 编程

带你从零开始,系统学习 Socket 编程技术,让 Socket 的学习不再那么零散与难以掌握,同时会提炼出 Socket 网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与处理问题的能力,完善你的编程思想与知识体系。本文用到的案例是以 Python 代码为例。 本文会给大家介绍到: - 计算机网络体系介绍 - IP 地址介绍及分类 - 端口介绍 - Socket 的简单介绍 - UDP 发送及接收数据 - TCP 发送及接受数据 - SocketServer 介绍 - 使用 Socket 搭建静态 Web 服务器 这些都是大的知识点,里面的小的知识点很多,文章基本是万字长文。 适用人群:想对 Socket 了解的小伙伴。
46 订阅

步步为营 SQL 优化分析

当我们需要优化数据库的时候,我们怎么一步步的进行分析你的 SQL 语句,怎么发现有问题的 SQL 语句,发现问题 SQL 语句,怎么去优化。 在本场 Chat 中,会涉及以下内容: 1. 分析 SQL 语句 - Explain 分析 SQL 语句 - Show Profile 进行 SQL 分析 - Trace 分析 SQL 优化器 2. 慢查询日志 3. SQL 优化 - 索引优化 - Join 语句优化 - 排序优化 适合人群:对数据库性能与查询优化有兴趣的小伙伴
MySQL
49 订阅

SQLMap 渗透工具详细讲解

SQLMap 是一个开源的渗透工具,它可以自动化检测和利用 SQL 注入缺陷以及接管数据库服务器的过程。他有一个强大的检测引擎,许多适合于终极渗透测试的小众特性和广泛的开关,从数据库指纹、从数据库获取数据到访问底层文件系统和通过带外连接在操作系统上执行命令。 本场 Chat 会讲到 SQLMap 如下内容: - SQLMap 注入介绍 - SQLMap 获取目标 - SQLMap 设置请求参数 - SQLMap 性能优化 - SQLMap 注入技术参数 - SQLMap 检索 DBMS 信息 - SQLMap 枚举信息 适合人群:渗透测试工程师,想了解 SQLMap 的小伙伴。
SQLMap
50 订阅

Python 多线程&多进程

多线程和多进程是并发编程中的重点,也是面试的重灾区,本文会详解介绍 Python 中的线程和进程,为将来进入更好的公司做好充分的准备。 本 Chat 你将会获得以下知识: - 线程完成多任务的两种方式 - 查看线程数量 - 验证子线程的执行与创建 - 守护线程 - 线程间通信 - 互斥锁 - 死锁 - 线程同步 - Semaphore(信号量) - 线程池 - 进程的状态 - 使用进程实现多任务的两种方式 - 守护进程 - 线程和进程之间的对比 - 进程间通信 - 进程池 - 生产者消费者模型
Python
63 订阅

Docker 深入浅出

Docker 如今已经成为开发者必备的技能,现在无论大中小公司基本上都对容器化技术有不同程度的尝试,这也增加了对容器化的需求。 本场 Chat 中,会讲到如下内容: - Docker 概述 - Docker 安装 - Docker 命令(镜像命令、容器命令、操作命令) - Docker 镜像 - 容器数据卷 - Dockerfile - Docker 网络 适合人群:想了解 Docker 的小伙伴
Docker
86 订阅

排序算法(Python 实现)

排序算法太多了,有很多可能你连名字都没听说过,比如猴子排序、睡眠排序、面条排序等。我只讲众多排序算法中的一小撮,也是最经典的、最常用的:冒泡排序、插入排序、选择排序、归并排序、快速排序、希尔排序。 这些排序算法,也是算法的入门阶段,本文将会用 Python 语言来实现上述 6 种算法。 本 Chat 你将会获得以下知识: 1. 冒泡排序实现及分析 2. 选择排序实现及分析 3. 插入排序实现及分析 4. 希尔排序实现及分析 5. 快速排序实现及分析 6. 归并排序实现及分析 适合人群:有一定 Python 基础的小伙伴。
算法
64 订阅

快速学会分析 SQL 执行效率(上)

在工作中可能会遇到某个新功能在测试时需要很久才返回结果,这时就应该分析是不是慢查询导致的。如果确实有慢查询,又应该怎么去分析 SQL 执行效率呢?这一篇文章我们就来学习怎么找到慢查询和怎么分析 SQL 执行效率。
免费
25 订阅

Python 破解 WiFi 密码

Python 中有很多黑魔法,及好玩又有趣,这篇文章给大家带来 Python 破解 WiFi 密码,但不是真的让大家学会后去搞破坏,本文主要介绍 Python 中模块的使用,及对密码本的读取操作。 在本文中会涉及到: 1. 讲解 pywifi 模块基本使用 2. 利用 pywifi 模块扫描附近 WiFi 3. 利用 pywifi 模块破解 WiFi 4. 密码本的读取与生产 适合人群:对 Python 有一定了解的小伙伴
Python
118 订阅

揭晓 Python 列表数据结构的底层

你是不是觉得数据结构和算法,跟操作系统、计算机网络一样,是脱离实际工作的知识?可能除了面试,这辈子也用不着? 尽管计算机相关专业的同学在大学都学过这门课程,但是据我了解,很多程序员对数据结构和算法依旧一窍不通。还有一些人也只听说过数组、链表、快排这些最最基本的数据结构和算法,稍微复杂一点的就完全没概念。 当然,也有很多同学说,自己实际工作中根本用不到数据结构和算法。所以,就算不懂这块知识,只要代码、开发框架用得熟练,照样可以把代码写得“飞”起来。事实真的是这样吗? 今天我们就来详细聊一聊,为什么要学习数据结构和算法,给大家举几个常见的例子。 1. 列表的下标为什么从零开始? 2. 为什么列表 Append 比 Insert 快? 3. 为什么列表 Append 之后,ID 值为什么不变,也可以说内存地址不变? 怎么样?是不是觉得这些问题非常熟悉而又陌生。 适合人群:对 Python 有一定了解的小伙伴
Python
78 订阅