摘要: 前言 最近在写一个自动配置的库cfgm,其中序列化和反序列化的过程用到了大量反射,主要部分写完之后,我在这里回顾总结一下反射的基本操作。 第一篇【Go反射】读取对象中总结了利用反射读取对象的方法。 第二篇【Go反射】修改对象中总结了利用反射修改对象的方法。 本篇总结一下创建操作,即创建新的简单类型( 阅读全文
posted @ 2021-12-16 18:30 SnowPhoenix 阅读(2658) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在写一个自动配置的库cfgm,其中序列化和反序列化的过程用到了大量反射,主要部分写完之后,我在这里回顾总结一下反射的基本操作。 上一篇【Go反射】读取对象中总结了利用反射读取对象的方法。 本篇总结一下写入操作,即对简单类型(int、uint、float、bool、string)、指针、切片 阅读全文
posted @ 2021-12-15 22:42 SnowPhoenix 阅读(1021) 评论(0) 推荐(2) 编辑
摘要: 前言 最近在写一个自动配置的库cfgm,其中序列化和反序列化的过程用到了大量反射,主要部分写完之后,我在这里回顾总结一下反射的基本操作。 今天就先总结一下读取操作,即对简单类型(int、uint、float、bool、string)、指针、切片、数组、map、结构体的读取操作。 先声明一下后续会用到 阅读全文
posted @ 2021-12-14 17:21 SnowPhoenix 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.cnblogs.com/SnowPhoenix/p/15674155.html 问题描述 从浏览器查看请求信息的时候,我们会发现有些请求有这样的特征: 包含一个类似于?callback=jQuery17209708769256472376_1639142208410 阅读全文
posted @ 2021-12-10 22:53 SnowPhoenix 阅读(1631) 评论(0) 推荐(1) 编辑
摘要: 锁和PV原语 主要有两种基础的锁: 互斥锁(Mutex):用于保证只有一个线程能够进入临界区; 信号量(Semaphore):表示某个资源的数量,小于0时表示没有资源,此时任何线程无法直接通过; 从语义上来看,mutex和semaphore代表着不同的语义;但是从实现上来看,mutex其实就是初始值 阅读全文
posted @ 2021-11-06 00:58 SnowPhoenix 阅读(611) 评论(1) 推荐(1) 编辑
摘要: Python-subprocess执行命令并将输出劫持实现实时记录到日志 前言 在写我自己的练手项目的时候,需要写一系列Python脚本来帮助我进行运维/环境配置,我希望这些脚本能够有比较好的日志记录。 这一篇博客中,我实现了日志同时向控制台和日志中进行输出,并且二者的日志等级、日志格式不相同。 这 阅读全文
posted @ 2021-08-28 22:43 SnowPhoenix 阅读(4762) 评论(0) 推荐(0) 编辑
摘要: Python-logging模块定制格式描述符实现定长日志等级 前言 在写我自己的练手项目的时候,需要写一系列Python脚本来帮助我进行运维/环境配置,我希望这些脚本能够有比较好的日志记录。 上一篇博客中,我实现了日志同时向控制台和日志中进行输出,并且二者的日志等级、日志格式不相同。 但是,仍旧存 阅读全文
posted @ 2021-08-28 21:32 SnowPhoenix 阅读(700) 评论(0) 推荐(0) 编辑
摘要: Python-logging模块实现同时向控制台和文件打印日志 前言 在写我自己的练手项目的时候,需要写一系列Python脚本来帮助我进行运维/环境配置,我希望这些脚本能够有比较好的日志记录。 一方面我希望其能够直接打印到控制台,方便我实时查看,另一方面我也希望能够记录到日志文件中,这样能够方便我日 阅读全文
posted @ 2021-08-28 20:41 SnowPhoenix 阅读(2120) 评论(0) 推荐(0) 编辑
摘要: SpringBoot学习笔记(二) 暑期加入了沃天宇老师的实验室进行暑期的实习。在正式开始工作之前,师兄先让我了解一下技术栈,需要了解的有docker、k8s、springboot、springcloud。 谨以一系列博客记录一下自己学习的笔记。更多内容见Github 2021/7/20 上一篇 S 阅读全文
posted @ 2021-07-20 22:32 SnowPhoenix 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Kubernetes学习日记(四) 暑期加入了沃天宇老师的实验室进行暑期的实习。在正式开始工作之前,师兄先让我了解一下技术栈,需要了解的有docker、k8s、springboot、springcloud。 谨以一系列博客记录一下自己学习的笔记。更多内容见Github 2021/7/18 上一篇 K 阅读全文
posted @ 2021-07-18 18:21 SnowPhoenix 阅读(91) 评论(0) 推荐(0) 编辑