自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不积跬步无以至千里,不积小流无以成江海~

即使是一点点的成长都会被记录下来~

  • 博客(59)
  • 收藏
  • 关注

原创 【已解决】解决ubuntu系统突然连不上网络问题

突然发现ubuntu连不上网了,网络里也没有对应的选项了就连设置-网络里的如图标注的这块都没有了。

2024-03-14 11:23:41 776 2

原创 【已解决】执行sudo apt-get install open-vm-tools 提示未满足依赖关系(破坏了软件包之间的关系),无法安装

然后执行 sudo apt-get install open-vm-tools-desktop,也正常了。如果使用这个命令后报错了。

2024-02-29 14:12:11 926

原创 Ubuntu20.04 (VMware 虚拟机) fdisk -l 权限不够的解决办法

磁盘容量扩展时候,输入fdisk -l命令时,提示无权限,这个时候考验耐心的时候到了!

2024-02-28 16:31:17 712

原创 本地复制文本无法在Ubuntu终端中粘贴问题

在公司,安装Ubuntu环境后无法粘贴。又可以愉快的复制粘贴了。

2024-02-26 10:58:33 951 2

原创 深入了解 LCC:智能驾驶的关键技术

LCC 是一种先进的驾驶辅助技术,旨在帮助驾驶员保持车辆在车道内居中行驶。它结合了传感器、控制器和执行器等多个组件,实现了对车辆横向位置的自动控制。

2024-01-29 19:15:09 696

原创 ACC自适应巡航---给CC定速巡航装上了眼睛

它是一种汽车驾驶辅助系统,可以根据车辆前方的情况自动调整车速,以保持与前车的安全距离。ACC 自适应巡航系统通常使用雷达或摄像头等传感器来检测前方车辆的距离和速度,并根据这些信息自动调整车速,以避免碰撞或减少驾驶者的疲劳程度。举个例子,当你驾驶车辆行驶在高速公路上时,ACC 系统会通过雷达或摄像头等传感器监测前方车辆的速度和距离。如果前方车辆减速或停车,你的车辆也会自动减速或停车,以避免碰撞。而当道路畅通时,ACC 系统会自动加速到你设定的巡航速度,使驾驶更加轻松和舒适。

2024-01-19 18:49:48 890

原创 CCS定速巡航简介-驾驶辅助最初版本

在汽车行业这么多年,接触汽车也有些年头了,最开始接触的驾驶辅助功能就是ACC。在这里说一说CC的来龙去脉吧~CCS全称为CRUISE CONTROL SYSTEM,取的是英文首字母。以后看到CCS就要认得这是个啥;到底有用处呢,如果你在跑高速,放在以前你肯定是一只脚一直踩着加速踏板,基本上你的车速是忽快忽慢的,体验感十分的不好,不止脚很容易累的,说不定你的乘客们会有些不舒服,比如晕车😄。

2024-01-16 19:40:26 468

原创 【VUE】vue.js中的路由router

本章节我们将为大家介绍 Vue.js 路由。Vue.js 路由允许我们通过不同的 URL 访问不同的内容。通过 Vue.js 可以实现多视图的单页Web应用(single page web application,SPA)。Vue.js 路由需要载入。

2023-09-04 09:30:00 422

原创 【vue】vue中的插槽以及使用方法

是 Vue.js 组件中的一种高级插槽技术,允许您在组件中定义多个具有名称的插槽,以便更精细地控制不同部分的内容插入位置。通过使用具名插槽,您可以在父组件中传递不同的内容到不同的插槽位置,从而实现更灵活和定制化的布局和组件复用。通过使用具名插槽,您可以在不同的插槽位置插入不同的内容,从而实现更灵活和可配置的组件。作用域插槽的特点是,它将子组件内部的渲染逻辑交由父组件控制,子组件只需要关心数据的展示。2、如果父组件调用的子组件标签中和子组件中的插槽中都有文本内容,那么父组件中的会覆盖子组件插槽中的内容;

2023-08-15 11:35:29 605

原创 【已解决】mac端 sourceTree 解决remote: HTTP Basic: Access denied报错

又是在一次使用sourcetree拉取或者提交代码时候,遇到了sourcetree报错;排查了一会,比如查看了SSH keys是否有问题、是否与sourcetree账户状态有问题等等,最终才发现并解决问题。

2023-08-11 10:00:30 2120

原创 【vue】初步使用element-ui框架

接下来就是在项目里面引用了,打开src目录下的main.js。cd到当前项目,运行。

2023-08-07 09:15:00 158

原创 【vue】vue中的插值表达式&属性绑定

2、插值表达式2 父组件中传入msg="",在子组件中使用{{ msg}}插值,在的export default中使用props:{msg:String}1、插值表达式1 子组件中使用{{ msg}}插值,在的export default中使用data(){return{msg:""}}传值;1、在父组件中直接调用子组件的标签,是可以渲染出子组件的内容;2、如果父组件调用的子组件标签中和子组件中的插槽中都有文本内容,那么父组件中的会覆盖子组件插槽中的内容;

2023-08-06 17:38:23 1018

原创 【vue】初探vue,创建vue项目

如果要开发一个平台,不仅需要掌握后端技术,还需要通过前端页面进行展示,即达到美观效果,又方便我们进行操作达到很好的交互效果。这里我接触到了vue前端框架,市面上有很多比较好用的基于vue的前端组件库,比如面向app的饿了么Mint UI,面向腾讯微信内网页和微信小程序的We UI,服务于pc界面的iView UI,面向所有层次的layUI,还有现在即将要学习的饿了么推出的Element UI,主要用于浏览器界面展示的框架;

2023-08-05 22:31:35 128

原创 【Django学习】(十六)session_token认证过程与区别_响应定制

这里就直接引用被人的文章,不做过多说明。

2023-07-29 23:47:03 842

原创 【Django学习】(十五)API接口文档平台_项目流程分析_日志器_认证_授权

优先级:局部认证类>全局认证类。

2023-07-24 12:45:00 1303

原创 【python】使用deepdiff进行json数据对比

之前使用了difflib模块进行对比json数据,这次再次使用deepdiff模块来对比json数据差异,

2023-07-22 21:20:55 367

原创 【python】使用difflib对比json差异

2、调用difflib中的HtmlDiff类,使用make_file方法对比两个文件内的数据。1、导入difflib模块。

2023-07-21 23:14:04 606

原创 【Django学习】(十四)自定义action_router

指定当前类视图需要使用的查询集# 指定当前类视图需要使用的序列化器类# 声明需要使用的引擎类# 定义需要过滤的字段# 定义需要排序的字段# 声明需要使用的分页引擎lst = []dict = {支持get和post请求方式仅仅只有视图集继承Viewset或者GenericViewset之后,才具备方法名与action进行一一对应的功能# lst = []# dict = {# }

2023-07-17 21:00:00 1475

原创 【Django学习】(十三)Mixins_各种具体通用类&APIView_ViewSet_GenericViewSet_ModelViewSet类视图继承的父类区别

1、在视图类里,感觉有很多代码都是重复的,是不是可以把公用逻辑提取出来单独封装呢?答案是可以的!我们在utils目录下单独创建一个文件mixins.py提取公共部分# 查出对应id的数据# 保存更新的数据ret = {"msg": "删除成功!# 根据id查出对应数据# 删除指定数据# 一般删除数据的输出为None2、然后在视图文件中导入# 更新数据# 删除数据# 指定当前类视图需要使用的查询集# 指定当前类视图需要使用的序列化器类# 声明需要使用的引擎类# 定义需要过滤的字段。

2023-07-14 18:30:00 495

原创 【Django学习】(十二)GenericAPIView_过滤_排序_分页

查询全部数据# 定义需要排序的字段# 分页关键字,来查看对应页的数据# 每页指定展示多少条数据# 设置每页数据量虽大值# 无效页面提示信息invalid_page_message='这是个无效页面,请检查后重新输入....'接下来url里拼接上p=2&s=1,表示展示第二页,每页展示1条数据当输入的页数不存在时,就会抛出自定义的无效分页的描述。

2023-07-11 21:30:00 895

原创 【Django学习】(十一)APIView_请求与响应_GenericAPIView

继承DRF中APIView之后,那么当前视图就具备了认证、授权、限流等功能继承DRF中APIView之后,每一个实例方法中的request为Request对象Request类拓展了Django中的HttpRequest类,具备很多额外优秀的功能Request类与HttpRequest类中的所有功能兼容查询字符串参数:request.GET、request.query_param推荐获取json格式参数:request.body(还需要decode解码)

2023-07-07 15:45:00 1854

原创 【已解决!】ImportError: cannot import name ‘ProjectModelSerializer‘ from partially initialized module ‘pr

当我注释掉其中一个引用后,运行恢复正常了。

2023-06-29 15:05:47 234

原创 【Django学习】(十)模型序列化器_关联字段序列化

这篇文章是针对模型类序列化器以及如何关联字段序列化 进行深入讲解的;

2023-06-29 14:30:00 1620 1

原创 【python】如何将数据在csv和xlsx之间相互转换

通过上述方法,您可以方便地将数据从CSV文件写入到XLSX文件中,并且可以根据需要进行进一步的Excel文件操作。通过上述方法,您可以将数据从XLSX文件写入CSV文件中,以便在其他应用程序或环境中使用CSV格式的数据。要将数据从CSV文件写入到XLSX(Excel)文件中,您可以使用Python的。要将数据从XLSX(Excel)文件写入CSV文件中,您可以使用Python的。模块来将数据从XLSX文件写入CSV文件中。模块来将数据从CSV文件写入XLSX文件中。方法将数据写入CSV文件,其中。

2023-06-27 11:15:00 1611

原创 【Django学习】(九)自定义校验器_单字段_多字段校验_模型序列化器类

if "项目" not in value:raise serializers.ValidationError("项目名称里必须包含'项目'")在定义字段属性时候,有时候会用到校验器validators参数;validators参数只能为列表或者元素,列表或者元组中的每一个元素,为一个约束条件可以使用UniqueValidator来指定唯一约束条件,第一个参数为查询集对象,message关键字参数可以指定具体的报错信息。

2023-06-26 17:08:42 1434

原创 如何判断返回的python字符串是否符合json格式

上面代码中为什么要先判断返回的字符串是否可以转为int类型的呢?因为实践证明“123”这种也是可以通过上面的校验的(如下图)所以要针对这块进行优化下。

2023-06-22 09:00:00 1222

原创 【已解决】mac电脑终于卸载掉了这个“微信键盘”输入法

有一天我被微信的输入法广告吸引了,导致我下载安装了微信键盘,在使用一段时间后,感觉这个输入法就是个翔,害我花不少时间翻页找字,降低了我的效率,所以我决定下载它,干掉它~but,我的mac电脑不像windows那样下载方便,找半天都不知道怎么卸载,于是我查询各种资料帖子,终于下载删除了。

2023-06-21 11:30:00 16559 12

原创 【Django学习】(八)使用序列化器进行序列化与反序列化操作

是否传递数据、是否传递json格式的参数、是否传递合法的参数(参数类型、参数的个数、参数的其他约束),所以接下来要学习使用序列化器进行序列化与反序列化操作。之前我们使用的是djang的views视图集里自定义序列化输出与反序列化输入,弊端也显而易见,代码比较冗余繁琐,最主要的是。is_valid()方法,可以设置raise_exception=True,那么校验不通过,会抛出异常。方法,才会开始校验参数,检验成功会返回True,否则返回False。属性,获取校验通过之后的数据。可以使用序列化器类对象。

2023-06-19 20:48:51 308

原创 【pytest】pytest的几种运行方式,尤其最后一种调试很方便

(4)运行的规则:不管是主函数的模式运行该,命令行模式,都会区读取这个配置文件。pytest.main('[-vs],','py文件的路径')pytest.main('[-vs]'),'测试目录的路径')pytest.ini是pytest单元测试框架中的核心配置文件。python_functions 方法的命名规则 **python_files 模块的命名规则 xx.py。pytest py文件的路径::类名。(3)作用:改变pytest的默认行为。(1)位置:一般是放在项目的根目录。

2023-06-19 18:19:07 1955

原创 【已解决】charles抓不了包!!原来是证书过期了

在某一天再次使用charles时候,就抓不到手机的包了,之前都是好好的;然后再走一遍pc端和手机端的下载、安装、信任 证书流程即可。手机端的过期证书会显示红色,也可以进入到证书详情里看有效期。在不断地排查与尝试之后,发现原来是证书已经过期了(进入到charles,进行重置证书。

2023-06-16 12:15:00 734

原创 【python】load与loads、dump与dumps的使用讲解

在敲代码时,可能会使用到load与loads、dump与dumps,但是如果对他们认识的不够清晰,那么很容易就会给你的代码带来bug,下面就总结了一下他们的使用jsonfpsobjfpobj其中,load()和loads()函数是用于将 JSON 数据解码成 Python 对象,而dump()和dumps()函数则是用于将 Python 对象编码成 JSON 格式。下面分别对这四个函数做具体讲解。

2023-06-15 10:30:00 1153

原创 【超详细!】charles的安装与使用

(如果想只抓取某个域名的,设置具体域名的即可)进行匹配,如果想抓取所有域名的,直接用*即可(Add一个新的Location,然后直接点OK就创建了),如果特定想抓取某个域名的,可以直接在Host那里写具体Host。2.第一次配置完代理,需要在PC端进行允许操作,详见下图的Allow(如果不小心关了下面的弹框,可以重新配置一下手机代理或在Charles里手动添加)点击证书以后,会弹出文件,找下载内容,点击刚刚下载的证书,选择命名为 Charles(名字随意,只是为了好区分) 安装。

2023-06-14 20:16:26 354

原创 【Django】如何查看已安装Django的版本

在敲代码过程中有时候会遇到程序运行报错,查了一圈最后可能是因为插件的版本与python版本不兼容导致的;这里记录下如何查询已安装Django的版本,判断是否可能产生兼容问题,提前避免踩坑。

2023-06-14 10:36:10 2326

原创 【python】eval()函数的使用与讲解

学好eval() 可以让我们在使用python时候事半功倍,但是它也有一些弊端(在上篇《如何将字符串转换成字典》中讲到了)例如:1、字符串 lst_str="[1,2,3,4]"转换成列表就可以使用eval(lst_str),结果为列表类型[1,2,3,4]2、同样字符串dict_str="{"name":"fandy","age":"18"}"使用eval(dict_str)转换成字典类型{"name":"fandy","age":"18"}evalexpressionglobalslocals。

2023-06-14 09:00:00 725

原创 【python】如何将字符串转成字典

背景:在学习Django时候,根据输入的json数据,后端再将数据进行存储,发现后端读取出来的json数据是字符串类型的,即使我使用json.loads()方法来转化也没有转成字典类型我这就意识到不得不总结记录下。

2023-06-13 09:45:00 430

原创 【阶段小结】--使用Django写接口实现数据的增删改查操作

修改数据------->put请求,可以传参也可以只传id不传参。新增数据------->post请求,入参为json格式数据。删除数据------->delete请求,入参为项目id。查询指定id的数据------->get请求。查询所有数据------->get请求。子应用路由表 urls.py。模型类 models.py。使用postman进行调试。视图集 views.py。

2023-06-09 17:12:15 377

原创 【Django学习】(七)过滤表达式&关联查询

通过项目projects的模型类对象,我们创建了几条数据,也通过接下来我们再通过interfaces模型类对象创建几条数据,方便后面进行过滤查询和表与表之间的关联查询。

2023-06-07 20:36:48 214

原创 【Django学习】(六)ORM框架_关联模型_数据创建&查询&更新&删除&过滤

在关系型数据库中,有哪些关联关系?# a.一对一# b.一(父表)对多(子表、从表)# c.多对多id = models.IntegerField(primary_key=True, verbose_name="id主键", help_text="id主键")name = models.CharField(max_length=200, verbose_name="接口名称", help_text="接口名称")

2023-06-05 09:00:00 513

原创 【Django学习】(五)ORM框架的配置与使用

之前学习了Django中的请求和响应方式,这次我们要学习Django中的ORM数据库框架;日常工作中可能会遇到各种数据库,比如MySQL、oracle、mangodb、redis、sql server、db2、sqlite等等1、回顾下pymysql第三方库如何从mysql数据库中获取数据:a.安装pymysql模块b.创建连接对象(添加配置)c.创建游标对象d.使用游标对象执行sql语句e.获取执行结果(数据)f.关闭游标g.关闭连接。

2023-06-01 09:15:00 223

原创 【Django学习】(四)子应用改写函数视图为类视图

导入相关模块。

2023-05-29 21:22:15 87

charles-proxy-4.6.4.dmg

charles-proxy-4.6.4.dmg

2023-06-14

postgresql-15.2-1-osx.dmg

postgresql-15.2-1-osx.dmg

2023-05-12

sonar-scanner-cli-4.8.0.2856-macosx.zip

sonar-scanner-cli-4.8.0.2856-macosx.zip

2023-05-12

sonarqube-7.9.6.zip

sonarqube-7.9.6.zip

2023-05-12

空空如也

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

TA关注的人

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