摘要: 简化了创建布局,样式和表单的组件,可以从webZap拖放元素来创建文件夹的UI形状和文本虽然有相当一部分的开发者提倡在浏览器中设计,很大的原因是可以直接的可视化编辑,不过事实上仍然有许多人保持着用photoshop来设计界面。问题是,photoshop最初是用来做润色的工具,即使它尝试了一些布局的特性,但是对于web设计来说,始终是很笨拙的。Cazoobi Creative Solutions的拥有者Norm Sheeran是一个仍然认为Adobe是巨人的设计者。他对.neter们说,“他总是觉得photoshop可以成为最灵活的用来设计的应用程序,毋庸置疑的是photoshop已经提供了大部 阅读全文
posted @ 2012-10-30 12:07 一文钱 阅读(1974) 评论(0) 推荐(0) 编辑
摘要: 先前对javascript的继承学的很模糊,由此我就百度各种文章,然文章千奇百怪,虽不乏精妙之言,却独无对吾之口味,由此从jquery中的extend方法开始学起,首先上源码copy自jQuery1.7版本jQuery.extend = jQuery.fn.extend = function() { var options, name, src, copy, copyIsArray, clone, target = arguments[0] || {}, i = 1, length = arguments.length, deep ... 阅读全文
posted @ 2012-03-16 15:50 一文钱 阅读(3660) 评论(7) 推荐(5) 编辑
摘要: 因为网站要加个论坛,所以就用到了Discuz!NT3.6。下面是我的一个解决办法。1.将论坛放在网站的forum文件夹下2.把Dnt.config移动到根目录下,其中的<Forumpath>/</Forumpath>改为<Forumpath>~/forum/</Forumpath>3.将下面添加进根目录的web.config<httpModules> <add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" /& 阅读全文
posted @ 2011-12-26 13:43 一文钱 阅读(1202) 评论(7) 推荐(0) 编辑
摘要: Inno Setup 是国外的一个打包工具,很小巧,功能很强大。Step 1我们可以用向导模式,先生成一个简单的脚本,如果觉得这样就够了,那么也可以了,呵呵。按着向导一步一步做#define MyAppName "我的程序"#define MyAppVersion "1.5"#define MyAppPublisher "我的公司"#define MyAppURL "http://www.example.com/"#define MyAppExeName "Test.exe"[Setup];这个 阅读全文
posted @ 2011-12-20 09:50 一文钱 阅读(3326) 评论(2) 推荐(1) 编辑
摘要: 工厂方法定义:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 看这么罗嗦,其实就是多态,父类申明,子类构造。 为什么会有工厂方法?我们在写代码的时候经常的使用new关键字,也就是实例化一个具体类,绑着的是具体实现,那么这样会带来一个后果,在今后的变更中,我们不得不去修改那个类,这将导致代码的不稳定,我们还得去测试一切和这个类有关系的代码,并且我们违反了一个很重要的原则:对修改关闭原则。 我们需要将new和客户端代码分离开来我们要做个人才网 // 技能页 class SkillsPage { ... 阅读全文
posted @ 2011-12-18 10:56 一文钱 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 谈及Blogengine的搜索,真的好强大,也许我少见多怪,呵呵。看过以前一个大大写的文章,知道这里有开放式搜索这一应用 A BA图没有打开博客,搜索引擎里就没有B图里的添加“Name of the blog”这一选项,是不是很神奇,呵呵。B里就是多了一个 <linkhref="http://localhost:52457/BlogEngine.NET/opensearch.axd"title="Name of the blog"rel="search"type="application/opensearchdescr 阅读全文
posted @ 2011-11-29 11:40 一文钱 阅读(304) 评论(0) 推荐(0) 编辑
摘要: httpHandlers是什么?httpModules又是什么?原来我都不知道,只得先搞清楚这两样,再来研究blogengine了。Two Interceptors:HttpModule and HttpHandlers 这是我在codeproject上搜到的标题,翻译过来是两个拦截器:HttpModule 与 HttpHandlers拦截器?拦截神马?要他作甚?诞生背景 很多时候我们会有一些需求,预处理什么的得在请求到达IIS上的源前面进行处理,例如运行一些安全机制处理,验证,URL重写,过滤等等操作,这个时候我们不可能每个页面都去写,100个页面,我就要去写100次,那不疯了?此时Http 阅读全文
posted @ 2011-11-29 11:40 一文钱 阅读(572) 评论(1) 推荐(1) 编辑
摘要: 对于博客配置,BlogEngine由一个全局配置类BlogSettings来操作,关于BlogSettings,它采用了单例设计singleton 1 ///<summary> 2 /// The blog settings singleton. 3 ///</summary> 4 ///<remarks> 5 /// This should be created immediately instead of lazyloaded. It'll reduce the number of null checks that occur 6 /// due 阅读全文
posted @ 2011-11-29 11:39 一文钱 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 其实了解了下BusinessBase这个业务对象类后,我还是大脑一片空白,内功不够啊。先不管,看看BlogEngine.net是怎么处理数据的。Provider模式,其实就是策略模式:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户回过头来,看看BlogEngine.net是怎么实现的看上面类图,实现了2个Provider类一个操作XML,一个操作数据库,应对策略模式的定义,就是分别封装起来的算法,可以互相替换。那是怎么样独立于使用算法的客户的呢?BlogEngine.net定义了个静态类,用来客户端使用,其中有个LoadProviders的方法用来加 阅读全文
posted @ 2011-11-29 11:39 一文钱 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 最近总想学点什么来提升自己,由此我开始学习BlogEngine,嘿嘿。http://www.cnblogs.com/Thriving-Country/archive/2008/11/04/1326334.html 这是一个大大写的相关文章,就是版本老了点,但是原理相通么,呵呵。我下了BlogEngine.net 2.5版本的。好了,开始旅程。打开工程,首先运行一遍,然后我就想从哪开始看,头大啊,好在有别人写的东西做参考,省了很多时间。在工程里有一个叫做BusinessBase的基类,其他所有的功能都是基于这个类进行展开的,不废话了,这些别人都已说过,我的重点是分析代码。BusinessBase 阅读全文
posted @ 2011-11-29 11:38 一文钱 阅读(483) 评论(0) 推荐(0) 编辑