项目实训
SKY社-小羊
这个作者很懒,什么都没留下…
展开
-
【项目实训】UE项目的.gitignore怎么写
(第四周)文章三.vsBinariesIntermediateSaved这样即可但是注意一下,推荐是不要将材质,模型等占用较多空间的放到git上(一次上传大于500MB将可能会报错)只将代码部分上传即可,模型、材质部分可以布置在本地的git等进行备份和版本控制...原创 2021-07-24 14:05:29 · 927 阅读 · 0 评论 -
【项目实训】当需要获取输出流的java部署到服务器上引发的乱码问题修复
(第四周)文章二背景一通过输出流来获取调用其他语言的输出结果的java程序,在本地测试正常,但在服务端乱码解决方案注意下控制台的输出流是什么格式的,这里测试过后发现,本地是GBK格式,服务器是UTF8格式,所以导致的乱码,只需要将获取的格式转化为UTF8即可 BufferedReader in = new BufferedReader(new InputStreamReader(proc.getInputStream(), StandardCharsets.UTF_8));...原创 2021-07-24 14:02:00 · 171 阅读 · 0 评论 -
【项目实训】七牛云测试域名过期后所能采用的方法
(第四周)文章一背景项目实训的图床是使用七牛云搭建的,但是目前还未验收其测试域名就将要过期,需要找到合适的方法来补救方法方法一:新建一个新的仓库目前新建一个新的存储是不需要资金的,新建存储的时候会获得一个与存储绑定的测试域名,只需要将代码中的仓库名称修改一下就可以实现优点:简单方便,免费缺点:数据会丢失方法二:通过仓库转移复制来恢复https://blog.csdn.net/qinglianchen0851/article/details/84257005使用此法时需要注意,因为仓库名的原创 2021-07-24 13:53:13 · 2546 阅读 · 0 评论 -
【项目实训】UE4 C++ 物体生成
(第三周)文章三生成函数生成函数有很多重置这里只提一种GetWorld()->SpawnActor<T>(UClass, FTransform);子弹类生成 PlayerInputComponent->BindAction(TEXT("Fire"), IE_Pressed, this, &ADrone::DoFire);void ADrone::DoFire(){ FTransform fireTrans = Mesh->GetSocketTrans原创 2021-07-18 12:19:21 · 1013 阅读 · 0 评论 -
【项目实训】UE4 C++摄像机设置
(第三周)文章二物件创建h: UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "CameraArmComp") class USpringArmComponent* CameraArmComp;//相机臂组件 UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "CameraComp") class UCameraComponent* CameraComp;//原创 2021-07-18 11:45:52 · 1173 阅读 · 0 评论 -
【项目实训】关键词提取
(第三周)文章一背景考虑对于文章类型进行判断等需求,需要进行关键词提取以方便检索。依赖考虑使用Jieba库,但由于是Java开发,目前java的jieba库没有人维护只有基础的功能,但还是在此放上 <dependency> <groupId>com.huaban</groupId> <artifactId>jieba-analysis</artifactId> <version>1.0.2</vers原创 2021-07-15 11:25:39 · 243 阅读 · 0 评论 -
【项目实训】UE4控制设置——C++
(第二周)文章三首先在项目设置-输入中设置好映射然后在头文件中写入方法private: UFUNCTION() void Lift(float val); UFUNCTION() void Forward(float val); UFUNCTION() void Turn(float val);在cpp文件中实现void ADrone::Lift(float val){ UpThruster->ThrustStrength += val * LiftAcc * Ge原创 2021-07-11 21:19:02 · 465 阅读 · 0 评论 -
【项目实训】UE4物件质量设置相关
(第二周)文章二简单来说设置物体的质量只需要在物体的物理中勾选质量即可使用代码实现的话也只需要一句话OutCollision->BodyInstance.SetMassOverride(1.0f,true);深入但是在实现过程中需要重设质量,一般都是因为需要模拟物理。这就涉及到UE的另一个组件:物理推力器(Thruster)简单的代码实现为: UpThruster = CreateDefaultSubobject<UPhysicsThrusterComponent>(原创 2021-07-09 09:23:12 · 1424 阅读 · 0 评论 -
【项目实训】传输过程的控制
(第二周)文章一背景在使用校园通的时候密码输对了,但是却提示账号密码错误,修改密码后一切正常。推测在于密码传输过程或者传输后解析出错。前提:密码中带&会出错假设传输使用的是user=xxx&password=xxx,之后在解析中,以&作为拆分标志,将会导致password被拆分。这种错误是可以避免的。比如在传输过程中对user和password加密,对拆分的时候进行充分测试等。...原创 2021-07-06 16:59:17 · 75 阅读 · 0 评论 -
【项目实训】SHA-256的实现
(第一周)文章三之前用了七牛云的服务,但是七牛云的图片不能重名,怎么办?考虑到使用hash加密来作为重命名,选择了SHA-256作为hash加密的基础实现如下: public static String SHA256(ByteArrayOutputStream byteArrayOutputStream) throws NoSuchAlgorithmException { MessageDigest md = MessageDigest.getInstance("SHA-256原创 2021-07-04 15:56:58 · 134 阅读 · 0 评论 -
【项目实训】图片处理:thumbnailator依赖方法罗列
(第一周)文章二导入依赖<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version></dependency>库函数方法名输入输出备注ofFileThumbnails.Builder<File原创 2021-07-01 15:41:03 · 280 阅读 · 0 评论 -
【项目实训】图床的手把手搭建流程
(第一周)文章一背景在项目实训中,需要使用到Markdown编辑器保存信息,但如果使用图片进行插入的话实现不佳,因而考虑使用图床实现,之后将外链返回使Markdown能够显示图片。后端:SpringBoot-Maven-jdk1.8服务器选择通过总多图床筛选,排除了只有图床服务的图床,而使用小型的存储服务器,最终选定七牛云【有免费10G的存储空间】实现服务器配置,首先需要去七牛云开通账号,进行实名认证后即可申请“对象存储Kodo”,之后在其空间管理中新建空间,配置为公开空间(方便图片获取)原创 2021-07-01 09:57:45 · 212 阅读 · 0 评论