-
Python3.x检查内存可用大小的两种实现
2023年05月18日在Linux服务器管理中,内存是一个非常重要的资源。如果服务器的内存不足,可能会导致服务器崩溃或者无法正常工作。因此,检查Linux服务器内存可用大小是非常必要的。本文将介绍如何使用Python 3实现检查Linux服务器内存可用大小的方法,包括使用Python标准库实现和使用Linux命令实现两种方式。 使用 psutil 标准库实现 ...
阅读全文
-
Python之tkinter进度条Progressbar用法解读
2023年05月11日Progressbar 可以解释为进度条,主要是当做一个工作进度的指针,在这个控件中会有一个指针,由此指针可以了解工作进度 构造方法如下: Progressbar(父对象, options, ...) 参数: 第一个参数:父对象,表示这个进度条将建立在哪一个窗口内 第二个参数:options,参数如下 参数含义 length进度条的长度默认是100像素 ...
阅读全文
-
详解Python如何实现发送带附件的电子邮件
2023年04月11日SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 Python创建 SMTP 对象语法如下: import smtplib smtpObj = smtplib.SMTP( [host [, port ...
阅读全文
-
Python Excel数据处理之xlrd/xlwt/xlutils模块详解
2023年03月21日常规的Excel数据处理中,就是对Excel数据文件的读/写/文件对象操作。 通过对应的python非标准库xlrd/xlwt/xlutils,来实现具体的数据处理业务逻辑。 在复杂的Excel业务数据处理中,三兄弟扮演的角色缺一不可。如何能够使用xlrd/xlwt/xlutils三个模块来实现数据处理就是今天的内容。 1、模块说明 使用该三个模块来处理Ex ...
阅读全文
-
python怎样判断一个数值(字符串)为整数
2023年02月21日python 如何判断一个数值(字符串)为整数 不严格检查方法:浮点数的自带方法is_integer() 如果确定输入的内容为浮点数,是可以直接使用float数的is_integer()函数来进行判定。需要注意的是当数字是 1.0这样的不带小数数值的浮点数时,会被默认判定为整数 a=1.0 print(a.is_integer()) #结果为 True b=1.1 print(b ...
阅读全文
-
MyBatis中映射文件的使用案例代码
2023年02月06日Mapper 就是“映射”的意思,Mapper 文件时 Mybatis 中的 SQL 语句的配置文件,其会在运行时加载 SQL 语句并映射相应参数。在 Mybatis 的全局配置文件中,其中最后一项就是 mapper 文件的资源路径的配置,因为创建 SqlSessionFactory 时会加载全局配置文件,这说明 Mapper 映射文件会在创建伊始就会被加载了。本文重点讲 ...
阅读全文
-
Go并发与锁的两种方式该如何提效详解
2022年12月27日并发安全,就是多个并发体在同一段时间内访问同一个共享数据,共享数据能被正确处理。 很多语言的并发编程很容易在同时修改某个变量的时候,因为操作不是原子的,而出现错误计算,比如一个加法运算使用中的变量被修改,而导致计算结果出错,典型的像统计商品库存。 个人建议只要涉及到共享变量统统使用channel,因为chan ...
阅读全文
-
C#实现Word转换RTF的示例代码
2022年12月21日这篇文章主要为大家详细介绍了如何利用C#实现Word转换RTF,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下! 实践过程 效果 代码 public partial class Form1 : Form { public Form1() { InitializeComponent(); } public static void Wo ...
阅读全文
-
Java thread.isInterrupted() 返回值不确定结果分析解决
2022年12月13日这篇文章主要介绍了Java thread.isInterrupted() 返回值不确定结果分析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧! 一、代码 先上代码(以下这段代码会有多种执行结果) @Test public void test_interrupted_thread() throws Exception { ...
阅读全文
-
SpringCloud Netfilx Ribbon负载均衡工具使用方法介绍
2022年12月12日Ribbon是Netflix的组件之一,负责注册中心的负载均衡,有助于控制HTTP和TCP客户端行为。Spring Cloud Netflix Ribbon一般配合Ribbon进行使用,利用在Eureka中读取的服务信息,在调用服务节点时合理进行负载! 一、介绍 Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spr ...
阅读全文
-
SpringCloud Nacos作为配置中心超详细讲解
2022年12月09日在单体架构的时候我们可以将配置写在配置文件中,但有⼀个缺点就是每次修改配置都需要重启服务才能生效。 当应用程序实例比较少的时候还可以维护。如果转向微服务架构有成百上千个实例,每修改⼀次配置要将全部实例重启,不仅增加了系统的不稳定性,也提高了维护的成本。 那么如何能够做到服务不重启就可以修改配置? ...
阅读全文
-
利用Python脚本实现传递参数的三种方式分享
2022年12月06日背景:使用python脚本传递参数在实际工作过程中还是比较常用,以下提供了好几种的实现方式: 一、使用sys.argv的数组传入 说明:使用sys.argv必须按照先后的顺序传入对应的参数;sys.argv则封装了传入的参数数据,作为数组的方式已经传入 import sys print("传入参数的总长度为:", len(sys.argv)) print("type:", ...
阅读全文
-
python中protobuf和json互相转换应用处理方法
2022年12月02日在实际信息系统开发中,经常会用到各种各样的协议,网络协议常用的有http,tcp,udp等,传输数据格式协议有json,xml,TLV等。本节将给大家介绍一种节省带宽数据协议,谷歌的ProtoBuf协议,该协议由于是开源免费的,有多种语言的调用接口,比如常见C,C++,java,Python,C#,PHP ... 所以国内很多公司都在使用。 本人 ...
阅读全文
-
Dubbo3的Spring适配原理与初始化流程源码解析
2022年11月26日Dubbo 国内影响力最大的开源框架之一,非常适合构建大规模微服务集群的,提供开发框架、高性能通信、丰富服务治理等能力。同时 Dubbo 无缝支持 Spring、Spring Boot 模式的开发,这篇文章帮助大家理解 Dubbo 是怎么和 Spring 做集成的,非常适合关心原理是先的开发者。 感兴趣的朋友可以直接访问官网体验 Spring+Dubbo ...
阅读全文
-
Java实现顺序栈的示例代码
2022年11月15日线性表和栈都是我们常用的数据结构,栈可以看成一种特殊状态的线性表,栈的实现,一般都是使用线性表来实现,线性表分为顺序表和链表,使用线性表中的顺序表来实现栈时这种栈被称为顺序栈,相应的使用线性表中的链表来实现栈时这种栈被称为链栈,但是需要说明的是,虽然栈是一种特殊的线性表,但是栈和线性表并不是一种 ...
阅读全文
-
Java String源码contains题解重复叠加字符串匹配
2022年11月12日这篇文章主要为大家介绍了Java String源码contains题解重复叠加字符串匹配示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助! 原题 重复叠加字符串匹配 解题思路 解题思路已经写在代码中了; class Solution { public: bool contain(string &a, string &b, long long hash_b) { for (int i = ...
阅读全文
-
Python实现对字符串中字符提取校验
2022年10月13日众所周知,python之所以很方便在一定程度上是因为随时都可能有人又创作了一个好用又方便的python非标准库。 正好有一个小需求需要校验一个python字符串中是否存在某种类型的字符,需求其实不难但是自己写的话又要耗时费力,可能还存在BUG需要测试。 于是想找找看有没有大佬已经实现这样的python非标准库,还真给找到了 ...
阅读全文
-
Python Counting Bloom Filter原理与实现详细介绍
2022年10月11日标准的 Bloom Filter 是一种比较简单的数据结构,只支持插入和查找两种操作。在所要表达的集合是静态集合的时候,标准 Bloom Filter 可以很好地工作,但是如果要表达的集合经常变动,标准Bloom Filter的弊端就显现出来了,因为它不支持删除操作。这就引出来了本文要谈的 Counting Bloom Filter,后文简写为 CBF。 原理 ...
阅读全文
-
Go语言读写锁RWMutex的源码分析
2022年10月09日在前面两篇文章中初见 Go Mutex、Go Mutex 源码详解,我们学习了Go语言中的Mutex,它是一把互斥锁,每次只允许一个goroutine进入临界区,可以保证临界区资源的状态正确性。但是有的情况下,并不是所有goroutine都会修改临界区状态,可能只是读取临界区的数据,如果此时还是需要每个goroutine拿到锁依次进入的话,效率就 ...
阅读全文
-
vue项目安装sass常见报错处理方式
2022年09月23日这篇文章主要介绍了vue项目安装sass常见报错处理方式,具有很好的参考价值,希望对大家有所帮助。 安装sass依赖 npm install --save-dev sass-loader //sass-loader依赖于node-sass npm install --save-dev node-sass 第一种:Module build failed: TypeError: this.getResolve is not a function 如果运行之后项目报 ...
阅读全文