七种方法让 Python 代码更容易维护-拾光赋

七种方法让 Python 代码更容易维护

七种方法让 Python 代码更容易维护,随着软件项目进入“维护模式”,对可读性和编码标准的要求很容易落空(甚至从一开始就没有建立过那些标准)。然而,在代码库中保持一致的代码风格和测试标准...
定时备份与定时通知-拾光赋

定时备份与定时通知

定时备份与定时通知,定时备份与定时通知 背景:SQL server代理每天通过维护计划自动备份数据库到文件A中(.bak文件),为了避免文件A所在的服务器有异变发生,需要将文件A备份到其他服务器(同...
11 种序列化库对比 DSL、fastjson、gson、jackson、protocol buffer、Thrift、Hession、Kryo、Fst、Messagepack、Jboss Marshaling-拾光赋

11 种序列化库对比 DSL、fastjson、gson、jackson、protocol buffer、Thrift、Hession、Kryo、Fst、Messagepack、Jboss Marshaling

为什么需要 json 不同语言之间,或者相同语言之间。需要一种对象到 json (持久化)的一种实现方式。以及反序列化的方式。 常见的序列化库对比 以下是 DSL、fastjson、Gson、Jackson、Google Pr...
JavaSE基础编程十题(数组和方法部分)-拾光赋

JavaSE基础编程十题(数组和方法部分)

写在前面 继续昨天Java中的数组和方法部分的习题,今天写十题编程题,来看看你能写出来几题。答案也是仅供参考,如果有更好的解法欢迎在下面留言! 题目展示 1.数组查找操作:定义一个长度为10 ...
全网最适合入门的面向对象编程教程:26 异常捕获-上下文管理器和 with 语句-拾光赋

全网最适合入门的面向对象编程教程:26 异常捕获-上下文管理器和 with 语句

全网最适合入门的面向对象编程教程:26 异常捕获-上下文管理器和 with 语句,全网最适合入门的面向对象编程教程:26 类和对象的 Python 实现-上下文管理器和 with 语句 摘要: 本文主要介绍了在...
扔掉print,用icecream来调试你的代码-拾光赋

扔掉print,用icecream来调试你的代码

扔掉print,用icecream来调试你的代码,print是我们平时写些python小工具时,最常用的调试工具。因为开发代码时,常常通过print将执行流程、变量的值以及其他关键信息输出到控制台来观察,以便了...
Python中定义(创建)、调用函数及返回值-拾光赋

Python中定义(创建)、调用函数及返回值

Python中定义(创建)、调用函数及返回值,1.定义(创建)函数 要调用一个函数,首先要定义它。在Python中使用关键字def来定义一个函数。 函数通常由函数名、参数列表以及一系列语句组成的函数体构成...
Redis单线程-拾光赋

Redis单线程

Redis是基于Reactor模式开发的网络事件处理器,这个处理器是单线程的,所 以redis是单线程的。 为什么它是单线程还那么快呢? 主要有以下几个原因: 一、纯内存操作 由于Redis是 纯内存操作,相...
SpringBoot根据多阶层创建文件,然后压缩成压缩包进行下载-拾光赋

SpringBoot根据多阶层创建文件,然后压缩成压缩包进行下载

临时接到一个需求说让根据按照下面的这个图片的结构来打包下载指定位置下的文件到指定位置! 实现思路: 1.把已经实现的树形结构的代码进行调用,拿到他的数据进行创建对应的文件夹 2.因为结构下...
Python如何递归删除空文件夹-拾光赋

Python如何递归删除空文件夹

Python如何递归删除空文件夹,1.Python如何递归删除空文件夹,这个问题很常见。但大多数人的解决办法都是自己实现递归函数解决这个问题,其实根本不用那么麻烦。 Python中的os.walk提供了一种从...
递归遍历树状结构优雅实现-拾光赋

递归遍历树状结构优雅实现

递归遍历树状结构优雅实现 实体: @Data @Builder public class Menu { private Integer id; private String name; private Integer parentId; private List<Menu> childrenList; public ...
DEMO_01:List数据存储,回调函数,集合转字符串,元素去重-拾光赋

DEMO_01:List数据存储,回调函数,集合转字符串,元素去重

* 题目: * 1. 构建属性结构List<DemoNode> data,根据本包的data.png中数据结构图将数据存入data中(字就是nodeName) * 2. 将树形结构List<DemoNode>里面的元素全部遍历出来存放到Li...