自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (14)
  • 收藏
  • 关注

原创 (Day3)阅读”我的页面“并部署到微信小程序测试登录

用户头像构建用户头像区域;使用if判断是否使用url加载头像还是使用保存在本地的默认头像;使用hasLogin和userInfo信息来进行是否登录的判断;hasLogin和userInfo都使用了计算属性,并从缓存中读取信息;设置页面使用了uniapp提供的页面,进入页面时均会进行是否已登录的判断。部署到微信小程序进行测试点击运行,并运行到微信小程序;需要在manifest.json中设置微信小程序appid;需要在uniCloud->cloudfunctions-

2023-06-08 21:41:16 171

原创 (Day2)阅读uni-starter项目中list页面源码

至此,基本了解了如何从云端数据库中将数据取出放入列表中,并学会了如何使用关联查询对数据库中的数据进行查询和前端接收到的数据的表现形式。

2023-06-06 22:02:12 187

原创 (Day2)使用DCloud进行云开发

昨天直接使用了微信小程序指代的云开发功能,但是发现社区和插件并不是特别满意,所以今天又看了其他的云开发工具,发现DCloud和HBulid还不错,价格也合适,所以重新选择使用DCloud进行云开发。

2023-06-06 20:08:41 540

原创 (Day1)配置云开发提供的模板

配置云开发学习模板

2023-06-05 22:26:12 367

原创 selenium使用———xpath和模拟输入和模拟点击协作

选择页面中你要点击的元素的id,并以此判断该网页是否完成加载。这里我使用了页面中id为content_left的元素用于判断我需要点击的组件是否加载完成。首先右键输入框,进入检查模式;其次右键对应的HTML代码,选择Copy->CopyXPath,最后得到XPath。在得到需要点击的组件加载完成的信息后,使用上述步骤找到CSDN网页的XPath的值,并点击进入。有了XPath后,可以使用Selenium进行定位,并把需要输入的内容填写上。使用上述步骤找到按钮的XPath的值,并模拟点击。...

2022-07-17 17:05:30 2311 1

原创 selenium使用———安装、测试

程序(假设该程序的文件路径是D\Code\Selenium_Test),需要将该路径配置到环境变量中。要想selenium能够驱动浏览器进入自动测试模式,需要安装特定浏览器的驱动。但是如果遇到urllib3的版本冲突问题,需要这样解决。配置好上诉过程后,可以使用如下代码进行测试。一般情况下,直接使用pip安装即可。将下载的压缩包进行解压,得到一个。...

2022-07-17 13:34:22 789

原创 Windows+Python使用PyQt5----简单样例(三)

pyqt5:自动补全,弹出可输入框,可点击的列表盒子,使用qtdesigner工具

2022-07-13 21:37:59 1208

原创 Windows+Python使用PyQt5----简单样例(三)

PyQT:浮动tip;toolbar;浮动tool;菜单栏;tab切换

2022-07-09 13:08:31 309

原创 Windows+Python使用PyQt5----简单样例(二)

图片控件,下拉列表控件,选择控件,单选控件,成组单选控件

2022-07-09 12:18:39 435

原创 Windows+Python使用PyQt5----安装、简单样例(一)

从零开始学习PyQT5

2022-07-09 11:14:36 396

原创 vue-element-admin使用百度地图

文章目录获取百度地图的Key设置Public将mapv.min.js和common.js放入Public文件夹测试调用获取百度地图的Key进入百度地图开放平台进入控制台,并进行应用的创建设置Public获得百度地图的key之后,打开vue-element-admin中的Public的index.html源文件,并在其中添加以四行。其中,ak后面的xxxxxxxxx指的是你的百度地图的key<script src="https://api.map.baidu.com/api?v=

2022-04-17 21:52:08 1853

原创 2020年道路损害检测挑战冠军代码windows测试

文章目录仓库地址准备环节进入Gihub仓库,下载源代码。安装项目的依赖进入yolov5文件夹下载权重模型测试仓库地址Github该代码原本是在linux上运行,但是考虑到很多用户(包括我自己)大多情况下还是使用windows,所以针对该情况,将自己运行过程去遇到的问题和结局方法放在此处。准备环节进入Gihub仓库,下载源代码。安装项目的依赖1、依赖文件(rddc2020-master/requirements.txt)中有一个gdown,因为我们是在windows下运行,所以可以删去这一个依赖

2022-04-10 11:21:26 2094 5

原创 2022年小游戏----游戏基础战斗系统(一)

文章目录攻击轻攻击重攻击组合攻击攻击速度防御盾牌防御盾牌反击躲避翻滚跳跃蹲下攻击轻攻击伤害低前摇短消耗精力低削韧低(扣除敌人精力低)敌方硬直低重攻击伤害高前摇长消耗精力高削韧高敌方硬直高可蓄力组合攻击轻->轻->轻->轻轻->重轻->轻->重轻->重->轻重->重重->轻重(蓄力)->轻跳跃->轻跳跃->重不同的组合攻击会有不同的效果和样式,例如,在面对带盾牌的敌人时,使

2022-04-03 22:04:13 4253

原创 2022年小游戏----游戏背包系统之自定义填充背包和切换背包页面

文章目录蓝图展示UI_Main_Bag蓝图UI_Main_Bag_Item蓝图创建数据结构和数据表创建数据结构引用结构创建数据表编辑UI_Main_Bag_Item图表使用标签获取数据表数据将提取得到数据进行结构分解将结构体中的贴图刷到图片上图表总览编辑UI_Main_Bag图表创建背包页面加载函数设置背包页面数据设置点击按钮如何切换页面将上述功能绑定到事件构造总览运行上一篇文章中,我们使用Item填充了背包,今天这篇文章,主要是学习了如何根据自己的需求,将道具添加至背包内,并可以通过按钮进行不同背包界面

2022-03-30 23:58:22 3794

原创 2022年小游戏----游戏背包系统之使用道具填充背包

设置UI_Main_Bag_Item的UI创建覆层、尺寸框和背景图片创建背包道具数据创建背包道具数据结构体创建背包道具数据表编辑UI_Main_Bag_Item的蓝图图表创建自定义事件,并添加S_Bag_Item结构体数据作为输入编辑UI_Main_Bag的蓝图图表创建初始化Item的自定义蓝图函数测试运行在2022年小游戏----游戏背包系统(一)中,我们搭建了最原始的背包UI,并使用蓝图控制背包的打开和关闭,在本文中,主要介绍如何在背包中添加物品,并使用标签按钮进行

2022-03-29 23:30:25 3608

原创 2022年小游戏----游戏背包系统之搭建背包UI

文章目录创建UI创建主UI和子UI新建两个控件蓝图编辑UI_Main_Bag打开UI_Main_Bag蓝图删去原有的画布面板,并添加上尺寸框在尺寸框下添加覆盖层添加标题添加垂直框添加尺寸框添加水平框添加两个尺寸框添加文本和尺寸框添加尺寸框和控件切换器添加统一网络面板编辑UI_Main显示UI创建玩家控制器初始化UI创建UI变量创建UI控件,并添加到视口按下tab开启或关闭UI用户输入tab,并且判断当前UI是否可见通过当前的可见性来设置按下tab后的可见性通过可视性来设置当前的游戏模式全览设置控制器游戏的

2022-03-27 13:30:17 2497 2

原创 2022年小游戏----游戏合成系统(一)

文章目录基础兵器装备药品食物坐骑(待定)游戏的合成系统主要分为六大板块,即基础、兵器、装备、药品、食物和坐骑。本文首先列举了所述六大板块的合成方法的获取,在简述他们之间的关系。基础基础道具的合成,大部分通过升级合成装置来实现,小部分需要完成特定任务。合成装置的升级,可采用以下路径:可从游戏各处方便获得的低级物品(木头、石头等)各种炼制的金属(铜、铁、合金等)小型boss产出的特殊道具(火种、武器金属等)大型boss产出的升级图谱。在神秘商人处进行购买合成图谱兵器兵器主要使用基础道具来

2022-03-26 11:00:56 2743

原创 2022年小游戏----游戏角色初始(二)

文章目录兵器生成蓝图潜质生成蓝图属相生成蓝图最终蓝图根据“游戏角色初始(一)”中的想法,我们使用虚幻的蓝图进行原型编写兵器生成蓝图设置兵器数组使用当前时间的毫秒作为随机数种子使用随机流送生成范围随机整数使用生成的随机整数获取兵器数组中的兵器潜质生成蓝图设置潜质字典获取当前时间并拆分为日期时间(年月日时分秒毫秒)判断当前小时是否在八卦时间之内将当前小时作为key,索引八卦字典中对应的值属相生成蓝图属相生成和兵器生成差不多设置属相数组获取当前UTC和时间,并相加后

2022-03-24 22:24:14 1216

原创 2022年小游戏----游戏角色初始(一)

文章目录兵器潜质属相属性(可选)所创建的人物,由四大特性组成,下面给出具体的四大特性,以及如何生成。兵器兵器主要为十八种兵器,对应古代所说的“十八般武艺”,即弓、弩、枪、棍、刀、剑、矛、盾、斧、钺、戟、殳、鞭、锏、锤、叉、钯、戈。使用时间戳作为随机数种子,从十八种兵器中随机选取一种兵器,并作为游戏角色的天选兵器。例如,当玩家随机中盾时,表示该玩家创建的游戏角色,在使用盾牌类兵器时,获得额外的加成。潜质潜质主要为八大类,对应《周易》中的八卦(八种自然物),即乾为天、坤为地、震为雷、巽为风、艮为山、兑

2022-03-23 23:46:14 694

原创 UE4学习笔记----生成和销毁Actor(蓝图版)

文章目录创建Actor蓝图创建Actor生成器将用户输入和Actor进行关联运行创建Actor蓝图新建蓝图在根节点下添加球体组件在球体组件下添加粒子系统创建Actor生成器创建Actor生成器蓝图在事件图标创建自定义事件,用于外部能够访问设置生成的Actor和生成的位置将用户输入和Actor进行关联设置用户输入按键读取输入并创建一个Actor读取输入并销毁所有Actor运行将Actor拖入场景用户按下“Jump”对应的按键,系统会自动生成一个Act

2022-03-20 12:05:56 6662

原创 UE4学习笔记----学习光源(一)

文章目录光源类型定向光源Directional点光源Point聚光源Spot天光Sky矩形光源光源类型定向光源Directional定向光源是一个能够发射出某个方向光照的光源类型。它类似于太阳光,从无限远处等量射出不会衰减的平行光线。定向光源属性点光源Point点光源是一个能够同时向四面八方发射光线的光源类型。它与电灯泡类似,可以从一点向四周发射能量逐渐衰减的光线。点光源属性聚光源Spot聚光源就类似于我们平时见到的手电筒或者聚光灯,不同在于,开发人员可以使用内圆锥角和外圆锥角来修改聚光源

2022-03-14 22:28:10 1343

原创 UE4学习笔记----点光源属性

文章目录移动设置光源属性移动设置静态静止可移动光源属性强度(Intensity):光源发出的总能量。光源颜色(Light Color):光源发出的颜色。衰减半径(Attenuation Radius):限制光的可见影响。光源半径(Source Radius):光源形状的半径。光源长度(Source Length):光源形状的长度。影响世界(Affects World):完全禁用光源。无法在运行时设置。要在运行时禁用光源的效果,更改其可视性(Visibilit

2022-03-14 22:04:03 1905

原创 UE4学习笔记----使用C++之玩家输入控制Pawn

文章目录新建Pawn创建C++类.h文件.cpp文件配置用户输入设置输入表.h文件.cpp文件将输入和Pawn进行绑定在回调函数中进行响应函数绑定响应函数用来修改变量源代码新建Pawn创建C++类.h文件配置变量属性.cpp文件实例化各类对象配置用户输入设置输入表.h文件定义输入函数和相关变量.cpp文件缩放代码移动代码将输入和Pawn进行绑定在回调函数中进行响应函数绑定响应函数用来修改变量...

2022-03-02 22:37:07 1322

原创 UE4学习笔记----使用C++之控制球体运动并使用移动粒子效果

文章目录由于代码量不少,建议下载源代码进行阅读(已完全注释)前期准备Pawn代码(CollidingPawn).h文件.cpp文件Pawn移动组件代码(CollidingPawnMovementComponent).cpp文件测试由于代码量不少,建议下载源代码进行阅读(已完全注释)源代码前期准备添加用户输入轴新建Pawn的C++类新建Pawn移动组件的C++类Pawn代码(CollidingPawn).h文件创建粒子系统变量创建Pawn移动组件变量重载输入与功能绑定函数重

2022-03-01 21:24:49 877

原创 UE4学习笔记----使用C++之平滑切换相机

文章目录基础测试设置编写代码编写.h文件编写.cpp文件测试使用源代码基础测试设置在场景中添加两个相机新建C++类编写代码新建C++类(继承Actor)打开代码编辑器build代码编写.h文件主要是为了声明属性和变量,便于某些变量在虚幻引擎内可以编辑注意,使用UPROPERTY这一行,不能加分号UPROPERTY 宏使得变量对 虚幻引擎 可见编写.cpp文件测试使用在虚幻引擎中编译将C++类拖入游戏场景中选择两个相机点击运行后,系统会自动地切换两

2022-02-28 20:21:03 2479

原创 UE4学习笔记----使用C++之快速入门(二)

文章目录修改C++修改头文件修改源文件效果派生蓝图类本文目的在于,如何通过引擎编辑器的细节界面来动态更改C++类Actor的一些属性配置修改C++修改头文件将属性配置成编辑器可编辑、蓝图可编辑,再定义分组定义属性这样配置后,引擎编辑器和蓝图编辑器均可修改变量的值修改源文件将原来的固定浮动高度修改为动态可配置将原来的固定旋转量修改为动态可配置效果从编辑器中修改变量,会直接影响actor的速度派生蓝图类如果想使用该C++类的所有功能,但是想更换一下模型或者新增一些东西,可

2022-02-27 12:56:18 271

原创 UE4学习笔记----使用C++之快速入门(一)

文章目录新建C++代码编写简单的浮动代码编译C++代码测试代码运行新建C++代码在打开的工程中,新建C++类编写简单的浮动代码在头文件中新增属性在源文件中添加网格设置在源文件中编写每帧回调编译C++代码测试代码运行在引擎中点击编译将C++类拖入场景中点击运行...

2022-02-27 12:41:58 997

原创 UE4学习笔记----定向光源属性

文章目录定向光源基础类别移动性定向光源类别详解光源光束Lightmass定向光源基础类别光源、光束、Lightmass、光照函数、级联阴影贴图移动性静态:无法在游戏中改变光源。这是速度最快的渲染方法,可用于已烘焙的光照。静止:光源通过 Lightmass 只烘焙静态几何体的投影和反射光照。其他则为动态光源。此设置还允许光源在游戏中改变颜色和强度,但其并不会移动,且允许部分烘焙光照。可移动:为完全动态光源,可进行动态投影。这是最慢的渲染方法,但在游戏过程中拥有最高灵活性。定向光源类别详解

2022-02-26 16:09:28 1273

原创 UE4学习笔记----地形蓝图笔刷

文章目录前置设置(UE4版本4.24之后才有)打开各笔刷介绍CustomBrush_Landmass笔刷CustomBrush_LandmassRiver笔刷CustomBrush_MaterialOnly笔刷前置设置(UE4版本4.24之后才有)编辑=>插件=>开启Landmass=>重启后生效打开雕刻=>蓝图=>生成小山各笔刷介绍CustomBrush_Landmass笔刷右键点击路径可添加控制点在细节窗口可以调节一些设置可以设置cap shape

2022-02-26 13:44:41 2240

原创 UE4学习笔记----地形工具的功能

文章目录列举常用操作管理雕刻绘制笔刷笔刷衰减列举常用操作鼠标左键:通过笔划将所选工具的效果叠加应用至高度图。鼠标左键+Shift:通过笔划将所选工具的效果删减应用至高度图。Ctrl+Z:撤销上一笔划。Ctrl+Y:重新执行上个未完成的笔划。管理管理(Manage):此模式可用于新建地形、从现有地形添加或移除分段、移动地形、并将样条添加到地形。选择(Selection):选择一个地形分段、实现部分属性(如材质和光照属性的逐分段覆盖)选择新建地形(New Landscape):使用

2022-02-26 11:52:58 1491

原创 UE4学习笔记----使用草地工具

文章目录准备工作新建地形设置参数创建草地Actor新建蓝图设置蓝图数据设置草地材质添加景观层模块设置并连接Landscape Layer Blend设置Landscape Grass Output和andscape Layer Sample使用草地生成工具设置基础信息生成权重混合层草地生成准备工作新建地形地形->创建设置参数打开噪点设置设置工具强度->设置噪声缩放->设置笔刷尺寸最后单击地面多次,让地面呈现起伏状态在本笔记中,下列三个参数意义如下**笔刷大小(Bru

2022-02-26 00:24:13 1675

原创 UE4学习笔记----使用程序化植被工具(二)

文章目录植被静态网格常用属性放置属性程序化属性->碰撞集群设置生长设置剔除距离设置往植被工具中添加多种类型植被植被静态网格常用属性放置属性该属性可以调整关卡中植被类型对象的网格体如何被放置到关卡中的对象上程序化属性->碰撞该属性主要用来控制,当植被的碰撞半径,与另一种植被类的碰撞半径或着色半径重叠时,会根据植被类型对象的优先级,确定哪种植被的种子会被取代或移除。集群设置通过设置集群中的阶数来控制植被的年龄通过设置初始种子密度来控制植被的总体密度生长设置通过对生长设置进行

2022-02-22 23:11:43 1412 1

原创 UE4学习笔记----使用程序化植被工具(一)

文章目录前期准备开启工具下载资源创建地形植被工具基础设置添加程序化植被生成器将植被生成器放入地图添加植被静态网格测试程序化植被生成器设置植被静态网格将植被静态网格添加到生成器候选对象中开始模拟生成前期准备开启工具开启程序化植被工具,编辑(Edit)=>编辑器偏好设置(Editor Preference)=>通用(General)=>实验性功能(Experimental)=>程序化植物(Procedural Foliage)下载资源下载免费的植被资源,虚幻商城(Market

2022-02-22 22:38:11 1544

原创 UE4学习笔记----构建人工智能敌人(基础+完整工程)

文章目录一、创建敌人蓝图(CharacterBlueprint)二、创建AI控制器蓝图三、创建人工智能行为树和黑板新建装饰器一、创建敌人蓝图(CharacterBlueprint)二、创建AI控制器蓝图创建AI控制器添加运行行为树到AI控制器(目前因为没创建行为树,所有在BTAsset中尚未选择,等创建好人工智能行为树后,再进行选择)将AI控制器添加到敌人蓝图中三、创建人工智能行为树和黑板创建行为树在行为树中创建黑板,将黑板和行为树进行对应在黑板中创建关键字,用于表示玩家新

2022-02-20 15:46:11 1131

原创 UE4学习笔记----构建第三人称角色并让其能够运动

UE4学习笔记----构建第三人称角色并让其运动

2022-02-20 11:47:18 5185

原创 mongodb之导入导出数据

下载工具去网址下载工具,并将bin文件夹内的exe放入mongodb的bin文件夹中在mongodb的bin文件夹下,打开cmd导出数据mongoexport -d database -c collection -o path --type json其中,database是数据库的名字,collection是该数据库下集合的名字,path是导出的路径,实例如下:mongoexport -d local -c startup_log -o D:\data\data.json --type j

2021-04-26 23:42:29 86

原创 使用python来搜索linux(树莓派)中相关进程并关闭

起因在命令行模式下的树莓派,如果我们想要杀死一些批量生成的进程,如果只是手动的进行操作,那将会很累人。其次,如果我们在程序中,比如播放音乐的程序,我们想让之前还没播放完的音乐闭嘴,那我们就得对音乐进程进行闭嘴处理。答案其实很简单,也是使用到了subprocess库。注释和代码如下:import osimport sysimport subprocess def get_process_id(name): # 使用命令获取相关进程信息 child = subprocess.Pop

2021-03-29 23:13:11 510 2

原创 树莓派开启新的shell播放音乐

起因假设我正在运行一个实时图像处理程序,此时,我想在发生某个事件后,播放音乐。怎么样才能既不干扰当前shell的图像处理程序输出的信息,又能够使用shell来播放音乐呢?答案答案就是,使用python3主推的subprocess来打开新的shell,并执行命令。代码十分简单,如下所示:import subprocessimport threadingimport timedef test(): subprocess.Popen("mpg123 testaudio.mp3", shell

2021-03-29 23:07:13 284 1

原创 使用Flask和Opencv在多个浏览器上同时获取摄像头监控信息

主要代码参考这里Main部分该部分主要编写了服务器的路由信息以及视频流的装配信息#!/usr/bin/env pythonfrom flask import Flask, render_template, Responsefrom camera_v3 import Cameraimport cv2app = Flask(__name__)video_camera = Noneglobal_frame = [email protected]('/')def index(): .

2021-03-28 09:53:36 2372 10

原创 树莓派使用排线摄像头和远程视频监控

配置摄像头更新树莓派的软件$ sudo apt-get update $ sudo apt-get upgrade让树莓派启用摄像头支持1. 在命令行中输入以下命令,打开树莓派配置界面$ sudo raspi-config2. 在配置界面中的选择如下图所示测试摄像头可以使用下述命令进行测试,该命令的作用是,让摄像头拍摄一张照片在命令行所在的目录$ raspistill -v -o test.jpg构建远程视频监控安装motion$ sudo apt install mo

2021-03-27 11:46:23 1642 4

mapv.min.js源文件

mapv.min.js源文件

2022-04-17

common.js源文件

common.js源文件

2022-04-17

UE4学习笔记----使用C++之玩家控制Pawn(源代码)

UE4学习笔记----使用C++之玩家控制Pawn(源代码)

2022-03-02

UE4学习笔记----使用C++之控制球体运动并使用移动粒子效果(源代码)

UE4学习笔记----使用C++之控制球体运动并使用移动粒子效果(源代码)

2022-03-01

UE4学习笔记----使用C++之平滑切换相机(源代码)

UE4学习笔记----使用C++之平滑切换相机(源代码)

2022-02-28

UE4学习笔记----使用C++之快速入门(二)源代码

UE4学习笔记----使用C++之快速入门(二)源代码

2022-02-27

UE4行为树快速入门工程

UE4行为树快速入门工程

2022-02-20

UnityProj.zip

UnityProj.zip

2021-03-10

Python和Opencv构建哈哈镜.zip

Python和Opencv构建哈哈镜.zip

2021-01-05

计算内参和矫正畸变.zip

计算内参和矫正畸变.zip

2021-01-04

带注释的贪吃蛇小游戏

带注释的贪吃蛇小游戏

2021-01-04

带注释的俄罗斯方块.py

带注释的俄罗斯方块.py

2020-12-23

添加上注释的旋转矩阵和欧拉角的互转代码

添加上注释的旋转矩阵和欧拉角的互转代码

2020-12-22

Closed-loop Matters: DualRegression Networks for Single Image Super-Resolution

Closed-loop Matters: DualRegression Networks for Single Image Super-Resolution

2020-12-20

空空如也

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

TA关注的人

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