- 博客(498)
- 资源 (7)
- 收藏
- 关注
原创 使用Golang开发一个HTTP客户端请求命令行工具
HTTP客户端是指发送HTTP请求到HTTP服务器并接收HTTP响应的软件或程序。它可以通过例如浏览器、命令行工具或者开发框架的客户端库来实现。HTTP客户端可以向服务器发送各种类型的HTTP请求,如GET、POST、PUT、DELETE等,并接收服务器返回的HTTP响应。通过HTTP客户端,用户可以与Web服务器进行交互,访问和操作网络资源。常见的HTTP客户端包括浏览器,curl命令行工具和Python的requests库等。
2024-05-23 09:56:08 123
原创 使用Golang开发一个用于批量删除文件的命令行程序
这里主要使用的是我之前研发的zdpgo_file里面的根据文件后缀删除的方法。因为我是在Windows上测试的,所以,得到的是.exe的可执行程序。先把这个可执行程序复制到一个固定的目录中,比如 G:/zdpbin。命令行工具的主要框架使用的是zdpgo_cobra这个框架。接着,把 G:/zdpbin 添加到PATH环境变量中。好戏登场了,我们去找一些需要删除的文件,删除一下试试。参数,因为这个参数有默认值,默认值就是。
2024-05-22 13:06:36 328
原创 Golang实现根据文件后缀删除文件和递归删除文件
这个功能会非常强大,因为在日常工作中,我通常会遇到需要批量删除文件的场景,通过这个方法,再结合我的另一个 命令行开发框架,能够很轻松的开发出这个功能。
2024-05-22 12:25:23 367
原创 Django5+React18前后端分离开发实战14 React-Router6 入门教程
先访问首页,在点击左侧菜单的链接,会自动跳转:http://localhost:5173/contacts/1。浏览器访问:http://localhost:5173/contacts/1。此时,访问:http://localhost:5173/404。此时访问:http://localhost:5173/
2024-05-20 20:41:01 549
原创 Windows11搭建Flutter3开发环境
下载:https://docs.flutter.cn/get-started/install/windows/desktop?
2024-05-20 09:20:08 196
原创 Pycharm2024搭建QT6开发环境
首先,我们找到designer的位置:C:\dev\anaconda3\envs\pyqt6\Lib\site-packages\qt6_applications\Qt\bin。
2024-05-19 20:56:49 234
原创 Django5+React18前后端分离开发实战13 使用React创建前端项目
先将nodejs的版本切换到18:接着,使用webstorm打开这个刚创建的项目:添加一个npm run start的配置:通过start启动服务:浏览器访问:http://localhost:3000/
2024-05-19 15:23:58 305
原创 Django5+React18前后端分离开发实战11 实现用户注册接口
注意,这里充分体现了Django开发最不方便的地方,因为我们没有继承默认的DRF类,所以这个接口不支持通过网页测试了。这里不能叫auth,否则会重名,会抛异常。所以,这里我们使用Postman进行测试。注册成功以后,会返回一个token。
2024-05-19 13:55:43 199
原创 Django5+React18前后端分离开发实战10 实现完成待办事项接口
再访问:http://localhost:8000/api/todo/2/complete/先访问:http://localhost:8000/api/todo/2/在访问:http://localhost:8000/api/todo/2/此时,完成状态从原来的false变成了true,说明修改成功了。
2024-05-19 13:29:18 300
原创 Django5+React18前后端分离开发实战09 实现根据ID修改,查询和删除接口
到目前为止,我们实现了新增待办事项接口和查询所有待办事项接口。一个非常通用的功能是根据ID查询,修改,删除模型实例。为了实现这个功能,我们需要实现GET,PUT,DELETE方法。DRF框架提供了一个内置的RetrieveUpdateDestoryAPIView视图类,继承这个类,能够自动拥有根据ID查询,修改和删除这三个接口。首先,我们在todo/urls.py中定义接口对应的路由。这样,我们就定义了一个实现根据ID查询,修改和删除的接口。
2024-05-19 12:42:54 866
原创 Django5+React18前后端分离开发实战08 接口权限管理
当前,我们允许任何让访问我们的待办事项列表接口和新增待办事项接口。但是我们不应该这样,我们只应该允许待办事项的作者能够访问他们自己创建的待办事项列表和新增自己的待办事项,其他人则没有这个权限。所以,我们如何确保待办事项的作者有权访问自己的待办事项列表,而其他人则没有权限呢?只需要在todo/views.py中添加两行代码就可以搞定了。这样,我们就指定指定通过权限校验的用户以及注册的用户才有权限访问这个API。没有通过权限校验的用户,则没有权限访问它。
2024-05-19 10:42:36 886
原创 primeflex样式库教程01 如何画一个盒子
w-full:表示widtdh:100%;占满父容器的宽度。w-screen:表示占满整个屏幕的宽度。w-1到w-12,是按百分比划分宽度,数字越大,占据的比例就越大。w-1rem到w-30rem,固定宽度,rem是一种尺寸,数字越大,表示宽度越大。mt-auto:自动计算并设置上外边距mr-auto:自动计算并设置右边距mb-auto:自动计算并设置下外边距ml-auto:自动计算并设置左外边距mx-auto:自动计算并设置左右两个方向的外边距。
2024-05-18 21:53:09 736
原创 Django5+React18前后端分离开发实战07 实现新增和查询代办事项接口
我们之前使用的ListAPIView可以给我们提供一个只读的,用于获取待办事项列表的接口。为了实现一个可以查询和新增的接口,我们将使用ListCreateAPIView。它和ListAPIView很相似,但是它可以实现新增接口。我们只需要将ListAPIView改成ListCreateAPIView,我们的接口就自动具备了新增的功能。这些高级的功能是DRF框架给我们提供的。这些功能是生产级别可用的。开发者不需要写太多的代码,只需要继承即可。
2024-05-18 19:17:17 925
原创 Django5+React18前后端分离开发实战05 序列化
通过Meta元类,我们指定了序列化类要暴露的字段类表:[‘id’, ‘title’, ‘detail’, ‘completed’, ‘create_time’, ‘update_time’]。DRF提供了include和exclude这两个字段,用来包含和排除指定的字段,使得当字段很多的时候,我们声明起来更加的简单。记住id这个字段是Django自动创建的,所以我们不需要在Todo模型类中显式的声明。DRF框架提供了内置的序列化类,方便我们快速的生成JSON序列化对象。
2024-05-18 15:44:06 905
原创 Django5+React18前后端分离开发实战04 开发我们的后端服务
现在,让我们开始开发我们的后端服务吧!一个Django项目可以包含一个或者多个应用,用于一起写作以提供强大的API功能。Django使用应用来划分各个模块的核心功能,用来保障代码的整洁和可读性!在bakend根目录下,使用下面的命令,来创建一个叫做todo的新应用。一个叫做todo的文件夹会被添加到项目中。在接下来的开发中,我们会解释这个文件夹内部的各个文件为用法。尽管我们的应用已经存在项目目录了,但是Django无法自动识别它,除非我们显式的添加它。
2024-05-18 09:33:20 674
原创 Django5+React18前后端分离开发实战03 理解Django项目结构
让我们看看创建的项目文件。使用代码编辑器打开backend项目。我会在这本书中使用vscode编辑器。
2024-05-18 08:09:44 1018
原创 Django5+React18前后端分离开发实战02 安装Python和Django
注意:这里我选择使用Python3.11 + Django5,如果有不会安装的同学,去看到搭建Anaconda环境的那篇文章。
2024-05-17 23:09:03 694
原创 Django5+React18前后端分离开发实战01 介绍
These will be illustrated (添加插图) as we build our sample application throught this book.注意:这两个平台是国外的平台,最终部署的时候,我会选择使用Docker进行部署,这样更符合国内的情况。
2024-05-17 15:44:28 597
原创 机器学习算法之随机森林
实现方式是调节随机森林的 n_jobs 参数,记得把 n_jobs 参数数值设为和 CPU 内核数一致,比如你的 CPU 内核数是 2,那么 njobs 参数设为3或者更大是没有意义的。如果是用来进行回归分析的话,随机森林会把所有决策树预测的值取平均数:如果是用来进行分类的话,在森林内部会进行“投票”,每棵树预测出数据类别的概率,比如其中一棵树说,“这瓶酒 80% 属于 class 1”,另外一棵树说,“这瓶酒 60%属于 class 2”,随机森林会把这些概率取平均值,然后把样本放入概率最高的分类当中。
2024-05-17 10:52:16 304
原创 Rust Web开发actix-web框架响应静态文件和HTML网页文件
【代码】Rust Web开发actix-web框架响应静态文件和HTML网页文件。
2024-05-16 19:41:05 270
原创 机器学习之决策树算法
另外,从图像来看,不同的点大致都能落入到自己的区域中,相比深度为1的时候更加的准确一点。从结果来看,分数变成了0.84,已经是一个比较能够接受的分数了。从结果来看,分类器的表现并不是特别好,我们可以加大深度试试。从结果来看,分数从0.84变成了0.93,明显更加的准确了。
2024-05-16 16:41:42 161
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人