自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 原生js实现table的排序

原生js实现table的排序今天遇到了一个问题就是使用原生js对table标签进行排序 一开始的时候陷入了一个误区就是首先获取table,然后每次比较完大小都会交换children的值,准备到最后吧children的值赋给table 但是问题出现了,就是每次操作children的值都没有效果。 最后发现自己走入了一个误区就是想要操作html标签只能通过修改innerHtml来进行操作,操作完i

2018-04-18 22:54:02 1351

原创 GitHub基本使用

Github说明1注册账号注册步骤我就直接从百度上粘贴了~百度搜索github进入官网。如果你已经有账号密码,那么点击右上角的sign in直接登录,如果没有那么我来教您如何注册。填写昵称(用户名)、注册邮箱和密码。但是有一些注意事项。昵称一栏,每次在你输入昵称之后,都会检查是否已经被注册。如果被注册了,那么会提示Username is already taken。此时请换另一个昵称进行注册。还要

2018-03-23 15:32:12 618

原创 6.把建模工具导出的模型导入到three.js中

1.使用Three.js渲染导出的DAE在Three.js中使用Collada(即.dae)文件的话,首先得要用到 ColladaLoader.js。但是这个ColladaLoader.js并不包含在three.js文件里面,需要你自己下载然后添加进来。这个文件中three.js的repo里面的examples/js/loaders/ColladaLoader.js如果你检出了three.js的源代

2017-09-18 15:57:15 3418

原创 5.让场景动起来

运动起来的两种方式方式介绍让物体运动让摄像机运动游戏循环: 如果不进行游戏循环进行重复的渲染即使物体运动了,我们看到的场景也不会发生改变function animate(){ render(); requestAnimationFrame(animate);}stats.js可以用来监控three.js的运行状态使用方法:var stats = new Stats();s

2017-08-17 13:50:09 385

原创 4.three.js中的坐标系

Three.js中的坐标系three.js中坐标系使用的是左手坐标系左手坐标系和右手坐标系的对比: 当然three.js中使用的是右手坐标系three.js中的旋转的定义但是three.js中的旋转是如何定义的呢? 在three.js中旋转使用的是弧度制,2π为一圈一定要注意可以用一个小部件来提示坐标var axisHelper=new axisHelper()//每个轴的长度scene.

2017-08-17 13:05:21 10925 2

原创 3.点线面后篇

坐标系Threejs使用的是右手坐标系,这源于opengl默认情况下,也是右手坐标系。 WebGL中的点线面线条的深入理解在Threejs中,一条线由点,材质和颜色组成。点由THREE.Vector3表示,Threejs中没有提供单独画点的函数,它必须被放到一个THREE.Geometry形状中,这个结构中包含一个数组vertices,这个vertices就是存放无数的点(THREE.Vector

2017-08-17 12:59:15 443

原创 2.点线面

在Threejs中定义一个点在三维空间中的某一个点可以用一个坐标点来表示。一个坐标点由x,y,z三个分量构成。在three.js中,点可以在右手坐标系中表示:空间几何中,点可以用一个向量来表示,在Three.js中也是用一个向量来表示的,代码如下所示:THREE.Vector3 = function ( x, y, z ) {this.x = x || 0;this.y = y || 0;thi

2017-08-17 12:48:23 418

原创 1.three.js世界的4个必备要素

一、三大组件在Three.js中,要渲染物体到网页中,我们需要3个组建:场景(scene)、相机(camera)和渲染器(renderer)。有了这三样东西,才能将物体渲染到网页中去。记住关建语句:有了这三样东西,我们才能够使用相机将场景渲染到网页上去。创建这三要素的代码如下:var scene = new THREE.Scene(); // 场景var camera = new THREE.P

2017-08-17 12:43:17 1128

原创 0.three.js介绍

前言前段时间开始接触three.js本来以为会很简单但是真正开始学习的时候才发现事情并不是我想象的那么容易,three.js的学习资料非常的少稍微好一点的资料就是收费的,给three.js的学习带来了很大的阻碍,所以从那时起我就萌生了想要写这个教程的想法,希望和大家一起学习共同进步,学习的资料和源码我都共享到我的gitHub仓库中去了,大家有兴趣的可以去下载,欢迎foke,clone,加星星,也算是

2017-08-17 12:00:46 306

原创 1.初入GitHub

1.初入GitHub进入github官网,点击右上角注册按钮。也可以直接在显示出来的位置填写用户名和密码,默认状态为注册填写账号名,邮箱和密码填写完成后进入下一步选择免费的公开仓库,点击完成就提示注册成功了。ps:付费一般是给企业用户使

2017-08-09 17:04:24 211

原创 C#去掉JSON字符串中的最后一个数字

这个问题总结起来就是去掉字符串中的最后一个“,” 字符串:string s = "1,2,3,4,5,"目标:删除最后一个 ","方法:1、用的最多的是Substring,这个也是我一直用的s = s.Substring(0,s.Length - 1)2、用TrimEnd,这个东西传递的是一个字符数组      s=s.TrimEnd(',')//如果要删除"5,",则需要这么写char

2017-08-01 16:54:39 649

原创 JavaScript中数组的方法总结

js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);//2//alert(arr[arr.length-1]);//bb

2017-08-01 16:54:34 206

原创 正则表达式验证各种类型的数字

验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0

2017-08-01 16:54:30 5150

原创 Unity 发布的 WebGL 使用SendMessage传递多个参数

如果要实现Unity与浏览器的数据交互一般都会采用两种方式方法一:Application.ExternalCall("SayHello","helloworld");这种方式可以在Unity中调用伊尔迷案中的JS函数 方法二:SendMessage("Main Camera", "FunctionName", “参数”);这种方式可以在网页中用JS代码往Unity中传递参数,调用对应

2017-08-01 16:54:25 2216

原创 Unity 发布的 WenGL 使用SendMessage传递多个参数

如果要实现Unity与浏览器的数据交互一般都会采用两种方式方法一:Application.ExternalCall("SayHello","helloworld");这种方式可以在Unity中调用伊尔迷案中的JS函数 方法二:SendMessage("Main Camera", "FunctionName", “参数”);这种方式可以在网页中用JS代码往Unity中传递参数,调用对应

2017-08-01 16:54:22 748

原创 JS的事件多次触发,只执行最后一次

有时候我们在JS编程的过程中经常遇到一个问题就是事件频繁高速被触发,利用计时器来控制频率又会丢弃掉有用的事件,我们只是想让程序执行最后一次的事件,那么就可以用如下方法解决问题//写在事件外边,防止被注销var iTime; //写在事件内部 clearTimeout(iTime); iTime = setTimeout(function () { //

2017-08-01 16:54:17 4217

原创 减少事件触发频率

有时候在我们变成的过程中有些时间会频繁的触发,这样会严重的影响软件执行的效率,比如说地图浏览范围的改变,有时候拖动一下地图界面事件岸就会触发几十次,或者播放器的进度条,一秒钟更新一次即可,这时候该采用什么样的方法呢?全局变量var mark;mark = 0;var now;事件内:now = Date.now(); if (now - mark 1000) {

2017-08-01 16:54:14 824

原创 EXT中导出表格中的数据到Excel

{ itemId: 'excel', text: '导出', iconCls: 'btnExportExcel', disabled: false,

2017-08-01 16:54:10 1094 2

原创 EXT系统中的信息查询

1 if (Ext.getCmp('rdPlaceLocation').checked) { 2 choseRoad = false; 3 var placeLocationWindow = Ext.ge

2017-08-01 16:54:07 331

原创 javascript 用Activex方法调用数据库中的数据,只可用于IE

1 // JavaScript source code 2 //创建数据库连接对象 3 var conn = new ActiveXObject("ADODB.Connection"); 4 //创建数据集对象 5 var rs = new ActiveXObject("ADODB.Recordset"); 6 try{ 7 //数据库连接串,具体配置请参考:http://ww

2017-08-01 16:53:57 1253

原创 4.写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能: 1)输出字符串的长度。 2)输出字符串中第一个出现字母a的位置。 3)在字符串的第3个字符后面插入子串“hello”,输出新字符串。 4)将字符串“hello”替换为“me”,输出

1 namespace test4 2 {/* 3 4.写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能: 4 5 1)输出字符串的长度。 6 2)输出字符串中第一个出现字母a的位置。 7 3)在字符串的第3个字符后面插入子串“hello”,输出新字符串。 8 4)将字符串“hello”替换为“me”,输出新字符串。 9 5)以字符“m”为分隔符,将字符串分离

2017-08-01 16:53:54 3409

原创 编写一个矩形类,私有数据成员为矩形的长( len)和宽(wid),wid设置为0,有参构造函数设置和的值,另外,类还包括矩形的周长、求面积、取矩形的长度、取矩形的长度、取矩形的宽度、修改矩形的长度和宽度为对应的形参值等公用方法。

class Rectangle { private double len, wid; public Rectangle()//求矩形周长 { len = 0; wid = 0; } public Rectangle(int l, int w)//求矩形面积 {

2017-08-01 16:53:52 12810 1

原创 编写一个类,其中包含一个排序的方法Sort(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。

1 namespace test2 2 { 3 class Program 4 { 5 /// 6 /// 编写一个类,其中包含一个排序的方法Sort(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。 7 /// 8 /// 9 sta

2017-08-01 16:53:49 4014

原创 求出1~1000之间的所有能被7整除的数,并计算和输出每5个的和

1 namespace test1 2 { 3 class Program 4 { 5 //求出1~1000之间的所有能被7整除的数,并计算和输出每5个的和 6 static void Main(string[] args) 7 { 8 int sum = 0, t = 0, h = 0; 9

2017-08-01 16:53:47 7351

原创 VM虚拟机的配置

1、软件安装 点击如图所示文件安装虚拟机  点击下一步,再安装过程中输入密钥1F04Z-6D111-7Z029-AV0Q4-3AEH8设置相关内容完成安装2、加载虚拟机点击软件图标打开软件  软件图标  软件开始界面如图所示点击 文件-》打开      找到虚拟机的位置 打开配置文件如果出现询问则选择我已移动  点击确定  可能会出

2017-08-01 16:53:42 783

空空如也

空空如也

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

TA关注的人

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