摘要:我记录给我的感觉还可以,毕竟大部分是出自一人之手,能做到这样已经很不错,下面我来一步步尝试分析它是如何实现如 此强大的功能的。 首先从Global.asax开始,这是应用程序开始的地方,可以看到Application_Start这个方法。我们可以先从这个方法入手。 wojilu.Web.SystemInfo.Init();//系统的固定数据,比如网站根路径,app路径,主机(... 阅读全文
我记录开源系统1.6源码解析(二)上
2012-01-12 23:09 by 爱研究源码的javaer, 323 阅读, 0 推荐, 收藏, 编辑
摘要:今天我们来解析 wojilu.Web.Mvc.MvcFilterLoader.Init();这行很重要的代码,我记录已经提示说是mvc过滤器的加载器, 顾名思义,肯定和我记录的mvc模式相关。首先我们按VS F12快捷键转入MvcFilterLoader类,我们可以发现该类只有一个静态方法Init():public static void Init() { List<Str... 阅读全文
2011年度总结
2012-01-10 14:19 by 爱研究源码的javaer, 248 阅读, 0 推荐, 收藏, 编辑
摘要:2011年在技术上稳步前进,主要是silverlight配合WCF,Entity FrameWork这一块,公司产品也是选择了这个平台, 虽然没有做很深入的研究,但是可以算是入门级别了。 silverlight虽然前景不被看好,但还是需要学习,如它的智能表单(昕友:http://crmwin.com/Drupal.html) 2012首先要把博客这块好好整理... 阅读全文
2011年度总结
2012-01-10 13:34 by 爱研究源码的javaer, 224 阅读, 0 推荐, 收藏, 编辑
摘要:2011年在技术上稳步前进,主要是silverlight配合WCF,Entity FrameWork这一块,公司产品也是选择了这个平台, 虽然没有做很深入的研究,但是可以算是入门级别了。 silverlight虽然前景不被看好,但还是需要学习,如它的智能表单(昕友:http://crmwin.com/Drupal.html) 2012年在.net这块主要想在... 阅读全文
Android查看数据库方法及工具(转)
2011-12-05 13:48 by 爱研究源码的javaer, 928 阅读, 0 推荐, 收藏, 编辑
摘要:Android中可以采用sqlite数据裤来存储数据,是Google却没有直接给我们提供相关工具来管理数据库里的数据。 如果不能直接通过工具来查看,那我们就把数据库从手机/模拟器里面拷贝出来用工具查看,下面是步骤 1.确认数据库的位置 我们可以通过eclipse的DDMS插件来访问手机的部分目录 数据库文件位于/data/data/你的程序的包名/databases/中 2.拷贝出数据库文件 我们可以用adb工具来下载数据库文件 命令为 adb push 手机路径 本地路径 例如我要把项目下的test.db数据拷贝到我的桌面,那么运行命令 ./adb pull /data/com.test/d 阅读全文
使用Adapter为ListView提供数据(其二)(转载)
2011-11-30 14:46 by 爱研究源码的javaer, 172 阅读, 0 推荐, 收藏, 编辑
摘要:一些列表集合数据到手机屏幕时,通常采用ListView组件+ArrayAdapter. 虽然它能为我们提供展示数据列表的能力,但是展示的项却不能定制,如果我们的项是由2个TextView组成的,它就无能为力了。项目中大部分的不单单是展示简单的项模板,更多时候,我们可以对项模板进行一些定制,来满足我们的需求,假设项模板需要展示2个TextView 呢?怎么办? 我们可以使用SimpleAdapter+ListView来实现。 SimpleAdapter其中一个构造函数如下: public SimpleAdapter (Context context, List> data, int res 阅读全文
LINQ学习之旅——LINQ TO SQL继承支持(转载)
2011-09-29 23:30 by 爱研究源码的javaer, 259 阅读, 0 推荐, 收藏, 编辑
摘要:大家还记得之前在LINQ TO SQL的对象——关系映射(ORM)一节中所提到过的一个内联属性InheritanceMapping,它用于建立实体类之间的继承关系。那么今天就详细讲解一下LINQ TO SQL中是如何实现单表继承的。内容不会太复杂,但比较重要,就作为LINQ TO SQL的补充吧! 那么何谓单表继承?大家都知道面向对象中的继承所体现是可扩展性和可重用性,重用的是基类的特性,扩展的是自己独有的特性。那么转换到数据库物理表,就是加入一个用于区分不同派生实体类的字段,以及各自派生实体类属性(Property)对应的字段。并对该基类和基类中用于出区分不同派生类的属性(Property. 阅读全文
深入理解什么是javascript中的闭包(转载)
2011-08-29 22:29 by 爱研究源码的javaer, 546 阅读, 0 推荐, 收藏, 编辑
摘要:深入理解什么是javascript中的闭包。闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。Js代码 function f1(){ var n=999; } a... 阅读全文
ppk谈JavaScript style属性
2011-07-14 14:25 by 爱研究源码的javaer, 460 阅读, 0 推荐, 收藏, 编辑
摘要:事实上,7个范例脚本都用到了某种形式的CSS修改。比如,“表单验证”改变出错的表单域的样式,“XMLHTTP速度测试计”使用动画(其实也就是在很短的时间内多次改变某个样式)来让用户注意到速度的数据(而且,老实讲这算是有些花哨的效果)。“下拉菜单”通过改变样式来显示和隐藏菜单项。这些变化都拥有同样的目的:把用户的注意力吸引到这些元素上。JavaScript有如下4种修改CSS的方式:l 修改元素的style属性(element.style.margin='10%');l 改变元素的class或id(element.className='error'),浏览器将自动 阅读全文
Bad NPObject as private data 解决方案
2011-07-14 12:57 by 爱研究源码的javaer, 800 阅读, 0 推荐, 收藏, 编辑
摘要:场景:浏览器:Firefox因素:flash/silverlight步骤:将flash/silverlight或其父节点设置为display="none"或者从Dom中移除后,滚动鼠标滑轮原因:在Firefox下,修改display="none"或移除后,flash/silverlight会将自身完全从内存中释放(如果需要重新显示,flash/silverlight会触发重新加载显示到页面),而在滚动滑轮时浏览器会发送消息给该控件,查找不到对象抛出该错误。解决方案:如果需要隐藏flash/silverlight,设置flash/silverlight的s 阅读全文