- 博客(55)
- 收藏
- 关注
原创 记pip install mysqlclient失败解决
想创建一个Django项目,但是跑项目提示缺少mysqlclient库,然后想着pip下就好了。chatGPT提示,以为找不到mysql_config,需要配置环境变量。pip install mysqlclient 提示如下错误。提示xcode版本低了,升级需要20G,可惜我只有8G,显然不行。最后询问chatGPT,强调是mac M1,配置如下。然后就想,找下本地的mysql_config吧。然后想着可能是mysql装的不对,于是重装。开始以为是pip没更新,然后pip,还是失败,
2024-04-21 13:10:22
1045
原创 conda配置安装及使用
先检查下机器有没有安装conda在这找到合适的版本或者https://docs.anaconda.com/free/miniconda/复制链接到机器上使用wget下载下载,然后一直回车,遇到选择就yes安装完成后,执行然后配置环境变量然后解决终端每次打开都进入conda的base环境的问题:(选择性执行)更换 conda、pip、yum 国内源。
2024-02-22 11:25:19
520
原创 mac安装pjsua2,进行sip注册
在src目录下执行 wget http://svn.pjsip.org/repos/pjproject/trunk pjproject。再进入python目录 cd pjsip-apps/src/swig/python。2.安装好后,创建一个目录 /PJSUA2/pjproject/src。1.首先下载swig:https://www.swig.org/能查出来版本说明安装好了 Swig -version。下载好后进入这个project。进入你下载的swig文件。在pjproject执行。
2023-08-28 20:54:49
547
原创 vue-elment-admin 发请求,后端接收不到json问题解决
最后,由大佬指定,发现是前端框架,接入代理,使用的mock的数据,重写了XMLHttpRequest,罪魁祸首找到了,就是这个代理。前端post请求携带了数据在data中,flask怎么都接收不到,也不是没请求到,就是像卡住了一样。上面的全部试过,都是会卡住,就很奇怪,像是在等待接收前端传递过来的数据一样,可是又等不到。找啊找,试了各种办法,发现把参数用params的方式,后端可以拿到,就是data不行。有百度到说,flask只能接收json格式的,又把前端改造了下,加上了请求类型。flask是这样写的。
2023-07-27 17:36:53
470
原创 Flask与数据库交互
好,按照他的办法,先pip install mysql-connector-python,笑死,根本行不通,然后百度了下,大部分答案是说导入flask_mysqldb,好,勇敢一试,果然失败了,如下。接着又百度,很多答案说是因为本地有多个python版本导致的,是的,的确是有好2个,于是在3.8和3.10反复切换,还是疯狂飘红。新建了一个falsk项目,想着做一个用户登录,于是,问chatGPT怎么实现,关于这个问题,chatGPT是这样回答我的。发现把,chatGPT的代码还是不能用,我猜是库导错了,
2023-07-12 19:34:44
236
原创 opencv初学记录
opencv对颜色的顺序存储是BGR,与常见的RGB相反,当显示器要渲染一张彩色图片,计算机会依次取出图像数据中的三张灰色图,再把它们分别投影到显示器的蓝,绿红的LED芯片上,从而渲染出彩色画面,如下代码将显示下面四个图片。平方和加权平均,如下,是BRG三原色的平均,他也描述了,图片的明暗分布,如果在计算机视觉中,通常把这个变换后的图像gray称为灰度图,可以基于灰度图,做不同算法,比如黑片检测图片相似度检测等等。opencv还提供一种彩色图像的灰度变化算法,可以把三个彩色通道的图像做。
2023-06-12 20:57:37
849
原创 Linux selenium运行出错Message: element not interactable (Session info: headless chrome=89.0.4389.90)
百度到一个是chrome和driver版本不匹配,于是查看当前版本,很明显是一致的。在mac电脑上调好了UI自动化的脚本后,迁移到liunx机器上,跑不起来。看起来是没有元素,把无头去掉。
2023-06-07 14:54:28
402
原创 golang的安装与卸载
首先访问,根据自己的操作系统下班对应版本,如下:因为我是m1芯片选择如下最新的版本进行下载看到如下文件,双击,然后就是点点点就行。输入go version 检查下版本号,显示如下就代表环境ok了。
2023-01-18 09:41:26
1246
原创 python学习碎片----伪Switch case
import osimport syspath = filename = os.path.dirname(__file__)def demo1(): print('我是demo1方法,执行成功') print(sys._getframe().f_code.co_name)def demo2(): print('我是demo2方法,执行成功') print(f'当前文件路径为:{path}')def defult(): print('不要直接回车,要输
2022-04-12 10:31:50
444
1
原创 mac解决python 连接 ws关于ssl证书问题
报错:ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:997)解决:import websocketimport jsonimport sslurl = "wss://localhost:XXXXX"print("connect....")ws = web
2022-03-16 18:15:01
4822
1
原创 python实用小工具
1.Python实现读文件def read_file(file_path): with open(filepath) as f: content = f.read() return content2.Python写文件def write_file(file_path): need_file_str = f"""想写入的文件内容""" with open(file_path, 'w+') as f: f.write(need_file_s
2022-03-02 13:52:49
3322
原创 解决xcode报错The linked and embedded framework ‘Pods_test.framework‘ is missing one or more architecture
错误:The linked and embedded framework ‘Pods_test.framework’ is missing one or more architectures required by this target: arm64.解决:点这个减号,删掉,然后在跑一编,层成功解决我个人是因为用命令行build过一次,...
2022-02-23 16:07:17
3804
原创 ios实用小功能
1. ios实现Toast效果1.pod ‘WHToast’2.#import “WHToast.h”3.使用方法-(void)funtry{ NSLog(@"打印一下????"); [WHToast showMessage:@"测试一下" duration:1 finishHandler:^{ NSLog(@"省略n行代码"); }];}
2022-02-15 15:48:13
1172
转载 ios实现下拉框
原作者:https://www.jianshu.com/p/00186b02cb041.新增一个EBDropdownListView.m,内容如下:#import "EBDropdownListView.h"@implementation EBDropdownListItem- (instancetype)initWithItem:(NSString*)itemId itemName:(NSString*)itemName { self = [super init]; if (se
2022-02-10 16:20:26
1442
原创 OC学习笔记
1.关于#import, #include, @class参考:https://www.jianshu.com/p/260df48f50e7https://www.jianshu.com/p/bfb962068deb
2022-01-27 10:48:36
313
原创 c语言知识回顾
1.1内存泄露概念:分配的动态内存,在使用完成后,没有被释放,导致该内存单元一直处于被占用状态,造成系统内存的浪费。1.2内存泄露带来的影响、内存泄露场景以及解决方案:影响:1.使得程序卡顿2.过多的内存泄露会导致程序崩溃场景示例:(指针类型的变量在重新赋值前没有被释放):int *a=(int *)malloc(sizeof(int)); //声明一个int型指针a,然后申请1个int型大小的区域(不一定是连续的区域,大部情况是链式区域),把这个内存区域的首地址赋值给指针变量aint
2021-11-21 16:58:12
550
原创 斐波那契数列
背景:有一个台阶,假设共有n个台阶,一次可以跳一个 ,有可以一次跳两个,最多一次跳n-1个台阶,问一共有多少种跳台阶的方式eg:三个台阶可以每次一个一个的条,也可以前面跳一格,后面条两格(注意:1+2和2+1属于一种)分析:1个台阶1种 12个台阶1种 1,13个台阶2种 1,1,1 1,24个台阶4种 1.1.1.1 2.1.1 2.2 3
2021-09-11 14:50:46
188
3
原创 比对两个文件的内容
比对文件内容,可以比对到对应哪一块不同tag会有equl,就代表相同insert,代表前一个文件会比后一个文件在这个位置少了哪些内容repalce,代表前一个文件中的内容被替换成了啥delete,代表前一个比后面的少了哪些内容def compare_file_contents(a_path,b_path): A = open(a_path, 'r') B = open(b_path, 'r') contextA = A.read() contextB = B.
2021-09-08 16:04:11
729
原创 将本地代码推到gitee上
1.首先是下载一个Git,去官网上下载,然后点点点安装就好了,查看是否安装好,鼠标右键出现这个就是安装好了2.注册一个码云账号3.找到本地ssh中的公钥:win路径在.ssh文件位置:C:\Users\Administrator.sshhosts位置:C:\Windows\System32\drivers\etc\hosts用记事本打开4.登录码云,点击设置,把上面的公钥粘贴进来然后进入到git中,鼠标右键在本地新建个文件夹,用来存放本地代码,方便管理(把需要推上去的内容放到这个文件夹里
2021-09-07 20:08:15
1208
原创 python学习笔记02
1.对于程序的主函数入口if name == ‘main’:的一个解释:平常我们使用导入模块的时候import,如果程序中有类似与输出等这样的语句也会被一并执行了.例如,在A.py中需要使用B.py中的某些方法,那么就需要在A.py的开头写上from b.py所在的文件夹 import B这样在A下也可以使用B中的方法了,假设B中有一个输出语句print(‘哈哈哈’)那么当我们直接运行A文件的时候,这个输出语句会被同步执行但是如果B中这个输出语句是放在if name == ‘main’:里面,
2021-08-12 21:11:51
213
原创 谷歌插件FeHelper的安装和使用
1.下载地址:https://github.com/zxlie/FeHelper/blob/master/apps/static/screenshot/crx/FeHelper(%E5%89%8D%E7%AB%AF%E5%8A%A9%E6%89%8B)-V2020.04.0110.crx(也可以自己选一个版本下载:https://github.com/zxlie/FeHelper/tree/master/apps/static/screenshot/crx)2.安装方法:下载好crx文件,打开谷歌浏览
2021-08-11 19:45:09
5426
原创 使用python发送qq邮件
1.步骤:首先确定qq邮箱的SMTP服务是开启的,登录到邮箱,点击设置,点击账户,往下扒拉扒拉就可以看见了2.这里拿到客户端授权码,在下面代码里面要用上,点进去根据提示生成一个字符串,记录下来就好,填入到下面代码mail_pass 中2.代码:#!/usr/bin/python# -*- coding: UTF-8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.header import Header
2021-07-31 16:18:57
1181
1
原创 基于UDP的JAVA的网络聊天室的设计与实现
代码:1.UDPClient.java:package UDPClient;import java.net.*;import java.io.*;//这是一个使用udp数据报通讯方式的聊天程序的客户端public class UDPClient{ public static void main(String[] args){ new UDPClient(); } private DatagramSocket socket; priv
2021-05-20 21:12:21
517
原创 mysql学习碎片
1.查看字符集、获取字符床字节长度#查看字符集show variables like '%char%' ,查看当前客户端(Client)是什么编码。获取字节数组用函数length()select length('hahaha哈哈哈') #如果字符集是utf8,一个汉字占三个字节,结果为15;#如果是gbk每个汉字占两个字节,结果为12;...
2021-05-02 10:24:57
441
原创 JAVA模拟斗地主
来源:黑马程序员java教程简介:通过程序实现洗牌(将顺序打乱,每次获得的都是随机的)和发牌(将一副牌平均分给三个玩家,留下三张底牌)以及看牌(遍历三个用户的牌和底牌)启蒙:思路:创建一个集合对象,用于放一副扑克牌(ArrayList实现)将牌放入到集合中洗牌,将集合中的牌顺序打乱,用Collections中的shuffle()方法实现发牌。把打乱后的牌,也就是调用shuffle()方法后留下三张底牌,然后平均分给三个玩家看牌,遍历每个玩家手上的牌,遍历底牌public class P
2021-04-20 17:01:56
232
1
原创 java学习碎片
1.键盘输入任意的年份,输入对应这一年的二月有多少天???set()方法设置一个日期,add()方法把对应的字段进行增加或减少,这里用日减一,得到上一个月的最后一天,然后再用get()方法输出对应的天数,也就是对应的二月的最后一天。...
2021-04-15 17:00:37
124
原创 手机抓包工具Charles(花瓶)的使用
有时候测试需要看一些接口信息,电脑当然有很多工具可以使用,浏览器直接打开network就可以看到,但是相对手机就不是那么好操作了,介绍一种超级无敌好用的工具,Charles(花瓶)完全解决了手机无法抓包的困扰好吗?一,简介:参考:https://blog.youkuaiyun.com/u014076176/article/details/90605666Charles是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。能够在Windows,Mac,Linux上使用,由于该软
2021-04-12 20:21:43
11532
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人