自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SerializeField和Serializable

目录Serialize功能1. public 变量2. [SerializeField] Attribute3. 单独的class或struct4. ScriptableObjectNonSerialize的变量的定义方法1. protected, private, internal 变量2. [System.NonSerialized] Attribute3. readonly, const, static 修饰符4. DictionarySerialize功能Unity3D 中提供了非常方便的功能可以

2021-03-03 15:49:50 568 2

原创 PM2&守护进程

PM2PM2 is daemon process manager that will help you manage and keep your application online.PM2是守护进程管理器????‍????,它将帮助您管理和保持应用程序在线线上一直都是用pm2 启动服务,然而并不知道有什么用????‍♂️,后来知道是守护进程的,那守护进程又是什么呢❓守护进程关于守护进程,是什么、为什么、怎么编写?本节将解密这些疑点守护进程运行在后台不受终端的影响,什么意思呢?Node

2020-12-09 16:48:11 627

原创 iView(View UI) Table行合并

官方文档 行/列合并行/列合并4.0.0设置属性span-method可以指定合并行或列的算法。该方法参数为 4 个对象:row: 当前行 column: 当前列 rowIndex: 当前行索引 columnIndex: 当前列索引该函数可以返回一个包含两个元素的数组,第一个元素代表 rowspan,第二个元素代表 colspan。 也可以返回一个键名为 rowspan 和 colspan 的对象。但官方文档并没有说明rowspan和colspan是怎么回事,通过对官...

2020-11-26 12:04:15 2106

转载 Unity SRDebugger

本章要来介绍这款超好用的插件『SRDebugger』。插件支援Real-time Console,运作游戏时如果出现Bug,或是程式撰写的Debug.Log,都会出现在Console画面。另外,还有Options Tab的功能,类似游戏作弊用控制台,可以撰写类似『无限血量』、『自动跳关』等方便测试的功能,亦能输出一些重要的讯息。SRDebugger - Console & Tools On-Devicehttps://assetstore.unity.com/packages/tools/gui

2020-11-17 15:29:30 5298 1

原创 JS 数组打乱 Fisher–Yates shuffle(费舍尔-耶茨 洗牌)

todolet shuffle = () => { const arr = [0, 1, 2, 3, 4]; const length=arr.length; for (let i = 0; i < length-1; i++) { const random = Math.floor(Math.random() * ((length-1)-(i+1) + 1))+(i+1); console.log(i,random); .

2020-11-12 18:23:32 574

转载 Unity 协程(Coroutine)

协程?  当然我早就听说了协程这个东西,可能你也听过。但是我和之前学C#学delegate时一样,一开始没有很好的理解这个东西,文章看了一些,还是Get不到它正确的应用场景,而一直不愿意去用。其实很多时候就是要去放开了试才能真的理解这些技巧的意义,其瓶颈不过就是一层纸,这次终于把这层纸捅破罢了。  协程(Coroutine)不同于线程(Thread),他目标解决的不是线程阻塞一类的问题。以我个人的理解,他主要解决有某些必须在游戏循环中运行的代码,而你又不想把他写到Update()中的情况。  游

2020-11-02 15:41:19 859

原创 Unity 耳切法代码实现

需要根据点位生成道路mesh网格时用到的,2D方面可以满足要求,但3D方面有起伏就不太行,换了个简单的四边形切对角的方法。耳切法先记下,以后也许在别的地方还能用到。using System.Collections.Generic;using UnityEngine;public class Polygon { NodeList m_NodeList; List<int> m_Triangles = new List<int>(); public

2020-09-30 15:34:26 1305

原创 Unity 选择具有不同概率的项

假设权重分别为3,2,5随机一个0-10之间的数Math.random()*10 [0,10)数字落在[0,3),[3,5),[5,10)哪个区间就对应选择谁判断落在哪个区间可以通过依次减去区间长度后是否有余例如随机数为7.856,7.856-3=4.856 说明属于后面的区间则继续4.856-2=2.856说明依旧属于后面的区间2.856-5<0 说明属于该区间例如随机数为2.856,2.856-3<0 说明属于该区间...

2020-08-31 18:10:47 604 1

原创 Unity Inspector ReorderableList

「Unity3D」(10)自定义属性面板Inspector详解Unity: make your lists functional with ReorderableListUnity ReorderableList 可重新排序的列表框使用//Test.csusing System;using UnityEngine;public class Test : MonoBehaviour { [Serializable] public class Item { ...

2020-06-24 18:24:53 939 1

原创 阿里云更换证书

续费证书 点击续费购买证书 购买成功后返回控制台 修改对应的记录值

2020-06-18 12:10:14 1021

原创 Unity UICountUp脚本

Txt:Text组件 Duration:持续时间 Change Curve:变化曲线点开折腾,例如:using UnityEngine;using System.Collections;using UnityEngine.UI;public class UINumberChange : MonoBehaviour { public Text txt; //Text组件 public float duration; //持续时间 public Anima...

2020-05-13 18:52:20 216

转载 Unity - 射线检测

Unity - 射线检测本文简要分析了Unity中各类射线检测的基本原理及用法,及不同检测手段的性能对比。内容包括:Ray 射线 RaycastHit 光线投射碰撞信息 Raycast 光线投射 BoxCast/SphereCast/CapsuleCast 体投射 OverlapBox/OverlapSphere/OverlapCapsule 相交体 OverlapBoxNonAlloc/OverlapSphereNonAlloc/OverlapCapsuleNonAlloc 无GC相..

2020-05-13 10:27:56 2558

原创 Unity UI进入脚本

using UnityEngine;public class UIEnter : MonoBehaviour { public Vector2 startPosition; public Vector2 endPosition; [Range(0, 1)] public float startOpacity; [Range(0, 1)] public float endOpacity; public float time; RectTr.

2020-05-12 11:10:42 405

原创 C# 抽象函数和虚函数有什么区别?

https://stackoverflow.com/questions/391483/what-is-the-difference-between-an-abstract-function-and-a-virtual-functionAn abstract function cannot have functionality.You're basically saying, any chil...

2020-01-03 17:34:35 1179

原创 C# 方法隐藏(new)和重写(override)方法

using System;namespace Test{ class A { public virtual void Print() { Console.WriteLine("A"); } } class B : A { public new void Print...

2020-01-03 17:07:14 463

转载 Nginx基本入门

1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:server { listen 80; # 端口号 location / { root /usr/share/nginx/html; # 静态文件路径 }}2、反向代理服务器什么是反向代理?客户...

2019-10-31 15:04:19 136

原创 微信小程序 自制模态框

//WXML<view class='modal-mask' bindtap='hideModal' catchtouchmove="true"></view><view class='modal-dialog' catchtouchmove="true" wx:if='{{showModal}}'> //这里填充模态框内要展示的内容<v...

2019-07-24 16:28:51 340

原创 微信小程序 下载图片或视频保存到手机系统相册

//downloadSaveFile.js/** * 下载单个文件 * @param {string} [type] * @param {string} url * @callback successCallback * @callback failCallback */function downloadFile(type, url, successc, failc) { ...

2019-06-06 17:45:42 10687 2

转载 理解Promise的3种姿势

译者按:对于Promise,也许你会用了,却并不理解;也许你理解了,却只可意会不可言传。这篇博客将从3个简单的视角理解Promise,应该对你有所帮助。原文:Three ways of understanding Promises 译者:Fundebug为了保证可读性,本文采用意译而非直译,并且对源代码进行了大量修改。另外,本文版权归原作者所有,翻译仅用于学习。示例1中,as...

2019-06-06 16:46:34 105

原创 vue checklist

<div> <div v-for="item in options" :key="item.value"> <input type="checkbox" :id="item.value" :name="item.value" :value="item.value" v-model="selTime"> <label :for='ite...

2019-05-31 16:44:19 1106

转载 h5网页input的type设置为number,maxlength属性不好用

有个不需要js的解决方案:<input type="text" maxlength="10" pattern="\d*">常见的移动端H5页面开发遇到的坑和解决办法https://juejin.im/entry/5aeaa4cb518825671a639bbb...

2019-05-31 10:54:33 969

原创 钩子(hook)

钩子(hook)是啥https://www.jianshu.com/p/27374378baca麻烦帮解释一下,什么叫“钩子”?https://segmentfault.com/q/1010000004335505钩子来源于Hook,在windows系统中,一切都是消息,按了一下键盘,就是一个消息,Hook的意思就是勾住,在消息来的时候把消息勾住,不让其执行,然后自己优先处理。也就...

2019-03-04 17:43:56 381 1

原创 JS 判断是否同一天、同一周

判断是否同一天 :isSameDay(timeStampA, timeStampB) { let dateA = new Date(timeStampA); let dateB = new Date(timeStampB); return (dateA.setHours(0, 0, 0, 0) == dateB.setHours(0, 0, 0, 0));},判...

2019-03-01 18:20:57 9347

原创 ThinkJS Service 删除阿里云OSS文件

阿里云OSS文档 SDK参考-Node.js-管理文件 https://help.aliyun.com/document_detail/32074.html?spm=a2c4g.11174283.6.948.8f667da2czfOom'use strict';/** * 阿里云OSS * Created on 2018-12-21 */const OSS = require...

2019-02-19 16:01:10 458

转载 微信小程序 上传图片至阿里云OSS(支持多图片上传)

作者:涛々来源:CSDN原文:https://blog.csdn.net/qq_23375733/article/details/81417296下文的“我”皆指代作者涛々。我们先讲下为什么要把图片文件上传到云服务器呢, 有什么好处呢?1、能减轻我们自己服务器的带宽如果一个程序里有多处地方用到用户上传图片等功能的话,建议还是放到阿里云或者千牛云等其他平台上来存储我们...

2019-02-19 15:38:38 3439 5

转载 JS 属性的可枚举性与不可枚举性

转自https://segmentfault.com/a/1190000014745723我们到MDN上搜索属性的可枚举性和所有权可枚举属性是指内部可枚举标志(enumerable)设置为true的属性,自然不可枚举属性即是enumerable为false我们看下JavaScript基本类型和基本类型包裹对象基本类型是指非对象且无方法的数据。JavaScript有6种基本类型...

2019-02-19 10:31:35 304

转载 微信小程序:防止多次点击跳转(函数节流)

转自http://www.wxapp-union.com/portal.php?mod=view&amp;aid=3618 场景在使用小程序的时候会出现这样一种情况:当网络条件差或卡顿的情况下,使用者会认为点击无效而进行多次点击,最后出现多次跳转页面的情况,就像下图(快速点击了两次):解决办法然后从轻松理解JS函数节流和函数 ... 场景 在使用小程序的时候会出现这样一种...

2019-02-18 18:52:05 643

转载 JS 对象按照value排序的实现

转自http://www.voidcn.com/article/p-pncouubc-c.htmlfunction objsortbyval(obj) { var keyArr = [],valArr = []; for (var key in obj) { keyArr.push(key); valArr.push(obj[key]); } for (var...

2019-02-18 18:37:50 5023 1

转载 JS toFixed(银行家舍入法)及其缺陷和解决方法

所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。据说,大部分的编程软件都使用的是这种方法,也算是一种国际标准。 所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。其规则是:当舍去位的数值小于5时,直接舍去该位;当舍去位的数值大于等于6时,在舍去该位的同时向前位进一;当舍去位的数值等于5时,如果前位数值为奇,则在舍去该位的同时向前位进一,如果前位数值为偶...

2018-11-12 12:20:27 5093 3

转载 obeject.key与object[key]的区别

https://segmentfault.com/q/1010000004225321data[key]适用于动态取key、key为特殊字符。data.key访问的是data对象下的key。data[key]访问的是data数组的下标为key的值(对象是可以以数组形式来访问的)。data.key这里的key必须是引用值。data[key]这里的key必须是字面量。当你的属性名...

2018-10-31 20:59:35 1897

转载 浅析javascript调用栈

转自https://segmentfault.com/a/1190000010360316看原文第二个例子的时候真的是一头雾水,说明和图怎么有点搭不上,后面看图去揣测才明白是什么意思。为了下次方便理解,稍微修改了下说明,让自己不会理解错导致又花时间。 一 什么是调用栈代码在运行过程中,会有一个叫做调用栈(call stack)的概念。调用栈是一种栈结构,它用来存储计算机程序执行时候...

2018-09-28 22:24:27 631 2

原创 微信小游戏跳转小程序接口 wx.navigateToMiniProgram

小程序的navigateToMiniProgram要弃用了,但小游戏的navigateToMiniProgram应该是没事,因为用别的H5引擎的话,用不了它的 &lt;navigator&gt; 组件,所以小游戏navigateToMiniProgram接口说明中没提到弃用的问题。path string   否 打开的页面路径,如果为空则打开首页 如果不是要打开首页...

2018-09-27 23:36:16 7912

原创 《JavaScript_DOM编程艺术》笔记

其中一些是我自己的理解,绝大部分是照抄书上的话,虽然记下来的有些东西已经过时、不适用了,但思想还是很值得学习。结构化程序设计原则函数应该只有一个入口和一个出口。但在实际工作中,过分拘泥于这项原则往往会使代码变得非常难以阅读。如果一个一个函数有多个出口,只要这些出口集中出现在函数的开头部分,就可以接受。平稳退化让高配表现出应有的效果,同时又让低配降级体验,不至于失效,流失...

2018-09-27 23:02:52 243

原创 require其他脚本时的相对路径问题

项目中引用其他脚本时需要用到相对路径。"."表示当前目录,"./"表示当前目录下 ".."表示上一级目录,"../"表示上一级目录下 "../../"表示上上级目录 直接“/”表示根目录在VSCode中选择“打开文件夹”方式,在编辑脚本时require填相对路径时,如果正确会出现下拉提示,可以直接进行选择。为什么用相对路径?如果脚本发生了移动,用相对路径的话,只要两者的相对路径...

2018-09-26 22:02:30 2956

原创 Cocos Creator Layout组件

ResizeMode为NONE的话,动态加载子物体的话,容器大小是不会改变的。除此之外,使用网格布局时,动态加载子物体,如果是要同时动态改变容器的高度(常见),那么ResizeMode需要设置为CONTAINER,让容器被子物体“撑开”,但这样就需要注意子物体的大小以及容器Padding、SpacingX、SpacingY的设置,CHILDREN实现不了,CHILDREN适用于容器大小已经定下来的...

2018-09-25 21:44:20 6545

转载 代码结构中Dao,Service,Controller,Util,Model是什么意思,为什么划分?

作者:萝魏紫链接:https://www.zhihu.com/question/58410621/answer/156915364来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。简单点,不用长篇大论。你只要记住一个核心两个要点就可以了。核心就是封装,也就是我入口小,里面大,你别管我用了几千几百行代码实现了什么功能,我一封装,就是一行API给你,你调我,...

2018-09-19 21:32:08 3509 1

原创 CocosCreator自定义事件

监听自定义事件的回调函数event参数是EventCustom对象类型,而不是Event对象类型

2018-09-19 20:43:05 549

转载 HTTP请求行、请求头、请求体详解

转自https://blog.csdn.net/u010256388/article/details/68491509引用学习Web开发不好好学习HTTP报文,将会“打拳不练功,到老一场空”,你花在犯迷糊上的时间比你沉下心来学习HTTP的时间肯定会多很多。HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体):  下面是一个实际的请求报文:  ①是请求方法,...

2018-09-18 13:24:28 456

转载 javascript中for of和for in的区别

https://segmentfault.com/q/1010000006658882先说结论: 推荐在循环对象属性的时候,使用for...in,在遍历数组的时候的时候使用for...of。 for...in循环出的是key,for...of循环出的是value 注意,for...of是ES6新引入的特性。修复了ES5引入的for...in的不足 for.....

2018-09-04 17:48:38 2042

转载 JS This是什么

参考资料:http://hi.baidu.com/tkocn/blog/item/7c66bd02f7395b084afb5150.htmlJavaScript:this是什么?定义:this是包含它的函数作为方法被调用时所属的对象。说明:这句话有点咬嘴,但一个多余的字也没有,定义非常准确,我们可以分3部分来理解它!1、包含它的函数。2、作为方法被调用时。3、所属的对象。看例子:...

2018-08-23 14:30:09 1072 1

空空如也

空空如也

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

TA关注的人

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