自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 python处理excel表格数据

xlrd可以从Microsoft Excel(tm)电子表格文件中提取数据xlrd库官网: xlrd — xlrd 2.0.1 documentation安装: 常用方法:获取工作表名称、行数、列数工作表名字:table.name 表行数:table.nrows表列数:table.ncols 获取sheet获取所有sheet名字:book.sheet_names()获取sheet数量:book.nsheets获取所有sheet对象:book.sheets()通过sheet名查找:bo

2024-07-27 16:14:08 108

原创 python解析pdf文件

先安装PyPDF2,据说这是目前最好的解析pdf的包。

2024-07-21 17:36:46 453

原创 python获取豆瓣评分9分以上的电影

我想生成的文件用excel保存,所以得安装一下这个。共有200个电影9分以上。

2024-07-14 10:48:23 167

原创 vue3+TypeScript使用tsx的点赞小功能

模版编译时,里面的css由于受到scoped影响,需要:deep()穿透才可生效。这个例子中,用到了模版渲染data,样式、以及样式绑定;

2024-07-07 10:27:22 151 1

原创 对象属性值合并方法ts语言

说明一下,对于“hasOwnProperty”的作用,if (inputObject.hasOwnProperty(key))这一行的判断还是很有必要的,在合并对象函数中,使用。把两个对象进行合并,传入的对象中属性值有值,就用传入的对象。若传入的对象中,属性值没有值,或没有属性值,则用默认值。自身的属性,而不包括从原型链继承来的属性。

2024-06-30 16:06:32 205

原创 python-录音文件转换成文字

大多数语音转文字工具都是要收费的,免费的很少,而且质量也不太高,python有自己的语音识别库,因此尝试使用一下。录音格式要转换成wav。

2024-06-21 19:21:17 315

原创 使用PyTorch实现LSTM生成ai诗

长短时记忆网络(Long Short-Term Memory,LSTM)是一种循环神经网络(RNN)的变体,旨在解决传统RNN在处理长序列时的梯度消失和梯度爆炸问题。LSTM引入了一种特殊的存储单元和门控机制,以更有效地捕捉和处理序列数据中的长期依赖关系。通俗点说就是:LSTM是一种改进版的递归神经网络(RNN)。它的主要特点是可以记住更长时间的信息,这使得它在处理序列数据(如文本、时间序列、语音等)时非常有效。步骤如下数据准备import os# 数据加载和预处理。

2024-06-16 10:19:24 702 2

原创 pytorch生成一个简单的线性模型

【代码】pytorch生成一个简单的线性模型。

2024-06-10 20:43:40 291

原创 Mac安装pytorch(二)

书接上回,配置好了pytorch环境后,看看是否真的能用。出现这些后表明安装完成,可使用。接下来在pycharm中使用。

2024-06-02 22:57:12 244

原创 Mac安装pytorch

先下载之前装python3时用的是pip3,这里说一下这pip与conda的区别Conda和pip都是Python包管理工具,用于安装和管理Python包virtualenvvenv。

2024-05-26 23:49:51 914

原创 vue简单调取openai

一个简单的npm安装openai的小实验,成功调起即可。openai越来越厉害了。项目中安装openai。

2024-05-19 23:05:07 266

原创 vue3路由页面切换动画

从这个动态图能看出来,组件切换过程中新组件是立即加入到DOM,而旧组件的移除是先等待动画结束后再移除,所以当在外层定义了flex布局就会使其横向排列。另外Transition总是在旧组件元素下方插入了新组件元素,所以一开始提到的从左往右移动的时候,根据flex布局定位,动画开始时home组件本来是位于about右边的,但是要使其位于about左边,所以要设置其translateX(-200%)。知道了这个,那么接下来将应用其component切换触发的特性,编写路由切换的动画效果。

2024-05-13 08:10:13 805

原创 在echarts中使用geojson地图

json数据和后端联动的数据通过name匹配,所以name名要相同,通俗说,地名要相同。为了地图的响应式,需要添加以下代码进行优化。

2024-05-06 09:19:01 909

原创 uniapp分包,以及通过uni-simple-router进行分包

另外说明一下,uniapp用于小程序的分包,主包只用来存放tabbar上的页面以及核心逻辑代码,其余业务代码都放于子包中,微信小程序发布限定2MB,主包不要超过2MB。对于一般小程序来说,uni-simple-router所提供的方法最为便捷,若无其他需求,推荐uni-simple-router。我们在根目录下创建一个pagesA。,用来放置需要分包的页面。运行到小程序,然后完事。

2024-04-28 17:33:33 674

原创 Vue实现SM4加密

Vue实现SM4加密

2024-04-20 12:13:06 866

原创 uniapp获取当前经纬度、地图逆地址解析

使用gcj02精度会更高些,isHighAccuracy:true也是为了更高精度的显示。在小程序中调用该方法,会要求授权位置权限,同意即可使用。第三方会提供api接口,uniapp中调用,这里使用的uni.request方法发起请求。无论是腾讯还是高德还是百度,逆地址解析大方法都是一样,这里用天地图举例。

2024-04-20 11:58:15 699

原创 vue3 uniapp微信登录

先调用uni.getUserInfo方法获取code,然后调用后台的api,传入code,换取登录信息比如openid什么的,然后调用后台的例如账号密码或者手机验证码等相关登录的接口,换取token存入本地,即可。根据最新的微信小程序官方的规定,uniapp中的uni.getUserInfo方法不再返回用户头像和昵称、以及手机号。首先,需获取appID,appSecret,如下图。登录后要配合pinia,将token存入本地即可。

2024-04-14 22:31:52 866

原创 vue3中使用webstocket

连接成功后点开控制台后,选择该标签,会出现类似信息。1.在项目中创建webstocket.ts文件。

2024-04-08 20:18:26 384

原创 python调取星火知识库

运行以上代码后,会返回一个fileId,该id是上传文件后,生成的。一定要购买,不然不能用,新用户免费体验。申请APPID和APISecret。接下来使用python尝试临时调用。

2024-04-01 09:22:24 264

原创 vue3封装leaflet并使用高德底图

该组件配置了高德和腾讯地图的底图。具有新建图层和打点(使用leaflet中的方法),打点分为单个和多个。经纬度和详细地址的互相转换由高德api完成。

2024-03-24 21:26:39 480

原创 leaflet使用高德地图

不好处:一些高德特有的api调用,leaflet无法介入,因此还是需要高德key,进行特有的api调用。之前项目中,需要高德地图,但因项目要求,需用leaflet集成高德。好处:leaflet非常轻量化,方法调用很容易上手。初始化leaflet。

2024-03-17 20:34:33 538

原创 vue3引入高德地图

vue项目中安转地图包。

2024-03-08 20:10:44 583

原创 vue3中的Hooks

hooks

2024-03-04 09:24:46 878

原创 使用GPT生成python图表

首先,生成一脚本,读取到所需的excel表格。

2024-02-25 23:07:29 2955 1

原创 Python爬虫:搭建本地IP池

API接口层的作用是提供API接口,让其他程序可以与IP池系统进行交互,例如查询可用代理IP、获取新的代理IP等。这样,代理池中始终有多个不断更换的、有效的代理ip,且我们可以无间隔随机从池子中取出代理ip,然后让爬虫程序使用代理ip访问目标网站,解决在爬虫或其他应用中遇到的封禁、限制等问题。IP质量检测器的作用是检测代理IP的质量,包括代理IP的连接速度、稳定性、匿名性等特征。2.代理IP获取器:用于从外部资源中获取代理IP,例如从公开代理IP网站上爬取代理IP、从代理服务商订购代理IP等。

2024-02-04 10:34:17 3118 2

原创 python调用GPT4的API文档

但它是 Markdown 内容,Jupyter 笔记本可以通过以下方式渲染:display(Markdown(content))GPT API 以 JSON 格式将数据发送到 Python,因此响应变量包含深度嵌套的列表和字典。同时,请随意在您自己的代码中使用它。另一个设置任务是将刚刚创建的环境变量放在 openai 包可以看到的位置。GPT 模型返回带有四个值之一的状态代码,这些值记录在聊天文档的。:由于我们的内容过滤器中的标记而省略了内容。:包含系统消息的字符串。返回值是生成的内容。

2024-01-28 23:24:28 3175

原创 Python爬取豆瓣Top250电影数据

运用了requests库获取页面、BeautifulSoup库解析页面(方法很多,可自行延伸)"db"是数据库名称,用自己navicate里的host、user、password。用"get_one_page()"作为函数,别忘了添加"headers"做反爬。“cookie"值要用自己注册的豆瓣账号登陆后的页面获取的"cookie”电影排名、片名、评分、评价人数、电影类型、制片国家、上映时间、电影时长。在一级页面爬取了制片国家(二级也可以爬取),其他指标都在二级爬取。

2024-01-21 16:03:55 1048

原创 pyhton3中通过matplotlib做图表,导入excel制成图表

【代码】pyhton3中通过matplotlib做图表,导入excel制成图表。

2024-01-15 09:15:33 1110

原创 vue3实现列表自动滚动

判断内部元素滚动是否到底的表达式是:scrollHeight - scrollTop === clientHeight。

2024-01-07 19:42:17 1025

原创 vue3 使用antv地图:地球飞线、地图打点

构建dom实例页面打开时执行init方法,即可。

2024-01-01 23:53:20 818

原创 CSS3:绘制多边形

表明鼠标抬起,需要落到的点,不会绘制线条,只用于改变画笔的位置。如果最开始绘制的时候不指明,则默认是上一个点的位置。path: 用来定义形状的通用元素,所有的基本形状都可以用path来创建,是一种svg路径。以上参数一般使用其的缩写,但是有一点需要注意的是,除了(z|Z)外,参数大小写敏感。画笔需要到达的下一个点的位置,会绘制线条,上一个点与当前所处的点会连接成一条线。该属性使用裁剪方式创建元素的可显示区域,区域内的显示,区域外的不显示。大写字母表示绝对位置,小写字母表示相对位置,相对于上一个点的位置。

2023-12-24 10:29:40 1632

原创 vue3 插槽slot

插槽是子组件中的提供给父组件使用的一个占位符,用 表示,父组件可以在这个占位符中填充任何模板代码,如 HTML、组件等,填充的内容会替换子组件的 元素。 元素是一个插槽出口 (slot outlet),标示了父元素提供的插槽内容 (slot content) 将在哪里被渲染。子组件 FancyButton 中插槽模板父组件填充插槽内容最终渲染出的 DOM 结构如下ps.具名插槽其实就是给插槽取个名字。

2023-12-17 10:20:22 422

原创 vue3路由跳转页面到顶部,Stable Diffusion使用ControlNet

打开新页面时,页面自动回到顶部在router.js页面添加。

2023-12-09 17:41:10 588

原创 mac本地部署stable-diffusion

③Git下载完重新运行一遍代码和重复①的操作,这次就开始下载brew本体了。②首次下载它弹窗让你先下载Git,我们点击同意,然后等待下载。回车),想省时间也可不选,直接回车(非必须模块。下载Python等依赖项,新建一个终端执行命令⬇️。下载stable-diffusion-webui。,看到brew版本和安装日期就说明成功了。”,提示安装完成,复制它给你的指令运行。⑤下载完成,提示今后下载还是输入“随便输入些什么,就可以开始出图了。”选择中科大版本,然后输入。然后回车确认,开始下载。

2023-12-01 18:06:39 391

原创 Echarts-使用渐变色填充

【代码】Echarts-使用渐变色填充。

2023-11-28 09:45:48 410

原创 element + vue3,级联选择器实现省市区

由于es6支持哈希,所以数据量只要不太大,就不需要对el-cascader进行点击后在调接口出现下一级,很简单的就是直接获取所有数据。

2023-11-20 16:13:28 1049

原创 flv.js在vue中的使用

因为视频需要实时的 后边发现上边写法暂停之后和切换页面之后 会有延迟 所以开发让新加个刷新按钮 也已满足 然后这个api的写法我尝试很多 追帧啊 更新视频啊 都没生效 父组件重新传值 因为值没有变化 所以也没有重新渲染 所以用到了key 属性 vue每次渲染的时候会去拿这个key 值做对比,如果这一次的key 值和上一次的key值是不一样的才会重新渲染dom 元素,否则保持上一次的元素状态。所以我用了一个时间戳方法。由 bilibili 网站开源。

2023-11-13 10:07:09 1118

原创 了解web3,什么是web3

区块链是一种分布式账本技术,它将交易记录存储在多台计算机节点上,并通过强大的加密算法来保证数据的安全性和不可篡改性。每个区块链上的交易被记录成一个数据块,并且每个数据块都包含一个数字指纹,它能够帮助验证数据的真实性和完整性。由于区块链采用了去中心化的方式处理交易,因此它具有高度的安全性和可靠性,同时也有很多应用场景,如数字货币、智能合约等。

2023-11-06 10:10:52 1165

原创 package.json(2)

下面来看几个常用的第三方配置项。lint-staged 是一个在 Git 暂存文件上运行 linters 的工具,配置后每次修改一个文件即可给所有文件执行一次 lint 检查,通常配合 gitHooks 一起使用。eslint 的配置可以写在单独的配置文件. eslintrc.json 中,也可以写在 package.json 文件的 eslintConfig 配置项中。license 字段用于指定软件的开源协议,开源协议表述了其他人获得代码后拥有的权利,可以对代码进行何种操作,何种操作又是被禁止的。

2023-11-01 09:29:54 438

原创 学习package.json

package.json 文件,它是项目的配置文件,常见的配置有配置项目启动、打包命令,声明依赖包等。package.json 文件是一个 JSON 对象,该对象的每一个成员就是当前项目的一项设置。当我们克隆一个新的项目到本地时,需要执行 npm install(yarn install)命令来安装项目所需的依赖文件。当执行该命令时,就会根据 package.json 文件中的配置信息来自动下载所需的模块,也就是配置项目所需的运行和开发环境。

2023-10-23 09:39:46 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除