自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Django admin日志记录模块的使用,拓展LogEntry日志记录跳转改动详情页,日志搜索等功能

在使用django admin开发后台管理系统时,可以在admin模块中将django admin自带的操作日志记录LogEntry模块可以看到数据库数据的修改记录。当模块偏多时,在运维时就无法定位到具体的修改位置。因此,为了实现能够通过日志记录跳转到改动详情,我们需要继承LogEntry类,并自定义修改实现这个功能。

2024-04-09 15:46:38 334

原创 Docker搭建幻兽帕鲁Palworld服务器,4核8G丝滑部署教程(NAS/云服务器/家用电脑均适用)

使用Docker搭建4核8G的服务器丝滑开玩

2024-01-30 16:14:51 2299

原创 计算机毕设项目(二)基于django+vue+sqlite实现自适应学习系统,在线考试系统

这个系统是一个基于Django框架的Python在线考试和学习平台。vue+django在线学习系统,在线考试系统。数据库使用dbsqlite,分为教师和用户角色,教师可以设置课程章节内容,设置考试题库,设置试卷难度供学生学习。可根据学生错题进行题目推荐。

2024-01-13 18:10:33 987

原创 计算机毕设项目(一)基于flask+mongo+angular实现爬取加密货币信息并使用LSTM模型预测价格的论坛可视化平台

这个项目是一个基于 Flask 和 MongoDB 的深度学习应用程序,通过爬虫爬取加密货币行情和介绍信息,并根据新的数据使用LSTM去预测行情价格。展示涵盖了用户管理、新闻获取、加密货币数据处理、对话获取和处理、帖子管理等多个功能。

2024-01-13 15:51:59 857

原创 网络安全基础之访问控制模型详解——DAC, MAC, RBAC

随着数据泄露事件的频繁发生和网络攻击的日益复杂化,确保敏感数据和关键资源的安全变得越来越重要。在众多网络安全措施中,访问控制模型扮演着至关重要的角色。为用户对系统资源提供最大限度共享的基础上,对用户的访问权进行管理,防止对信息的非授权篡改和滥用。

2024-01-04 01:00:43 1857

原创 NAS上使用docker+postgresql搭建私有云笔记joplin全终端适配

全平台兼容性(支持安卓、iOS、Windows、Linux),优秀的Markdown支持,以及跨平台同步功能。最终,Joplin从众多候选中脱颖而出,成为我的私有云笔记的构建首选。

2023-12-29 17:06:36 975

原创 NAS上使用Docker搭建Wiki.js构建云知识库

考虑到个人使用以及计算资源有限的场景下,Wiki.js是一个合适的工具,非常适合个人用户和小型团队。所有未注册的访客默认都是guests组,只有界面的只读权限。可以通过设置这个组的权限来进行访问控制。wikijs支持将所有发布的内容同步到git上,这里直接使用basic的方式通过用户名密码认证,如果选择ssh的话也支持通过证书进行git的权限认证。由于我本地的3000端口启的有其他服务,所以将容器中的3000映射到了本地的3001端口。这样就完成了基本的配置,剩下就可以根据自己的需求去搭建知识库了。

2023-12-28 00:06:47 1423

原创 Linux下c语言实现socket+openssl数据传输加密

在进行网络编程的时候,我们通常使用socket进行数据的传输。然而socket作为一个数据传输协议,其本身对数据并不会作加密。所以数据传输的过程可以很轻松地被监听并截获到传输的数据。openssl提供了SSL的加密库,通过ssl+socket的方式可以保证连接安全和数据的加密。

2023-09-25 17:47:10 1083 3

原创 深入浅出讲解Python中的可变类型与不可变类型,以及赋值,浅拷贝与深拷贝的区别

理解Python中的可变类型与不可变类型,可以帮助我们更好地理解Python的深拷贝与浅拷贝以及避免因此类问题产生的难以发现的Bug

2023-07-08 13:43:49 494

原创 API安全——SSRF服务端请求伪造的原理以及防范

SSRF(服务器端请求伪造)是一种安全漏洞,在最新的OWASP的API安全问题Top10榜单中,它允许攻击者引诱服务器发起服务器本不打算进行的请求。、

2023-06-18 08:11:34 1786

原创 用GPT4写2023高考语文作文,新课标I卷,Ⅱ卷

可能是因为平常问chatgpt的内容都是技术问题,我的这个chatgpt缺少文学素养,所以这个语文作文写出来的水平乍一看好像还行,但是仔细看,尤其是第二篇谈得还是挺空泛的。我把文章丢到了word中查看后发现竟然刚好800字整。大家也可以自己试一试,以下公众号"一颗程序树"中内置了chatgpt页面,点击菜单栏中的感兴趣的小伙伴可以试试。

2023-06-17 06:26:00 2354 6

原创 RSA加密原理详解,以及RSA中的数论基础

RSA加密是一种非对称加密算法,由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)在1977年首次公开提出。RSA是他们三人姓氏的首字母组成的。RSA算法基于一个数学上的事实:将两个大质数相乘很容易,但是想要将其乘积分解成原始的质数因子却非常困难。这就是所谓的“陷门函数TDF”的概念,是RSA加密安全性的基础。本文将举例讲解RSA的加解密流程和相关数论基础

2023-05-19 03:52:40 3979

原创 个人微信公众号文章留言功能开通方法,无需迁移账号,三个步骤轻松完成

2018年以后开通的微信公众号没有评论管理功能。现在常见的方法是迁移到别人在18年之前的账号上去,但是这个操作很麻烦,而且账号也不一定能弄到,还需要花费大加强。实际上,公众号原创图文是可以插入一个小程序的图文链接,我们把评论区嵌入到文章中就可以了。因为登陆我的这个小程序,链接在文末,在这个界面中,输入文章标题后就会在底下生成一个链接。评论功能一直是个痛点。希望使用这款小程序,可以帮助轻松实现评论功能,让读者有更多交流互动的机会。这样,就完成了在文章中插入评论链接,可以实现用户评论了。

2023-03-23 06:37:08 1224 8

原创 微信小程序实现pdf转word——云开发文件上传下载分享以及预览实现;基于python后台实现小程序中的pdf转word

基于微信小程序云开发的云存储,使用python实现一个pdf转word的功能。

2023-03-22 06:39:39 1313

原创 实测GPT-4,不到1小时写完了一个小程序界面,推理能力提升能直接破译密文?

最近GPT4仅靠一张草稿生成一个网页的图片被疯传。心动之下我决定升级chatGPT尝鲜,试试用一张草稿生成一个小程序,实测一下各项功能。本想着ChatGPT充钱后能用上GPT4的多模态识别的功能,然后就在充值完成撒花庆祝之后...

2023-03-19 03:19:00 2830

原创 Flask全栈开发案例(二)——Flask+Angular+Mongodb管理系统,创建一个热门游戏参数网站

该项目爬取PS4游戏论坛中对于的各个游戏参数的数据,进行web门户展示,设置用户登陆,可针对感兴趣的游戏内容进行增删改查操作。支持登陆用户进行评论互动。数据基于已经爬取的csv数据,项目启动前检查当前配置文件是否初始化csv数据到mongodb中。点击detail可展示游戏的具体参数信息,详情界面登陆用户能够进行评论。支持评论的添加和删除。搜索wechat公众号"一颗程序树",回复关键字“0120”获取源码与数据文件。

2023-02-25 08:04:40 633

原创 通俗易懂,十分钟读懂DES,详解DES加密算法原理,DES攻击手段以及3DES原理。Python DES实现源码

DES(Data Encryption Standard)是一种对称加密算法。本文详细解释DES的算法原理,以及不安全的原因。附Python的实现源码。

2023-02-25 06:59:37 22193 5

原创 Flask全栈开发案例(一) Flask+bootstrap+sqlite 学校选课管理系统(demo版)

flask全栈案例demo。基于flask_wtf以及flask_bootstrap实现选课管理系统的全部功能。

2023-02-02 08:00:19 1099

原创 密码学基础——加密与哈希,凯撒密码,对称加密与非对称加密以及Diffie-Hellman密码交换协议

Bob想给Alice发消息,便从他的公钥环中取出Alice的公钥,使用公钥将信息加密后发给Alice,Alice接受到消息后,则用自己的私钥将信息解密即可。Bob想给Alice发消息,便从他的公钥环中取出Alice的公钥,使用公钥将信息加密后发给Alice,Alice接受到消息后,则用自己的私钥将信息解密即可。Bob想给Alice发消息使用私钥将信息加密后发给Alice,Alice接受到消息后,则从自己的公钥环中取出Bob的私钥解密即可。加密与哈希最直观的区别就是加密是可逆的,而哈希是不可逆的。

2022-11-01 19:40:50 783

原创 特权容器以及安全隐患的规避

Docker特权模式授予Docker容器对主机系统上所有设备的根权限。因此也会产生安全隐患。本文讲述相关的安全隐患以及规避方法。

2022-10-24 08:43:04 2602

原创 pyautogui实践——10行代码实现《破事精英》里面的“凝固的桌面“

想必看过《破事精英》的朋友一定会对莫菲提及的各种稀奇古怪的软件种草。所以看完最后一集后的我,决定把"凝固的桌面"给实现出来。这里主要使用pyautogui来完成操作。

2022-08-05 18:33:57 606

原创 windows部署python项目(以Flask为例)到docker,通过脚本一键生成dockerfile并构建镜像启动容器

不仅仅有部署python项目到docker的干货,更有傻瓜式一键生成dockerfile并部署的python脚本,赶紧试一试吧

2022-07-14 17:16:50 5877 7

原创 python操作小程序云存储进行文件上传下载,实现文件上传重复校验

最近开发了一个进行源码展示的小程序。每次新增一个项目信息都会展示项目效果的演示图。因此在新增数据之前,需要把演示图先上传到云存储。基于此通过python实现文件的上传。

2022-07-13 15:14:26 1466 3

原创 python操作小程序云开发数据库进行增删改查

最近想把本地数据库中的部分数据同步到小程序的云数据库中。由于服务端为python,因此想通过python同步读取后写入到小程序的云数据库中会更加方便。 参看了小程序的云开发中提供了一系列的[HTTP api 相关文档],基于此能够很快就能实现对云开发数据库的增删改查。...

2022-07-11 18:08:27 1795 7

原创 vue+flask制作一个网易严选商品评论爬虫可视化系统

基于flask+mysql+vue搭建网易商品评论数据可视化平台。

2022-07-06 19:57:44 1424

原创 python获取浏览器Chrome/Edge的收藏夹,历史记录(搜索记录,访问记录,下载记录),密码数据

很多时候我们由于方便的考虑,会在浏览器收藏网站,保存密码,殊不知这些东西可以轻易地通过脚本获取,基于此构建出一个用户画像。

2022-05-31 17:12:24 4165 1

原创 django+vue实现机器学习代码生成系统(数据清洗、数据探索、机器学习模型构建、模型评估)

通过配置参数,针对导入的数据集进行机器学习分类、回归、聚类等模型的数据分析、清洗建模过程代码的生成。

2022-04-28 17:44:20 4698

原创 python 监听键盘输入并收集数据进行分析

文章目录1、键盘监听库pynput2、进行键盘输入的数据保存3、从键盘监听中我们能看出什么3.1 疯狂的ctrl=读代码ing3.2 看起来有意义的字符串并以Key.enter结尾≈输入某个app密码ing3.3 拼音(自行识别)3.4 代码关键字判断用户在写什么语言的代码4、完整代码获取1、键盘监听库pynput使用pynput可以很方便地实现对键盘输入的监听,我们先看一个最简单的实现键盘监听的demofrom pynput import keyboarddef on_press(key):

2022-03-15 14:13:01 12792 10

原创 同为消息中间件,Kafka与ActiveMQ的区别对比

文章目录一、Kafka和ActiveMQ基本对比二、从消费模式看activemq与kafka三、应用场景总结我们知道,在大数据开发过程中我们经常会使用到消息队列类型的组件。消息队列中间件主要用来实现异步消息、应用解耦、流量削峰等功能。那么,业务中常见的就是Kafka与ActiveMQ。同为消息中间件,二者的区别究竟在哪里,今天我们就做一个简单的对比。。一、Kafka和ActiveMQ基本对比ActiveMQ被称为“传统”mq。所谓“传统”是指,他要支持一些标准接口,比如AMQP, STOMP等需要维

2021-10-20 17:23:09 3997

原创 摸鱼神器——python命令行小说阅读器实现

文章目录一、摸鱼思路二、阅读器实现思路三、实现1、拆分章节2、翻页4、完整代码四、效果展示 & 源码(测试数据——诡秘之主)获取一、摸鱼思路在命令行中进行小说阅读,可以通过我们IDE编码界面做掩护,通过IDE开启一个小的终端以命令行的方式进行阅读,这样可以表现得正在努力调试代码的样子。二、阅读器实现思路准备好测试数据(小说的txt文件)将小说的源文档按章节进行拆分– 按章节阅读,上下章翻页每次打开时能紧接着上次阅读的内容三、实现基于上述的思路,我们的这个类就初始化出来了cl

2021-07-30 11:20:06 2698

原创 Python后端开发效率提升工具推荐(一)

文章目录一、开发工具概览二、 常用网站三、 Pycharm远程调试四、AI代码补全工具 Kite五、使用pipreqs生成requirements.txt更多今天想整理整理在开发过程中经常用到的一些工具一、开发工具概览IDE: Pycharm,Jupyter Notebook:python 包管理工具: Anaconda数据库连接工具: Navicat , Pycharm Databse 插件ssh工具: xshell ,mobaxterm , Pycharm ssh terminal接口测

2021-06-27 22:36:07 1208 14

原创 sql注入学习——使用sql注入进行登录,使用union进行攻击注入

1、sql注入环境搭建为了方便对sql注入学习,我们首先搭建一个简单的web页面,数据库使用postgresql,具体页面如下需要这个页面源码的可以去关注页面底部公众号后台回复获取2、使用sql注入进行登录数据库的用户信息如下看下登录的一个主要逻辑,登录成功后前端页面显示当前用户所拥有的权限,登录失败则显示permission denied#!/usr/bin/env python3# -*- coding: utf-8 -*-"""1) change to directory co

2021-06-27 22:02:19 4125 1

原创 Vue入门学习笔记,element学习记录,vue开发踩坑记录

文章目录一、Vue 开发1、循环v-for1.1 循环数组1.2 迭代对象2、监听属性watch3、表单3.1 v-model4、Vue组件开发4.1 全局组件二、Element UI1 表格el_table2 文件上传按钮el-upload①基本操作②文件上传数量限制上传格式+大小限制三、 踩坑记录1、axios请求后端接口(代理已配置无误)前端报错2、vue在页面加载时this显示为空附录一、Vue 开发1、循环v-for1.1 循环数组<div id="app"> <ol&

2021-04-28 17:37:09 592 3

原创 Pandas时间序列处理

将时序字符串转时间序列df.time=pd.to_datetime当我们把字符串转换成时间序列,并将其设置为索引后,就可以使用切片那获取任意时间段内的数据了df.set_index('time',drop=True)#按年来提数据 print(df['2018'])df['2018':'2021']#按月来提数据df['2018-01']df['2018-01':'2018-05']#按天来提出数据df['2018-05-24':'2018-09-27']时间序列聚合resam

2021-04-28 17:00:35 245

原创 Linux下psql命令行常用操作

使用postgresql时一些常见的命令总结1、登录psql -U usernameusername为需要登录的数据库名称,-U可省略2、切换数据库 \c mydbname3、切换schema set search_path to myschema

2021-04-28 16:48:15 3931 1

原创 js实现斗地主计分器

文章目录起因实现1、页面html2、js操作--全局变量3、js操作--数据初始化4、js操作--每局结算源码获取起因现在大家斗地主的时候往往喜欢在每局结束后进行微信转账,然而这样的转帐过程往往比较浪费时间,所以咱们可以自己写一个简单的斗地主计分器来提高我们 赢钱的效率????。之前尝试过用python写脚本来实现计分功能,然而并不太好用,即使是再简陋的功能,也没有人喜欢对着黑框框不断输入,索性用js写一个这样的计分功能实现首先看下实现效果上图中的操作说明能够大致描述我们的思路1、页面htm

2021-02-10 16:48:34 1655 1

原创 Python+Flask实现股价查询系统。Python绘制股票k线走势

文章目录一、实现效果图二、实现思路1、获取数据2、可视化数据三、源码获取一、实现效果图打开默认显示半年线,可以通过可视化类型选择可视化k线图、高低点等。二、实现思路此web应用程序主要使用了以下Python第三方库:Plotly – 数据可视化库(Plotly数据可视化方法)Pandas – 数据处理及分析库Tushare – 财经数据接口库Flask – Web应用框架1、获取数据整个的思路比较简单,股票数据的获取主要通过 ***Tushare***获取。如下是获取000001.S

2020-12-15 22:39:02 2050

原创 Python数据可视化——Plotly绘制散点图、堆积柱状图、饼图、旭日图、分布图、箱线图、时间序列图、多子图、k线图

一、数据来源整理之前的代码,发现了之前使用plotly做数据可视化的代码,贴上来做个记录。数据集为美国不同地区各个超市的不同商品的销量数据。需要这份数据集的可以见文末的下载地址。二、导入数据import pandas as pdimport plotly as pyimport plotly.graph_objs as goimport numpy as npdata=pd.read_excel('Sample - Superstore.xls')data.head()一共有21个

2020-12-15 21:32:29 8067 1

原创 ES学习笔记——ES入门:多条件查询、聚合、过滤、排序

文章目录一、es基础:轻量查询1、 增`PUT index_name/type_name/id`2、查(常用关键词)2.1 轻量查询:使用 ***_search***2.2 查询表达式2.2.1`match:匹配`2.2.2 `match_phrase:短语搜索`2.2.3 `range:过滤器,用于范围查询`二、ES聚合2.1`_bulk:批量添加数据`2.2 `_mapping操作`2.3 简单聚合2.4 添加度量指标聚合2.5 嵌套桶统计最大最小值2.6 按时间聚合统计每月汽车销量多条件时间聚合一

2020-11-12 13:59:07 9679

原创 Python数据分析实例,用户家用电器功率分析。Pandas时间序列处理以及聚合实践

文章目录数据介绍&分析目标数据分析〇、导入需要的库一、合并数据读表获取每个房间的设备信息合并所有表格二、数据清洗查看数据开关状态判断三、用电时间段频率统计(时间序列聚合)1、结果可视化2、统计每个用户一天中不同时间段的用电频率数据集+源码获取数据介绍&分析目标数据介绍这里先简单描述一下数据集文件。这里有6个用户的用电数据。以1号用户为例,点进building1内会有meter1-meter20共20个Excel表格,其中meter1和meter2均为该家庭的用电总负荷,您可以选择其中

2020-11-08 21:18:48 2525

基于Flask+Lstm实现的诗词/藏头诗生成系统

前言 基于flask+LSTM实现AI写诗。支持根据提示词续写全诗和藏头诗。 该项目参考了《pytorch入门与实践》的教程。 运行效果 1、首句生成 根据提示词输入,生成诗句。提示词是基于训练数据分词后的结果,所以可能会出现提示词不在训练数据中无法生成的情况。 image 生成诗句后填写作者和诗名,点击保存即可保存到数据库中。 image 界面点击广场可以查看其他用户生成的诗句。 image 2、藏头诗 eg:输入"今天天气不错",生成的诗句为: image 今日一气生。 天子行北极。 天府拱飞车。 气利纵横折。 不知天地地。 错豁三秋景。 数据集 整理好的numpy格式数据集, http://pytorch-1252820389.cosbj.myqcloud.com/tang_199.pth 其中包含唐诗57580首*125字,不足和多余125字的都被补充或者截断。

2023-05-28

flask+plotly+tushare 股票交易可视化系统

股票价格查询和比较系统。通过输入股票代码,和查询日期,调用tushare接口返回股价信息,可在界面选择可视化K线趋势图(可进行日k,周k,年k的比较)、振幅比、AH股价比等多种不同的可视化类型。

2023-05-28

空空如也

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

TA关注的人

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