09 2024 档案
摘要:前言 本文通过Youtube视频:- Build a Markdown Notes app with Electron, React, Typescript, Tailwind and Jotai - YouTube 整理而来。 是基于Electron、React、TypeScript、Tailwi
阅读全文
摘要:题目 字符串去除驼峰,字符串驼峰指相邻的三个字符两端的两个字符相同,如:aba、AcA 式例: 输入:abcbef,输出:aef 输入:AbAcef,输出:cef 实现 def solution(array: str) -> str: array_list = [] i = 0 while i <
阅读全文
摘要:Python中自带的ctypes可以加载C标准动态链接库并调用其中方法,Golang则也可以按C标准类型编写并对外暴露函数,这样Python就可以调用由Go语言编写的函数进行操作。例如。 创建go项目 mkdir go-calc cd go-calc go mod init calc echo "p
阅读全文
摘要:调用方法 如果觉得Python性能不够,可以使用C、C++或Rust、Golang为按标准C类型。为Python编写扩展。Python通过自带的ctypes模块,可以加载并调用C标准动态链接库(如.ddl 或 .so)中的函数。 常用的操作为: import ctypes # 加载动态链接库 lib
阅读全文
摘要:RustPython介绍 同CPython,Jpython,PyPy一样,RustPython,是使用Rust语言实现的Python解释器,支持Python3语法。 项目地址:https://github.com/RustPython/RustPython RustPython真正方便的是可以编译成
阅读全文
摘要:Python跨语言调用其他语言方法 通过FFI(外部程序接口)调用,Java中称JNI,将Rust/Go/C/C++按C类型编译称动态连接库,Python中使用ctypes加载并调用 通过进程间通信IPC调用(如使用socket) 通过网络接口调用,如RPC,HTTP接口等 通过本地虚拟机/解释器/
阅读全文
摘要:收集整理,测试相关工具、资源面试题等,欢迎补充完善 功能测试 测试工具 XMind: 思维导图工具,常用来梳理测试点,商业软件,支持免费试用,有功能限制 XShell: Windows平台远程Linux服务器连接及操作工具,商业软件,支持免费试用,有功能限制 项目/测试管理 Jira: 缺陷跟踪、客
阅读全文
摘要:DuckDB简介 DockDB官网 DuckDB是一款开源免费类似Sqlite的嵌入式数据库,支持直接使用内存或单个文件作为数据库。 DuckDB着重于数据处理和分析,是一个款OLAP(联机分析处理)类型的数据库,主要特点如下: 开源免费,MIT协议 功能完善,支持标准SQL、事务、二级索引等 高性
阅读全文
摘要:项目新特性上线后,有时会因为包含内存泄露的问题导致服务资源被占满,以至于线上服务崩溃。 最简单的方式是对服务期CPU/内存占用进行监测和及时预警。 python中pyutil包是自动化运维常用的工具库之一,可以进行方便获取服务器CPU/内存及进程等相关信息。 安装方法 pip install psu
阅读全文
摘要:项目报表 数据来源:Jira 项目数概览 总项目数 日均项目数 完成项目数 日均完成项目数 总Bug数 日均Bug数 总参与人数 平均交付量 第x周 交付数量(项目完成) 交付耗时Top7 项目 交付耗时(created->Done) 项目待解决Bug数 待解决总Bug数 项目平均待解决Bug数 待
阅读全文
摘要:我们在使用pytest搭建测试框架时,有时候为了方便会将生成报告/日志等参数直接作为默认参数配置在pytest.ini中,如 pytest.ini [pytest] addopts = -v --html=reports/report.html --alluredir=reports/allure_
阅读全文