- 博客(35)
- 资源 (9)
- 收藏
- 关注
原创 Threejs,InstancedMesh变换操作
现在我们有了第一次选择的四元数,现在只需要找到第二次旋转的四元数,相乘即可,这里是按照转轴方向是(-1,0,0),角度是 90 度,重复3次,或者旋转轴(1,0,0)旋转90度,执行一次即可。本想用InstancedMesh的getMatrixAt 方法获取的,结果代码报错,因为模型的矩阵存储在缓存数组中,此方法不通,但是既然有矩阵的缓存数组,我们按每个矩阵16个去处理,就能获取到。旋转实际上就是四元数计算,两个四元数相乘就可以把两次旋转合并为一次旋转,得到一个相对于初始位置的四元数。
2023-06-08 09:36:19
1342
原创 Blender设置物体的旋转中心点
物体的默认是按照原点旋转的,如果不想按照原点旋转,此时就需要修改旋转的中心点(即物体的原点)平时新建的物体默认是几何原点,下面我们按照步骤修改下选择的中心点。
2023-06-01 10:59:39
16490
1
原创 transition,transform小应用,按钮hover效果背景过渡变换
1. 引子昨天在某招聘网站上看到一个按钮的背景过渡效果,本着学习的态度去琢磨了下transition的用法,下面是测试写的效果,当鼠标放在按钮上的时候,蓝色背景斜着从左边过去。大家第一时间有没有想到是怎么实现的哇?2. transition、transform的配合使用大家有没有想到呢?我给大家揭晓。先给大家说说思路,按钮本身背景是透明的,按钮的背后有一层(这里可以用after或者bef...
2019-11-27 10:55:01
963
转载 图解WebGL&Three.js工作原理
图解WebGL&Three.js工作原理转载https://www.cnblogs.com/wanbo/p/6754066.html
2019-04-16 17:54:32
285
转载 canvas web api手册
1.canvas元素<canvas id="canvas" width="150" height="150"></canvas>2.渲染上下文var canvas = document.getElementById('canvas');var ctx = canvas.getContext('2
2018-11-10 11:47:31
314
原创 python 时间戳、datetime、字符串相互转化函数
# -*- coding: UTF-8 -*-__author__ = 'yuantingfei'__birth__ = '2018.4.25'import datetimeimport timedef datetimeToString(datetime): """datetime时间转为字符串 参数:datatime 返回:%Y-%m-%d %H:%...
2018-09-15 15:18:26
276
原创 python 递归打印实例的值
今天遇到写代码想打印下实例的具体的值,索性写了个简单的递归def getattrValue(obj,i): print " "*i,type(obj) for x in dir(obj): if hasattr(obj,x) and "__" not in x: if "method" not in str(getattr(obj,x)) and "object"
2017-08-14 16:25:13
1147
原创 windows Apache 部署 django
1.下载mod_wsgi.so(相应版本的)下载 2.放在apache 的modules目录下 apache2.4.9\modules 3.在httpd.conf 加上LoadModule wsgi_module modules/mod_wsgi.so4.有可能会报ImportError: No module named site错误,这是Python版本不对,此时需要添加上WSGIPytho
2017-08-08 14:58:51
659
转载 arguments 对象
arguments 对象在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。例如,在函数 sayHi() 中,第一个参数是 message。用 arguments[0] 也可以访问这个值,即第一个参数的值(第一个参数位于位置 0,第二个参数位于位置 1,依此类推)。因此,无需明确命名参数,就可以重写函数:function sayHi() { if (argum
2016-09-26 15:56:42
638
转载 JavaScript函数
什么是函数?函数是一组可以随时随地运行的语句。 函数是 ECMAScript 的核心。 函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。 函数的基本语法是这样的:function functionName(arg0, arg1, ... argN) { statements}例如:function sayHi(sName, sMess
2016-09-26 15:28:47
544
原创 解决wampserver + laravel无法访问自定义路由
问题描述:除了默认的根路由可以,自定义的路由都返回404 解决方案:修改Apache的配置文件httpd.conf 将#LoadModule rewrite_module modules/mod_rewrite.so 前面的#去掉,保存,重启Apache即可
2016-09-20 15:17:31
2702
原创 php 判断数组中key值是否存在
三种方式语法: empty:参数为0或为NULL时(如上面列子),empty均返回TRUE isset:参数为NULL时,返回FALSE,0与NULL在PHP中是有区别的,isset(0)返回TRUE array_key_exists:纯粹的判断数组键值对是否存在,无论值是多少 所以,从准确性的角度来看,array_key_exists是最准确的!在逻辑业务
2016-09-01 10:01:45
4526
转载 php 数组 添加元素、删除元素
拆分数组 PHP数组添加一个元素的方式: push(), arr[],Php代码 $arr = array(); array_push($arr, el1, el2 ... eln);但其实有一种更直接方便的做法:Php代码$arr = array(); $arr[] = el1; $arr[] = el2; ... $arr[] = eln;而且有实验证明
2016-08-02 14:27:41
832
原创 window 环境下的python2.7环境配置和pip的环境配置
python 安装包 http://download.youkuaiyun.com/detail/u012316444/9567933 pip安装包 http://download.youkuaiyun.com/detail/u012316444/95679361.先下载两个安装包。 2.双击安装python。 3.安装过后需要配置环境变量 我的python安装地址为C:\Python27 所以在环境变量
2016-07-05 17:07:55
969
原创 python 类型转换+数值操作+异常处理
类型转换int(x [,base ]) 将x转换为一个整数long(x [,base ]) 将x转换为一个长整数float(x ) 将x转换到一个浮点数complex(real [,imag ]) 创建一个复数str(x ) 将对象 x 转换为字符串repr(x ) 将
2016-06-30 10:35:18
11494
转载 Python yield 使用浅析
您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前 N 个数是一个非常简单的问
2016-06-24 09:50:23
609
原创 easyui-combobox下拉框修改源码 实现模糊搜索
easyui-combobox的源码中过滤器是实现首个匹配才能被搜索出来 源码filter:function(q,row){var opts=$(this).combobox("options");return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())==0;}修改为 filter:function(q,row){
2016-03-25 15:18:44
2253
原创 纯javascript 下拉按钮菜单插件实现(处理兼容性)
插件分为三部分,html,css,js 目录结构如下图所示: html代码:<body> <div class="drop_menu"> <a href="javascript:void(0)" class="cmn_btn" id="drop_menu">操作 <span class="dropdown"></span>
2016-01-19 15:01:50
1441
转载 5个典型的JavaScript面试题
IT 行业对JavaScript开发者有着很大的需求。如果你具备这种角色所需的知识结构,那么你就有很多的机会来影响你的公司,提高你的工资。但是在你被一家公司雇佣之前,你需要展示自己的技能以便通过它们的面试。在这篇文章中,我将列出5个典型的常用于测试候选人的JavaScript技能的问题。问题1:作用域考虑如下代码:
2015-10-06 14:01:15
1858
转载 JavaScript的 &&和||
&&和||在JQuery源代码内尤为使用广泛,由于本人没有系统的学习js,所以只能粗略的自我理解出来,希望大家指点下。粗略理解如下:a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行;a() || b() :如果执行a()后返回true,则整个表达式返回a()的值,b()不执行;如
2015-09-25 11:04:12
360
原创 HTML5简单进度环插件
前几天做了一个进度条的插件,今天我用HTML5的arc做一个简单的进度环的插件。 代码演示 其实很简单的,同样,我们先用一个实例: 配置js代码 var setting = { id: "canvas",//画布id 不可省略 raduis:"30",//进度环半径 x: 90,//进度环圆心x坐标
2015-07-28 14:48:26
1953
原创 C#的Access数据库操作 AccessHelper类
由于学校的安全级别提高了,我们以前做的网站使用拼接sql方法查询数据会被拦截,所以说网站就必须重构,在重构之余,复习了下AccessHelper类,随便复习了下C#数据库操作。下面我们就开始吧。 先说个工具类,就是池类Pool,很简单的一个类,直接上代码using System;using System.Collections.Generic;using System.Linq;using
2015-07-27 16:43:42
6852
原创 HTML5简单进度条插件
今天学习了HTML5画线条,于是有了做一个简单进度条的插件的想法 先来一个实例 下面是html代码 <div> <canvas id="canvas"></canvas> </div>然后js配置参数 var setting = { id: "canvas",//画布id 不可省略 width: 40,//进度条高度
2015-07-26 20:44:06
2005
原创 Java 重写ArrayList排序
//排序Collections.sort(mapCountList,new Comparator() {@Override public int compare(MapCount o1, MapCount o2) { return new Integer(o2.getCount()).compareTo(new Integer(o1.getCount()));
2014-10-04 23:45:35
2418
原创 js产生随机数的几种方法
function GetRandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(1,10); alert(num);
2014-05-25 15:59:52
968
原创 jqGrid读取选择的多行的某个属性
var selrow = getSelectedRowIDs(); var columnCodes=[]; $(selrow).each(function (index, yu) { var rowData = articleTable.jqGrid("getRowData", yu); columnCodes.push(rowDat
2014-05-17 22:08:26
1232
转载 SQLServer 一个简单操作(续)
--======================== --设置内存选项 --======================== --设置 min server memory 配置项 EXEC sp_configure N'min server memory (MB)',0 --设置 max server memory 配置项 EXEC sp_conf
2014-05-05 13:20:20
706
原创 SQL 对 SQLServer 的一些简单基础操作
--添加主键约束alter table 表名add constraint 约束名 primary key(要设为主键的列名) --添加唯一约束alter table 表名add constraint 约束名 unique(stuName)--添加检查约束alter table 表名add constraint 约束名 check(条件,如:stuSex='男' or stuSex=
2014-05-05 13:12:54
1057
原创 C#类生成器
今天上课的时候,出于兴趣,自己要搭建的框架需要数据库返回的类为传参类型,要用到数据库的列为成员变量,所以就花了一节课时间写了一个简单类生成器 参数需要:、 using System;using System.Collections.Generic;using System.Linq;using System.Text
2014-04-02 23:26:21
1235
1
原创 C# List的一些LINQ用法
IOrderedEnumerable> relist = list.OrderBy(i => i["status"]); //IOrderedEnumerable> relist = list.OrderByDescending(i => i["status"]);//反序给List排序 其中OrderBy的参数是找到一个索引的key值的函数,是 用于提取元素键的函数
2014-03-31 21:48:42
2801
原创 数据库的一些操作(Sql)
对于最近做的项目(教务系统),我想收获最大之一就是对sql语句的学习吧!这里,我总结一下我在项目中用到的一些SQL语句:1,获取时间:getdate() 方法convert(varchar(10),getdate(),120)是获取当前时间的一个格式化方法,其中varchar(10)定义的是你要的字段的长度,当然长度的不同返回的也会不同的,如果我们只要日期部分,设成10正好为日期长度,
2014-03-30 21:28:10
1041
1
原创 C# 读取xml
1.加载一个xml XmlDocument xmlDocument = new XmlDocument();string path =System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "Config/JsCss.xml";//表示当前项目下的//加载xml文档...xmlDocument.Lo
2014-02-21 19:59:35
973
转载 js控制台输出(对js脚本调试必备)
console.log(object[, object, ...])在控制台输出一条消息。如果有多个参数,输出时会用空格隔开这些参数。第一个参数可以是一个包含格式化占位符输出的字符串,例如:console.log("The%s jumped over %d tall buildings",animal, count);上面的例子可以用下面的无格式化占位符输出
2013-12-30 10:24:14
2188
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人