自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(593)
  • 收藏
  • 关注

原创 附录2 创建flask镜像

如果你想教别人用你的容器,手动搞终究是麻烦了一点,大量的命令需要放入容器,然后容器产生镜像,之后启动的时候也需要额外的命令。但是到这还没结束,这只是在docker的内网中可以用,我们需要将端口映射出去,让实体机windows可以访问到。我们转而下载python的镜像,然后在里面安装flask,我们就用第一个。ctrl + c 结束服务,然后exit退出镜像,之后查看容器的ID。根据镜像创建容器,容器内是5000端口,虚拟机是5001端口。docker中的端口是5000,我想映射到虚拟机的5001。

2024-05-13 14:08:27 673

原创 solidworks的进阶操作

有时需要出一些示意图,像是电脑桌子或者大屏幕这种东西,我们可以不自己画,用别人的图就行了,可以在网上买一些图库,或者在网站上找一些别人画好的图,比如。我们现在有这样一个需求,我需要将装配图A插入到装配图B中,但是装配图A的比例与装配图B的其他零件大小比例不一致。这里是没有solidworks能打开的格式的,这个时候就需要转换格式了,你可以通过能打开max文件的软件进行转换,你也可以在线转换,比如。一些图画的比较细致,会将螺丝的型号画上去,零件越多电脑处理起来越慢,这个时候我们可以尝试删去这些螺丝。

2024-05-11 16:39:14 816

原创 附录6-5 黑马优购项目-我的与后端本地化

目前微信小程序和微信用户的信息是脱钩的(之前的wx.getUserProfile与wx.getUserInfo都不能正常使用了),你看一下其他的小程序也会发现这个问题,微信的昵称不会出现在小程序中了。目前一键登录一般是用服务商提供的本机一键登录功能,有特定的API。其中未登录页面中只有一键登录有用,其他都是写死的,一键登录的功能仅仅是切换到登录的页面。网上的接口可能会挂掉,搞一个本地方便看小程序的样式,我用的是django做后端框架。还有下面两种登录方式。这个页面中除了退出登录按钮,其他所有都是写死的。

2024-05-02 08:23:13 376 2

原创 附录6-4 黑马优购项目-分类和购物车

限制高度的值根据机型进行调节,wx.getWindowInfo()可以获得当前机型的高度,减50是减去屏幕最下方的tarbar高度。目前小程序结算功能是不开放给个人开发者的,如果要开通的话只有一个公司的营业执照也是不行的,需要有实际的开发需求才能用微信支付的接口。这个变量是给"我的"中的一键登录按钮用的,直接点一键登录按钮就不需要跳转,从购物车界面过来再点一键登录按钮就需要跳转。每一次点击左侧的时候,右侧的内容是不同的,但实际上元素都是一个。紫色框子是一级标题,橙色框子是二级标题,绿色框子是三级标题。

2024-05-02 08:05:21 898

原创 附录6-3 黑马优购项目-准备工作与首页

在app.js中定义全局变量base_url。

2024-05-02 07:33:59 808

原创 附录6-2 黑马优购项目-分包(子页面)

首先整你此次要预览的所有图像,也就是轮播图中的所有图像,搞一个列表。我在getGoodsList中有定义,如果isTop为true就将新得到的数据放在列表的头部,如果isTop为false就将新得到的数据放在列表的尾部。goods_detail分为三个区域,从上到下依次是 轮播图区域,商品信息区域,富文本区域(富文本也是描述商品信息的,格式为html),尾部区域。上拉触底是默认生效的,所以我们不需要进行额外的配置,只需要在goods_list.js中定义上拉触底的方法就可以了。携带参数为goods_id。

2024-05-02 07:29:45 640 1

原创 附录6-1 黑马优购项目-组件与过滤器

js中干了两件事,一个是通过properties收数据,另一个是通过方法向上传数据,这里的e.target.dataset不可省略,因为要向上传递goods_id。在这里给所有的元素都给上了data-goods_id是怕goods_id传不出去,怀疑是和事件冒泡有关,应该有更简便的写法,如果不想思考就给每个元素都加上。e.target.dataset是传递参数,我们在组件中没写参数,也不需要传递参数,所以可以删掉。数量框就是这个,该项目中只有购物车中用到了数量框,所以实际这个没必要封装。

2024-05-01 19:47:02 437

原创 附录3-小程序常用事件

在 真机 上下拉的效果不会自动关闭,我们需要在onPullDownRefresh()的最后加上wx.stopPullDownRefresh()实现完成动作后关闭效果。上拉触底就是你逛 电商APP 的时候,你向下拉商品的时候,发现下面总是有商品,你拉到一定程度的时候就会给你自动加载一批新的。在页面的JS文件中有一个 onPullDownRefresh(),我们在里面写上想执行的内容就行了。首先你需要在页面(或全局)中启用下拉刷新,下拉刷新一般只在页面中配置。配置之后进行编译,然后向下拽页面,就会有这种效果。

2024-05-01 19:39:49 1325 1

原创 jetson nano在python中illegal instruction

下载完毕后执行 bash Mambaforge-23.11.0-0-Linux-aarch64.sh 进行安装。安装过程与anaconda基本一致,使用方式也基本一致。安装完毕后,对新的环境安装numpy,发现就可以使用了。在使用nano原生的python中导入numpy报错。安装miniforge可以安装上。安装anaconda也装不上。

2024-03-12 17:08:28 376

原创 10.selenium的基本使用

selenium是一个关于爬虫功能python的库,它的整体逻辑与之前的请求爬虫思路不同。selenium是模拟出一个浏览器,你通过代码操作这个浏览器从而获取一些信息,比如执行click()就相当于点击了浏览器中的某个元素,相当于是针对浏览器的鼠标键盘宏。

2024-02-27 17:19:42 1062

原创 VM16创建windows10虚拟机

参考。

2024-01-29 10:00:29 352

原创 9.异步爬虫

异步爬虫可以理解为非只单线程爬虫我们下面做个例子,之前我们通过单线程爬取过梨视频在保存视频的时候会慢一些,为了提升效率,我们使用异步爬虫爬取。

2024-01-25 17:08:45 2449

原创 8.代理请求

有时爬着爬着人家把我们的IP给封了,这个时候我们可以使用代理IP再次进行请求不用代理的时候就是A直接请求B,B给A响应使用代理是A去请求C,C携带你的参数请求B。之后B给C响应,然后再由C把B的响应给A这样A和B就没有直接关系,B禁用A的IP,但没有禁用C的IP。如果C的IP也被禁用了,那就换一个代理D和验证码一样,代理也有第三方的公司做,比如 快代理。

2024-01-18 13:48:22 434

原创 7.图像文字型验证码与cookie操作

有很多第三方的公司可以解决图像验证码问题,但是人家都需要费用,比如 云码超级鹰如果不需要搞定太专业的验证码,我们可以自己搞定一下比如我们后面都是通过这个服务来识别验证码验证码可能与很多的因素相关,比如请求验证码的时候发送查询字符串或是与cookie、session相关或是与时间戳相关,都有可能我们下面做个古诗文网的例子古诗文网。

2024-01-18 13:44:10 902

原创 python并发任务

线程是执行用的,队列是存放结果用的。

2024-01-17 15:01:52 387

原创 paddleocr的基本使用

我使用的系统为windows,python版本为python3.7,paddleocr版本为2.7.0.2我的显卡是GTX970M,估计是硬件问题,后续使用代码的时候如果使用GPU就不能预测出结果,但CPU可以预测出结果。但在更新CUDA后,在任务管理器中可以查看到GPU的使用情况(之前很少)综上所述下面安装paddlepaddle-gpu版流程是不一定正确的。

2024-01-11 14:35:40 1465

原创 5.docker容器及相关命令

比如我现在只想看最后3行的内容,那么就写 docker logs [容器ID] --tail 3一般来讲新的日志总是在最后,所以我们看最后3行,一般也是最新的3行。

2023-12-18 16:39:06 1166

原创 4.docker镜像及相关命令

docker的镜像体积比较小,我们以mysql为例,在docker中mysql仅有516M。你正常安装一个mysql是要大于516M的docker镜像可以分为4类可以使用第三方的镜像中心,我们在公司自己开发镜像的时候不会把资源发到官方的镜像中心中,而是会自己整一个。在第三方的镜像中心中镜像的命名一般为 域名(或IP)/上传镜像人的名字/软件的名称docker镜像有一些松耦合(相互的关联性不强)的只读镜像层组成,Docker Daemon负责堆叠这些镜像层并将它们关联为一个统一的整体。

2023-12-18 16:16:20 1180

原创 转移mysql中的数据

你可以设置环境变量,如果你觉得设置环境变量有点儿麻烦,并且你用mysqldump并不频繁,你可以直接cd到mysqldump.exe进行使用,比如。默认情况下mysqldump会自动被安装上,如果没有用不了,建议重新安装一下。我们在mysql client中运行,首先新建一个数据库,比如我创建名为lottery2的数据库。我现在有一个名为lottery的数据库,我想将这个数据库转换为一个sql文件。可以用记事本打开sql文件,发现这个sql文件就是一条一条向数据库里插。发现可以得到这个sql文件。

2023-12-18 15:11:08 513 1

原创 3.镜像加速器

从网络上拉取镜像的时候使用默认的源可能会慢,用国内的源会快一些。

2023-12-04 17:45:23 538

原创 3.C程序编译步骤

依次执行下面4个步骤我们可以使用gcc进行分步编译。

2023-12-04 17:41:44 954

原创 附录12-time.h的常用方法

运行后我等待5秒左右,然后睡3秒,之后会显示从开始到end_time的clock()运行了3002毫秒。clock_t可以视作为长整型(long),导入time.h库会自动定义这个变量名。time_t可以视作为长整型(long),导入time.h库会自动定义这个变量名。gmttime()的返回值是tm,我们可以把tm格式化成我们想看的格式。第二个参数是变量的最大长度,一般我们使用sizeof(变量名)就行了。tm是有如下属性的结构体,导入time.h库会自动定义这个变量名。这里你直接相减效果也差不多。

2023-11-28 17:14:23 923

原创 附录11-math.h的常见方法

stdlib.h是做数学计算的头文件。

2023-11-28 17:10:14 990

原创 2.安装docker

目前docker分为三类 Docker-CE(社区版),Docker-EE(企业版)和Moby。Moby是docker社区用户自己写的,所以Moby我们一般用不上每一类的每一个版本中都有Edge与Stable版,Stable维护4个月,Edge维护1个月。目前官网中只能看到Stable版一般我们将docker安装在Linux上,下面我在Ubuntu Jammy 22.04上安装docker-CEdocker一般是安装在服务器上,服务器一般没有图形化界面,所以我们也不使用图形化界面安装。

2023-11-28 16:47:33 1000

原创 Linux处理系统常见命令

给这条命令最高权限,比如 sudo cp something.txt /usr/bin/something.txtapt-get 是安装一些 依赖或应用 用的,比如 sudo apt-get install vim。

2023-11-28 16:33:09 942

原创 Linux处理文本常见命令

进入vim界面后,按i可以开启编辑模式,按ESC可以关闭编辑模式,关闭编辑模式后:wq!比如我输入 tee.test.txt 之后就会在当前目录下创建一个 test.txt。将文件的内容显示在终端上,比如我在 /home/suyu 下有一个test.txt。编辑文本类的内容,使用的时候 vim [文件名],比如 vim A.txt。这个时候你可以向终端中输入一些东西,你输入什么它就返回什么。并且你输入的东西会保存在test.txt中。我们可以用cat拿到test.txt的内容。tee是向文件中写东西用的。

2023-11-28 16:31:40 577

原创 Linux处理文件常见命令

把我操作机子上的 /usr/local/tools/test 这个文件夹 放到192.168.1.1的的root用户的 /usr/local/tools/ 目录下。把我操作机子上的 /usr/local/tools/test.png 放到192.168.1.1的root用户的 /usr/local/tools/ 目录下。把192.168.1.1的的root用户的 /usr/local/tools/111.png 搞到你本地的 /usr/local/tools/ 上。不仅可以删文件,文件夹也可以删。

2023-11-28 16:29:15 1197

原创 Linux命令中的符号

这样我们发现终端上就不显示东西了,之后在指定的目录下会出现test.txt这个文件(如果test.txt之前存在会覆盖掉之前的内容,如果text.txt之前不存在会自动创建)写入的东西会覆盖掉之前的东西。之后执行重定向的命令,EOF是多行文本的结束标识,运行之后出现了输入多行文本的地方。我现在想用test1.txt的内容覆盖掉test.txt的内容,我们可以这样写。现在我不想让结果输出在终端上了,而是输出在一个txt中,那我们可以这样写。把后面的结果给前面的,比如我现在想找test.txt的wo的部分。

2023-11-28 16:27:37 1016

原创 将C盘中的文件夹迁移到其他盘符

首先在其他的盘符创建一个放置该文件夹内容的文件夹,比如我在D盘中创建了Documents。文档就不在C盘中占用空间了,用这种方式可以挪动 下载,视频,桌面这些文件夹。微信文件默认存储在C盘中,放任不管可能会占用很大的空间。更改后文件会自动挪过去,在C盘中只保留较小的空间。像文档,图片这种文件夹,也会占据一部分空间。之后打开文档的属性,点击位置,点击移动。比如 pycharm。

2023-10-13 10:48:36 225

原创 json库的基本使用

前后端常用json进行信息的交互,不转json会有收不到的情况我们先看一下转换成json的服务发现该有的信息都有,可以正常通讯再看一下不转换为json的情况发现只拿到了键,没有拿到值。

2023-10-12 11:20:22 177

原创 22.app.js的全局数据共享

app.js中定义的全局变量适合 不修改且仅在js中使用的变量。

2023-10-04 09:23:39 251

原创 21.本地存储

第一个参数是键,第二个参数是值,我放在生命周期函数中了,所以一编译就会有。之前有logs页key这两个键,现在全没了。之前有logs这个键,现在我把这个键删了。

2023-10-02 11:21:02 112

原创 树莓派上使用kettle将文本文档导入mariadb

之后你需要下载 mariadb-java-client-2.4.2.jar ,我测过这个版本是行的。首先你的mariaDB要有密码,我当前的用户名是root,密码也是root。点击文本文件输入,然后按下shift,之后拖到表输出,让他们俩相连。之后勾选指定数据库字段,然后点击获取字段,之后点击确定。点击字段,然后写上与数据表相同的字段,之后点击确定。左键点击主对象树,右键点击转换,之后点击新建。点击主对象树,然后右键DB连接,之后点击新建。然后会出现这个,照着图上写,然后点击测试。

2023-09-26 15:53:39 727

原创 树莓派安装kettle

修改之后保存,保存之后进入到spoon.sh的目录在终端上执行 ./spoon.sh 就能打开了。在notebook同级目录下的 data-integration.zip 是已经修改过的。在这个路径下输入 ./spoon.sh 然后稍作等待,就可以打开kettle。走eclipse的官网我下载不了,应该是墙了,我直接用的博主的百度云链接。这里不能访问中文的页面,访问中文的页面这个下载按钮刷新不出来。在aarch64中放入下载好的swt,然后解压。之后修改spoon.sh的这里。下载之后,我们只需要这个。

2023-09-25 15:16:46 101

原创 附录5-本地生活案例(上拉触底,下拉刷新)

每一页的限制基本是不变的,在下拉刷新与上拉触底时页数+1就行了(打开页面就会按初始值立即执行一遍getShoplist(),所以在下拉刷新和上拉触底中getShoplist()前就需要page+1)上拉触底与下拉刷新应该加上是否没有新的请求数据这种情况,判定res.data是不是长度为0就行了,我没写,小项目让用户多请求几次也没什么问题,上拉触底我没写,他也不会发起新的请求。不是所有的九宫格都有信息的,这个是后端接口的问题,我们点击美食是有信息的。首页就是简单的请求输入,然后渲染到主页的结构上。

2023-09-23 09:16:24 108

原创 附录一-pandas操作excel

文章参考我现在有一个 test.xlsx 文件,内容如下。

2023-09-21 16:14:12 378

原创 python通过csv库处理CSV文件

CSV库还有其他处理CSV的方法,这里只是介绍几个常用的,后面如果用到别的会进行更新。

2023-09-20 16:50:40 487

原创 树莓派安装mariadb

mariadb与mysql十分类似,他们的使用方法类似,默认端口也都是3306文章参考。

2023-09-19 17:29:50 318

原创 树莓派换软件包的国内源

本文参考。

2023-09-19 17:21:19 396

原创 3.msfconle

我们以永恒之蓝漏洞为例,这个漏洞是很老的漏洞了,正常来讲的话是无法攻击成功了,我们通过这个例子来看msf中的一些使用方法,首先让靶机与kali再同一内网下,然后用nmap扫描靶机的IP,永恒之蓝这个漏洞需要在结果中有445这个端口。使用search搜索的是本地的漏洞脚本,如果你使用 searchsploit 搜索的就是一个漏洞脚本网站(这个工具相当于一个函数,你需要往里面填写一些参数,可以通过options查看有什么参数,以及未填写什么参数。这个时候退出,再进入,之后再检查状态,发现就可以了。

2023-09-05 14:19:47 171

空空如也

空空如也

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

TA关注的人

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