自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

橙系圆的博客

收录学习笔记(Unity客户端,Web前端)

  • 博客(43)
  • 收藏
  • 关注

原创 Unity中使用TextMeshPro实现图文混排 { }

Unity实现图文混排

2023-04-01 16:10:11 509

原创 XLua学习笔记 { }

记录学习XLua的过程

2023-02-25 11:02:23 498

转载 VSCode选中变量高亮颜色及注释颜色更改

VSCode选中变量高亮颜色及注释颜色更改

2022-10-18 10:51:00 3034

转载 【内存优化】Lua配置表导出优化

lua配置表优化

2022-10-15 15:38:34 611

转载 lua中 table 重构index/pairs元方法优化table内存占用

lua配置表优化

2022-10-15 15:17:17 566

原创 Unity-编辑器拓展之GUILayout,EditorGUILayout布局 { }

Unity编辑器拓展,创建自定义窗口,对窗口进行UI布局

2022-08-23 20:18:12 2775

原创 【Vue项目笔记】—— 父子组件之间传递参数和子组件执行父组件中的方法

父组件(MyBlog.vue)<template> <!-- Delete Modal --> <!-- 注意:这里的@deleteBlog中的deleteBlog要和fatherMethod的值deleteBlog一致 --> <!-- 1.fatherMethod传给子组件,子组件再将这个值传给this.$emit() --> <!-- 2.$emit()方法根据fatherMethod的值来执行父组件中的方法,这里是dele

2022-02-06 18:09:56 380

原创 解决element-ui中组件【el-upload】一次性上传多张图片的问题

element-ui 中的组件 el-upload默认的行为是一张图片请求一次,在项目需求中,通常是多张图片要求只向后台请求一次,下面的做法就是为了实现这样的需求前端<el-upload ref="upload" :action="actionUrl" :auto-upload="false" list-type="picture-card" :http-request="uploadFile" :on-preview="handlePictureCardPreview" acc

2022-01-22 22:17:28 11183 7

原创 使用【阿里云】服务器、【Xshell】搭建自己的【网站】—— { }

重置实例密码打开Xshell连接主机Apache 服务安装yum install httpd* -y操作启动systemctl start httpd.service查看状态systemctl status httpd.service停止systemctl stop httpd.service此时在浏览器打开云服务器的公网IP就可以访问了,出现下面这样的画面代表成功如果出现无法访问,就需要到云服务器控制台“添加安全组”Apache网站配置网站数据

2021-11-04 16:20:18 544

原创 微信小程序 —— 组件 { }

父组件search.wxml<!-- 将数据传递给子组件 --><Tabs list="{{list}}"></Tabs>search.jsPage({ /** * 页面的初始数据 */ data: { list: [ { id: 0, name: 'JavaScript', isDone: false, isActive: true .

2021-02-23 16:43:43 131

原创 JavaScript 闭包 —— { }

闭包是什么闭包是一个【函数】(一个作用域可以访问另一个函数的局部变量)闭包的作用延伸变量的作用域function f() { let num = 21; return function () { console.log(num); }}f()();// 此时,函数f就是一个闭包(Closure)思考一下例子是不是闭包window.name = 'window';let obj = { name: 'obj', getNam.

2021-02-20 16:47:20 88

原创 JavaScript 实现继承 —— { }

<script> // 继承 function Shape(name){ this.name = name; } function circle(name,radiu){ Shape.call(this,name); this.radiu = radiu; } circle.prototype = new Shape(); circle.prototype.constructor = ci

2021-02-17 23:09:48 82

原创 JavaScript 之 原型对象、对象原型 —— { }

JavaScript —— 构造函数// 构造函数function Player(name, age) { this.name = name; this.age = age;}JavaScript —— 静态方法// 静态方法(只可用【构造函数】名字调用,不可用【实例对象】名字调用)Player.turnover = function () { console.log('我会失误');}Player.turnover();curry.turnover();.

2021-02-15 10:03:06 262

原创 Java 生产者&消费者 —— { }

package com.vince;/** * Created by vince on 2017/6/5. * 两个线程协同工作,先生产,再消费 * 面试题 : * sleep 与 wait的区别? * sleep:让线程进入休眠状态,让出CPU的时间片,不释放对象监视器的所有权(对象锁) * wait:让线程进入等待状态,让出CPU的时间片,并释放对象监视器的所有权,等待其它线程通过notify方法来唤醒 */public class ProducterCustomerDemo {

2021-01-28 14:55:06 88

原创 Java 装饰者模式 —— { }

被装饰者接口//被装饰者的接口public interface Drink { float cost(); //计算价格 String description(); //描述 }具体的被装饰者public class SoyaBeanMilk implements Drink{ @Override public float cost() { return 10f; } @Override public String description() { ret.

2021-01-24 16:46:06 100

原创 Java 【线程同步】—— 同步锁 { }

public class test { public static void main(String[] args){ MyRunnable mr = new MyRunnable(); Thread t_01 = new Thread(mr); Thread t_02 = new Thread(mr); t_01.start(); t_02.start(); }}class MyRunnable implements Runnable { private int ticket

2021-01-14 17:41:56 72

原创 Java【线程】—— join、中断线程、守护线程、yield { }

public class test { public static void main(String[] args){ Thread t_01 = new Thread(new MyRunnable_01()); // t_01.start(); Thread t_02 = new Thread(new MyRunnable_02()); t_02.start(); for(int i=1;i<21;i++){ System.out.println(Thread.cu

2021-01-14 16:07:48 73

原创 NotePad++ 配置 Java环境 —— { }

安装 NppExec 插件插件 → 插件管理 → 搜索NppExec进行安装执行 NppExec插件 → NppExec → Execute也可以像下面这样,把【编译命令】和【执行命令】分开在【宏】选项就可以看见刚刚新建的命令了...

2020-12-20 15:11:14 92

原创 橙系圆【大三上】Java程序设计课程复习大法 —— { }

在控制台给 『main主函数』 传参public static void main(String[] args) { System.out.println(args[0]);}定义【构造方法】【成员变量】【静态变量】【创建对象】【switch语句】package codeorange;public class oMing { // 定义一个【静态的】【成员变量】 static int sum; // 定义一个【成员变量】 int age; // 定义一个带参数的【构造方法.

2020-12-15 20:41:06 73

原创 Web开发框架『express』的基本使用 —— { }

封装 router 模块

2020-12-14 23:26:26 262

原创 MySQL 基本使用 —— { }

1、先开启MySQL服务此电脑 → 管理 → 服务和应用程序 → 服务MySQL → 右键 → 启动2、登录MySQL打开cmd → 输入 mysql -uroot -pxxxxxx打开MySQL Command Line Client → 直接输入密码3、MySQL常用命令1、查看所有数据库 | show databases;2、查看当前使用的是哪个数据库 | select database();3、使用数据库 | use 数据库名称;...

2020-12-08 14:24:19 292

原创 『nrm』安装与使用 —— { }

nrm ls 【查看镜像列表】nrm use 【使用镜像地址】

2020-12-03 13:42:17 72

原创 CET-6 | 2018年 六级真题『翻译』语句

be open to … free of charge / for free | 免费向…开放

2020-11-15 14:26:44 478

原创 使用『jQuery』『原生js』制作一个导航栏动效 —— { }

效果HTML部分<body> <nav> <div id="nav1">导航1</div> <div id="nav2">导航2</div> <div id="nav3">导航3</div> <span id="underscore"></span> </nav></b..

2020-10-26 17:48:01 231

原创 使用『jQuery』『原生js』制作一个选项卡盒子 —— { }

HTML部分<body> <div id="main-box"> <div id="left-nav"></div> <div id="right-nav"></div> <div id="scroll-box"> <div class="current-box"> <p> Lorem i..

2020-10-24 16:38:14 185

原创 用【Unity】中的【3D Object】画【数学函数】图形 —— 正弦函数... { }

效果场景搭建创建一个空物体,并将其命名为 “GameManager”,并【Reset】它创建一个 “Sphere”,并将其【Scale】设置为(0.1,0.1,0.1)创建一个 “Cube”,并将其【Scale】设置为(0.1,0.1,0.1)创建一个 “Material”,并将其命名为 “line”,设置其颜色为黑色,并把它拖到【Cube】上把 Sphere 和 Cube 拖到事先创建好的 “Prefabs” 文件夹中使其变成一个【预制体】,然后把场景中的物体删.

2020-10-16 13:59:52 1068 4

原创 web前端小知识 —— 【HTML,CSS,JS】集锦 【第一期】 { }

1、获取元素样式属性的方法第 一 种 : 较灵活,能获取传进来想获取的元素的样式属性,返回的是【字符串】function getStyle(obj, name) { // IE // 主流 return obj.currentStyle ? obj.currentStyle[name] : getComputedStyle(obj, false)[name];}第 二 种 : 重复使用率低fun

2020-10-03 19:32:49 136

原创 Unity【触控输入】—— && 使用【Unity Remote 5】实时测试【手游】{ }

1.

2020-09-30 22:41:07 1233

原创 用原生【JavaScript】写【动画】—— 【学习笔记】{ }

1.逐渐变淡 && 向上升<span id="txt">Fireming</span>span { opacity: 0; position: absolute;}var span = document.getElementById('txt')var timer1 = nullvar timer2 = nulldocument.onclick = function(e) { // 每次点击,重置span的透明度为 1 spa

2020-09-29 09:06:53 83

原创 使用【腾讯云】服务器、【宝塔】搭建自己的【网站】—— { }

1、重装 { 云服务器 } 操作系统2、打开 { 寻麓 } 综合工具站 —— https://xulu.ltd/ziyuan.html下载 Xshell 63、复制公网 IP打开 Xshell 6,文件 ---- 新建4、安装 { 宝塔 } —— https://www.bt.cn/右键 — 粘贴 — 输入 y5、测试下载一个源码添加站点打开目录,上传网页文件拖拽刚刚下载好的源码最后复制公网 IP,在浏览器打

2020-09-22 17:15:53 446

原创 使用 [ 可视化 ]【Vue项目管理器】创建 Vue 项目 —— { }

1打开命令窗口cmd,输入【vue ui】23456789101112131415

2020-09-20 11:57:59 147

原创 Java —— 使用【内部类】实现【链表】{ }

/** 链表 一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据, 而是在每一个节点里存到是下一个节点的指针(Pointer)。 链表与数组:线性数据结构 数组适合查找,遍历,固定长度 链表适合插入,删除,不宜过长,否则会导致遍历性能下降*/public class Test15{ public static void main(String[] args){ NodeManager nm = new NodeManager(); System.ou

2020-09-15 17:53:17 267

原创 【ajax】发送请求 —— 结合【express】框架 { }

1、先用 express 框架搭建一个简单的服务器(1)在文件夹上点击右键,点击“在集成终端中打开”(2)使用“npm i express”命令安装【express】(3)创建 “server.js”// 1、引入express框架const express = require('express');// 2、创建应用对象const app = express();// 3、创建路由规则 // request是对请求报文的封装 // response是对响应报文的封装

2020-09-13 09:54:43 279

原创 【ES6学习笔记】—— 基础语法 { }

学习笔记作者:oMingES6let 与 var 的区别// let 不可重复声明同一名称的变量let l1 = 1;let l1 = 2; // 报错// var 可重复声明同一名称的变量var v1 = 1;var v1 = 2;console.log(v1);// 块作用域{ var girl = 'C#' let boy = 'unity'}console.log(girl)console.log(boy) // 报错解构赋值//

2020-09-03 17:30:41 164

原创 【Vue学习笔记】—— 组件之间传递数据 { }

学习笔记作者:oMingVue 组件1.通过绑定传递数据(父组件 ——》 子组件)<div id="app"> <father></father></div><template id="father"> <div> <h1>father:{{ fatherMsg.name }} -- {{ fatherMsg.age }}</h1> <son :faobj='f

2020-09-03 15:26:36 114

原创 原生JavaScript对【DOM元素】的操作——增、删、改、查

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> #first{

2020-08-20 23:18:15 210

原创 【力扣题解】之 #27.移除元素#

1.先仔细阅读 题目 和 示例2.看标签3.看说明4.正文上代码class Solution { public int removeElement(int[] nums, int val) { int slow = 0,fast = 0; while(fast < nums.length){ if(nums[fast] != val) nums[slow++] = nums[fast];

2020-08-19 23:22:14 89

原创 【力扣题解】之 #11.盛最多水的容器#

1.先仔细阅读 题目 和 示例2.看标签双指针常见的有快慢指针,头尾指针。而题目要解决的是找到容纳最多水的容器,而头尾指针就可以派上用场了,即头和尾构成一个容器。3.正文:寻找更高的高度的同时,还要注意容器的宽度,宽度也是决定容积最大的因素之一。上代码class Solution { public int maxArea(int[] height) { //先定义“头尾指针” 和 返回值 int head = 0,tail = height.l

2020-08-19 23:18:20 105

原创 oMing的【力扣】刷题经历

这个故事还得从2020年3月28日说起。那时候网上报名参加一个比赛--------“粤澳计算机程序设计大赛”。为了练习算法题,微信登录了【力扣】官网,大一时候就在力扣刷过几题,后来就去搞Unity了,没有坚持下来。从最深入人心的第一题“TwoSum”开始,不过,我是从“简单”的题目做起,后来按照各种标签,刷题目的有点乱,再后来,点进了力扣官网中的【探索】,探索了“数组和字符串”这个卡片,特意对“一维数组”、“二维数组”、“双指针”、“字符串”进行了一番刷题,真心推荐去完成这个卡片,完成之后会有大大的收

2020-08-19 23:12:41 439

原创 【Vue学习笔记】—— vue的基础语法 { }

学习笔记作者:oMingvueVuev-on:<button v-on:click='Show'> </button>v-bind: (给元素的 ++属性++ 绑定数据)<h1 v-bind:gmsg='msg'>{{ gmsg }}</h1>{{ }}、v-text=’ ‘、v-html=’ '(给 ++元素++ 绑定数据)<p>{{ data }}</p>&lt

2020-08-19 22:55:29 1687

空空如也

空空如也

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

TA关注的人

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