整个7月都是On Project,所以很难有时间一个一个整理知识点,提供完整的Demo,只能蜻蜓点水。
1. 一个快门切换的过渡效果
动画很简单,类三角的图形绕左下角进行旋转,由于是Bezier,2个控制确定曲线弧度,为了计算每个曲线的控制点坐标,这个时候才发现自己的数学有多可怜,在不断的sin/cos/距离公式的摧残下,竟然让我想到一个BT的方法,如果可以算是方法,
2. 图片/视频间的切换效果
WPF可以很容易的做出Fade In-Out效果,也可以通过Pixel Shader作出非常华丽的效果,不过当你需要一打过渡效果的时候,还是去看看Transitional。
3.使用Uploadify
最近在写一个管理SignageBox的网站,其中需要在ASP.NET MVC中上传文件(100M以内),采用了Uploadify,感觉不错。
简单的提一下用法和注意事项:
- uploadify.com上去下载zip包
- 参考这篇在asp.net mvc中使用Uploadify上传文件
- 解压后连带目录直接copy到网站(ASP.NET MVC)的Content下
- 确认在使用uploadify的页面已经引用了JQuery的script,一度因为没有加JQuery导致IO Error,现在想来害的好苦啊 啊啊 啊
- 经草率的测试,个人感觉Uploadify只能支持到100M的文件,超过会出现不稳定的现象(HTTP Error),可能和Flash的FileReference有关,没有查证,据说只能支持到100M,不过我在测试的时候1G也OK,不过IIS里面就不行了。
4.使用EventLog
通过EventLog可以借助Windows所提供的日志体系来管理应用程序日志。
系统日志可以通过命令eventvwr查看,另外注册表中记录了自定义日志的信息,具体的日志文件在‘%SystemRoot%\System32\Winevt\Logs’ (Windows 7)
EventLog需要注意两个概念,Source和LogFile,一个LogFile其实本质表示一个evtx的日志文件,而Source则代表日志来源,换句话说Source和LogFile是多对一的关系,而CreateEventSouce其实做了2件事情,1是创建LogFile,2是建立LogFile和Source的关联关系。
还有一个需要注意的事情就是删除日志文件,系统管理中只有清空日志,貌似没有删除日志,非常不解,而DeleteEventSource也是Exception而不能正常删除,最后只能通过在注册表中强行search后delete,感觉不是很踏实。anyway,除去删除这小小的问题,感觉通过这种方式比Log4Net来的更加方便,有更好的配套设施,值得尝试。
估计8月应该还是坚持On Project,可以预见的是8月是属于Flash和AS3的时间,OMG。
最后,推荐2个iPhone应用软件,分别是Air Video和Mobile RSS。实在太贴心,SO SWEET。
PS: 本人有幸经历了非常不幸的T61显卡门,*#&$(#($*,估计现在本子应该已经在去香港的路上了,不过也好,去百脑汇折腾了一台Hackintosh,有的折腾了。


Comments
Leave a comment Trackback