在使用 wordpress 主题时,有时候需要将部分内容隐藏,要求浏览者在评论中回复,然后显示隐藏的内容,以此来强化交互。
本篇使用插件的方法来实现,在 wordpress 安装目录下的 wp-content/plugin 新建一个文件夹,名称自取(比如 reply2view),然后进入文件夹,新建文件 index.php 并添加以下内容
<?php
/*
Plugin Name: Reply to View
……继续阅读 »
迷途小书童
1年前 (2023-03-16) 551浏览 0评论
0个赞
问题描述
在安装一些依赖库时,碰到了问题,错误提示如下
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
python setup.py egg_info did not run successfully.
exit code: 1
解决方法
如果出现上述的错误,一般可以按照如下几个步骤去尝试解决
检查 pip ……继续阅读 »
迷途小书童
1年前 (2023-03-15) 727浏览 0评论
0个赞
最近,OpenAI 发布了 ChatGPT 新的模型。据 OpenAI 的官方消息,本次开放了 ChatGPT 和 Whisper 的模型 API,可以供用户使用并集成到他们的应用程序中。本次发布的 ChatGPT 的模型为 GPT-3.5-turbo,从 OpenAI 的官方网站上查询,已经可以查到这个模型的使用示例。本次发布的模型,能力上比之前开放的模型能力要强很多,同时在价格上还要更低,价格为 0.002 美元……继续阅读 »
迷途小书童
1年前 (2023-03-08) 880浏览 0评论
0个赞
环境
ubuntu 18.04 64bit
Nvidia GTX 1070Ti 8G
简介
Tortoise 是一个开源的 Text-To-Speech 程序,具有强大的文本转语音功能和高度逼真的语音和语调。
搭建
创建一个全新的 python 虚拟环境
conda create -n tts python=3.8
conda activate tts
然后,拉取源码,安装依赖
git clone https:/……继续阅读 »
迷途小书童
1年前 (2023-03-02) 1614浏览 0评论
0个赞
环境
windows 10 64bit
python 3.8
cvzone 1.5.6
简介
cvzone 是一个计算机视觉开源库,其核心是基于 opencv 和 mdiapipe,使用它可以很方便地进行图像处理和一些 AI 功能的实现。
安装与使用
使用 pip 安装,执行命令
pip install cvzone
cvzone 有几个典型的应用,比如人脸检测、手部跟踪
人脸识别
cvzone 封装了人脸检测的……继续阅读 »
迷途小书童
1年前 (2023-02-27) 1215浏览 0评论
0个赞
环境
python 3.8
pillow 9.4.0
简介
WebP 是 Google 公司在2010年开发的一种图片格式,主要用于网络环境,提供了无损和有损压缩。网站开发者们可以使用 WebP 来创建尺寸更小、细节更丰富的图片,以此来加快网站打开的速度,提升访问者的用户体验。今后,本站中的图片也将采用 WebP 格式,可以大大节省服务器的磁盘空间。
实操
这里使用 pillow 这个库来实现图片格式的转换,首先……继续阅读 »
迷途小书童
1年前 (2023-02-14) 654浏览 0评论
0个赞
环境
windows 10 64bit
google chrome 110.0.5481.77
实操
进入抖音 app,在当前观看的视频中,点击右下角的分享图标,然后点击 复制链接
通过即时通讯应用,如微信、QQ等,发送到电脑端
拷贝分享链接中的 url,粘贴到 chrome 浏览器中
然后,按下键盘上的功能键 F12,进入调试模式,依次点击 Network –> Media,过滤出链接,……继续阅读 »
迷途小书童
1年前 (2023-02-14) 523浏览 0评论
0个赞
环境
windows 10 64bit
简介
Rust 中的结构体是一种自定义的数据类型,它可以将多个不同数据类型的值组合起来,满足项目中的实际需求。
定义
Rust 使用关键字 struct 来定义并命名结构体
struct User {
name: String,
age: u32,
score: f64,
married: bool,
……继续阅读 »
迷途小书童
1年前 (2023-02-06) 500浏览 0评论
0个赞
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
实际项目中,多窗口是个非常常见的操作,本篇就来看看 PyQt5 中多窗口的实现。
实例
我们做2个窗口,主窗口中有个按钮,点击按钮后跳出第二个窗口
界面通过 designer 来设计,分别是这样的
第二个窗口中放一个 label,加上点文字
界面完成后,得到 ui 文件,通过 pyui……继续阅读 »
迷途小书童
1年前 (2023-02-02) 894浏览 0评论
0个赞
环境
windows 10 64bit
python 3.8.15
pynecone 0.1.14
简介
Pynecone 是一个基于纯 python 的用于开发 web app 的开源框架,它依赖于 nodejs,不过不需要另外编写前端代码,这对于没有接触过前端的朋友是非常友好的。
安装
第一步,安装 nodejs,来到官网 https://nodejs.org/en/,下载 LTS 版本,目前最新的是 18……继续阅读 »
迷途小书童
1年前 (2023-01-31) 1266浏览 0评论
0个赞
环境
ubuntu 18.04 64bit
curl 7.87.0
arm-linux-gnueabihf
实操
到官网下载最新的压缩包 7.87.0 版本,https://curl.se/download.html,然后解压
tar xvf curl-7.87.0.tar.gz
cd curl-7.87.0
接下来准备下交叉编译工具链,这个一般是由方案厂家提供的,比如我这里用的是 /usr/local/lina……继续阅读 »
迷途小书童
1年前 (2023-01-10) 1100浏览 0评论
0个赞
环境
ubuntu 18.04 64bit
gcc 7.5.0
简介
undefined reference to 是 c/c++ 编程中的经典问题,也是实际项目开发中经常会碰到的,本篇就通过一些实例,来看看类似问题是如何解决的。
准备工作
这里准备3个文件,工程入口文件 main.c,调用的函数放在了 sub.c 中,还有个头文件 sub.h
sub.h 文件
#ifndef __SUB_H__
#defin……继续阅读 »
迷途小书童
1年前 (2023-01-09) 1134浏览 0评论
0个赞
环境
windows 10 64bit
变量
Rust 中的变量默认是不可变的,这点跟目前市面上主流编程语言中的变量是不同的。不过,可以通过在变量名前面添加关键字 mut,来让变量可变。
let total = 100;
total = 200;
可以看到提示 cannot assign twice to immutable variable,意思就是不可变变量无法被赋值2次,这时候,我们在变量名前面加上 mu……继续阅读 »
迷途小书童
1年前 (2023-01-06) 587浏览 0评论
0个赞
环境
windows 10 64bit
前言
前面我们已经安装好了 Rust 的开发环境,在这个过程中,cargo 也一起被安装了,可以通过 cargo --version 来检查
cargo 是 Rust 工具链中内置的构建工具以及包管理器,它可以帮助我们构建代码、下载编译管理依赖库,也是目前比较推荐的 Rust 项目管理工具。
示例
我们进入 powershell,使用 cargo 来创建一个新的项目
ca……继续阅读 »
迷途小书童
1年前 (2022-12-16) 1622浏览 0评论
1个赞
环境
ubuntu 18.04 64bit
anaconda with python 3.7
pyqt5 5.15
问题描述
使用 conda 创建了全新的虚拟环境
conda create -n test python=3.7
然后使用 pip 安装 pyqt5
pip install pyqt5
但是在使用 pyqt5 的过程中就会报错,如下
qt.qpa.plugin: Could not load the……继续阅读 »
迷途小书童
1年前 (2022-12-06) 175582浏览 0评论
1个赞
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
在一个较小窗口中去显示一张大图片,某些时候需要查看图片的细节,这时候就需要将图片放大,这个需求在地图应用中非常常见。本篇就来实现一个这样的效果。
实操
这里基于 QGraphicsView 来实现,设置鼠标左键划定缩放区域、右键恢复原始状态、上下滚轮进行方法缩小,主要的知识点是鼠标事件的操……继续阅读 »
迷途小书童
1年前 (2022-12-06) 1494浏览 0评论
1个赞
环境
windows 10 64bit
anaconda3 with python 3.8.11
flask 2.2.2
前言
json 是模块间数据传输最常见的方法,flask 同样能够很方便的接收和返回 json 格式的数据。
实操
来看完整的服务端代码,这里使用 flask.request 中的 get_json 方法
from flask import Flask, jsonify, request
a……继续阅读 »
迷途小书童
1年前 (2022-12-05) 2240浏览 0评论
2个赞
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
默认情况下,在 label 上显示大量文本时,会截断无法显示的部分。这时候,自然而然想到的就是如何让文本显示以滚动条的形式出现,这样,拖动滚动条就可以显示 label 控件无法显示的部分,本篇就来看看如何解决这个问题。
实操
这里使用到 QScrollArea,它是一个控件容器,将对应控件……继续阅读 »
迷途小书童
1年前 (2022-12-04) 1191浏览 0评论
2个赞