K'illCode
码龄8年
关注
提问 私信
  • 博客:1,479,485
    社区:753
    动态:16
    1,480,254
    总访问量
  • 839
    原创
  • 381,995
    排名
  • 756
    粉丝
  • 2
    铁粉

个人简介:记录自己的学习历程,大部分来自转载,如有侵权联系删除.......

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2017-06-26
博客简介:

KHOST的博客

博客描述:
记录自己的学习历程,大部分来自转载,如有侵权联系删除.......
查看详细资料
个人成就
  • 获得1,118次点赞
  • 内容获得274次评论
  • 获得4,784次收藏
  • 代码片获得3,441次分享
创作历程
  • 1篇
    2024年
  • 1篇
    2023年
  • 10篇
    2022年
  • 61篇
    2021年
  • 165篇
    2020年
  • 565篇
    2019年
  • 418篇
    2018年
  • 79篇
    2017年
成就勋章
TA的专栏
  • java
    351篇
  • python_模块
    37篇
  • python_框架
    6篇
  • python_爬虫
    14篇
  • hack
    49篇
  • MongoDB
    1篇
  • Java基础
    70篇
  • Java框架
    126篇
  • Java框架-Shiro
    26篇
  • Python
    29篇
  • SQL学习
    25篇
  • redis
    33篇
  • C#
    3篇
  • 编程知识
    47篇
  • Linux
    68篇
  • 电脑知识
    8篇
  • 网络知识
    55篇
  • 前端
    6篇
  • NodeJS
    1篇
  • Nginx
    7篇
  • angularJS
    37篇
  • 架构
    29篇
  • 项目问题
    4篇
  • mysql
    64篇
  • 开发工具
    34篇
  • oracle
    1篇
  • BurpSuite
    11篇
  • 代码管理
    8篇
  • SpringBoot
    73篇
  • Maven
    7篇
  • Unbutu
    6篇
  • Dubbo
    2篇
  • netty
    18篇
  • Docker
    4篇
  • kali
    7篇
  • Spring Cloud
    1篇
  • Java并发
    4篇
  • JVM
    13篇
  • 消息中间件
    10篇
  • 拓展
    3篇
  • 非关系型数据库
    2篇
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    spring
  • 服务器
    linux
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

用c#自己实现一个简单的JSON解析器

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。相对于另一种数据交换格式 XML,JSON 有着很多优点。例如易读性更好,占用空间更少等。在 web 应用开发领域内,得益于 JavaScript 对 JSON 提供的良好支持,JSON 要比 XML 更受开发人员青睐。所以作为开发人员,如果有兴趣的话,还是应该深入了解一下 JSON 相关的知识。本着探究 JSON 原理的目的,我将会在这篇文章中详细向大家介绍一个简单的JSON解析器的解析流程和实现细节。
转载
发布博客 2024.05.13 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

20个有用的Python单行代码

我在下面的示例代码中展示了 3 个示例,以使你清楚地了解如何将三元运算符用于一行 if-else 语句。for 循环是一个多行语句,但是在 Python 中,我们可以使用列表推导式方法在一行中编写 for 循环。我们有两种方法可以在一行中编写函数,在第一种方法中,我们将使用与三元运算符或单行循环方法相同的函数定义。你现在可以使用 del 方法在一行代码中删除 List 中的多个元素,而无需进行任何修改。下面的示例代码将向你展示如何做到这一点。一行代码片段中的分号将向你展示如何使用分号在一行中编写多行代码。
原创
发布博客 2023.01.14 ·
686 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

SQL优化

复合索引也称为联合索引,当我们创建一个联合索引的时候,如(k1,k2,k3),相当于创建了(k1)、(k1,k2)和(k1,k2,k3)三个索引,这就是最左匹配原则。如果字段的大小有变化,应用就会受到影响,因为它必须修改字段宽度。默认新增SQL有事务控制,导致每条都需要事务开启和事务提交,而批量处理是一次事务开启和提交,效率提升明显,达到一定量级,效果显著,平时看不出来。列经常被修改,而且每次被修改的数据的长度不同,这会引起“行迁移”现象,而这造成多余的I/O,是数据库设计中要尽力避免的,这种情况下用。
原创
发布博客 2022.10.24 ·
667 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Google Guava规范

每个类或成员的Javadoc以一个简短的摘要片段开始。这个片段是非常重要的,在某些情况下,它是唯一出现的文本,比如在类和方法索引中。这只是一个小片段,可以是一个名词短语或动词短语,但不是一个完整的句子。它不会以或开头, 它也不会是一个完整的祈使句,如。然而,由于开头大写及被加了标点,它看起来就像是个完整的句子。Tip:一个常见的错误是把简单的Javadoc写成,这是不正确的。它应该写成。
原创
发布博客 2022.10.10 ·
699 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

权限系统设计方案

本文从易到难非常详细的介绍了权限模型的设计,在工作中需要根据实际情况来定义模型,千人以内的公司使用RBAC模型是完全够用的,没有必要吧权限模型设计的过于复杂。模型的选择要根据具体情况,比如公司体量、业务类型、人员数量等。总之最适合自己公司的模型就是最好的模型,权限模式和设计模式是一样的,都是为了更好的解决问题,不要为了使用模型而使用模型。来源:blog.csdn.net/u010482601/article/...
原创
发布博客 2022.08.16 ·
328 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python轻量级Web框架:Bottle库!

清华网为我们每一个网络接入点都提供了公网ip,在cmd中使用ipconfig查看ip地址,将run中的运行参数改为你的公网ip,然后在任何一台设备的浏览器上(建议手机,电脑浏览器有时候会很慢)输入ip地址和端口号(默认80),就可以访问啦!Bottle库还有很多强大的功能,Cookie的读写、插件的安装卸载与禁用都不在话下,也可以将Bottle部署到其他的服务器,非常简单的实现多线程,这些功能有待读者大大发掘哦!如果要实现更复杂的功能,我们不但需要使用GET方法,也需要POST方法。...
原创
发布博客 2022.08.16 ·
279 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

速编写一个油猴脚本

Tampermonkey,又称 Greasemonkey 油猴脚本,是一款免费的浏览器扩展,可用于管理用户脚本,它本质上是对浏览器接口的二次封装油猴脚本可用于更改页面布局样式、完成页面自动化、去广告、下载影视等功能,适用于主流的浏览器官网:https://www.tampermonkey.net/index.php1. 介绍Tampermonkey 特点包含: 内置的编辑器,可以非常方便地管理、编辑用户脚本 支持自动更新检查功能 标签中脚本运行状态速览
原创
发布博客 2022.05.16 ·
943 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

数据库优化八招

前言毫不夸张的说咱们后端工程师,无论在哪家公司,呆在哪个团队,做哪个系统,遇到的第一个让人头疼的问题绝对是数据库性能问题。如果我们有一套成熟的方法论,能让大家快速、准确的去选择出合适的优化方案,我相信能够快速准备解决咱么日常遇到的80%甚至90%的性能问题。从解决问题的角度出发,我们得先了解到问题的原因;其次我们得有一套思考、判断问题的流程方式,让我们合理的站在哪个层面选择方案;最后从众多的方案里面选择一个适合的方案进行解决问题,找到一个合适的方案的前提是我们自己对各种方案之间的优缺点、场景有足够的
原创
发布博客 2022.05.16 ·
2904 阅读 ·
4 点赞 ·
0 评论 ·
27 收藏

从零快速编写一个油猴脚本

Tampermonkey,又称 Greasemonkey 油猴脚本,是一款免费的浏览器扩展,可用于管理用户脚本,它本质上是对浏览器接口的二次封装油猴脚本可用于更改页面布局样式、完成页面自动化、去广告、下载影视等功能,适用于主流的浏览器官网:https://www.tampermonkey.net/index.php1. 介绍Tampermonkey 特点包含: 内置的编辑器,可以非常方便地管理、编辑用户脚本 支持自动更新检查功能 标签中脚本运行状态速览
原创
发布博客 2022.05.03 ·
4702 阅读 ·
6 点赞 ·
3 评论 ·
23 收藏

Python多线程、多进程

作者:钱魏Way,来源:https://www.biaodianfu.com/python-multi-thread-and-multi-process.html在学习Python的过程中,有接触到多线程编程相关的知识点,先前一直都没有彻底的搞明白。今天准备花一些时间,把里面的细节尽可能的梳理清楚。线程与进程的区别进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调.
原创
发布博客 2022.04.05 ·
379 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

识别密文加密方式

前言爬虫工程师在做加密参数逆向的时候,经常会遇到各种各样的加密算法、编码、混淆,每个算法都有其对应的特征,对于一些较小的网站,往往直接引用这些官方算法,没有进行魔改等其他操作,这种情况下,如果我们能熟悉常见算法的特征,通过密文就能猜测出使用的哪种算法、编码、混淆,将会大大提高工作效率!在 CTF 中通常也会有密码类的题目,掌握一些常见密文特征也是 CTFer 们必备的技能!本文将介绍以下编码和加密算法的特征: 编码:Base 系列、Unicode、Escape、URL、Hex; 算法
原创
发布博客 2022.03.07 ·
20269 阅读 ·
18 点赞 ·
0 评论 ·
131 收藏

requests-cache提高爬虫效率

在做爬虫的时候,我们往往可能这些情况: 网站比较复杂,会碰到很多重复请求。 有时候爬虫意外中断了,但我们没有保存爬取状态,再次运行就需要重新爬取。 还有诸如此类的问题。那怎么解决这些重复爬取的问题呢?大家很可能都想到了“缓存”,也就是说,爬取过一遍就直接跳过爬取。那一般怎么做呢?比如我写一个逻辑,把已经爬取过的 URL 保存到文件或者数据库里面,每次爬取之前检查一下是不是在列表或数据库里面就好了。是的,这个思路没问题,但有没有想过这些问题: 写入到文件或者数据库可能
原创
发布博客 2022.03.07 ·
705 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

34 个 Python 办公自动化工具库

本次内容涵盖了Excel、Word、PPT、ODF、PDF、邮件、微信、文件处理等所有能在办公场景实现自动化的库,希望能够对大家有所帮助。Python Excel自动化库1.xlwings 库官网:https://www.xlwings.org/特点:xlwings 是开源且免费的,预装了 Anaconda 和 WinPython,可在 Windows 和 macOS 上运行。通过 Python 脚本或 Jupyter notebook 自动化 Excel,通过宏从 Excel 调用 P.
原创
发布博客 2021.12.25 ·
965 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

API 接口管理神器

API 本质是一个封装了功能并公开一个用于访问功能的接口!关于API的信息外界无从得知,所以没有好的文档,使用者就无法理解和使用。API 文档最核心的需求是简洁精准,当然要是颜值再高一点那就更好了!精准简洁的API文档可以推动研发数据规范化,降低协作成本,从而大幅度提高团队效率!最近总有阿里、腾讯、滴滴的开发朋友提到 ApiPost,自己体验操作后,发现它的优势的确明显。ApiPost 官方网站下载:https://www.apipost.cn/download.html?fr=jvhd可
原创
发布博客 2021.12.25 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用 Python 地图绘制工具 -- folium 全攻略

咱们用folium进行过多次地图绘制,有粉丝反馈在进行地图绘制的时候坐标点可能是百度地图经纬度、高德地图经纬度或者腾讯地图经纬度等情况,然后发现用默认的地图底图绘制的时候存在明显的偏移另外,还有小伙伴进行地图绘制用于论文的发表,而论文要求地图是英文或者中英文显示;同样的,还有粉丝表示想用卫星影像图显示等等那么,今天我们就针对这些情况来介绍一下folium更换地图底图样式的全攻略目录: 1. 准备工作 2. 关于folium.Map() 3. 内建地图底图样式 .
转载
发布博客 2021.12.25 ·
8858 阅读 ·
16 点赞 ·
7 评论 ·
120 收藏

掌握 Python 中下划线的 5 个说明

文章:Python数据分析实例作者:Brook00前言本文将介绍Python中单下划线和双下划线("dunder")的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类。单下划线和双下划线在Python变量和方法名称中都各有其含义。有一些含义仅仅是依照约定,被视作是对程序员的提示 - 而有一些含义是由Python解释器严格执行的。在本文中,我将讨论以下五种下划线模式和命名约定,以及它们如何影响Python程序的行为.
转载
发布博客 2021.12.25 ·
289 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

OpenPyXl

Python 下的 Excel 库Python 中有大量的原生和第三方 Excel 操作包,各有所长,不过对于刚使用 Python 与 Excel 交互的同学来说,可能有点目不暇接,所以先简单梳理一下常见的一些 Excel 包 OpenPyXL是个读写 Excel 2010 xlsx/xlsm/xltx/xltm 的 Python 库,简单易用,功能广泛,单元格格式/图片/表格/公式/筛选/批注/文件保护等等功能应有尽有,图表功能是其一大亮点 xlwings是一个基于 BSD 授权协..
转载
发布博客 2021.12.25 ·
676 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

loguru Python日志

安装这个库的安装方式很简单,直接使用 pip 就可以,我使用 Python 3 版本,安装命令如下:pip3 install loguru小试牛刀安装完毕之后,我们就可以使用了,最简单的使用方式:from loguru import loggerlogger.debug('this is a debug message')无需任何配置,即取即用。上例是打印一条 debug 级别的日志,输出结果如下:2021-03-16 22:17:23.640 | DEBUG |
原创
发布博客 2021.11.01 ·
890 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

全自动解密解码神器 — Ciphey

Ciphey 是一个使用自然语言处理和人工智能的全自动解密/解码/破解工具。简单地来讲,你只需要输入加密文本,它就能给你返回解密文本。就是这么牛逼。有了Ciphey,你根本不需要知道你的密文是哪种类型的加密,你只知道它是加密的,那么Ciphey就能在3秒甚至更短的时间内给你解密,返回你想要的大部分密文的答案。下面就给大家介绍 Ciphey 的实战使用教程。1.准备开始之前,你要确保Python和pip已经成功安装在电脑上。请选择以下任一种方式输入命令安装依赖:1. ..
原创
发布博客 2021.10.10 ·
7365 阅读 ·
9 点赞 ·
1 评论 ·
53 收藏

Python 实现定时任务的八种方案!

利用 while True: + sleep() 实现定时任务位于 time 模块中的 sleep(secs) 函数,可以实现令当前执行的线程暂停 secs 秒后再继续执行。所谓暂停,即令当前线程进入阻塞状态,当达到 sleep() 函数规定的时间后,再由阻塞状态转为就绪状态,等待 CPU 调度。基于这样的特性我们可以通过 while 死循环+sleep() 的方式实现简单的定时任务。代码示例:importdatetimeimporttimedeftime_printer()...
原创
发布博客 2021.10.10 ·
814 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏
加载更多