自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行者

书山无路勤为径,学海无涯苦作舟

  • 博客(179)
  • 资源 (1)
  • 收藏
  • 关注

原创 虚幻4学习笔记(15)读档 和存档 的实现

B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732。

2023-09-24 23:53:21 639

原创 虚幻4学习笔记(14)界面切换、局域网联机

B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732。

2023-09-24 15:35:28 297

原创 虚幻4学习笔记(13)用户UI 交互动画、制作2D UI、制作3D UI

B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732。

2023-09-24 01:22:06 872

原创 虚幻4学习笔记(12)操控导入的角色、动画蓝图、播放蒙太奇和打包、角色重定向

B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732。

2023-09-17 22:39:34 1069

原创 虚幻4学习笔记(11) 蓝图实现AI移动、AI树实现移动、看见后寻找玩家

B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732。

2023-09-16 23:47:30 896

原创 虚幻4学习笔记(10)蓝图接口、拾取物品-射线检测

B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732。

2022-10-24 17:29:14 1285 1

原创 虚幻4学习笔记(9)基础概念、常用快捷键汇总、蓝图概念

虚幻4学习笔记基础概念常用快捷键汇总中英文命名注意事项帧和秒的概念带星号文件的意思编译的作用实例和原素材情景关联蓝图概念函数概念宏的概念宏与蓝图的区别函数、事件的区别变量的概念面对对象思想基础概念常用快捷键汇总自定义快捷键(不推荐)编辑-编辑器偏好设置-通用-快捷按键编辑器快捷键作用W、E、R位移、旋转、缩放的快捷键右键+鼠标移动视角移动右键+Q\E视角下降\上升右键+滚轮上\下滑视角移动加\减速Alt+2~0 (除了9)视图模式的切换A

2022-05-17 22:24:44 1051

原创 虚幻4学习笔记(8)动手制作一个小游戏

动手制作一个小游戏新节点介绍前期准备搭建场景门蓝图灯蓝图创建关卡蓝图B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732新节点介绍前期准备搭建场景H隐藏 场景中当前选中的组件 Ctrl+H取消隐藏门蓝图1.新建蓝图 Door_BP2.加入静态网格体 选择门框3.加入静态网格体 选择门 调整对应位置后拉入场景中4.添加文本渲染组件 text render 只能显示英文 中文乱码 放在门上一起旋转 细节中取消勾选可视5.

2022-04-19 15:01:28 841

原创 虚幻4学习笔记(7)蓝图通信、变量引用、物体自转、点名系统

虚幻4学习笔记蓝图通信角色加速(案例)变量引用方法一 提升变量方法二 添加变量后设置变量有效性物体自转蓝图通信蓝图与蓝图之间 产生联系发生关系自定义事件相当于自定义函数角色加速(案例)什么是类型转换?1.转换到对应类里去操作对应类中的属性2.类型转换具有针对性 触发盒子只针对小白人产生效果 其他进入盒子范围内不产生效果 进入CAST failed1.新建蓝图actor 触发加速_BP2.添加盒子触发器 添加组件重叠开始结束3.添加类型转换 CAST TO thirdpersonchara

2022-04-19 10:49:56 1583

原创 虚幻4学习笔记(6)导入字体、光的构建、电梯、自动推拉门 、双开门、 旋转门优化

虚幻4学习笔记导入字体如何修改语言光的构建电梯拾取钥匙开启电梯电梯设置新建钥匙蓝图自动推拉门点击双开门旋转门优化导入字体字体路径C:\Windows\Fonts复制字体到桌面 使用导入功能导入字体第二种方法 直接拖拽桌面的字体到内容浏览里边第三种方法创建字体 并双击进入添加字体导入并保存如何修改语言光的构建将光源改为可移动的构建光源世界设置 强制无预计算光源电梯1.创建二层场景2.新建蓝图ACTOR 电梯_BP2.添加cube 压成平台 添加盒子触发器

2022-04-12 19:19:18 780

原创 虚幻4学习笔记(5)开关门、使用蓝图开关门、按键和鼠标点击开关门

开关门开关门前置准备单独设置开关门设置时间轴定义蓝图类 完成开关门针对中心轴 在物体中心 不在右下角的调整方法世界坐标轴 绝对坐标轴 不会改变设置按键开关门鼠标开关门开关门前置准备添加第三人称游戏 内容添加新手包打开第三人称关卡放入门后 为其添加盒体碰撞 并缩放调整添加盒体触发器 将门设置为可移动的单独设置开关门选择盒子打开关卡蓝图右键为盒子触发器添加进入和离开事件回场景选择门 为门添加引用设置ACTOR相对旋转 设置分割结构体引脚 添加时间轴设置时间轴1.点击添

2022-04-12 09:14:53 1253

原创 虚幻4学习笔记(4)光照、游戏角色、上下车、冲刺瞬移多段跳、打包

光照光照光照分类光的移动性自动曝光指数级高度雾生成光束使用体积雾创建光束使用天空球制造夜晚设置玩家角色打包光照光照分类光的移动性固定和静态都需要构建才能看到效果,固定构建一次就可以修改参数看到效果,静态修改参数需要每次都进行构建。固定可以对移动的物体产生阴影的效果自动曝光由亮进入暗的环境 或者反之 都会有个自适应的情况 称之为自动曝光 使场景更加真实如何开启关闭 项目设置搜索自动曝光指数级高度雾是远处的景物有一种雾蒙蒙的感觉 更加真实生成光束使用体积雾创建光束使用天空球

2022-04-10 23:09:21 2408

原创 虚幻4学习笔记(3)地形工具和植被

地形工具和植被地貌编辑器生成斜坡雕刻工具编辑样条曲线光照进行构建解决方法导入灰度图植被工具使用植被碰撞地貌编辑器生成斜坡雕刻工具左键凸起 shift+左键凹陷添加删除地形编辑样条曲线用于制作道路和河流 ctrl+左键 点击填充模型可以对单个节点进行位置调节 点击所有样条曲线使地形附和样条曲线光照进行构建解决方法方法二 光照实时演算地貌分类下无法选择物品需要切换至放置模式导入灰度图PS打开灰度图 保存格式只支持PNG 不支持jpg植被工具使用生成密度

2022-04-10 14:32:49 673

原创 虚幻4学习笔记(2)BSP画刷

虚幻4学习笔记BSP画刷为模型添加材质BSP画刷设计优先级问题 先加入的减去型模型 无法减去添加型的模型 需要更改 设置中的排序模型缩放工具会是贴图拉伸 修改 设置中的值不会被拉伸为模型添加材质直接把材质拖动到对应面上先选中材质在选择模型 把模型拖入后所有面都是该材质或者使用几何体进行快速选择材质被拉伸问题可以选择对齐进行调整使用表面属性对表面材质进行调整设置玩家控制...

2022-04-10 13:10:04 550

原创 数据分析课程笔记(六)时间序列、pandas重采样

数据分析课程笔记时间序列生成一段时间范围在DataFrame中使用时间序列pandas重采样PeriodIndex时间序列生成一段时间范围频率的更多缩写在DataFrame中使用时间序列pandas重采样# coding=utf-8import pandas as pdimport numpy as npfrom matplotlib import pyplot as pltdf = pd.read_csv("./911.csv")df["timeStamp"] =

2022-02-11 16:15:13 183

原创 数据分析课程笔记(五)常用统计法、数据和拼、索引和复合索引

数据分析课程笔记pandas常用统计方法数据合并Join数据合并Merge分组和聚合索引和复合索引复合索引pandas常用统计方法数据来源:https://www.kaggle.com/damianpanek/sunday-eda/data# coding=utf-8import pandas as pdimport numpy as npfile_path = "IMDB-Movie-Data.csv"df = pd.read_csv(file_path)# print(df.in

2022-02-11 13:53:31 1132

原创 数据分析课程笔记(四)pandas、series、dataframe、索引数据和缺失数据处理

数据分析课程笔记pandas为什么要学习pandas常见数据类型创建seriesSeries切片和索引Series的索引和值读取外部数据DataFrame索引数据lociloc布尔索引字符串方法缺失数据处理pandas为什么要学习pandas常见数据类型创建seriesSeries切片和索引Series的索引和值读取外部数据数据来源:https://www.kaggle.com/new-york-city/nyc-dog-names/data# coding=

2022-02-10 16:51:27 186

原创 数据分析课程笔记(三)数组形状和计算、numpy存储/读取数据、索引、切片和拼接

这里写目录标题数组的形状数组的计算不同维度进行计算广播原则轴(axis)numpy读取数据numpy索引和切片numpy中布尔索引numpy中三元运算符numpy中的clip(裁剪)numpy中的nan和infnumpy中的nan的注意点numpy中常用统计函数数组的形状数组的计算不同维度进行计算广播原则轴(axis)numpy读取数据np.loadtxt(fname,dtype=np.float,delimiter=None,skiprows=0,usecols=

2022-02-09 12:34:03 1090

原创 数据分析课程笔记(二)绘制散点、条形、直方图 Numpy简介

数据分析课程笔记绘制散点图绘制条形图绘制散点图数据来源http://lishi.tianqi.com/beijing/index.html# coding=utf-8from matplotlib import pyplot as pltfrom matplotlib import font_managermy_font = font_manager.FontProperties(fname="/System/Library/Fonts/Hiragino Sans GB.ttc")y_3

2022-02-08 14:53:38 526

原创 数据分析课程笔记(一)简介、jupyter和conda、matplotlib

数据分析课程笔记数据分析简介数据分析流程jupyter和conda的使用condajupyter notebookmatplotlib什么是matplotlib基本要点设置图片大小调整X或者Y轴上的刻度数据分析简介什么是数据分析数据分析是用适当的方法对收集来的大量数据进行分析,帮助人们作出判断,以便采取适当行动。数据分析流程jupyter和conda的使用命令重名名condaconda : data science package & environment manager创建

2022-02-03 17:03:29 2275

原创 爬虫课程笔记(九)Scrapy_redis、Pycharm 发布代码、爬虫定时Crontab

网址补全贴吧案例# -*- coding: utf-8 -*-import scrapyimport urllibimport requestsclass TbSpider(scrapy.Spider): name = 'tb' allowed_domains = ['tieba.baidu.com'] start_urls = ['http://tieba.baidu.com/mo/q----,sz@320_240-1-3---2/m?kw=%E6%9D%8E%E6

2021-12-11 14:40:11 423

原创 爬虫课程笔记(八)scrapy案例、Crawlspider、中间件

案例需求:爬取苏宁易购所有下所有图书和图书分类信息,以及子链接页面的价格内容。url : http://snbook.suning.com/web/trd-fl/999999/0.htm目标:熟悉前面的知识点# -*- coding: utf-8 -*-import scrapyimport refrom copy import deepcopyclass SuningSpider(scrapy.Spider): name = 'suning' allowed_domain

2021-12-08 21:44:22 1316

原创 爬虫课程笔记(七)scrapy入门与深入

爬虫课程笔记Scrapy异步与非阻塞区别爬虫流程入门创建一个scrapy项目生成一个爬虫提取数据保存数据logging实现翻页请求深入scrapy定义item程序的debug信息scrapy shellsetting文件重点Scrapy为什么学习scrapy?Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,我们只需要实现少量的代码,就能够快速的抓取Scrapy 使用了Twisted['twɪstɪd]异步网络框架,可以加快我们的下载速度。http://scrapy-chs.r

2021-12-07 12:04:49 1236

原创 mongodb笔记(二)索引、python与mongodb交互

mongodb笔记索引创建索引python与mongodb交互重点索引创建索引索引:以提升查询速度测试:插入10万条数据到数据库中for(i=0;i<100000;i++){db.t12.insert({name:'test'+i,age:i})}db.t1.find({name:'test10000'})db.t1.find({name:'test10000'}).explain('executionStats')建立索引之后对比:语法:db.集合.ensureIndex({属

2021-12-06 10:44:43 570

原创 mongodb笔记(一)基础命令、增删改查、高级查询、聚合

mongodb笔记nosql介绍关系型与非关系对比mongodbmongodb安装mongodb 客户端基础命令数据库集合数据类型增删改插入查询保存更新删除高级查询⽅法find运算符支持正则limit和skip自定义查询*投影排序统计去重数据备份与修复聚合 aggregate常用管道表达式group$ project$match$sort$ limit$ skip$unwind重点nosql介绍“NoSQL”⼀词最早于1998年被⽤于⼀个轻量级的关系数据库的名字随着web2.0的快速发展, NoSQL

2021-12-05 20:09:13 490

原创 爬虫课程笔记(六)动态html爬虫、Selenium和PhantomJS、Tesseract

爬虫课程笔记B站爬虫爬虫建议动态HTML技术(了解)Selenium和PhantomJSselenium demo入门页面等待为什么需要等待模拟登录豆瓣云打码dy爬虫TesseractZH爬虫重点B站爬虫# _*_ coding: utf-8 _*_import requests, refrom lxml import etreeclass BlBl: def __init__(self,url): self.url = url # 哔哩哔哩弹幕url

2021-12-05 11:38:43 1048

原创 爬虫课程笔记(四)正则表达式、XML和Xpath

爬虫课程笔记正则表达式python中原始字符串r的用法内涵段子爬虫(已失效)XML和XpathXPATH和LXML类库认识XMLXPATH节点选择节点选取语法lxml库重点正则表达式正则表达式的定义:就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑常用正则表达式的方法:re.compile(编译)pattern.match(从头找一个)pattern.search(找一个)pattern.findall(找所有)

2021-12-01 00:24:24 419

原创 爬虫课程笔记(三)chrome分析和post与JS、数据提取

爬虫课程翻译案例(已失效)reqeusts小技巧数据提取什么是数据提取?数据分类数据提取之JSON重点翻译案例(已失效)现在翻译接口需要多传两个参数 获取机制不明确# coding=utf-8import requestsimport jsonimport sysclass BaiduFanyi: def __init__(self,trans_str): self.trans_str = trans_str self.lang_detect_url

2021-11-29 22:35:29 599

原创 爬虫课程笔记(二)Requests、代理、cookie和session

这里写目录标题Requests 使用入门Requests作用发送简单的请求content和text 区别发送带header的请求发送带参数的请求发送POST请求贴吧爬虫案例使用代理cookie和session区别利弊处理cookies 、session请求重点Requests 使用入门问题:为什么要学习requests,而不是urllib?requests的底层实现就是urllibrequests在python2 和python3中通用,方法完全一样requests简单易用Requests能

2021-11-26 23:33:46 8032

原创 爬虫课程笔记(一)认识爬虫、复习http和字符串

爬虫课程通用爬虫和聚焦爬虫工作流程通用搜索引擎的局限性Robots协议复习HTTP和HTTPS客户端HTTP请求请求方法HTTP请求主要分为Get和Post两种方法字符串复习str类型和bytes类型Unicode UTF8 ASCII的补充str bytes如何转化重点网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟客户端发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。只要是浏览器能做的事情,原则上,爬虫都能够做爬虫的更多用途12306抢票网站投票短信轰炸通

2021-11-24 18:13:40 934

原创 Flask项目(四)房屋列表页、订单、对接支付宝、数据库优化

Flask项目房屋列表页订单对接支付宝数据库优化房屋列表页from . import apifrom flask import g, current_app, jsonify, request, sessionfrom ihome.utils.response_code import RETfrom ihome.models import Area, House, Facility, HouseImage, User, Orderfrom ihome import db, constant

2021-11-18 01:02:50 1495

原创 Flask项目(三)定义登录装饰器、图片服务、缓存机制、celery

Flask项目定义登录装饰器定义登录装饰器utils\commons.pyfrom werkzeug.routing import BaseConverterfrom flask import session, jsonify, gfrom ihome.utils.response_code import RETimport functools# 定义的验证登录状态的装饰器def login_required(view_func): # wraps函数的作用是将wrapper内层

2021-11-15 20:48:44 2614

原创 Flask项目(二)Restful风格、图片、短信验证码、注册登录

Flask项目Restful风格如何设计符合RESTful风格的API一、域名:二、版本:三、路径:四、使用标准的HTTP方法:五、过滤信息:六、状态码:七、错误信息:八、响应结果:九、使用链接关联相关的资源:十、其他:图片验证码前端处理验证码接口文档发送短信服务注册、登录、登出逻辑Restful风格REST:Representational State Transfer的缩写,翻译:“具象状态传输”。一般解释为“表现层状态转换”。REST是设计风格而不是标准。是指客户端和服务器的交互形式。我们需要关

2021-11-13 15:33:38 2538

原创 Flask项目(一)前后端分离、项目目录结构、数据库设计、CRF

Flask项目认识前后端分离项目文件目录结构单一文件中构建所有依赖工具创建工程目录(对单一文件进行拆分)日志文件应用数据库设计为静态文件添加蓝图crf防护认识前后端分离项目文件目录结构单一文件中构建所有依赖工具manage.py# coding:utf-8from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom flask_session import Sessionfrom flask_wtf import

2021-11-10 16:11:13 5113

原创 Flask后端笔记(六)单元测试、部署

Flask后端笔记单元测试为什么要测试?测试的分类:什么是单元测试?单元测试的基本写法:单元测试为什么要测试?Web程序开发过程一般包括以下几个阶段:[需求分析,设计阶段,实现阶段,测试阶段]。其中测试阶段通过人工或自动来运行测试某个系统的功能。目的是检验其是否满足需求,并得出特定的结果,以达到弄清楚预期结果和实际结果之间的差别的最终目的。测试的分类:测试从软件开发过程可以分为:单元测试、集成测试、系统测试等。在众多的测试中,与程序开发人员最密切的就是单元测试,因为单元测试是由开发人员进行的,而其

2021-11-02 21:35:07 298

原创 Flask后端笔记(五)图书小例、数据库迁移、邮件扩展、蓝图

Flask后端笔记图书小例数据库迁移创建迁移仓库创建迁移脚本更新数据库回退数据库Flask—Mail不使用蓝图划分模块循环导入问题解决方法一解决方法二蓝图Blueprint为什么学习蓝图?什么是蓝图?蓝图的运行机制:蓝图的使用一、创建蓝图对象。二、注册蓝图路由。三、在程序实例中注册该蓝图。以目录的形式定义蓝图图书小例index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF

2021-10-29 00:32:15 386

原创 Flask后端笔记(四)数据库的使用、查询等操作

Flask后端笔记数据库的设置数据库安装数据库的基本命令在Flask中使用mysql数据库使用Flask-SQLAlchemy管理数据库常用的SQLAlchemy字段类型常用的SQLAlchemy列选项常用的SQLAlchemy关系选项查询操作常用的SQLAlchemy查询过滤器常用的SQLAlchemy查询执行器查询:过滤器数据库的设置Web应用中普遍使用的是关系模型的数据库,关系型数据库把所有的数据都存储在表中,表用来给应用的实体建模,表的列数是固定的,行数是可变的。它使用结构化的查询语言。关系型

2021-10-27 20:05:11 1982

原创 Flask后端笔记(三)Jinja2模板、过滤器、表单、宏、模板继承、包含

Flask后端笔记Jinja2模板基本流程Jinja2模板基本流程<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Template</title></head><body> <h1>hello {{ name }}</h1></body></h

2021-10-27 11:06:44 784

原创 Flask后端笔记(二)request、bort、响应、session、钩子

Flask后端笔记获取请求参数上传文件_with的使用bort函数与自定义异常处理abort函数自定义异常处理返回的响应数据元组make_responsejson模块的使用使用jsonify返回json数据重定向设置和读取cookiesession请求上下文与应用上下文请求钩子获取请求参数from flask import request就是 Flask 中表示当前请求的 request 对象,request对象中保存了一次HTTP请求的一切信息。python2 字符串类型 str "ut

2021-10-26 14:44:10 274

原创 Flask后端笔记(一)认识Flask、路由

Flask后端笔记HTTP通信与Web框架流程细节Web框架框架的轻重明确Web开发的任务认识Flask简介与Django对比Flask扩展包:Flask文档创建虚拟环境Flask的Hello world程序Flask创建app对象初始化参数配置参数在视图读取配置参数app.run的参数路由app.url_map 查看所有路由同一路由装饰多个视图函数同一视图多个路由装饰器利用methods限制访问方式使用url_for进行反解析动态路由HTTP通信与Web框架流程客户端将请求打包成HTTP的请求报文

2021-10-24 17:02:52 560

Pytest官方文档翻译.pdf

Pytest官方文档翻译 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1、简单灵活,容易上手,文档丰富; 2、支持参数化,可以细粒度地控制要测试的测试用例; 3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests); 4、pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)等; 5、测试用例的skip和xfail处理; 6、可以很好的和CI工具结合,例如jenkins

2020-08-25

空空如也

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

TA关注的人

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