自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity Image/GL实现一个框选功能吧

使用Image组件快速实现框选功能

2023-06-19 19:57:47 915

原创 Unity InputField滑动条

然后根据美术需求将位置进行调整,记得InputFiled下的Text不要被Scrollbar挡住了,然后写脚本监听InputFiled的输入事件onValueChanged,将内容更新即可。但是美术希望,文本没有超出这个输入框的时候,不展示ScrollBar。自行实验一下,在文本内容变化的时候,scrollbar的属性value size的变化。size则是滑动块的大小,滑动块越小,当然输入框内容超出的越多。value在0-1范围内,0的时候在顶部,1在底部。InputField增加滑动条效果。

2023-04-25 19:39:57 1016

原创 Unity 鼠标样式修改

unity 鼠标样式修改

2023-01-17 19:48:29 901

原创 Unity 系统文件弹窗插件StandaloneFileBrowser 32位兼容问题

客户端项目中涉及到查找本地电脑文件或者保存文件到电脑上的需求是非常常见的,比较推荐的插件就是StandaloneFileBrowser,其功能就是一个文件选择窗啦。但是兼容多系统(Windows/Mac/Linux),非常好用。使用也很简单,需要使用的脚本中记得加上程序集 using SFB;不过,因为项目有时候需要兼容一些非常老的机子,所以打包的时候都是打的x86的包,结果测试的时候就发现,选取和保存文件本身都没有问题,但是如果保存的时候,这个文件已经存在了,就会崩溃。

2022-09-20 20:13:23 1611

原创 python 3 _thread 和 threading 最简单的使用

python 3 _thread 和 threading 最简单的使用_thread运行结束时,线程也会结束,所以想保持线程运行,输出worker内容,需要加上while 1: passimport _threaddef worker(): print("worker") # time.sleep( 1 ) # return_thread.start_new_thread(worker, ())while 1: passthreadingimpor

2022-03-03 16:27:19 496

原创 文件打包为zip下载(filesaver\ StreamSaver)

文件打包为zip下载(filesaver\StreamSaver)在react项目中使用的,仅展示核心方法,其他的结构没写,使用时记得自己修改规范之类的1,使用filesaver.js需安装axios 、 filesaver 、 jszipimport axios from 'axios';import JSZip from 'jszip';import FileSaver from 'file-saver';// axios请求文件getFile = url => new Prom

2021-11-22 20:47:28 3066 7

原创 vscode上直接运行typescript

学习ts的时候,如果想直接在vscode上使用codeRunner运行ts文件可以进行如下尝试npm install -g typescriptnpm install -g ts-nodenpm install -D tslib @types/node之后就可以直接运行ts文件eg:

2021-07-28 17:56:45 759

原创 ※前端面试--中一些含义对比(汇总中)

1.截断字符串方法substrsubstr(start,length)://指定截取的字符串的头和截取的长度(第二个参数选填,不填默认截取到尾部)substringsubstring(start,stop):指定头尾进行截取,含头不含尾(第二个参数选填,不填就是默认截取到尾部,如果start比stop大会交换两个数)与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。若强行传递负数,在执行时会被当成0处理sliceslice(sta...

2021-05-17 18:06:26 309 1

原创 ※前端面试--数组去重的问题(js)

Set去重 Array.from(new Set(arr)) 或者 [...new Set(arr)] 对象去不掉function unique(arr){ return [...new Set(arr)]}用双重循环的方式 对比 一样的不放入新的数组中,或者原地操作splice 对于NaN和对象都不能去重function unique(arr){ for(let i=0;i<arr.length;i++){ for(let j=i+1;

2021-05-17 17:38:01 207

原创 vue中threeBSP使用 替代方案

vue项目中使用threejs进行项目开发的时候需要使用threeBSP但是安装threeBSP的包之后出现了很多错误现在有一个替代方案 就是使用 three-js-csg1.首先装包2.引入import * as THREE from 'three'const ThreeBSP = require('three-js-csg')(THREE)3.使用let Bsp=new ThreeBSP(Object);若上述使用中出现如下错误应该是threejs版本的问题,我使用的是107

2021-05-17 17:11:23 1816

原创 Blockly-2

块的渲染core\block_render_svg.js工程中的块都是一开始规定好样式的,且是有限个数的,没有提供可以自定义形状的功能首先需要掌握svg绘制的命令符号使用 主要是path路径命令含义M绘制点移动到 moveTo (一段路径的绘制必须是先moveTo才可以lineTo) M x yL点移动到 lineTo L x yH水平移动点 偏移 绘制平行线V垂直移动点 偏移 绘制垂直线C曲线点移动 三次贝塞尔 c

2021-04-22 18:06:00 213

原创 1.Blockly Loop循环

Blockblockly是google发布的可视化编程工具,基于web技术构建。用户通过拖拽模块构建代码逻辑Loop源码阅读源码项目中 blockly\demos\code\index.html 页面是最基础,且比较全面的Blockly初级界面。主要关注的是循环这一部分界面上共有五个不同类型的循环块,其定义在blockly\blocks\loops.js中具体核心代码如下Blockly.defineBlocksWithJsonArray([ // BEGIN JSON EXTRACT

2021-04-15 15:45:11 481

原创 antd vue表格组件添加复选功能 残留问题

antd vue的表格组件功能中有一个,添加复选框选择行的功能,可以用来实现批量删除(应用场景之一),但是使用的时候才发现,这个onChange方法中的selectedRowKeys有残留。解决:<a-table :columns="columns" :data-source="tableData" bordered size="small" :row-selection="{selectedRowKeys:selectedRowKeys,onChange:rowChange}

2020-12-14 15:53:19 898 3

原创 antd vue中formModal多个输入框一行显示及验证

antd vue中的formModal在制作表单的时候非常实用,但是实例一般都是一行一个控件展示,但是在实际的表单设计中也会遇到一行显示多个控件 ,且还需要进行验证的i情况直接上代码实际上就是在formModalItem里面再嵌套formModalItem 然后样式的设置inline-block必须加上<a-form-model-item v-bind="formItemLayout" required label="深度"> <a-form-model-item prop

2020-10-14 16:21:50 10639 3

原创 ※前端面试--编程--大厂面试反向发牌问题

有一副牌,牌面的数字为1~5,并且摆放的顺序从上到下是 1,2,3,4,5。下面反复进行下面这个操作,每一次取出最上面一张牌,展示出数字,不放回,然后把剩下牌中的最上面一张放到最下面,直到牌拿完位置。如:如果刚开始的顺序是12345第一次取:1 || 3452第二次取:13 || 524第三次取:135 || 42第四次取:1354 || 2第五次取:13542 || 空现在给你取放之后的,请还原出最开始牌面的情况。eg:现在排列

2020-09-17 21:51:03 159

原创 ※前端面试--js编程--数值转换为中文

随机生成一个 1至100000的整数,并把数值转换为中文数字/* /* 随机生成一个 1至100000的整数,并把数值转换为中文数字。例: 99999 = 九万九千九百九十九*/ function generateNum(){ return Math.floor((Math.random()*(100000-1)+1))}// console.log(generateNum())const num2char = ['零','一','二','三','四','五','六','七','八','

2020-08-10 11:15:12 390

原创 ※前端面试--js编程--数星星

天上共有n颗星星排成一排,小强坐在草地上数星星,但是直接一颗一颗数实在是太无聊了,因此小强规定自己第数的星星不能是第ai颗,现在他想知道在他的限制之下还有多少种数星星的方案。(两种方案不同当且仅当两种方案存在至少—次数的星星不是同一颗)输入描述:第一行数字n表示星星的个数。接下来一行n个数字表示不能数的星星编号。1<n<10^7eg:21 2 3输出描述:2 3 13 1 2//数星星function countSatr(n,arr){ let res =

2020-08-07 20:43:06 521 3

原创 ※前端面试--阿里笔试js,react等相关)

阿里笔试–前端/* 题目一:请完成“空白处”代码,使得以下组件在选择时能够将合适的值打印出来 */class Counter extends React.Component { select(val) { console.log('you have select' + val); } render() { return (<ul> { ['a','b','c'].map((item

2020-07-22 11:50:28 654 1

原创 ※前端面试--js编程---动态渲染表格并实现点击头部排序

题目:请用原生js将如下数据结构转化为对应table,渲染在div.container中数据结构为:let tableData = { thead: ['头部1','头部2'], tbody: [ [10,10], [9,5], [8,10], [7,10] ]}希望渲染成下图的结构,并且点击头部,将对应列的数据进行排序显示(升序,降序依次交替)代码实现如下:<script> let tableData = { th

2020-06-23 21:28:59 383

原创 ※前端面试--知识总结

–前端面试知识总结1.http/浏览器部分1.1 http和https概念http:超文本传输协议,是一种客户端和服务端请求应答的标准,用于从www服务端传输超文本到本地浏览器的传输协议。https:以安全为目标的http,在http下又加上了SSL层,确保数据的传输和网站的真实性。区别:http是超文本传输协议,信息是明文传输的,没有加密。https是具有安全性的ssl加密传输协议。http协议的端口是80,https是443http的连接很简单,是无状态的;https协议是由s

2020-06-02 22:08:18 2903

原创 Vue源码解析(2)

Vue源码解析(2)实例方法篇数据相关1,vm.$watchvm.$watch( expOrFn, callback, [options] )vm.$watch(function(){/*操作函数*/},//在这里使用什么数据,就依赖管理器中就依赖了这个数据,所以在源码中最后使用了teardown方法,将数据从依赖管理器中删除掉。 function(newVal, oldVal){ /*回调函数,接收的参数为新值和旧值*/ }, { deep

2020-05-26 17:47:30 260

原创 vue源码笔记(1)

Vue源码解析前言Vue 数据和视图UI = render(state)state:状态,包括用户操作和数据变化UI:页面视图render:vue扮演得就是这个角色,在state变化之后经过一系列得加工处理,将变化反应在视图UI上。object数据变化监测数据的变化会引起视图得改变,所以实时监测数据得变化,就是核心的功能src/core/observer/index.jsexport class observer{ constructor (value) { th

2020-05-22 19:20:39 334

原创 React项目中使用axios

React项目中使用axios1.项目中安装axiosnpm isntall axios --save2.server.js文件​ 在index.js文件的同级目录下新建server.js。import axios from 'axios'import qs from 'qs'axios.defaults.baseURL = 'http://127.0.0.1:8888/xxxx/...

2020-04-13 23:14:30 1543

原创 vue-cli创建的项目中使用百度地图

vue-cli创建的项目中使用百度地图记录下,vue-cli创建的vue项目中使用百度地图一开始我尝试了很多的方法,比如说直接在index.html上加上使用百度地图api的外链,然后查到的相关博文指导说的是在webpack.config.js文件中加上bmap。但是我是使用的vue-cli的图形化界面直接创建的vue项目,这个文件被隐藏了,不过可以自己新建一个vue.config.js文件,...

2020-04-13 22:49:33 1145 1

原创 MUI JQuery控制开关状态

MUI JQuery控制开关状态<li class="mui-table-view-cell" style="clear:both;"> 背景辅助线--<span></span> <div class="mui-switch mui-switch-blue mui-switch-mini mui-active" id="bgTooltip...

2020-01-16 15:32:36 322

原创 fetch获取本地json数据

学习react的时候,想要获取本地的json数据目录结构:想要的是获取到name.jsoncomponentWillMount(){ fetch('./components/datas/name.json') .then((res) => {return res.json(); }) .then((data) => {alert(J...

2020-01-05 21:39:15 13246

原创 React绑定事件方式与传参

1 在构造函数中绑定thisexport default class BindEvent extends React.Component{ constructor(){ super(); this.state={} this.myclickhandler=this.myclickhandler.bind(this); } m...

2019-12-30 11:34:17 574

原创 layer.js中父子页面传值的用法

layer父子页面传值layer是一款web弹层组件,好用的地方先不说了,用了就会知道。这里只要是记录下自己使用layer插件实现父子页面互相传值的代码。父页面–>子页面主要代码就是在success:function(){}里面当弹出页面成功打开的时候执行的。layer.open({ type: 2, title: '编辑确认', maxmin: ...

2019-12-23 21:30:36 758

原创 zRender 曲线点击事件

zRender 曲线点击事件代码实现:使用zRender绘制曲线,并给每条曲线都添加上对应的点击事件学习,查询zrender相关信息时候,拜读到了一篇介绍zrender的博客,给了我很大的启发。博客链接 https://blog.csdn.net/cc_fys/article/details/78854741首先是初次绘制曲线,绘制的时候就给每个曲线加上相应的点击事件。var poly...

2019-12-23 20:54:53 1858

原创 我的React笔记(1)

React:facebook团队开源学习前提:js掌握,es6/7掌握学习:React是最流行的,维护好,vue是最火的。1.React中的核心概念虚拟domdom的本质:浏览器中的概念,用js对象来表示页面上的元素,提供操作dom的的api虚拟dom:框架中的概念,是程序员用js对象来模拟页面上的dom和dom嵌套(也就是虚拟手动模拟虚拟的dom树)var div = ...

2019-12-23 20:01:57 251 1

原创 Vue 移除严格模式,使用mui.js实现滑动功能

使用vue做项目的时候,导入mui.min.js实现滚动条:但是报错:Uncaught TypeError: ‘caller’, ‘callee’, and ‘arguments’ properties may not be accessed on strict mode functions or the arguments objects for calls to them因为m...

2019-11-08 16:17:07 486 1

原创 ※前端面试--基本题

1.var a = 100;function fn() { alert(a); var a = 200; alert(a);}fn(); //undefined 200alert(a); //100var a;alert(a);//100var a = 300;alert(a);//300主要难点是fn()输出的值,fn()里面的var a在作...

2019-09-23 10:50:53 335

原创 ZRender使用中关于图片裁剪、拖拽问题

最近做项目使用到了ZRenderZRender 是二维绘图引擎,它提供 Canvas、SVG、VML 等多种渲染方式。ZRender 也是 ECharts 的渲染器,绘图的时候特别方便。如果想在画布中绘制图片,使用new zrender.Image假如图片路径会存放在一个数组里面,然后通过for循环,绘制图片,那么图片都在同一个位置,最后绘制的会覆盖住之前的。所以设置draggable属性为...

2019-08-29 11:02:42 2050

原创 asp.net后台或前端获取TemplateField绑定的文本

GridView中使用最多的一个是BoundField,还有一个是TemplateField这两个各有其特点,BoundField的话比较简单,设置好DataField、HeaderText等就okay了。但是有时候用TemplateField 的话,交互性就更多了。这次的项目中,对方要我们做二级表头的表格,就用到了TemplateField ,代码格式如下:<asp:Templat...

2019-07-16 20:39:00 915

原创 Sql Server 2008 R2安装中遇到”无法为 SQL Server 网络接口更新注册表设置“

安装Sql Server 2008 r2这个软件,真是最痛苦的过程了,重装系统之后安装它花费了一两天的时间。前前后后安装和卸载无数次,但是每次安装的时候遇到的问题都不一样,有很多的问题,类似于“安装了2008的早期版本”这样的,网络上对这些常见问题的解决方法很多,这里就不说了。这里主要是我在安装的时候遇到了一个问题...

2019-07-03 16:08:41 1948

原创 win10安装jdk8的环境变量设置

win10安装jdk8的经验本人之前由于电脑太卡,就重装了系统,之后安装jdk8的时候就是各种不行,开始时在cmd里面输入命令不能成功,首先自己可以肯定的是:环境变量设置有错,我就是自己在网上看的一些教程,感觉都是千篇一律的,没什么大的帮助,就去找朋友,按照朋友的截图重新设置之后就好了。首先,我的安装路径都是用的默认的。然后在cmd,用管理员的身份运行,输入javac,就出来了。我在...

2019-04-16 10:05:11 1400 2

unity 插件SFB中兼容32位的Ookii,Dialogs.dll

unity 插件SFB中兼容32位的Ookii,Dialogs.dll

2022-09-20

空空如也

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

TA关注的人

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