http://mi.eng.cam.ac.uk/~er258/index.html
一些用于PTAM的类库:TooN,libCVD,Gvars3
http://mi.eng.cam.ac.uk/~er258/index.html
一些用于PTAM的类库:TooN,libCVD,Gvars3
1.在2003服务器上,找开IIS管理器。
2.展开本地服务器名称,右击选择属性,在Internet信息服务标签上,点击最下方的计算机MIME映射下面的编辑按钮。
3.点击”新类型”按钮,扩展名添上”.FLV”,内容类型(MIME)添上“flv-application/octet-stream”
4.点击确定
5.重新启动www服务。
Boffswana
http://www.boffswana.com/news/
TaroTaro
http://flash.tarotaro.org/
OOOii
http://www.ooo-ii.com/
Digital Signage
http://www.digital-signage.jp/preaward/
Total Immersion
http://www.t-immersion.com/
CVChina
http://www.cvchina.info/
增强现实爱好者
http://www.arfans.com/
问题描述:在做Tiffany的时候,用到Linq通过Webservice返回数据给Flash。但是当执行结果集.ToList()的时候出现如下错误:
System.InvalidOperationException: 生成 XML 文档时出错。 ---> System.InvalidOperationException: 序列化类型 Tiffany.Photo 的对象时检测到循环引用。
在 System.Xml.Serialization.XmlSerializationWriter.WriteStartElement(String name, String ns, Object o, Boolean writePrefixed, XmlSerializerNamespaces xmlns)
在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write3_Photo(String n, String ns, Photo o, Boolean isNullable, Boolean needType)
在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write2_Vote(String n, String ns, Vote o, Boolean isNullable, Boolean needType)
在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write3_Photo(String n, String ns, Photo o, Boolean isNullable, Boolean needType)
在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write5_ArrayOfPhoto(Object o)
在 Microsoft.Xml.Serialization.GeneratedAssembly.ListOfPhotoSerializer.Serialize(Object objectToSerialize, XmlSerializationWriter writer)
在 System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
在 System.Xml.Serialization.XmlSerializer.Serialize(TextWriter textWriter, Object o, XmlSerializerNamespaces namespaces)
在 System.Xml.Serialization.XmlSerializer.Serialize(TextWriter textWriter, Object o)
在 System.Web.Services.Protocols.XmlReturnWriter.Write(HttpResponse response, Stream outputStream, Object returnValue)
在 System.Web.Services.Protocols.HttpServerProtocol.WriteReturns(Object[] returnValues, Stream outputStream)
在 System.Web.Services.Protocols.WebServiceHandler.WriteReturns(Object[] returnValues)
在 System.Web.Services.Protocols.WebServiceHandler.Invoke()
问题分析:查看报错内容,“检测到循环引用”说明Linq的关系引用上存在问题。
问题解决:打开DataClassses-关联-子属性-访问权限,改为Internal
问题描述:在修改NB网站的时候,发现响应按钮后出现全部字体变大现象,即不受CSS样式控制。
问题查找:因为这个响应按钮的方法内语句比较少,Response.Write()尤为惹眼,猜想是因为直接输入而产生了此问题:Response.Write("<script>alert('请勾选“本人已阅读兑换细则”')</script>");
问题求证:删除语句后发现果然一切正常了。
问题分析:Response.Write()是输出到页面的最顶端,导致了页面不符合DTD规范:
<!-- DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" -->
问题解决:使用微软推荐方法:Page.RegisterStartupScript("submitImageButtonClick", "<script>alert('请勾选“本人已阅读兑换细则”')</script>");
第一个参数是Script的名字,随便取。
第二个参数是Script,直接贴上去就行。
官方网站:http://pv3d.org/
官方演示:http://www.papervision3d.org/
官方论坛:http://forum.papervision3d.org/
达达的教程:
Papervision3D入门第1步:http://www.unbe.cn/blog/?p=306
Papervision3D入门第2步:http://www.unbe.cn/blog/?p=310
Papervision3D入门第3步:http://www.unbe.cn/blog/?p=320
Papervision3D入门第4步:http://www.unbe.cn/blog/?p=321
Papervision3D入门第5步:http://www.unbe.cn/blog/?p=325
Papervision3D入门第6步:http://www.unbe.cn/blog/?p=385
爱好的教程:
第一课:关于 Papervision 3D:http://blog.sina.com.cn/s/blog_49b35d540100a0ef.html
第二课:三种IDE创建Papervision 3D文件:http://blog.sina.com.cn/s/blog_49b35d540100a0hu.html
第三课:创建第一个Papervision 3D文件:http://blog.sina.com.cn/s/blog_49b35d540100a0w3.html
第四课:一个旋转圆锥体效果:http://blog.sina.com.cn/s/blog_49b35d540100a0wr.html
第五课:一个旋转球体效果:http://blog.sina.com.cn/s/blog_49b35d540100a212.html
第六课:深入研究Papervision3D自定义类--PaperBase:http://blog.sina.com.cn/s/blog_49b35d540100a2r9.html
第七课:Papervision3D贴图基础:http://blog.sina.com.cn/s/blog_49b35d540100a2rx.html
第八课:使用复杂模型贴图:http://blog.sina.com.cn/s/blog_49b35d540100a2yd.html
第九课:3D鼠标交互效果:http://blog.sina.com.cn/s/blog_49b35d540100a3ht.html
第十课:3D键盘交互效果:http://blog.sina.com.cn/s/blog_49b35d540100a3yu.html
第十一课:基本3D交互场景事件:http://blog.sina.com.cn/s/blog_49b35d540100a54p.html
第十二课:高级3D交互场景事件(一):http://blog.sina.com.cn/s/blog_49b35d540100a5vd.html
如果用PV3D组件开发,可以参考教程:http://hi.baidu.com/acumagic/blog/item/9fefca1fc7405d08304e15d7.html
连续两天NB被中木马,猜想是SQL注入。程序是存在SQL注入漏洞,在一边补漏洞的同时要抓住这个小贼,哈哈。
今天设置一个陷阱,通过CDC(Change Data Capture)以及IIS的Log推断出此小贼的IP以及使用的有漏洞的页面,希望今天能抓住,哈哈。
国内牛人写的一个Flash版NDS模拟器
第一:
private void Button1_Click( object sender, System.EventArgs e )
{
Response.Redirect( Request.Url.ToString( ) );
}
第二:
private void Button2_Click( object sender, System.EventArgs e )
{
Response.Write( " <script language=javascript>window.location.href=document.URL; </script>" );
}
第三:
private void Button3_Click( object sender, System.EventArgs e )
{
Response.AddHeader( "Refresh","0" );
}
第四:
private void Button6_Click( object sender, System.EventArgs e )
{
Response.Write( " <script language=javascript>window.location.reload( ); </script>" );
}
第五:(需替换<>)
<script><!--
var limit="3:00"
if ( document.images )
{
var parselimit=limit.split( ":" )parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh( )
{
if ( !document.images )returnif ( parselimit==1 )window.location.reload( )else
{
parselimit-=1curmin=Math.floor( parselimit/60 )cursec=parselimit%60if ( curmin!=0 )curtime=curmin+"分"+cursec+"秒后重刷本页!"elsecurtime=cursec+"秒后重刷本页!"window.status=curtimesetTimeout( "beginrefresh( )",1000 )
}
}
window.onload=beginrefresh//--> </script><DIV style="Z-INDEX: 102;
LEFT: 408px;
POSITION: absolute;
TOP: 232px" ms_positioning="text2D">
<P><FONT size="3">自动刷新页面</FONT></P>
</DIV>
第六:
<meta http-equiv="refresh" content="300; url=target.html">