Fork me on GitHub

2012年11月18日

摘要: 第三方平台账号登陆流程总结(附新浪微博一键登入代码) 最近了解了一下第三方登入的API,包括新浪微博、腾讯微博、人人网,因为QQ的API暂时还没成功实现,所以在这里还希望有成功实现的人能给我点拨下,或者提供demo参考。 下面废话不多说,先上一张流程图,经过我的实验,大致所有的流程都是如此: 有人会问为什么第三方登入成功后还要绑定账号,其实也可以不绑定。 如果你的站点本身就没有会员功能,你可以把验证成功后返回的UID当作用户账号,返回回来后判断该UID是否已存在于数据库内,如果有则自动登入,如果没有后台会帮你创建好一条记录并自动登入,这样就实现了一个无需注册,完全使用某第三方网站账号登... 阅读全文
posted @ 2012-11-18 12:39 HackerVirus 阅读(694) 评论(0) 推荐(1)
摘要: 我们公司有个测试人员给我提了一个有趣的bug,有一个快捷键ctrl+1,但是他用了另一种方法触发了它.他在一个textBox里面随便输入了一串文本,然后选中这串文本后按下"1",神奇的事情发生了,竟然触发到了ctrl+1的快捷键(在我的程序里ctrl+1是换屏,就是瞬间换到了1屏).作为一个程序员大家可能都能猜到原因,需要的就是测试~!新建了一个wpf程序注册键盘按下事件public MainWindow() { InitializeComponent(); this.KeyDown += new KeyEventHandler(Mai... 阅读全文
posted @ 2012-11-18 12:38 HackerVirus 阅读(498) 评论(0) 推荐(0)
摘要: 1.Spring MVC简介Spring MVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。从这样一个角度来说,Spring MVC和Struts、Struts2非常类似。Spring MVC的设计是围绕DispatcherServlet展开的,DispatcherServlet负责将请求派发到特定的handler。通过可配置的handler mappings、view resolution、locale以及theme resolution来处理请求并且转到对应的视图。Spring MVC请求处理的整体流程如图:Spring 阅读全文
posted @ 2012-11-18 12:37 HackerVirus 阅读(187) 评论(0) 推荐(0)
摘要: 学习node的过程很美妙,不断有新的概念出现;这个过程也大大拓展了技术视野,之后会把学习中遇到的点点滴滴整理出来。Node是什么?“Node.js”是官方称呼,交流多用node简称。Ryan Dahl给Chrome V8 Javascript引擎添加了一组友好的Javascript API,并让V8能够独立运行于多个平台上(暂且把V8看做是js虚拟机),这样js也能写出跨平台非浏览器页面的应用。关于node是什么?github上node项目的readme标题为“Evented I/O for V8 Javascript”,也能看出node给自己的定位; 下面是一小段node代码,实现了一个简单 阅读全文
posted @ 2012-11-18 12:36 HackerVirus 阅读(138) 评论(0) 推荐(0)
摘要: 经过了一个多月的奋战,各种曲折,工作算是找到了,自己也比较满意,从各个方面都可以.然后,继续回学校读书、考试,这也算是我的第一次找工作,经历了各种紧张、刺激、彷徨,再到回校的历程,这里记录一下心得。不过我主要是谈心得,而不是讨论各种公司的情况,也没有讨论价值,呵呵.新的开始面试心得公司选择新的开始 面试心得做好准备.去广州的一个多月中,准备工作当然要做好,比如常用的一些东西(笔记本电脑),钱当然也要带足,至少要够自己花,租房,吃饭,坐车都是开支,提前准备好.很多准备不足,没有带笔记本电脑是一件非常痛苦的事情,我们要投简历,查询信息,查地图,各种事情基本上离不开电脑.因此,一定要带电脑,没有电脑 阅读全文
posted @ 2012-11-18 11:32 HackerVirus 阅读(190) 评论(0) 推荐(0)

2012年11月16日

摘要: RouteDebug 与 RouteDebugger是什么?在Asp.Net MVC程序中,路由(Route)是一个非常核心的概念,可以说是MVC程序的入口,因为每一个Http请求都要经过路由计算,然后匹配到相应的Controller和Action。通常我们的路由都会注册在Global.asax.cs文件中的RegisterRoutes方法中,路由会从上往下依次匹配,因此自定义的(优先级高)的路由需要放在默认(通用)路由的前面。但是,如何确保所有的路由都是正确的,或者是没有重复的呢?RouteDebug 与 RouteDebugger就是这样一个分析工具。使用方法RouteDebug主要是用在 阅读全文
posted @ 2012-11-16 16:21 HackerVirus 阅读(682) 评论(0) 推荐(0)
摘要: Portal-Basic Web应用开发框架(简称Portal-Basic或PB)是一套功能完备的超轻量级Web应用开发框架,内置MVC Web基础架构,支持可扩展的数据访问接口(已内置Hibernate、MyBatis和JDBC支持),集成Action拦截、Form Bean / DAO Bean装配、国际化、文件上传下载、页面静态化和缓存等基础Web应用组件,提供纯Jsp/Servlet API的使用接口,非常容易学习和使用。 Portal-Basic 源码、示例及文档资源:请访问 google code 项目 ^_*Portal-Basic 主要特点:1)功能完备:内置MVC基础架构、. 阅读全文
posted @ 2012-11-16 16:20 HackerVirus 阅读(186) 评论(0) 推荐(0)
摘要: 先简单介绍下,这是最近我在开发的一套供自己使用的ASP.NET控件,它扩展了原有的ASP.NET控件的功能,结合了Jquery,用于开发XX管理系统出境最多的数据浏览,查询页面。我的最终目地是如同使用原生态的ASP.NET控件开发WEBFORM一样,只需要拖拖控件,设置设置属性,就可以制作出具备AJAX效果的页面,同时,它不会破坏WEBFORM原有的机制,我仍然可以拖一个按钮,然后给它一个回传事件。当然,它不像强大的ASP.NET AJAX或者Anthem,它不具备如此的通过性。接下来我会介绍它的使用和效果,欢迎各位给本菜鸟一些意见,它可能还上不了厅堂。想法的来源做这套控件的想法来源于我对开发 阅读全文
posted @ 2012-11-16 16:18 HackerVirus 阅读(189) 评论(0) 推荐(0)
摘要: .Net Web Http状态异常对于权限控制,微软已经提供了非常成熟的架构模型,并且网上讲解的方案也比较多,这里就不会累赘谈这些解决方案。如果比如Q空间,公开访问,输入密码,还是允许特定一些身份的人进行访问,可以实现:1>Global.asax HttpAplication.AuthorizeRequest 事件2>可以重写MVC中的AuthorizeAttibute(ActionFilter)等那么如果这样实现,必须要特定的过滤原则(那些页面需要这样实现)以及过滤规则绑定的实现方法。对于可能出现不同访问规则的验证,这里是在具体的页面初始化过程中进行验证的,比如WebForm的I 阅读全文
posted @ 2012-11-16 16:17 HackerVirus 阅读(414) 评论(0) 推荐(0)
摘要: 秋天新作品:秋式广告杀手,每年帮大伙多活7-8天!搜索引擎:自从google在国内落幕之后,搜索就转向百度了,然而百度的广告越来越多,有时候整页都是,虽然烦,却没办法,强制的啊!视频网站:在国内,基本看视频来来回回,就优酷或土豆了(当然偶尔没有时,也会转其它网站):不过看视频,也是越来越过分了,你网页前前后后上上下下几十个广告还不够,还要发展到强制性随机看广告,再发展强制性必看广告,再最后还强制性中间也偶尔插广告,下一步就强制性中间也必播广告了。反抗的声音?用户这么一次一次的被强奸,为啥国内的法律就不能消灭这种强制呢?民间就没有组织起诉一下呢?大伙习惯性的被强奸,却无力反抗!无法反抗,就享受? 阅读全文
posted @ 2012-11-16 16:13 HackerVirus 阅读(193) 评论(0) 推荐(0)