NOT

类中为什么要定义__init__()方法

学习Python的类,一直不太理解为什么一定要定义init()方法,现在简要谈一下自己的理解吧。 1、不用init()方法定义类 定义一个矩形的类,目的是求周长和面积。 class Rectangle(): def getPeri(self,a,b): return (a + b)*2 def ge ......
方法 init

上传代码到gitlab

git init #初始化cd existing_repo #进入项目目录git config --global user.email "username@email.cn" #设置账号身份git config --global user.name "fullname" #设置账号身份git rem ......
代码 gitlab

Linux 配置www登录

1、修改配置允许www登录 root登录,编辑 /etc/passwd文件 vi /etc/passwd 找到 www:x:1000:1000::/home/www:/sbin/nologin,修改为www:x:1000:1000::/home/www:/bin/bash 2、设置www登录密码 继 ......
Linux www

QT中文字符显示问题

解决方案有两个 (1)使用QString::fromLocal8Bit(const QByteArray &str) (2)直接在头文件加上 #pragma execution_character_set("utf-8") 此外将int类型转为QString的方式不是QString(num),这样转 ......
字符 问题

Python中pip的更新

安装插件时遇见如下错误 解决方法 按照他的提示输入:python -m pip install --upgrade pip 结果还是报错,是因为服务器连接超时 有效解决方法 python -m pip install --upgrade pip -i https://pypi.douban.com/ ......
Python pip

chatGPT会写测试用例了,测试人员会因此而消失吗

ChatGPT4已经发布了并引起了巨大的反响,有一些基于ChatGPT的应用还是令人印象深刻的,比如 画个草图,让ChatGPT根据草图去生成一个有完备功能的网页; 让ChatGPT实现一个可以在网页上运行的贪吃蛇游戏; 看图说话 调教ChatGPT让其在几小时内写一个chrome扩展 在GPT4的 ......
chatGPT 人员

Qemu仿真----(4)在ARM64上运行系统

平台:ubuntu 22.04对象:qemu仿真ARM64.文件:linux-5.10.7、busybox-1.33.1 1.安装依赖 $ sudo apt install build-essential bc flex bison gawk texinfo file tree curl wget ......
系统 Qemu ARM 64

modbus_new_rtu

/** * modbus_new_rtu(const char *device, int baud, char parity, int data_bit, int stop_bit); * 这个函数会返回一个 modbus_t 类型的 Modbus 设备上下文对象指针,用于后续的 Modbus 通信 ......
modbus_new_rtu modbus new rtu

ContentProvider的启动

ContentProvider的工作离不开AMS(ActivityManagerService),事实上,四大组件的工作流程都离不开AMS。我们在创建一个ContentProvider的时候,除了新建一个类继承并重写方法,还需要在AndroidManifest中进行注册,而AndroidManife ......
ContentProvider

HCIP-路由策略实验

实验要求: 利用重发布技术与路由策略满足路由无环且避免选路不佳 实验思路: 一、配置IP地址 [r1]int g 0/0/0 [r1-GigabitEthernet0/0/0]ip a 192.168.12.1 24 [r1]int g 0/0/1 [r1-GigabitEthernet0/0/1] ......
路由 策略 HCIP

RBucket和RSET的区别

RBucket和RSET都是Redis中的数据结构,但是有着不同的用途和特点。 RBucket在Redis中是一种简单的数据结构,可以将多个元素存储在一个Bucket(桶)中。这个Bucket是一种无序的数据结构,可以通过向其中添加元素和删除元素来更改Bucket的内容。RBucket与Redis的 ......
RBucket RSET

Django获取内网ip

1. 创建middleware.py class InternalIPMiddleware: def __init__(self, get_response): self.get_response = get_response def __call__(self, request): # 获取请求头 ......
Django

扑克牌 - 期望dp

扑克牌 - 期望dp https://www.acwing.com/problem/content/220/ #include <bits/stdc++.h> using namespace std; const int N = 20, inf = 1e9; double f[N][N][N][N] ......
扑克牌 扑克

Java生成图片验证码

https://blog.csdn.net/ruixue0117/article/details/22829557 public class VerifyCodeUtils { /** * 使用到Algerian字体,系统里没有的话需要安装字体,字体只显示大写,去掉了1,0,i,o几个容易混淆的字符 ......
图片 Java

服务器自动pull

1、准备阶段 权限问题 因为webhook求服务器URL是以www用户执行的,因此www要有pull的权限 参考 开启www登录 PHP代码需要运行shell_exec函数 确保以SSH方式pull代码 2、搭建webhook 搭建网站 webhook.php代码: <?php $cmd = "cd ......
服务器 pull

Django获取本地ip

import socket def get_local_ip(): """ 获取本机 IP 地址: 通用 """ try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('8.8.8.8', 80)) ip = s.g ......
Django

API获取商品评论?

前言 小伙伴们好,前两天因为个人原因耽误了内容的更新,在这里和所有的小伙伴道个歉,今天CC和大家唠唠商品评论的这个话题,大家在网上购物的决策会因为《商品评论的好坏》吗,相信绝大的一部分的小伙伴都不用思考,脑袋里就直接蹦出来一句,肯定啊,肯定要根据其他买家的用户体验去决定购买不购买,会不会踩坑。 据相 ......
商品 API

表格 表格 编辑之间数据联动需要注意的事项

1. let newList = JSON.parse(JSON.stringify(this.questionsList)) 把要赋值的数据转成json字符串,然后再转成json数据赋值2. newList = [...this.questionsList]如果数组的每项不是对象,可以通过结构赋值 ......
表格 事项 之间 数据

前端项目首页加载速度及项目性能优化

提升首屏的加载速度或项目整体优化,是前端性能优化中最重要的环节,接下来跟大家分享一些常规且有效的首屏优化建议及做法。 一、路由懒加载 SPA项目,一个路由对应一个页面,如果不做处理,项目打包后,会把所有页面打包成一个文件,当用户打开首页时,会一次性加载所有的资源,造成首页加载很慢,降低用户体验,因此 ......
项目 前端 性能 速度

MyBatis的执行流程及核心组件

MyBatis的执行流程及核心组件如图所示。 基本组件介绍 Configuration 用于描述MyBatis的主配置信息,其他组件需要获取配置信息时,直接通过Configuration对象获取。除此之外,MyBatis在应用启动时,将Mapper配置信息、类型别名、TypeHandler等注册到C ......
组件 流程 核心 MyBatis

java抽象类和接口

abstract 由abstract关键字修饰的类称为抽象类,可以将某些类共有的行为抽象出来,形成约束,提高开发效率。 //抽象类 public abstract class Action{ //抽象方法,只有方法名字,没有方法的实现 public abstract void doSth(); } ......
接口 java

Markdown学习

#+空格 Markdown学习 ##+空格 二级标题 ###+空格 三级标题 字体 hello,world hello,world hello,world hello,world 引用 大于号+空格 分割线 三个- 三个* 图片 !+[截图] +()本地地址或网络地址 超链接 点击跳转 []+() ......
Markdown

JavaScript:数组删除指定元素

1.shift()方法 用于删除数组中的第一个元素。 注:此方法会改变数组的长度 let arr = [1,2,3] arr.shift() // 删除1 // arr为[2,3] 2.pop()方法 用于删除数组中最后一个元素 注:此方法会改变数组的长度 let arr = [1,2,3] arr ......
数组 JavaScript 元素

2

from torchvision import utils as vutils vutils.save_image(img_LQ, 'experiments/model/img_LQ.jpg', normalize=True) ......

Typora使用技巧

1、链接问题 使用快捷键ctrl + k 不要像如下图一样,否则链接也会挂掉。 2、上传图片问题 如果不设置图床,那一般md文件上传或转发后都是无法看到原图的,因为原图在你自己的电脑上; 虽然有多种方式可以解决这个问题,但图床是最方便的。 图床设置步骤如下: 可能会遇到的问题:安装picGo后启动无 ......
使用技巧 技巧 Typora

电商产品评论数据情感分析

第一部分:数据处理 代码12-1 评论去重的代码 import pandas as pdimport reimport jieba.posseg as psgimport numpy as np # 去重,去除完全重复的数据reviews = pd.read_csv("D:\大三下大数据分析\第七周 ......
情感 数据 产品

npm run dev 出现问题:vue-admin-template-master/node_modules/.bin/vue-cli-service: Permission denied

在Mac环境下,当复制Vue-cli项目或通过版本工具获取已有项目后,执行命令npm run serve进行调试时,可能会提示XXX/node_modules/.bin/vue-cli-service: Permission denied 权限不足的问题。 解决方案:找到项目的根目录,打开终端,输入 ......

蓝图的使用、g对象、数据库连接池

1 蓝图的使用 # blueprint 翻译过来的,称之为蓝图 # 作用是:之前全在一个py中写flask项目,后期肯定要划分目录 # 不用蓝图,划分目录 no_blueprint_flask # 项目名 src #核心源码位置 __init__.py # 包 里面实例化得到了app对象, mode ......
蓝图 对象 数据库 数据

纠正两个常见的错误观念。端到端测试自动化是 "简单而容易 "还是 "复杂而不可能

#blog 纠正两个常见的错误观念。端到端测试自动化是 "简单而容易 "还是 "复杂而不可能 当前市场上各种端到端的测试工具层出不穷,工具市场很繁荣,但真正成功的项目实践却很少见。今天看到了一篇很有意思的文章,我愿称作者为典型的selenium原教旨主义者, 他的一些观点尽管看上去非常的old sc ......
quot 观念 常见 错误 两个

Typore添加倾斜的文字水印

找到Typora的数据目录,默认在C盘下面的用户目录中的用户名目录(你的Windows用户名)下面的AppData下面的Roaming下面的Typora里面的themes里面的github.css,例如我的就是C:\Users\iiopsd\AppData\Roaming\Typora\themes ......
水印 文字 Typore