Python
element-forge在Linux Centos中打包构建时遇到的异常问题解决方案
环境: Linux CentOS8 x64 electron:27.1.0 electron-forge: 7.1.0 electron dev依赖包 "devDependencies": { "@electron-forge/cli": "^7.1.0", "@electron-forge/maker-deb": "^7.1.0", "@electron-forge/maker-rpm": "
吴师兄学算法day07 11. 盛最多水的容器
题目:11. 盛最多水的容器 难点: 如何确定,每次只移动最短边, 因为无论移动哪边的柱子,下面的底部一定是缩短的,剩下的就是取决于高度。 如果移动的是,两侧高的那个,整体的面积一定是缩小的。 如果移动的是,两侧底的那个,后面的柱子有可能是遇到高的,也有可能是低的,所以,整体面积可能大,也可能小。 参考了K神的解题思路。 我的代码: 参考思路后,自己写的代码: class
零一科技Yi-34B Chat大模型环境搭建&推理
引子 国产大模型此起彼伏,各种刷榜。作为没有能力训练的我们,只能跟着大佬开源的模型尝试下效果,零一科技23年底发布的Yi大模型,之前就有尝试,现汇总总结下,OK,我们开始吧。 一、环境安装 模型下载 https://huggingface.co/01-ai/Yi-34B-Chat/tree/main conda activate chatglm git clone https://
Python和RPA网页自动化-发送邮件
以163邮箱为例,分别使用Python和RPA网页自动化发送邮件到指定邮箱 其中2个方法都需要用到163邮箱授权码,开启IMAP/SMTP服务即可得到授权码(POP3/SMTP服务不用开启) 1、python代码如下 脚本运行成功后,查看163邮箱成功收到一封新邮件 2、RPA指令如下 其中[发送邮件]指令设置如下 指令运行成功后
软件测试(功能、接口、性能、自动化)详解
软件测试(功能、接口、性能、自动化)详解 前言: 软件测试是软件开发过程中不可或缺的重要环节,它用于验证软件的质量、可靠性和性能是否符合预期。软件测试涵盖了多个方面,包括功能测试、接口测试、性能测试和自动化测试。 一、软件测试功能测试 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必
在职阿里6年,一个29岁女软件测试工程师的心声
在职阿里6年,一个29岁女软件测试工程师的心声 简单的先说一下,坐标杭州,14届本科毕业,算上年前在阿里巴巴的面试,一共有面试了有6家公司(因为不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少) 其中成功的有4家,另外2家失败的原因在于: 1.对于系统知识的了解不够全面,在最后一轮主管面试的时候,主管问得比较细,最后由于不会回答,就直接回去等通知了。 2.另外一家失败的是一家小
自动化测试——selenium(完结篇)
自动化测试——selenium(完结篇) 前言:看这篇帖子,最好要在知道定位八大元素的基础之上才能够比较熟练的看完这篇帖子,selenium八大元素基础 ,点击这个链接,这个链接是八大元素定位的帖子。 一、元素操作方法 方法: 1、.send_keys() # 输入方法 2、.click() # 点击方法 3、.clear() # 清空方法  
ChatGPT 淘金潮(全)
原文:The ChatGPT GoldRush 译者:飞龙 协议:CC BY-NC-SA 4.0 一、ChatGPT 简介 什么是 ChatGPT? ChatGPT 是由 OpenAI 基于 GPT-4 架构创建的大型语言模型。它旨在理解和回应自然语言文本输入,使得可以与机器进行对话。ChatGPT 已经在大量数据上进行了训练,使其能够对各种提示生成连贯和上下文适当的回应。凭借其先进的自然语言
单细胞转录组学对代谢功能障碍相关脂肪变性肝病的类器官模型进行分析
前言 最近接触比较多肝纤维化项目,包括空转、单细胞和普通的BULK转录组,本文是肝脏疾病类器官构建,所以结果是比较确定的,只是对比不同处理和培养哪种效果更好,适合了解纤维化进展和哪些分子和细胞参与,以及其机制;此外本文数据使用Python分析数据的图很好看,之后可以复现一下。 摘要 代谢功能障碍相关脂肪变性肝病(MASLD)发病率不断上升,而且有效治疗方式很少。因此,测试新疗法的体外系统是必不可
为什么C#要采用顶级语句?
前言 有群友问:为什么C#要采用顶级语句? .NET6发布后,C#10莫名引入了顶级语句,这是一种简化代码结构的语言特性。在此之前,C#程序必须包含一个入口点,通常是Main方法,然后在该方法中编写主要的程序逻辑。而使用顶级语句后,可以直接在文件的顶部编写执行代码,而无需显式地定义一个Main方法。为啥要用顶级语句呢?先来看官方的总结:“使用顶级语句,可以更轻松地创建简单的程序来探索新的算法。可以
2023 EC Final 游记
12.27 LJ 给 ShaoJia 发 QQ 说让我们组个队去打 EC Final,真没想到这都能去。 前情提要: 队名 srekamer。 队友 ShaoJia,cmk666。 比赛地点上海大学。 杭二另一个队是 remakers(你猜为啥我们的队名是这个),队员是 cxy,5ab 和 Pointy。 其实在 EC Final 之前还没这样组过队啊,之前 ucup 队友是 cmk666
ICLR 2022: Anomaly Transformer论文阅读笔记(2) 深度解析代码
Anomaly Transformer是一个由Transformer: Attention Is All You Need 启发出的检测时间序列异常点的无监督学习算法。在这一篇我会深度解析论文算法以及代码的一一对应,让人更方便能读懂和使用源代码。 阅读笔记前篇:ICLR 2022: Anomaly Transformer论文阅读笔记+代码复现 阅读前提 你应该大致阅读了Anomaly Tran
C# 文件读取 数组遍历 LINQ使用 笔记2024-01-15 06:50:47
dotnet 如何切换版本 打开命令行工具,输入dotnet --list-sdks,查看当前安装的dotnet版本。 输入dotnet new globaljson --sdk-version <version>,其中是您想要使用的dotnet版本号,创建一个global.json文件,指定dotnet版本号。 在需要使用指定版本的项目目录下,运行dotnet build或dotne
开源的代名词「GitHub 热点速览」
当开发者谈论开源时,通常会想到 GitHub,它不仅仅是一个代码托管平台,更是一个汇聚了全球开发者的社交中心。过去,开发者发布一款软件后,都是在自己的小圈子里默默努力和交流,现在通过 GitHub 平台可以方便地与全球的开发者分享、交流和协作。贡献者在这里展示自己的才华,追随者在这里寻找强者的脚印,等待着被世人认可的时刻。 更多人在谈到开源时,会提到“免费”,正是上面的这些人用爱发电,才让开源成
两万字长文世界编程语言大串讲
TL;DR 本文收录在《大道至简,给所有人看的编程书》第 3 章,讲述了编程语言的发展历史,以及各种编程语言的特点。本文是一篇长文,大约两万字,建议在电脑上阅读。 公认的世界上“第一位给计算机写程序的人”叫 Ada lovelace(艾达·洛芙莱斯),她是英国著名诗人乔治·戈登·拜伦(George Gordon Byron)的女儿。她在 1843 年写了一篇论文,公布了世界上第一套算法,建立
BM25(Best Matching 25)算法基本思想
BM25(Best Matching 25)是一种用于信息检索(Information Retrieval)和文本挖掘的算法,它被广泛应用于搜索引擎和相关领域。BM25 基于 TF-IDF(Term Frequency-Inverse Document Frequency)的思想,但对其进行了改进以考虑文档的长度等因素。 一.基本思想 以下是 BM25 算法的基本思想: TF-IDF 的
15-mitmproxy
mitmproxy是一个代理工具(软件安装 或 Python模块安装),实现代理请求(拦截请求或修改请求)。 1.安装报错 基于 Python3.9.10 解释器创建了个虚拟环境,然后在虚拟环境中安装 mitmproxy 报错信息: 需要去下载Visual C++ Build Tools for Visual Studio 2015安装到电脑,然后再重新 pip install mitmpr
非线性规划——Pyhton库的实现
非线性规划(Nonlinear Programming,简称NLP)是一种优化问题的数学形式,其中目标函数或约束条件中至少有一个是非线性的。优化问题的目标是找到一组变量的取值,使得目标函数在满足一系列约束条件的情况下达到最小值或最大值。在非线性规划中,目标函数和约束条件可以包含平方项、绝对值、指数函数等非线性项,与线性规划相比,这使得问题更为复杂。非线性规划问题的求解可以借助各种优化算法,其中包括
Centos创建一个Python虚拟环境
在 CentOS 上创建一个 Python 虚拟环境,可以使用 virtualenv 工具。以下是创建和激活虚拟环境的基本步骤: 1.安装virtualenv 如果还没有安装 virtualenv,可以使用以下命令安装: sudo yum install python3-virtualenv 请注意,这里假设使用的是 Python 3。如果使用的是 Pyt
【APP逆向06】Hook的两种方案
hook有两种方案 1.attach方案 Attach 方式是在目标应用程序已经运行的过程中动态地连接并注入 Frida 的 Agent 代码 需要对已经运行的应用程序进行 Hook,即动态地连接到正在运行的进程。 需要在应用程序运行时拦截和修改特定的方法调用。 需要实时监视和修改应用程序的行为,例如参数修改、返回值篡改等。 需要对应用程序进行调试和分析,以查找潜在的问题和漏洞。 2.
Python中的@property
在 Python 中,@property 是一种装饰器,用于将一个方法转换成只读属性。通过使用 @property 装饰器,你可以定义一个类的方法,使其在访问时可以像访问属性一样,而不是通过方法调用。 下面是一个简单的例子来说明 @property 的使用: class Circle: def __init__(self,&
Python中的__repr__()方法
在 Python 中,__repr__() 是一个特殊方法(magic method),用于定义对象的字符串表示形式。当你调用内置函数 repr() 或使用 str() 函数来获取对象的字符串表示时,实际上是调用了对象的 __repr__() 方法。 下面是一个简单的例子,演示了 __repr__() 的用法: class Person: &nb
Python中的__add__()方法
在 Python 中,__add__() 是一个特殊方法(magic method),用于定义对象之间的加法操作。当你使用 + 运算符对两个对象进行相加时,实际上会调用对象的 __add__() 方法。 下面是一个简单的例子,演示了 __add__() 的用法: class ComplexNumber: def __init
Python中的__call__()方法
在 Python 中,__call__() 是一个特殊方法(magic method),用于使对象变成可调用(callable)。当一个对象实现了 __call__() 方法时,你可以像调用函数一样调用这个对象,就好像它是一个函数一样。 下面是一个简单的例子,演示了 __call__() 的用法: class CallableObject: &n
Python中的魔法方法
Python 中有很多魔法方法,它们以双下划线 __ 开头和结尾,用于实现类的特殊行为。以下是一些常用的魔法方法: 1. __init__(self, ...) 初始化方法,用于创建对象并设置初始状态。 2. __str__(self) 返回对象的非正式字符串表示形式,通过 str() 函数调用。 3. __repr__(self) 返回对象的正式字符串表示形式,通过 repr()
ch01_投资与量化投资
一、什么是投资 1.1 经济意义上的投资 投资是为获得一定的预期社会经济效益而进行的资金或资本物的投入及其活动过程。 1.2 投资的分类 实物资产,又称实质资产或有形资产,是以实物形态存在的资产,如汽车、房屋、机器设备、各种原料、材料等,是固定资产与流动资产、生产流通性固定资产与非生产流通性(消费性)固定资产的统一。 金融资产,又称无形资产,是以价值形态存在的资产,如银行储蓄存款、银行贷款、投资基