- 博客(97)
- 收藏
- 关注
原创 【环境踩坑】MAC M1安装 mysqlclient 报错
ImportError: dlopen(/Usersopt/anaconda3/lib/python3.9/site-packages/MySQLdb/_mysql.cpython-39-darwin.so, 2): Symbol not found: _mysql_affected_rows报错2:Traceback (most recent call last): File ““, line 1, in File “/Users/dxxxlib/p
2022-11-02 17:45:48 2464
原创 搭建Flutter环境踩坑记【MAC】
安装和环境配置 | Flutter 中文文档 | Flutter 中文开发者网站git clone https://github.com/flutter/flutter.git -b stableexport PATH="$PATH:`pwd`/flutter/bin"$ flutter doctor -v[✓] Flutter (Channel stable, 2.10.3, on macOS 11.5.1 20G80 darwin-arm, locale zh-Hans..
2022-03-07 16:19:02 12234 14
原创 【Python】python批量修改文件名(去掉部分字符串)
import ospath = "E:\\test\\"drop_str= '_00001'#获取该目录下所有文件,存入列表中fileList=os.listdir(path)for file in fileList: old=path + file new=path + ''.join(file.split(drop_str)) #join和split方法 os.rename(old, new) #rename方法 print(old, '======...
2022-01-27 15:43:42 2457
原创 【环境踩坑】Mac使用homebrew安装wget报错
Error: No such file or directory @ rb_sysopen - /Users/xufei10/Library/Caches/Homebrew/downloads/5c01708f22f400d42e13be7cedd5aa71dac96b26bdd963edaad32260088b5508--libunistring-0.9.10.arm64_big_sur.bottle.tar.gz解决方法:先安装libunistringbrew install li...
2022-01-10 15:01:32 1954
原创 【环境踩坑】清华源、阿里源记录
pip install opencv-python==3.4.2.17 -i https://pypi.tuna.tsinghua.edu.cn/simple pip install opencv-contrib-python==3.4.2.17 -i https://pypi.tuna.tsinghua.edu.cn/simpleSimple Indexhttps://mirrors.aliyun.com/pypi/simple/
2021-11-28 16:17:48 279
原创 【笔试题】360---替换字符串
题目大意是:包含a/b的字符串中,a不能位于b的左侧,如果有ab,则替换为bba,求至少替换几次可以结束题目描述参考https://blog.csdn.net/timeclimber/article/details/79112744比如:输入:ab输出:1输入:aab输出:3解析:aab--->abba--->bbaba--->bbbbaa...
2021-04-18 15:27:08 264
原创 【MySQL】练习题解答(一)
题目:https://www.cnblogs.com/wupeiqi/articles/5729934.html1.x2.xselect student_id from score left join course on score.course_id = course.cid3.select student_id, avg(number) from score group by student_id having avg(number) > 60;4.xsele.
2021-04-18 10:00:51 402
转载 【MySQL】练习题
一、表关系请创建如下表,并创建相关约束二、操作表1、自行创建测试数据2、查询“生物”课程比“物理”课程成绩高的所有学生的学号;3、查询平均成绩大于60分的同学的学号和平均成绩;4、查询所有同学的学号、姓名、选课数、总成绩;5、查询姓“李”的老师的个数;6、查询没学过“叶平”老师课的同学的学号、姓名;7、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;8、查询学过“叶平”老师所教的所有课的同学的学号、姓名;9、查询课程编号“002”的成绩比..
2021-04-18 09:54:29 174
原创 【MySQL】数据行操作--增删改查
增删改查1.普通查询2.条件查询: where 、=、<、>、!=、<>、between xx and xx、or、 and、in (xx,xx,xx)、not in (xx,xx,xx)3.通配符:like、%,_4.分页:limit、offset5.排序:order by 、desc、asc如果要取后10行:先将所有行反转,再按照分页取《----即先降序排序后分页select * from tb1 order by id desc limi
2021-04-17 01:56:52 183
原创 【MySQL】外键的变种【外键+唯一约束】
唯一索引:约束不能重复(可以为空)+加速查找单列唯一索引、联合唯一索引PS:主键不能重复(不能为空)一对一的情况?示例1:用户表、主管表创建一个管理系统只有主管才能登录userinfo【id, username, usertype】admin【id, user_id, password】<----外键+唯一索引创建表的SQL语句示例1:用户表、博客表需求:一个用户只允许发一条博客一对多的情况?多对多的情况?示例1:用户表、相亲表.
2021-04-16 19:12:45 175
原创 【MySQL】创建表时主键与外键
1.什么时候用主键?主键的用处?保证数据的唯一性2.一张表只能有一个主键吗?√3.一个主键只能是一列吗?×---支持多列合起来做主键,即复合主键,只要保证唯一性即可图中1表示用第一列nid做主键,2表示用nid和pid两列合起来做主键,即复合外键(不常用)4.在进行外键关联的时候,如果关联的表的主键是由多列组合而成的,那么在进行外键约束的时候由括号中的两部分一起另外,需要注意外键名不能重复,故在进行外键命名时,比如t2和t1进行外键关联,则命名为fk_t2_t1,若t3和..
2021-04-16 16:49:25 3531
原创 【MySQL】相关学习资料
MySQL基础https://www.cnblogs.com/wupeiqi/articles/5713315.html关注点:1. sub query2.关联查询,外连接、内连接、左连接、右连接3.索引:索引---排好序的数据结构作用---帮助MySQL高效获取数据索引数据结构:二叉树、红黑树、Hash表、BTree《---多路平衡树(每个结点最多可以包含k个结点)4.聚合函数 sum、avg、count5.分组 group by6.分组过滤 having
2021-04-16 14:41:00 106
原创 【计算机网络】在浏览器中输入网址,直到显示出网页内容的整个过程中都发生了什么?
1.在输入URL之后,浏览器会按照一定的规则分析这个网址,包括使用的协议、服务器的域名以及要访问的文件;2.接下来会根据解析内容生成请求消息,比如使用的是HTTP协议,则会生成HTTP请求报文,同时会通过DNS解析出服务器域名对应的IP地址;3.随后会委托协议栈发送生成的请求消息;4.协议栈会将从浏览器接收到的消息打包,加上目的地址等控制信息,在传输过程中还包括了重传错误的包、丢失的包以及进行一些流量控制和拥塞控制等操作;5.协议栈会将包交给网卡,网卡会将包转换为电信号并通过网线发送出去;
2021-04-13 17:18:50 565
原创 【剑指offer】JZ57-二叉树的下一个结点
题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。# -*- coding:utf-8 -*-# class TreeLinkNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = None# self.next = Nonecl...
2021-03-22 15:52:37 167
原创 【剑指offer】JZ55-链表中环的入口结点(有疑问,暂做记录)
# -*- coding:utf-8 -*-class ListNode: def __init__(self, x): self.val = x self.next = None class Solution: def EntryNodeOfLoop(self, pHead): if not pHead or not pHead.next: return None .
2021-03-20 01:05:43 102
原创 【DailyFresh】课程记录7---订单模块(支付)
P94 用户中心——订单页面本来更新商品库存实在添加商品之后,在使用乐观锁的时候将其提到前面来# todo: 返回受影响的行数res, 0为失败res = GoodsSKU.objects.filter(id=sku_id, stock=orgin_stock).update(stock=new_stock, sales=new_sales) # 乐观锁if res == 0: # 返回0表示更新失败 if i == 2: # 尝试到第三次 transaction...
2021-02-08 14:32:05 1340
原创 【DailyFresh】课程记录6---订单模块(订单并发)
P84 订单生成——MySQL事务概念在创建中,向订单商品表中添加一条记录之前,还有一步操作,即判断商品的库存# TODO: 判断商品的库存分析:假如一件商品只有两件库存,你往购物车中加了两个,另一个用户也加了两个,你俩点击提交订单时,他比你先一步付款,此时库存为0而你的购物车中依然是两件因此,在向订单商品表中添加一条记录之前需要判断商品的库存【在 # todo: 向df_order_goods表中添加一条记录 之前】if int(count) > sku.stock: return...
2021-02-06 15:11:51 364
原创 【DailyFresh】课程记录5---订单模块(一)
订单模块在购物车中选择好要购买的商品之后,点击去结算---》到达提交订单页面P86 提交订单页面显示用户的收货地址支付方式(写好的,不需要去查)用户要购买的商品列表信息(包括购买数量和小计)商品的总件数和总金额,运费,实付款分析:在购物车页面点击【去结算】---》传给提交订单页面参数包括:选中的商品(商品id、数量),关于涉及到金额的参数仅做展示,在实际结算的时候不会用页面上的,因此传参时不需要传金额相关的参数用户购买的商品数量是从redis中来的,通过商品id即可从redis.
2021-02-05 16:29:08 737
原创 【DailyFresh】课程记录4---购物车模块
P72 商品详情页js代码购物车模块1.添加商品到购物车在详情页面上有一个加入商品到购物车,处理增加与减少部分的js,点击事件在商品的详情页detail.html中去定义js # 计算商品的总价格<script type="text/javascript"> # 进行调用 update_goods_amount() # 定义点击事件 function update_goods_amount() { # 获取商品的单价和数量...
2021-02-04 22:57:59 533
原创 【DailyFresh】课程记录3--商品搜索相关
商品搜索P66 商品搜索-全文检索概念搜索时如果是原生SQL语句:模糊查询:select * from df_goods_sku where name like '%草莓%' or desc like '%草莓%'开发时不用like,它的查效率很低百度:维护着关键字对应的信息搜索引擎:1:可以对表中的某些字段进行关键词分析,建立关键词对应的索引数据对某些字段内容进行关键词分析,将其分解成对应的关键词,并建立关键词对应的索引数据很好吃的草莓:sku_id1 sku_id2 s
2021-02-02 15:14:16 140
原创 【DailyFresh】课程记录2
商品模块的其他页面商品模块的详情页的功能:页面信息的显示;购物车记录的添加;商品的其他规格展示P62 商品详情信息的获取和显示detail.html---其父模板为base_detail_list.html定义对应的视图class DetailView(View): '''详情页''' def get(self, request, goods_id): '''显示详情页''' return render(request, 'df_goods/d...
2021-02-01 03:47:49 175
原创 【环境踩坑】使用FastDFS测试上传文件时报错
Ubuntu,全部在自己电脑上进行配置【报错1】:ERROR - file: connection_pool.c, line: 140, connect to server 192.168.0.102:22122 fail, errno: 111, error info: Connection refused解决方法:/etc/fsdf/中的storage.conf和client.conf配置的IP有问题,修改了一下192.168.0.103:22122【报错2】:[202..
2021-01-28 19:29:58 3325
原创 【环境踩坑】安装配置nginx的时候报错
Ubuntu下配置nginx的时候报错,即执行如下语句时:sudo ./configure --prefix=/usr/local/src/nginx/ --add-module=/usr/local/src/fastdfs-nginx-module-master/src报错信息如下:./configure: error: the HTTP gzip module requires the zlib library.You can either disable the module by.
2021-01-28 15:26:22 504
原创 【环境踩坑】在自己电脑上搭建FastDFS
1.去官网下载了最新版本的libfastcommon和fastdfs2.再三检查了/etc/fdfs下的三个文件配置client.conf、storage.conf 、 tracker.conf3.但是一直报错:【Failed to startfdfs_trackerd.service:Unitfdfs_trackerd.servicenotfound.】4.最后尝试了关机重启大法,折腾了俩小时的问题迎刃而解。。。搭建环境是门玄学。。。...
2021-01-28 01:33:41 242
原创 【DailyFresh】课程记录
P27 登录装饰器和登录后页面跳转1. 在user的urls中配置装饰器login_required2.去settings.py中配置LOGIN_URL(这是要重定向到的地址)3.修改login的视图函数逻辑,获取next_url,如果没有next则默认跳转到goods的首页【关于装饰器login_required】http://doc.codingdict.com/django/topics/auth/default.html#user-objects...
2021-01-26 01:05:29 633
转载 【Redis】ubuntu中安装redis以及redis的基本使用和配置
原文链接:https://www.cnblogs.com/donghaonan/p/10403781.html为了方便学习查看,暂做记录,侵删1.安装redis 使用命令sudo apt-get install redis-server whereis redis 查看redis的安装位置 ps -aux | grep redis 查看redis服务的进程运行 netstat -nlt | grep 6379根据redis运行的端口号查看redis服务器状态,端口号前是red...
2021-01-22 11:23:29 356
原创 【DailyFresh】发送激活邮件遇到的问题
AVIGHTZYNSINDXZX遇到了一个比较蠢的问题,在写激活部分的路径时用了path,然后访问链接时死活匹配不上,折腾了半天忘记了,要用正则的话需要使用re_path而不是pathurlpatterns = [ # path('register/', views.register, name='register'), # path('register_handle/', views.register_handle), path('register...
2021-01-22 02:33:05 384
原创 【django】如何进行加密解密
from itsdangerous import TimedJSONWebSignatureSerializer as Serializerserializer = Serializer('secretkey', 3600)info = {'confirm':1}res = serializer.dumps(info)resOut[7]: b'eyJhbGciOiJIUzUxMiIsImlhdCI6MTYxMTIxODczOCwiZXhwIjoxNjExMjIyMzM4fQ.eyJjb25maX.
2021-01-21 17:00:43 392
原创 【环境踩坑】No module named ‘PyQt5‘
问题:Linux下,环境是已经搭建好的,自己创建的项目不会报错,别人传过来的项目运行不起来,但是在他电脑上是OK的,报错如下:ModuleNotFoundError: No module named 'PyQt5'解决方法:把这个项目下的.idea删掉,重新打开项目就不会报错啦...
2021-01-19 19:30:47 856
原创 【Python】配置文件配置路径&&Python导包相关资料
# config.pyimport osPROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))def path(*args): return os.path.join(PROJECT_ROOT, *args)
2020-12-19 02:44:21 686 1
原创 【环境踩坑】ubuntu下jupyter的环境设置问题
问题:这两天移动了一下代码和venv之后,jupyter环境一直显示访问的是系统里的Python,然后导入venv中的包时发现一直显示no module解决方案:先locate kernel.json之后vim/home/daisy/.local/share/jupyter/kernels/python3/kernel.jsonPS: 我把两个配置文件都按照上图修改了一下然后就可以愉快的导入venv中的包啦~Reference:...
2020-12-02 01:56:58 288
原创 【Python】如何将文件名批量命名为四位数or五位数
for i in range(99): change_i = str(i).zfill(4) print(change_i) """输出为:0000000100020003...0098"""for i in range(99): change_i = str(i).zfill(5) print(change_i)"""输出为:00000000010000200003...00098"""问题来源:本来想使用s..
2020-12-01 11:21:13 2411 3
原创 【Linux】增加ubuntu的swap分区容量
暂做记录,防止以后遗忘Reference:https://tieba.baidu.com/p/2780996216?red_tag=2388812808
2020-11-29 14:52:39 151
原创 【Python】pickle 保存Python内存数据到文件
import pickledef save_pkl(path,obj): pickle_file = open(path,'wb') pickle.dump(obj, pickle_file) pickle_file.close() print("保存成功")def load_pkl(path): pickle_file = open(path,'rb') obj=pickle.load(pickle_file) pickle_file.clos.
2020-11-29 12:00:19 476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人