- 博客(97)
- 收藏
- 关注
原创 记录一次部署python项目遇到的问题
pip版本太低了,本地是18.1执行 pip3 install --upgrade pip 更新到pip-20.x后重新安装就可以了。但是不知道为啥没有成功输出日志。之后还是报错,报错类似如下。
2023-11-01 15:28:07
150
原创 yapi通过docker-compose安装遇到的问题
docker内网络不通,默认docker通过桥接模式连接到宿主机,参考问题1进行解决。或者尝试修改源码,反正我是没改成功。不过看起来还是可以正常使用。部署版本选择1.4.2。
2023-11-01 01:33:29
333
原创 docker 和k8s 入门
本文是云原生的学习记录,可以参考以下文档 k8s相关视频教程可参考如下相对于公有云,私有云优势灵活性更强,可搭配自己的环境,控制力更强,隐私泄露风险更低。
2023-09-17 15:58:31
808
1
原创 springboot
Value 和 autowired_environment 的代码以下是获取yml文件中自定义属性的代码,两种方式获取值的字符串写法都一样,environment只需要注入一个environment,@Value 需要注入多个值,如果注入值比较少的话使用@Value比较好import org// 注意使用RestController 而不是Controller @RestController public class HelloController {} }
2023-09-17 15:48:00
220
原创 java基础
而python 不能够 字符串和整型相加,可以通过python的.format。类型范围小的变量可以赋值给范围类型大的变量。注意字符串判断相等是使用 .equals。同时还要知道水仙花数的个数。直接写一个变量不是语句。求1到10 的奇数和。表达式的自动类型提升。一行求三个数中最大值。
2023-09-17 14:48:24
88
原创 python性能相关
得益于python低廉的学习成本和高效的开发效率,以及python在web开发,人工智能,爬虫,自动化运维等方面的应用,python无疑成为了当今高校和公司中最火的编程语言,但是尺有所长,寸有缩短,python的效率无疑是它最大的短板。java之父就评价过python:当跑跑基准测试就发现。相对于rust和java来说,python真的很慢。本文将简单阐述python为什么很慢,针对python慢的常用优化方法,将对python jit展开实践。
2023-09-17 14:08:36
79
原创 引入DjangoRESTframework
引入DjangoRESTframeworkweb应用模式1 前后端不分离2 前后端分离认识RESTfulRESTful设计方法1. 域名2. 版本(Versioning)3. 路径(Endpoint)3. HTTP动词4. 过滤信息(Filtering)6. 状态码(Status Codes)7. 错误处理(Error handling)8. 返回结果9. 其他使用Django开发REST接口测试明确REST接口开发的核心任务序列化Serialization总结DjangoRESTframework简介认识
2022-09-24 23:54:38
1058
原创 vue组件
vue组件vue组件中的data和props属性组件的基本使用单文件组件单文件组件使用配置单文件组件打包index.htmlmain.jsApp.vue项目打包项目调试运行多个单文件组件使用1、多组件嵌套使用Child1.vueChild2.vueApp.vue2、多组件路由使用使用Element-uivue-cli的使用vue组件中的data和props属性组件(Component)是Vue.js最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。就像是python中封装一个类,在其他类
2022-09-24 23:54:19
877
原创 网上商城之支付
支付宝介绍支付宝开放平台入口https://open.alipay.com/platform/home.htm1. 创建应用和沙箱环境创建应用沙箱环境支付宝提供给开发者的模拟支付的环境。跟真实环境是分开的。沙箱应用:https://openhome.alipay.com/platform/appDaily.htm?tab=info沙箱账号:https://openhome.alipay.com/platform/appDaily.htm?tab=account
2022-09-24 23:53:50
2581
原创 网上商城之订单
结算订单1. 结算订单逻辑分析结算订单是从Redis购物车中查询出被勾选的商品信息进行结算并展示。2. 结算订单接口设计和定义请求方式选项方案请求方法GET请求地址/orders/settlement/请求参数:无响应结果:HTMLplace_order.html后端接口定义class OrderSettlementView(LoginRequiredMixin, View): """结算订单""" def get(
2022-09-24 23:53:27
1526
原创 网上商城之购物车
购物车购物车存储方案1. 登录用户购物车存储方案2. 未登录用户购物车存储方案购物车管理添加购物车1. 添加购物车接口设计和定义2. 添加购物车后端逻辑实现展示购物车展示购物车接口设计和定义展示购物车后端逻辑实现修改购物车1. 修改购物车接口设计和定义2. 修改购物车后端逻辑实现删除购物车1. 删除购物车接口设计和定义2. 删除购物车后端逻辑实现全选购物车1. 全选购物车接口设计和定义2. 全选购物车后端逻辑实现合并购物车1. 合并购物车逻辑分析2. 合并购物车逻辑实现3. 账号和QQ登录合并购物车展示商品
2022-09-24 23:52:42
2224
原创 网上商城之用户登录
用户目录账号登录用户名登录1. 用户名登录逻辑分析2. 用户名登录接口设计3. 用户名登录接口定义4. 用户名登录后端逻辑5. 知识要点多账号登录1. 自定义用户认证后端2. 配置自定义用户认证后端3. 测试自定义用户认证后端4. 知识要点首页用户名展示1. 首页用户名展示方案2. 用户名写入到cookie响应注册结果3. Vue渲染首页用户名QQ登录QQ登录开发文档定义QQ登录模型类QQ登录工具QQLoginToolOAuth2.0认证获取openidopenid是否绑定用户的处理openid绑定用户实现
2022-09-24 23:51:37
1577
原创 头条之部署
SupervisorGunicorn安装gunicornSupervisor安装配置启动supervisorctlGunicornGunicorn(绿色独角兽)是一个Python WSGI的HTTP服务器。从Ruby的独角兽(Unicorn )项目移植。该Gunicorn服务器与各种Web框架兼容,实现非常简单,轻量级的资源消耗。Gunicorn直接用命令启动,不需要编写配置文件,相对uWSGI要容易很多。安装gunicornpip install gunicorn查看命令行选项: 安装guni
2022-09-24 23:49:23
663
原创 头条之ElasticSearch
ElasticSearch简介与原理1 简介2 搜索的原理——倒排索引(反向索引)、分析、相关性排序(这些一定要会)倒排索引分析相关性排序概念与集群概念Elasticsearch 集群(cluster)节点(node)分片(shard)主分片(primary shard)复制分片(副分片 replica shard)故障转移 failover查看集群健康状态IK中文分析器索引与类型索引查看索引创建索引删除索引创建头条项目文章索引库类型和映射头条项目文章类型映射查看映射映射修改文档索引文档(保存文档数据)获取
2022-09-24 23:48:33
1481
原创 pandas
5.1Pandas介绍学习目标目标了解什么是pandas了解Numpy与Pandas的不同知道使用pandas的优势1 Pandas介绍2008年WesMcKinney开发出的库专门用于数据挖掘的开源python库以Numpy为基础,借力Numpy模块在计算方面性能高的优势基于matplotlib,能够简便的画图独特的数据结构2 为什么使用PandasNumpy已经能够帮助我们处理数据,能够结合matplotlib解决部分数据展示等问题,那么pandas学习的目的在
2022-09-24 23:42:30
2548
原创 Permissions 0644 for ‘/Users/xxx/.ssh/key.pem‘ are too open.
chmod 400 ~/.ssh/key.pem
2021-08-30 19:48:30
992
原创 pickle file must have a ‘write‘ attribute
https://www.tutorialexample.com/fix-python-pickle-typeerror-file-must-have-a-write-attribute-error-python-tutorial/
2021-08-25 10:36:48
3177
原创 循环导入问题
from 包1.包2.module import name首先检查包1的__init__ 有没有被加载,接着检查包2的__init__ 有没有被加载如果被加载过,__init__不会执行
2021-08-18 15:49:36
508
原创 python click no such option
明明配置了选项参数,但是使用时提示没有配置这种参数https://stackoverflow.com/questions/61391610/error-no-such-option-yet-ive-clearly-set-the-option-up
2021-08-18 15:46:24
954
原创 Ubuntu允许远程登录
sudo apt install openssh-server修改配置ssh的配置文件sudo vim /etc/ssh/sshd_configPermitRootLogin without passwd 改为 PermitRootLogin yes重启虚拟机
2021-06-11 23:01:09
822
2
原创 Ubuntu Python 3.5 安装
官方下载源代码Python 官方下载地址:https://www.python.org/downloads/解压tar -zxvf Python-3.8.1.tgz编译# 进入解压后的目录 --prefix用于指定安装位置$ ./configure --prefix=/usr/local# 编译安装$ make&&sudo make install更改软链接python命令默认调用的是 Python 2.x 开发环境,如果你习惯使用 Python 3.x.
2021-05-29 16:49:20
1766
1
原创 在使用虚拟机启动Ubuntu时,全屏失效
对于调整Ubuntu全屏时,一个通用的方法就是安装vmware-tools但是安装之后有时候重启虚拟机发现窗口又变小了调整os全屏在VMware被称为X feature不能全屏可能是X feature失效可以通过执行下面两条指令解决cd /sudo ./usr/bin/vmware-user...
2021-05-25 20:30:12
594
原创 jwt 获取token
推荐使用下面的语句token = request._request.META.get('HTTP_AUTHORIZATION')
2021-05-12 11:18:45
1123
原创 drf jwt 获取登录用户
auth = request.stream.META.get('HTTP_AUTHORIZATION')user_token = jwt_decode_handler(auth[7:])u_id = user_token.get('user_id')try: user = User.objects.get(id = u_id)except Exception as e: print(e)
2021-05-11 21:28:14
982
原创 fdfs [-] Error: 2, No such file or directory
有可能是docker和storage刚启动起来就运行,等一会儿再运行就好了
2021-04-21 11:40:59
917
原创 linux下如何查看一个服务的安装路径
ps -u 系统用户名进入linux的进程目录/proc,执行ls -l ,可以看到对应的进程目录,结果如下图所示:进入30058这个进程目录,执行 ls -l, 结果如下:
2021-04-18 20:27:27
2782
原创 Model class user.models.UserAccount doesn‘t declare an explicit app_label
出现这种错误可以检查是不是在一个模块中使用了另外一个模块中的内容如,在一个django模块中使用另外一个django模块的模型类,应该从模块名开始导入,而不应该从其他路径开始导入例如是正确的是错误的...
2021-04-17 12:25:01
1476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人