Python
Python设计模式:你的代码真的够优雅吗?
当涉及到代码优化时,Python作为一种高级编程语言,具有广泛的应用领域和强大的功能。在软件开发中,设计模式是一种被广泛采用的解决问题的方案,它提供了一种在特定情境中重复使用的可行方案。在Python中,有许多设计模式可以用来优化代码。 其中两种常见的设计模式是单例模式和工厂模式。 单例模式 单例模式是一种只允许创建一个实例的设计模式。在Python中,可以使用类变量和类方法来实现单例模式。通过将
docker 构建遇见的问题一记
这两天项目里需要使用opencv的库,springboot需要添加opencv,最终确认使用已有的docker4.6+jdk1.8进行改写,首先想到的就是直接将1.8卸载,安装上17,之后再打包,发布到dockerhub上,之后docker-compose下载使用。 开始操作,在oracle官网上下载了jdk17,上传至服务器,解压,配置环境变量,java -version一切正常,commit后
神经网络优化篇:详解为超参数选择合适的范围(Using an appropriate scale to pick hyperparameters)
为超参数选择合适的范围 假设要选取隐藏单元的数量(n^{[l]}),假设,选取的取值范围是从50到100中某点,这种情况下,看到这条从50-100的数轴,可以随机在其取点,这是一个搜索特定超参数的很直观的方式。或者,如果要选取神经网络的层数,称之为字母(L),也许会选择层数为2到4中的某个值,接着顺着2,3,4随机均匀取样才比较合理,还可以应用网格搜索,会觉得2,3,4,这三个数值是合理的,这是
Windows系统远程端口(侦听端口)修改
通过远程桌面客户端连接到计算机(Windows 客户端或 Windows Server)时,计算机上的远程桌面功能会通过定义的侦听端口(默认情况下为 3389)“侦听”连接请求。 可以通过修改注册表来更改Windows 计算机上的侦听端口 官网提供的适用系统并不是每个windows版本的系统修改端口都是一样的方法 1.启动注册表编辑器 搜索框中键入 regedit,或者在cmd命令行输入re
python中for循环及用法详解
1、for循环 for循环的语法格式如下: 2、用法 2.1、for循环遍历数值 2.2、for循环遍历字符串 2.3、for循环遍历列表和元祖 当用 for 循环遍历 list 列表或者 tuple 元组时,其迭代变量会先后被赋值为列表或元组中的每个元素并执行一次循环体。 2.4、for循环遍历字典 在使用 for 循环遍历字典时,经常会用到和字典相关的 3 个方法,即
vulnhub-raven2(数据库提权)
环境准备: kali-192.168.0.129 靶机-192.168.0.103 演示 访问web 存在一个/vendor目录,目录下可以发现使用了phpmailer 使用searchsploit搜索,复制到当前目录。 编辑脚本,在脚本开头加上,修改如下地方 之后python执行 使用nc监听,并访问http://192.168
Django 初步使用
Django 框架系列 目录Django 框架系列一. 安装启用1.1 主流web框架概述1.2 安装版本1.3 启动的两种方式1)命令行创建2)pycharm创建3)两种方式的区别1.4 配置文件介绍1.5 创建应用二. Django 初步使用2.1 HttpResponse,render,redirect2.2 配置静态文件1)添加路由对应关系 views2)写后端函数功能 urls3)书写登
python pyqt6 QMainWindow 使用QComboBox 窗口移位
QMainWindow 可拖拽移动,但是点击QComboBox 时,窗口有时会误识别为拖拽移动,导致窗口自动移动位置 在QMainWindow中,新增事件筛选器 # 避免点击QComboBox时,窗口自动拖拽移动 def eventFilter(self, obj, event): if isinstance(obj, QComboBox) and e
GeneFace接入
一、构建环境 1、安装CUDA 2、安装Python库 3、准备3DMM模型 3.1、下载 3DMM model 在这个链接申请BFM2009 model. 提交申请--等待邮件 获取到邮件中的跳转链接已经用户名密码 下载模型压缩包BaselFaceModel.tgz,将其解压,解压后获得其中 01_MorphableModel.mat保存到 ./deep_3dre
big.js、bignumber.js 和 decimal.js 的区别
简介 本文介绍3个JavaScript的数字处理第三方库的区别,它们是:big.js、bignumber.js 和 decimal.js。 这三个库都是同一个作者写的。 大致对比 包的大小
Python三方库:Pika(RabbitMQ基础使用)
Python有多种插件都支持RabbitMQ,本文介绍的是RabbitMQ推荐的Pika插件。使用pip直接安装即可 pip install pika 。 一、RabbitMQ简介 1. MQ简介 MQ(Message Queue,消息队列),是一个在消息传输过程中保存消息的容器,多用在分布式系统之间进行通信。 MQ优势 应用解耦:提高系统容错性和可维护性。 异步提速:提升用户体验和系统吞吐量
python之filter简单小实例
1.需求:用filter删除1-100的素数 filter用法为filter(func,iterable); a.变量为1-100,所以iterable =range(1,100) b.过滤掉素数,保留非素数,素数为只能被1和自己整除的数,通过循环将能被其他整除的返回 View Code 2.需求:用filter保留1-100的素数 filter用法为filter(func,itera
super(XXX, self).__init__()到底是代表什么含义
好文不应该被埋没,然后我重新润色的一下,应该被更多的人所熟知!!! 转载:https://blog.csdn.net/zyh19980527/article/details/107206483/ 相信大家在很多场合特别是写神经网络的代码的时候都看到过下面的这种代码: import torch import torch.nn as nn import torch.nn.functional a
Python 变量?对象?引用?赋值?一个例子解释清楚
哈喽大家好,我是咸鱼。 前天有个小伙伴找到我,给了我一段 python 代码: 然后问我为什么结果是 [1, [...]],我一看这个问题有意思,我说三言两语解释不清楚,我写篇文章到时候你看下吧,于是有了今天这篇文章。 在正式开始之前,让我们先弄清楚一些概念。 对象?变量?引用?赋值? "Python 中一切皆对象",相信这句话大家在学习 Python 的时候都已经听的耳朵起茧子了吧。 在 Py
Linux基础46 ansible概述, 结构, 安装与配置文件, 主机清单配置
Ansible学习 一、Ansible概述 1.什么是ansible? 2.自动化工具 3.自动化运维相较于手动运维 4.Ansible功能及优点 二、Ansible架构 1.Ansible执行流程 三、安装Ansible 1.环境装备 主机名内网ip外网ip身份 m01 172.16.1.61 10.0.
RabbitMQ的几种应用场景
之前的几篇文章介绍了一下RabbitMQ的概念以及环境的搭建和配置,有了RabbitMQ环境就可以基于其实现一些特殊的任务场景了。RabbitMQ官方有个很好的Tutorials基本覆盖了RabbitMQ的各中常见应用场景,现以代码加注释的方式以其Python客户端pika为例简单介绍如下。更详尽的信息可参阅:http://www.rabbitmq.com/getstarted.html&nbs
luffy_06days 短信++
昨日回顾 今日内容 手机号是否存在 多方式登录接口 视图类 序列化类 路由 腾讯云短信封装 封装 # send_sms __init__.py settings.py sms.py init.py settings.py sms.py 发送短信接口 短信登录功能 视图类
jax框架为例:求hession矩阵时前后向模式的自动求导的性能差别
注意:本文相关基础知识不介绍。 给出代码: 运算结果: 结论(不一定正确): 两次求导均使用后向模式的要比两次求导均使用前向模式的要速度快,并且两次求导使用相同模式的要比两次求导分别使用不同模式的速度要快; 第一次求导使用后向模式,第二次求导使用前向模式,要比第一次求导使用前向模式,第二次求导使用反向模式的速度要快。 修改代码: 运算结果: 得出另一种结论(之所以上下两次
Verse Scansion Program
Problem: Scansion involves discerning stressed and unstressed syllables in English, posing challenges for non-native speakers, including myself, my schoolmates, and beginners. While dictionaries and o
四、iframe切换+alert切换+鼠标操作+js操作
1、iframe切换 iframe是什么 在网页中内嵌了另一个html 怎么识别iframe F12打开开发者工具,在Element面板中鼠标点击要操作的元素会显示元素的完整路径,检查里面是否存在iframe,html 切换进iframe当中去 driver.switch_to.frame(几种方法去定位iframe) 1)id 或者 name 属
使用CPU运行大语言模型(LLM),以清华开源大模型ChatGLM3为例:无需显卡!用CPU搞定大模型运行部署!【详细手把手演示】
教程视频地址: 无需显卡!用CPU搞定大模型运行部署!【详细手把手演示】 按照上面视频进行安装配置之前需要注意,python编程环境需要大于等于python3.10,否则会运行报错。下载好GitHub上的项目代码后需要运行pip install -r requirements.txt 配置好后运行效果: 相关资料: 【ChatGLM3开源大模型仓库】:https://github.
Python - 程序体验
CASE:输入某年某月某日,判断这一天是这一年的第几天? # 输入某年某月某日, 判断这一天是这一年的第几天? import datetime dtstr = input('Enter the datetime:(20240124):') dt = datetime.datetime.strptime(dtstr, "%Y%m%d") another_dtstr =