Python

To ChatGPT:让你更加随意地使用所有ChatGPT应用

现在其实已经有很多在线的llm服务了,当然也存在许多开源部署方案,但是不知道大家有没有发现一个问题,目前基于ChatGPT开发的应用,都是使用的OpenAI的接口。换句话说,如果没有OpenAI账号,就没有办法使用这些应用。但是其实这些应用并不是强依赖于OpenAI的接口,其他的在线llm服务也是可以的,如claude、cohere等,自己部署的模型当然也行。 假如有这么一个东西,可以让你不再受限

「路飞项目03」

1 后台主页模块设计 2 simpleui后台管理 3 轮播图接口 3.1 封装自己的mixin,返回自己的格式 3.2 轮播图接口 视图 路由 序列化类 3.3 自定义配置文件 4 跨域问题详解 4.0 自定义中间件,解决跨域问题 4.1 django-cors-headers 4.2 django-cors-headers源码 5 前台主页功能 5.1 Bann

Day29【二】面向对象之封装

【二】封装 【一】引言 面向对象编程有三大特性: 封装、继承、多态 其中最重要的一个特性就是封装。 封装指的就是把数据与功能都整合到一起 听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。 除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口 【1】什么是封装 在程序设计中,封装(Encapsulation)

Day31【四】面向对象之多态与鸭子类型

【四】面向对象之多态与鸭子类型 【一】多态与多态性 (1)什么是多态 多态指的是一类事物有多种形态 比如动物有多种形态:猫、狗、猪 (2)示例 (3)什么是多态性 多态性指的是可以在不用考虑对象具体类型的情况下而直接使用对象 这就需要在设计时,把对象的使用方法统一成一种: 例如cat、dog、pig都是动物 但凡是动物肯定有talk方法 于是我们可以不用考虑它们三者的具体是什么类

Day30【三】面向对象之继承与派生

【三】继承与派生 【一】什么是继承 继承是一种创建新类的方式 在Python中,新建的类可以继承一个或多个父类 新建的类可称为子类或派生类 父类又可称为基类或超类 通过类的内置属性__bases__可以查看类继承的所有父类 在Python2中有经典类与新式类之分,没有显式地继承object类的类,以及该类的子类,都是经典类,显式地继承object的类,以及该类的子类,都是新式类

Java官方笔记12异常

Exception Definition: An exception is an event, which occurs during the execution of a program, that disrupts the normal flow of the program's instructions. the checked exception 比如,jav

Day33【六】面向对象之反射、内置方法

【六】面向对象之反射、内置方法 【一】反射 在Python中,反射指的是通过字符串来操作对象的属性 涉及到四个内置函数的使用(Python中一切皆对象,类和对象都可以用下述四个方法) 基于反射可以十分灵活地操作对象的属性 比如将用户交互的结果反射到具体的功能执行 【二】内置方法 Python的Class机制内置了很多特殊的方法来帮助使用者高度定制自己的类 这些内置方法都

Day32【五】面向对象之绑定方法与飞绑定方法

【五】面向对象之绑定方法与飞绑定方法 【一】什么是绑定方法与非绑定方法 类中定义的函数分为两大类: 绑定方法和非绑定方法 其中绑定方法又分为 绑定到对象的对象方法 绑定到类的类方法。 在类中正常定义的函数默认是绑定到对象的 而为某个函数加上装饰器@classmethod后,该函数就绑定到了类。 我们在之前的章节中已经介绍过对象方法了,本节我们主要介绍类方法。 类方法通

Python 标准类库-并发执行之multiprocessing-基于进程的并行

实践环境 Python3.6 介绍 multiprocessing是一个支持使用类似于线程模块的API派生进程的包。该包同时提供本地和远程并发,通过使用子进程而不是线程,有效地避开了全局解释器锁。因此,multiprocessing模块允许程序员充分利用给定机器上的多个处理器。它同时在Unix和Windows上运行。 该模块还引入了在线程模块中没有类似程序的API。这方面的一个主要例子是Pool对

Day34【七】面向对象编程之元类

【七】面向对象编程之元类 【一】元类介绍 什么是元类呢? 一切源自于一句话:python中一切皆为对象。 让我们先定义一个类,然后逐步分析 所有的对象都是实例化或者说调用类而得到的(调用类的过程称为类的实例化) 比如对象t1是调用类StanfordTeacher得到的 如果一切皆为对象 那么类StanfordTeacher本质也是一个对象 既然所有的对象都是调用类得

Day39【八】基于面向对象设计游戏对战

【八】基于面向对象设计游戏对战 【1】定义锐雯类: 【2】定义盖伦类: 【3】定义装备: 【4】测试交互 按照这种思路一点一点的设计类和对象,最终你完全可以实现一个对战类游戏。

python进阶手册(1)

目录文件操作文件编码文件读写一次一密加解文件随机数随机数概述随机数编程循环生成随机数列表遍历列表切片的神奇操作文件操作一次一密加解密文件(续)python对象的序列化jsonpickle保存和提取密码文件 文件操作 文件编码 通常情况下,文件是以 text mode 打开,就是说以字符串形式进行文件读写,这些字符串是以特定的 encoding 编码的。如果没有指定 encoding ,默认与平台有

Tensorflow2实战指南(1)

目录为什么是TensorFlowPyTorch 是什么使用 TensorFlow 创建生产级机器学习模型轻松地构建模型随时随地进行可靠的机器学习生产强大的研究实验下载安装python ide下载与安装tensorflow2TensorFlow 2使用 Keras 入门操作 为什么是TensorFlow PyTorch 是什么 是基于以下两个目的而打造的python科学计算框架: 使用 Tenso

Ruby进阶手册(1)

目录关于 Rubyrbenvrbenv是类Unix系统上Ruby编程语言的版本管理工具使用程序包管理器安装ruby安装gems卸载Ruby版本设置path安装rails 关于 Ruby 想知道 Ruby 为什么会如此受欢迎吗?在粉丝眼中,Ruby 是一门优美而巧妙的语言,他们还认为 Ruby 易于使用,能解决实际问题。想知道受到这些赞誉的原因吗? Ruby 发明者的理想 Ruby 是一个注重均衡的

python进阶手册(2)

目录语法细节函数参数默认参数传引用可变(数量)参数列表解析正则表达式仅查找第一次匹配的文本串编译后的正则表达式对象多重匹配函数参数位置参数关键字参数可变(数量)关键字参数函数作为函数的参数函数工厂匿名函数正则表达式 语法细节 编码声明 Python 脚本第一或第二行的注释匹配正则表达式 coding[=:]s*([-w.]+) 时,则该注释为源代码的编码声明;这个表达式的第一组指定了源码文件的

pyGTK实战(1)

目录简介hello,world事件驱动 简介 PyGTK是一套用Python和C语言编写的GTK+GUI库的包装器。它是GNOME项目的一部分。它为用Python构建桌面应用程序提供了全面的工具。 PyGObject是一个Python包,它为基于GObject的库(如GTK、GStreamer、WebKitGTK、GLib、GIO等)提供绑定。它支持Linux、Windows和macOS,并可与P

python读取csv文件进行绘图

2023-06-19        1. matplotlib 库安装 升级 pip :    python3 -m pip install -U pip  安装 matplotlib 库:    python3 -m pip install -U matplotlib  2. python 代码 3.

PSO算法

1、简介 PSO算法,即粒子群优化算法(Particle Swarm Optimization),是一种进化计算技术。 它的基本思想源于对鸟类群体行为进行建模与仿真的研究结果的启发。它利用群体中的个体对信息的共享使整个群体的运动在问题求解空间中产生从无序到有序的演化过程,从而获得问题的可行解。 PSO算法具有收敛速度快、参数少、算法简单易实现的优点,但也会存在陷入局部最优解的问题。 2、用一群鸟

如何使用YOLOv8训练自己的模型和进行预测

如何使用YOLOv8训练自己的模型和进行预测 准备文件夹 删除重复的照片。然后以图片采集的日期新建一个文件夹,如“2023.6.19”,并在其中新建一个名为VOCdevkit的文件夹,VOCdevkit里面创建一个名为JPEGImages的文件夹存放需要打标签的图片文件;再创建一个名为Annotations存放标注的标签文件;最后创建一个名为 predefined_classes的txt文件来存放

背包DP-贪心-1262. 可被三整除的最大和

1262. 可被三整除的最大和 Description Difficulty: 1762 Related Topics: 贪心, 数组, 动态规划, 排序 给你一个整数数组 nums,请你找出并返回能被三整除的元素最大和。 示例 1: 示例 2: 示例 3: 提示: 1 <= nums.length <= 4 * 10^4 1 <= nums[i] <=

利用 AWS CodeWhisperer 激发孩子的编程兴趣

我是一个程序员,也是一个父亲。工作之余我会经常和儿子聊他们小学信息技术课学习的 Scratch 和 Kitten 这两款图形化的少儿编程工具。 我儿子有一次指着书房里显示器上显示的 Visual Studio Code 问我,“为什么我们上课用的开发界面,和爸爸你每天工作用的样子不一样?” 所以我也在想一个问题,什么时候可以让我儿子,从 Scratch,Kitten 这种少儿图形化编程工具,过

ctfshow 极限命令执行

极限命令执行1 第一关 脚本fuzz一下初步剩下 脚本如下 通配符可成功读取 极限命令执行2 没有给出过滤表达式使用python脚本进行正则fuzz 在bash中是可以执行十六进制和八进制 https://www.sojson.com/hexadecimal.html 在线转换地址 这样子能执行但是没办法执行带参数的命令 x进行了过滤转换成为八进制即可成功执行 getflag 在线

python: draw

  # -*- coding: utf-8 -*- # pip install pygame """ DrawTool.py 画板 """ import math import pygame from pygame.locals import QUIT, KEYDOWN, K_ESCAPE, MOUSEBUTTONDOWN, MOUSEMOTION, MOUSEBUTTONUP #

postgresql json取值为何这么慢?

一、缘起 慢sql分析,总行数80w+,通过监控分析慢SQL, 某个查询耗时超1s。 比较特殊的是:其中有个字段info是jsonb类型,写法:info::json->'length' as length 同样的查询条件查这个字段和不查这个字段相差3.3倍 那看来就是json取值拖垮了查询的性能。 取jsonb中的字段有多种取法(如下), 那他们有什么区别呢,对性能有啥影响呢? info:

01-Hadoop概述

1. 大数据 1.1 概述 指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。 大数据主要解决,海量数据的采集、存储和分析计算问题。 按顺序给出数据存储单位:Bit、Byte、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB。 常见数据存储单位: 1.2 特点

R语言用CPV模型的房地产信贷信用风险的度量和预测|附代码数据

全文链接:http://tecdat.cn/?p=30401 最近我们被客户要求撰写关于CPV模型的研究报告,包括一些图形和统计输出。 本文基于 CPV 模型, 对房地产信贷风险进行了度量与预测。我们被客户要求撰写关于CPV模型的研究报告 结果表明, 该模型在度量和预测房地产信贷违约率方面具有较好的效果。 CPV 模型的基本原理和框架 CPV 模型是一个用于分析贷款组合风险和收益的多因素模型, 它

Day28 【一】面向对象编程

【一】面向对象编程 【一】引言 【1】什么是面向过程? (1)面向过程介绍 面向过程,核心在于 “过程” 二字 过程的终极奥义就是将程序 “流程化” 过程是 “流水线” ,用来分步骤解决问题的 过程指的是解决问题的步骤,即先干什么再干什么...... 面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。 (2)面向过程的优点 复杂度的问题流程化,进而简单化(一个复杂的问题,

路飞学城项目 后台主页模块设计,simpleui后台管理,轮播图接口,跨域问题详解,前台主页功能

目录一、后台主页模块设计迁移,别忘记注册和回到根路径二、simpleui后台管理三、轮播图接口3.1 封装自己的mixin3.2 轮播图接口3.3 自定义配置文件四、跨域问题详解3.0 自定义中间件,解决跨域问题3.1 django-cors-headers3.2 django-cors-headers源码4 前台主页功能4.1 Banner.vue4.2 Footer.vue4.3 Header

Apache DolphinScheduler(海豚调度系统)介绍与环境部署

目录一、概述二、Apache DolphinScheduler 与 Azkaban 对比三、DolphinScheduler 架构设计四、环境部署1)环境信息2)安装 JDK3)安装 MySQL 数据库1、部署 docker2、部署 docker-compose3、安装 git3、开始部署4)安装注册中心 Zookeeper5)下载 dolphinscheduler 安装包6)修改配置1、修改 i

一、基础知识

一、标识符 标识符:就是对变量、常量、函数、类等对象起的名字 Python语音在任何场景都严格区分大小写! Python对于标识符的命名有如下的规定: 第一个字符必须是字母表中的字母或下划线‘_’   ,标识符的其他的部分由字母、数字和下划线组成a,AK,_set_id,green都可以,¥,~abc,123这些都不可以 标识符对大小写敏感 变量名全部小写,常量名全部大写 函

<<  <  714  715  716  717  718  719  720  721  722  723  724  >  >>