专注消息中间件、专注架构设计
好几天没有写博客了,突然间有种写博客的冲动,虽然我的技术能力还是在努力的进步,但是和那些大牛比起来,我确实是小菜一枚,不过这并没有打击我的积极性,反而让我有种冲动,去超越他们。哈哈 我记得在几天前我说过一个Lucene.net,是从java中借鉴过来的,现在我来说一下Npoi吧,当然这个也是从java借鉴过来的,不过这个语法没有Lucene.net那么恶心,Lucene.net是完全的java版,但是npoi.net最起码有点和.net联系在了一起。
在前一篇博客中使用正则表达式抓取博客园列表数据,我通过正则表达式抓取了博客园的部分数据作为测试数据,现在测试数据也有了,就应该进行数据的分页显示了。 但是如何分页这倒是让我犹豫了好几分钟,是自己写javascript来自定义分页显示,还是通过现成的控件来进行分页,通过自定义分页可以完全的对分页进行控制,但是会很耗费时间,这对于js功能很差的我就是个难题,但是为了尽快的能实现这个分页功能,我依然采用了分页控件进行分页,如果以后有机会我再手动写一个分页js来进行分页。
鉴于我在要完成的asp.net MVC 3 仿照博客园企业系统要用到测试数据,我自己输入太累,所以我就抓取了博客园的部分列表数据,还请dudu不要见怪。 在抓取博客园数据的时候采用了正则表达式,所以有不熟悉正则表达式的朋友可以参考相关资料,其实很容易掌握,就是在具体的实例中会花些时间。
在我将要实现的仿照博客园搜索功能的简易网站中,需要用到Lucene.net进行查询,因此我整理了一下我收集的资料。 现实世界中包含两种类型的数据:结构化数据和非结构化数据 结构化数据很容易进行搜索,比如数据库包含的就是结构化数据,可以利用sql进行查询。
Ioc(Inversion of Control)或者叫依赖注入DI(Dependency Injection) 如果一个接口有两个实现类,但是在实现过程中,用到了这两个具体的实现类。 如果采用IOC,则只能是注册一个接口类型,那么如何确保IOC在合适的时候传入不同类的实例?这是我突然间想到的一个问题,希望园友们可以帮忙解答一下! 所谓IOC(控制反转)或者说是依赖注入,就是将你设计好的类交给系统去控制,而不是在你的类内部控制,控制权发生了变化,就称为控制反转。
本来我打算采用ajax提交请求,异步的请求获取数据,但是我发现如果这样的话就会拖慢开发的进度,拖长时间。所以在这篇博客中仿照首页的列表设计其实和左侧列表网站分类采用了同样的方式,通过局部视图的方式呈现。
在前一篇文章Asp.net MVC 3 开发企业网站系统仿照博客园部分功能--总体设计中介绍了数据库的总体设计,现在呢我们就来实现博客园的左侧网站分类效果实现。当然因为我的前端功底实在不敢恭维,所以我采用博客园的CSS和JS脚本,这样我们可以提高网站的实现速度,而不用为了前端的显示界面调整浪费时间(注:前端很重要)。
在使用Asp.net MVC3 开发企业网站系统的提议得到了广大园友的热情鼓励,也使我更加有信心和决心把这个简单的系统完成的希望。 前两篇索引:Asp.net MVC 3 开发一个简单的企业网站系统 Asp.net MVC 3 开发简单的企业系统开篇--数据库 麻雀虽小,五脏俱全。
本来准备自己做一个单独的系统(Asp.net MVC 3 开发一个简单的企业网站系统)玩一玩,没想到引来了大家的关注,令我非常激动啊,在这里非常感谢支持鼓励我的朋友们、园友们,谢谢您们。 虽然是要做一个简单的网站系统来练习一个主流的框架的使用,好让我自己更加熟悉自己的缺陷,看到大家的热情。
最近我想把我学过的一些东西进行一下整合,来验证我最近学习的效果,所以我决定做一个简单的可以实现基本功能的Asp.net MVC 3 的企业网站系统,因为我的美术功底比较差,所以界面做出来可能会很丑陋。 现在我列一下可能会用到的技术以及可能采取的方式:如果有需要,还会继续添加 首先就是 Asp.net MVC 3框架,这时我研究了很长时间的一个框架结构。
Asp.net MVC routing是一个独立于FrameWork的独立组件。 Introduce to Routing : Routing within the Asp.net MVC framework serves two main purposes: It matches inc...
You can use four attributes in the DataAnnotations namespace to cover common validation scenarios. Required 特性 Like all the built-in validation a...
partial RenderPartial html.Partial 有返回值(MvcHtmlString) 而RenderPartial 则没有任何的返回值(void) partial输出到临时变量StringWriter 而renderPartial则是直接输出到HtmlHelper.
FindView() FindPartialView() 的区别 RenderBody() RenderSection() RenderPage() 的区别 ,应该在何时使用不同的方法来操作 Controller 类的属性 ViewData 及其 ViewBag的 属性, IVie...
asp.net MVC3 增加了一个Razor视图引擎,@表达式 就是最新的也是最快的表达方式 在这里需要注意ViewBag 和ViewData的不同,其实从本质上说这两个属性都是可以进行数据传递,但是也有一些区别和联系。
asp.net MVC 分为主要的Controller 、Action、以及Views 下面来分析Asp.net MVC的处理流程: Controller 负责将获取Model数据并将Model传递个View对象,通知View对象显示。
这个约定是我在Profession Asp.net MVC 3 这本书上看到写下的笔记,作为一个总结。因为原书是英文的,所以可能会有翻译不对的地方,我尽量使用原文。 MVC is designed around some sensible convention-based defaults that can be overridden as needed.This concept is commonly referred to as “Convention over configuration”. MVC被设计用来遵循以约定为基础。
Notice that we’re referred to MVC as a pattern for the User Interface.请注意 我们吧MVC作为一个用户接口的模式。 约定胜于配置 不要重复你自己 尝试更有效的方法,如果可以,抛弃你的程序员的方式 asp.
第一个方法就是指定路由名称,这样可以不用输入控制器和其他参数 第二种方法就是把最常用的路由放到前面,因为路由会依次进行选择,但是要确保更改路由的次序不会造成解析错误 实现自定义路由约束需要实现IRouteConstraint接口中的Match()方法 MVC试图html.
今天做项目,竟然发现自己在网页中调用的方法会存在问题,这是由于首次调用在页面中的方法会没有问题,再次调用的话就要考虑变量了,这不能不说是采用的全局变量的问题,在页面重新提交后,全局变量就会消失 啊,需要重新赋值计算啊,悲剧我又回来了,回到了技术最前线,
c#的设计模式有很多种,当然也可以说语言的设计模式有很多种(23种),单例模式应该是其中最简单的一种,但是不要因为简单而小看他,否则最后后悔的肯定是你 单例模式包括懒汉模式(还有多线程下的锁定)、恶汉模式 下面写一下饿汉模式的实现原理: public Class Singleton { ...
alert("1111111111111");我又回来了,回到了技术最前线,
随笔发布 我又回来了,回到了技术最前线,
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.IO;using System.