自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (8)
  • 收藏
  • 关注

原创 基于threejs实现地月运动三维模型

本次模型完成后,相比九大行星模型,在光源处理、摄像头追踪方面还是有所改善,但是距离真实的物理世界还是非常遥远。月球比地球复杂的地方在于,月球绕地球公转,但是地球的坐标不是固定的,所以需要在运动时,重新计算轨道。由于太阳、地球、月球的运动规律均不同,所以不作为starts数组进行天体统一处理,单独设置参数。4、目前的自转、公转速度、距离的数据和真实情况还是有所差距,对数据还需要进一步校准。这步比较关键,关系到太阳光的模拟,和地球/月球自转时阴影部分的变化。地球围绕太阳公转,添加地球后,需要计算公转轨道。

2024-02-05 10:25:27 362

原创 用threejs模拟太阳系运动三维模型

revolutionDiviseLength:公转椭圆轨道曲线切分长度(用于threejs生成curve的切分参数,数值越大,曲线越光滑。此处和公转的转速有关,切分点越多,公转速度越慢)最后将starObj(加入场景中的星球物体)和revolutionPoints(公转曲线坐标点数组)赋值给stars数组中对应的star对象。先查询太阳及八大行星的半径、自转周期、公转周期,各行星绕太阳公转椭圆轨道的近日点和远日点。这里也没有画太阳系在银河系的运行动画,网上看过真实太阳系的运行,还是很震撼的。

2024-02-04 09:04:39 377

原创 (经验分享)如何解决:System.Web.HttpException: 请求在此上下文中不可用

最近帮朋友做一个网站,基于.NET框架来做虽然很多年不用.NET,不过上手起来还是快的。临上线测试的时候,一直提示这个错误:System.Web.HttpException: 请求在此上下文中不可用(1)原因分析由于我的站点中为了方便了解用户信息,根据用ip从淘宝IP库获取用户IP,最近淘宝IP库不太稳定,经常提示502错误,为了提升用户体验,我将获取IP的地址信息

2015-09-25 10:09:19 21964

原创 图片3d轮放查看效果(V2.0):使用鼠标拖动实现图片的轮放

上面的版本为通过左右按钮实现图片轮放,这个版本,是通过在窗口拖动鼠标,左右滑动图片。关键点在于选择一个合适的值,使鼠标拖动时,所有图片均可显示,但是不会滑动过快或离开窗口。不多说,直接贡献源码。img { position: absolute; top:200; left:400px;/* border: 1px solid #333;*/ padding: 2px 5p

2014-08-29 11:11:50 1325

原创 图片3d轮放查看效果

本功能比较简单,就是一个大幕,左右滚动播放图片。关键点在于如何实现平滑的滚动,包括动画效果,3d效果等。img { position: absolute; top:200; left:400px;/* border: 1px solid #333;*/ padding: 2px 5px 2px 5px; -webkit-transition:ease all 0.7s;

2014-08-29 10:26:26 1155

原创 HTML5 transform三维立方体(带旋转效果)

为了更好得掌握transform的精髓,所以决定完成三维立方体的模型,可以实现360无死角的三维旋转效果。但是旋转时判断每个面的视图顺序比较困难,仍未完美解决,希望有人能解答!源码直接贡献啦:.cuboid_side_div{ position:absolute; border:1px solid #333; -webkit-transition:ease all

2014-08-22 08:23:36 7266

原创 ZOJ ACM 1610(JAVA)

题目描述:ZOJ ACM 1610题目并不难,但是我在提交时总是提示runtime error.原因应该是因为我对数组的处理不够严谨,出现了-1的情况,所以才会报错的吧。public class Main { public static void main(String argv[]) { java.util.Scanner scanner = new java.util.Sca

2014-08-21 12:48:27 962

原创 ZOJ ACM 1314(JAVA)

昨天做了几个题目,过于简单,就不在博客里面写了。1314这道题也比较简单,写出来是因为我觉得在这里有一个小技巧,对于时间复杂度和空间复杂度都比较节省。这个题目类似哈希表的求解,但是更简单。刚拿到题目时,我想当然的希望将查询结果放到一个数组里面,然后遍历查询是否有一样的mod值。但是感觉这样肯定是最普遍的方法而且效率也不是太高。后来想到了其他的一些查询算法,比如二分,但是都感觉不太合适。

2014-08-19 09:44:36 820

原创 ZOJ ACM 2022(JAVA)

题目描述请参考:ZOJ ACM 20221)难点分析

2014-08-15 15:02:03 771

原创 ZOJ ACM 2060(JAVA)

题目描述请参考:ZOJ ACM 20601)难度分析由于N较大,为1000000,如果用递归中规中矩的计算结果后再判断是否被3整除肯定超时且费内存。2)解决方法f(0) %3 = 1; f(1) %3 = 2; f(2) % 3 = 0;...通过简单观察,可以发现这是有规律的,因为3比较小,所以并不需要太久即可完成一个循环。从而根据N直接判断是否可被3整除。结果如下:

2014-08-15 12:36:37 928 1

原创 ZOJ ACM 1204 (JAVA)

毕业好几年了,对算法还是比较有兴趣,所以想重新开始做ACM题。俺做题比较随意,一般先挑通过率高的题来做。第1204题,具体描述请参考,ZOJ ACM 12041)难度分析这个题目,主要的难度在于要根据长度来排序。比如1 2 3 4 5 6,结果必须为:1+2=31+3=41+4=51+5=62+3=52+4=61+2+3=6但是我的结果为:1+2=3

2014-08-14 13:40:22 1546

原创 HTML5 3D翻书效果(双面效果)

HTML5翻书效果。

2014-07-26 15:59:46 8827 1

原创 css3翻书效果

实现一个比较简单的翻书效果,仅仅是个小

2014-07-23 15:54:05 2093

原创 拖动div到指定位置

说明:本功能目的在于拖动目标div到鼠标指定的位置。问题:由于鼠标

2014-07-15 15:03:01 8545

原创 HTML5照片晾衣绳效果(HTML5)

HTML5的很多效果都很悬,尤其实现一些动态、3D的效果很酷。因为兴趣,所以看

2014-07-10 15:05:42 2179

原创 windows7 64位使用U盘进行系统安装

某游戏开始测试,但是对机器配置要求较高,家里的电脑8G内存,但是当初装系统装了32位,为了玩游戏,老公让我把电脑装64位windows7系统。以为很轻松,拿出光盘来安装,结果到了“展开windows文件”的地方,到了95%以后就不动了,试了64位家庭高级版、专业版、旗舰版、企业版,都是这样的结果,没办法,百度之,说是安装源文件损坏导致的。没办法,用另一台笔记本,从网上下载了windows7

2013-11-30 21:20:44 1034

原创 HADOOP本地可视化界面的设计及基本实现(续)

今天重新整理了hadoop文件查看器的思路,除了上次写到的3种方式外,还有一种,就是调用api的方式,通过API,实现了所有功能,但是只能在namenode上运行,并且需要通过hadoop脚本来运行jar包。采用这种方式的好处在于,更便捷、更易理解,而且也不需要自己解析hadoop命令的运行结果来实现文件系统的数据。今天用aip实现了文件追加和新文件。以下为追加的一小段代码: Pa

2012-10-11 16:28:07 2023 1

原创 HADOOP本地可视化界面的设计及基本实现

最近在忙于写论文等工作,有一段时间没有看hadoop源码了,觉得不能中断,所以就自己思考着实现hdfs文件系统的本地可视化界面。从昨天上午构思,到今天中午,完成了基本的功能。(1)设计思路:在hadoop节点上,运行程序后,可显示可视化界面,和普通的资源管理器类似,实现简单的文件树查看、创建文件、删除文件等操作。目前界面设计如下:主要界面包括工具栏、文件树、查看区、状态栏四

2012-10-10 14:10:30 7177 1

原创 HADOOP NAMENODE FORMAT过程分析

namenode format操作是使用hadoop分布式文件系统前的步骤。如果不执行这个步骤,无法正确启动分布式文件系统。所以个人认为有必要对这个过程进行分析。(1)启动formathadoop namenode -format在之前关于start-dfs.sh的脚本分析过程,已经介绍到hadoop的脚本,namenode对应的执行类是org.apache.hadoop.hdfs.s

2012-09-13 16:27:38 3624 2

原创 HADOOP中的VersionInfo类

这个类是个比较普通的类,但是管理了hadoop的版本信息,包括用户、编译时间、版本信息等内容。在这个类中,封装了HadoopVersionAnnotation这个注释类。由于个人觉得这个设置挺巧妙,值得学习,所以特别拿出来说明进行分享。下面就VersionInfo的几个调用场景进行说明(1)打印系统版本信息。运行hadoop VERSION时,对应的执行类即为VersionInfo在mai

2012-09-11 11:01:29 1411

原创 HADOOP1.0.3的start-dfs.sh系列脚本分析

熟悉脚本的启动过程,也就熟悉了hadoop的执行过程。所以研究并学习hadoop的脚本启动过程是非常有意义的。对shell命令不是太熟悉,学的比较辛苦,里面还有些地方不明白,或者有错误的地方,希望如果有错误,能有人帮我指出来,谢谢。(1)start-dfs.sh脚本1)说明start-dfs.sh可以单独运行,也可以启动start-all.sh时启动dfs进程。start-df

2012-09-04 17:05:40 6666

原创 HBase 0.94.1的编译过程

在上一篇介绍了hive的编译过程。下面介绍在hadoop的编译环境中,下载hbase并编译。hbase的编译过程和hadoop和hive都不同,在hbase0.20.6及之前的版本,采用ant进行编译;在hbase0.89及之后的版本,则采用maven进行编译。(1)获取源码在http://svn.apache.org/repos/asf/这个目录中有apach

2012-08-28 16:48:38 4449 2

原创 Hive 0.9.0编译过程

在上一篇介绍了hadoop的编译过程。下面介绍在hadoop的编译环境中,下载hive并编译。(可参考https://cwiki.apache.org/confluence/display/Hive/GettingStarted#GettingStarted-InstallationandConfiguration)(1)获取源码hive的编译非常简单,在http://svn.apac

2012-08-28 16:42:41 782

原创 在linux下编译hadoop1.0.3

最近想开始学习hadoop,所以决定从编译开始,一点一点的学习。我是在本机用eclipse签出svn,准备在本机上查看源码进行学习,和编译环境无关。所以首先需要从svn上签出 hadoop1.0.3源码(1)签出源码        svn地址:http://svn.apache.org/repos/asf/hadoop/common/tags/release-1.0.3/(

2012-08-22 14:51:27 2181

原创 Weka学习3-数据挖掘

Weka学习3-数据挖掘在weka Explorer中,除了第一个preprocess(预处理)标签外,还有数据挖掘分析的标签页,用于进行各种数据挖掘分析。在经过第二个部分,数据预处理后,就可以进行数据挖掘。这个部分,我就不详细说明了,请参考我学习weka数据挖掘的一篇文章:http://hi.baidu.com/whoqiaoyu/blog/item/31b6b32330edce

2012-02-17 13:15:52 1485 4

原创 Weka学习2-数据预处理

Weka学习2-数据预处理数据预处理是所有数据挖掘算法的前提基础。拿到一个数据源,不太可能直接用于数据挖掘算法。为了既不破坏业务数据的数据结构,又能为数据挖掘算法所使用,就需要进行数据预处理的过程,将数据源进行一定的处理,得到数据挖掘算法的输入数据。在上一篇,讲到数据加载。加载数据后,就进入数据预(preprocess)处理页面,个部分使用说明如下(1)     Filter(

2012-02-17 13:04:03 4909

原创 weka学习1-数据加载

weka学习1-数据加载在Preprocess(预处理)标签页,可以看到以下四个按钮,分别代表不同的数据加载方式。(1)Open File打开本地文档加载数据,weka3.6中支持csv等多种数据。(2)Open URL请求一个存有数据的URL地址。(3)Open DB通过jdbc连接的数据库url以mysql数据库为例,说明加载数据源的过程:点击Open DB

2012-02-17 10:51:30 1344 1

原创 flash as3的socket连接服务器,安全策略问题(linux c)

近日做flash客户端连接服务器代码,网上找了很多资料,都是和JAVA,或者windows下的c有关。由于我用的是linux嵌入式系统作为服务器端,所以就只能查资料,然后自己解决了。(一)        flash部分代码:        socket = new Socket(   );socket.addEventListener(Event.CLOSE,closeHandler)

2012-01-06 15:01:17 2168

原创 c++二维指针或指针参数

<br />前几天遇到一个小问题,觉得还是比较有意义的,还是记下来吧<br /> <br />结构体<br />struct s<br />{<br />   int i;<br />   double d;<br />};<br />在main中有一个指向这个数据结构的指针,实际上是指向若干个连续空间的指针<br />s* my_s;<br />条用 get()函数希望能对s所指向的空间赋值。同时,空间的大小只能在get函数中计算<br /> <br />其实这个问题就是一个简单的二维指针的问题<br /

2010-11-05 15:57:00 533

原创 oracle数据库自增字段的设置

<br />首先:<br />          新建一个sequence,定义好起始值,增值大小,最大值即可。一般自增用到从1开始自增为1的居多。<br />         假定新建的sequence名字为: MY_SEQ<br /><br />其次:<br />         建立触发器<br /> <br />CREATE OR REPLACE TRIGGER MY_TRIG<br />BEFORE INSERT<br />ON MY_TABLE<br />FOR EACH ROW<br />DE

2010-11-05 15:08:00 533

原创 C#参数传递方式

<br />今天一位同事突然考我:C#里面函数传递:int类型参数,struct类型参数,类对象参数三者分别是引用传递还是值传递?<br /> <br />当时一下蒙了,最近老学C++,C#虽然也老用,可是没有关注过这样的问题<br />后来试了下,才知道:前两者是值传递,类对象是引用传递。<br /> <br />之后查了查,发现ref和out两个关键字。<br /> <br />下面引用下别人的成果<br /> <br />它们的区别是:<br />  1、使用ref型参数时,传入的参数必须先被初始化。

2010-06-12 17:35:00 523

原创 LINQ(语言集合查询)疑问和理解

<br />最近的项目一直和linq打交道,用是好用,就是很多地方的概念很模糊,不明确<br />(1)<br />var q = from p in _dbcontext._tableName<br />            select p;   //选择_tableName表中的所有字段<br />其中q是IQueryable类型,在这个表达式中“ from p in _dbcontext._tableName”是lambda表达式?将其转换为sql语句?IQueryable是sql选择出来的结果,

2010-06-08 14:42:00 420

原创 创建、安装、启动、调试windows service

<br />今天查了查资料,结合实际,描述下自己创建、安装、启动、调试windows service的过程<br />一、创建windows service<br />     1) 在vs中新建一个windows service 项目,写好源代码<br />     2) 在service视图模式下右击选择“Add Installer”,然后可以看到视图中有两个组件:serviceProcessInstaller和。<br />          前者的‘account’属性设置为:localsystem

2010-05-31 13:26:00 591

原创 objectDatasource的使用

最近一个项目,客户要我们在他们的旧代码上进行改版,主要是采用linq映射关系数据库,然后再页面上采用objectdatasource+data控件的方式来实现更新,显示,插入等操作,感觉很是方便。所以决定小小记录下,供自己以后参考。 objectdatasource中分别用selectmethod, updatemethod, insertmethod, deletemethod来对应处理

2010-05-17 11:18:00 1585

原创 也谈大数阶乘

最近公司里面的项目一直用c++来进行,基础太薄弱,于是自己完成了公司的任务后,加紧练习。本来那天是想写一个递归阶乘算法的,发现有不少问题啊:第一: 递归有一个弊端,就是栈空间不够的问题第二:遇到大数的时候,在cpp中没有办法找到合适的数据类型来进行计算,用long,double都是不可能够的。因为我一开始的目标至少是要计算到1000的阶乘的(现在想想实在太小)。下面简单说说实现的思

2010-03-03 05:42:00 501

原创 updatepanel中动态生成组件及绑定事件问题的解决

 updatepanel里面的gridview要自己进行分页,而且分页的linkbutton都要自己加,经过一天一夜的奋战,终于能够解决了。 1,在updatepanel里面动态添加linkbutton,初始代码如下:       LinkButton lb = new LinkButton();       lb.Text = "test";       lb.Click +=

2009-11-25 12:41:00 2209 2

原创 asp页面传值小结

按照跳转页面的方式,一一来总结 首先说接受页面获取参数的方式:  1)request.querystring。只要url中含有参数,即可传递      比如 地址:index.aspx?label=da              则用Request.QueryString["label"]即可得到参数值  2)page.previouspage.findcontrol。

2009-11-24 15:22:00 562

原创 asp调用js代码

 最近很苦恼,当数据访问失败或者成功的时候,要页面的js处理一些效果,只是不知道怎么调用,非常郁闷。终于找到了一个地方: ScriptManager.RegisterStartupScript(ListUpdatePanel, typeof(UpdatePanel), "", "alert(1);", true); 在后台的函数中调用这个即可。(针对updatepanel)刷新数据

2009-11-24 12:20:00 3061

原创 updatepanel小结

 上周知道的updatepanel,于是这个星期一直在使用和研究,下面是一个小小总结:1)简单原理上网找了找,觉得下面的解释比较好理解:当ScriptManager中允许页面局部更新时,它会以异步的方式回传给服务器,与传统的整页回传方式不同的是只有包含在UpdatePanel中的页面部分会被更新,在从服务端返回HTML之后,PageRequestManager会通过操作DOM对象来替换需要

2009-11-20 12:49:00 1718

原创 gridview动态绑定dataset无法实现分页的解决方法

 最近还在学习gridview的使用,以及和updatepanel的结合等。遇到一系列的问题,这个星期一至忙着解决问题,终于解决的7788了,赶紧记下来,以免忘记 我不明白为什么动态绑定就不能分页,如果哪位朋友看见了帮忙解答下啊,多谢。 下面是解决的办法:给gridview添加一个PageIndexChanging事件,然后代码如下:        void GridView1

2009-11-20 12:43:00 1610

基于threejs实现的地月运动三维模型

通过threejs,实现月球绕地球公转、地球绕太阳公转的三维效果。并通过灯光实现地球和月球自转时太阳光照射的明暗变化。通过控制器,实现相机追踪月球运动。 整体效果真实还原月球绕地球公转、地球绕太阳公转的运动情况。

2024-02-05

threejs模拟太阳系八大行星公转及自转三维模型

基于threejs,模拟了太阳及八大行星的三维模型,并对行星的自转和公转的运动也进行了模拟。

2024-02-04

gcc安装依赖包mpfr-2.4.2.tar.bz2、mpc-0.8.1.tar.gz、isl-0.14.tar.bz2、gmp-4.3.2.tar

gcc安装依赖包mpfr-2.4.2.tar.bz2、mpc-0.8.1.tar.gz、isl-0.14.tar.bz2、gmp-4.3.2.tar

2020-12-16

html5双面翻书效果

利用html5实现了对书翻页的效果,而且是双面的哦。

2014-07-26

unitek Y-105&Y-109USB转串口驱动

unitek Y-105 & Y-109 USB转232串口驱动

2013-10-29

HDFS本地查看器

自己实现的一个简单的HDFS查看器源码。 运行方式:将2个class文件拷贝到namenode的hadoop bin目录下,然后运行 JAVA Main 就可以打开该查看器。 注意事项: hadoop的dfs服务必须启动 必须放在hadoop的bin目录下运行,因为代码中调用hadoop脚本是采用当前目录,可自己在代码中修改。

2012-10-10

sqlite链接库文件

windows下开发sqlite所需要的链接库 是在xp下用LIB.EXE生成的

2012-04-01

sqlite3.h头文件

sqlite开发所需要的头文件sqlite3.h 添加到工程中,并在代码里面添加include"sqlite3.h"

2012-04-01

weke 可视化界面中文说明

weka Explorer的中文说明文档,非常难得。

2012-02-17

空空如也

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

TA关注的人

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