瞎扯淡,百度新版首页!
[
2011/09/03 09:41 | by tommyhu ]
2011/09/03 09:41 | by tommyhu ]
很多O们都去参加百度大会,和过去武林大会差不多,主要是百度掌握了大家的很多信息,百度说推了个新版首页,一看就知道是瞎扯淡,和原来的个人定制首页有啥不同,拉的长长的页面内容,一些日历,翻译什么的,用了5分钟就被我抛弃了,鸡肋……
麻烦来点新鲜的好不好……
难怪前几日某君在微博上说:乔布斯死了,我们就有机会了……
且不论乔布斯挂了你有没有机会,如此邪恶的想法就遭人唾弃……与谷歌之百度,推特之微博,facebook之开心,中国的互联网企业与天使投资人们更害怕创新,像腾讯样拿点零花钱拷贝更划算与可靠,没有创新的学习,或者说没有中国特色的学习是靠不住的,瞧瞧那些如雨后春笋般的团购网站就晓得了,。。。。
麻烦来点新鲜的好不好……

难怪前几日某君在微博上说:乔布斯死了,我们就有机会了……
且不论乔布斯挂了你有没有机会,如此邪恶的想法就遭人唾弃……与谷歌之百度,推特之微博,facebook之开心,中国的互联网企业与天使投资人们更害怕创新,像腾讯样拿点零花钱拷贝更划算与可靠,没有创新的学习,或者说没有中国特色的学习是靠不住的,瞧瞧那些如雨后春笋般的团购网站就晓得了,。。。。
ASP.NET使用log4Net日志组件教程(日志按大小切割)
[
2011/09/03 09:21 | by tommyhu ]
2011/09/03 09:21 | by tommyhu ]
对于一个大型网站与系统来说,日志是必备的工具,通过日志你可以非常清楚程序的运行情况,及时得到反馈来解决问题,下面介绍ASP.NET版本的log4Net日志组件是个非常强大的工具,最新版本for .net2.0 1.2.10.0
以下介绍的方法是log4net使用单独的配置文件的。
开始行动:
第一步:在项目引用log4net.dll文件
第二步:在Web.config文件中加入一句代码,位置如下:
第三步:建立一个单独的配置文件,文件名为:log4net.config(这个配置文件会在App_Data目录下按日期每天产生一个日志文件,如:Logs_20090703.txt)
log4net.config配置文件内容:
第四步:(这步很关键)
在文件AssemblyInfo.cs加入一句代码,AssemblyInfo.cs的路径所在Properties目录下
加入的代码如下:
第五步:开始使用log4net的.cs代码
先引入:using log4net;
代码:
就这么简单完成了。
下面说下配置文件按大小自动切割多个文件的方法。
log4net.config单独配置文件(按大小)的内容如下:
下面看下我服务器上使用的效果图:
?xml>?xml>
以下介绍的方法是log4net使用单独的配置文件的。
开始行动:
第一步:在项目引用log4net.dll文件
第二步:在Web.config文件中加入一句代码,位置如下:
第三步:建立一个单独的配置文件,文件名为:log4net.config(这个配置文件会在App_Data目录下按日期每天产生一个日志文件,如:Logs_20090703.txt)
log4net.config配置文件内容:
第四步:(这步很关键)
在文件AssemblyInfo.cs加入一句代码,AssemblyInfo.cs的路径所在Properties目录下
加入的代码如下:
第五步:开始使用log4net的.cs代码
先引入:using log4net;
代码:
就这么简单完成了。
下面说下配置文件按大小自动切割多个文件的方法。
log4net.config单独配置文件(按大小)的内容如下:
下面看下我服务器上使用的效果图:
实体类与xml互相转换方法
[
2011/09/03 09:08 | by tommyhu ]
2011/09/03 09:08 | by tommyhu ]
ASP.NET MVC – 关于Action返回结果类型的事儿(上)
[
2011/09/01 23:09 | by tommyhu ]
2011/09/01 23:09 | by tommyhu ]
ASP.NET MVC – 关于Action返回结果类型的事儿(上)
一、 ASP.NET MVC 1.0 Result 几何?
Action的返回值类型到底有几个?咱们来数数看。
ASP.NET MVC 1.0 目前一共提供了以下十几种Action返回结果类型:
1. ActionResult(base)
2. ContentResult
3. EmptyResult
4. HttpUnauthorizedResult
5. JavaScriptResult
6. JsonResult
7. FileResult (base)
8. FileContentResult
9. FilePathResult
10. FileStreamResult
11. RedirectResult
12. RedirectToRouteResult
13. ViewResultBase(base)
14. ViewResult
15. PartialViewResult
一个列表下来看得人眼花缭乱,因为可用的Result很多,接着再瞧瞧类关系图以佐辨析:

<图>
如图中可见,ActionResult可谓人丁兴旺,目前膝下有儿9子(如图中红色所圈的类),ViewResultBase与FileResult又各有子两三口,这些儿孙们各司所长。那么各个 Result 都会干点啥事儿呢?这个问题说来话长,不过根据诸如“虎父无犬子”、“种瓜得瓜,种豆得豆”、“龙生龙,凤生凤,老鼠的孩子打地洞”的俗语,孩子们多少从他爹那儿遗传了点什么,所以要说明它们的才干之前,得先唠叨唠叨一下 ActionResult这个爹,这个爷,因此这事情还是得先从ActionResult说起。
二、朴实的 ActionResult
所有的 Result 都派生自 ActionResult抽象类,因此 ActionResult 作为基类提供了最基础的功能,ActionResult 是一个抽象类,其声明如下:
看看普通人民、相貌平平的ActionResult,ActionResult 是个朴素老百姓,没啥特长,就一个 ExecuteResult() 抽象方法,这个ExecuteResult() 抽象方法还啥都不干,遗传给儿女孙子们让它们去发挥,那么它的责任其实就很明确了,它就是为遗传作准备的,繁殖下一代用的,是只公猪种。因为ActionResult是所有Result的基类,因此你可以在所有的Action上使用它作为返回值类型,而无需动脑筋来明确与返回值相同的类型。
二、 EmptyResult
EmptyResult 是ActionResult 最没用的儿子,虽然生儿都想生孙仲谋,希望儿子们都是八斗之才,国家栋梁,可惜第一胎 EmptyResult 就严重破坏了它的梦想,看来也只能痛恨自己种子不够好。咱来瞧瞧这个没用的阿斗:
一、 ASP.NET MVC 1.0 Result 几何?
Action的返回值类型到底有几个?咱们来数数看。
ASP.NET MVC 1.0 目前一共提供了以下十几种Action返回结果类型:
1. ActionResult(base)
2. ContentResult
3. EmptyResult
4. HttpUnauthorizedResult
5. JavaScriptResult
6. JsonResult
7. FileResult (base)
8. FileContentResult
9. FilePathResult
10. FileStreamResult
11. RedirectResult
12. RedirectToRouteResult
13. ViewResultBase(base)
14. ViewResult
15. PartialViewResult
一个列表下来看得人眼花缭乱,因为可用的Result很多,接着再瞧瞧类关系图以佐辨析:
<图>
如图中可见,ActionResult可谓人丁兴旺,目前膝下有儿9子(如图中红色所圈的类),ViewResultBase与FileResult又各有子两三口,这些儿孙们各司所长。那么各个 Result 都会干点啥事儿呢?这个问题说来话长,不过根据诸如“虎父无犬子”、“种瓜得瓜,种豆得豆”、“龙生龙,凤生凤,老鼠的孩子打地洞”的俗语,孩子们多少从他爹那儿遗传了点什么,所以要说明它们的才干之前,得先唠叨唠叨一下 ActionResult这个爹,这个爷,因此这事情还是得先从ActionResult说起。
二、朴实的 ActionResult
所有的 Result 都派生自 ActionResult抽象类,因此 ActionResult 作为基类提供了最基础的功能,ActionResult 是一个抽象类,其声明如下:
看看普通人民、相貌平平的ActionResult,ActionResult 是个朴素老百姓,没啥特长,就一个 ExecuteResult() 抽象方法,这个ExecuteResult() 抽象方法还啥都不干,遗传给儿女孙子们让它们去发挥,那么它的责任其实就很明确了,它就是为遗传作准备的,繁殖下一代用的,是只公猪种。因为ActionResult是所有Result的基类,因此你可以在所有的Action上使用它作为返回值类型,而无需动脑筋来明确与返回值相同的类型。
二、 EmptyResult
EmptyResult 是ActionResult 最没用的儿子,虽然生儿都想生孙仲谋,希望儿子们都是八斗之才,国家栋梁,可惜第一胎 EmptyResult 就严重破坏了它的梦想,看来也只能痛恨自己种子不够好。咱来瞧瞧这个没用的阿斗:
ASP.NET MVC3.0 Razor自定义Helper方法
[
2011/09/01 22:43 | by tommyhu ]
2011/09/01 22:43 | by tommyhu ]
ASP.NET MVC3.0 Razor自定义Helper方法
在使用自定义Helper方法时,开始我试了很多次都不成功一直报错“找不到WebMatrix.WebData.dll、WebMatrix.Data.dll”。
应该是一个bug,估计正式版不会有这个问题。解决方案是:
在使用自定义Helper时,需要引用默认C盘路径下的WebMatrix.WebData.dll、WebMatrix.Data.dll类库并Copy到本地,否则会出错。

如上图所示,首先在网站根目录下添加一个“App_Code”文件夹,并创建一个Razor的ViewPage为MyHelpers.cshtml。代码如下图所示:

通过@helper{}声明就可以定义一个Helper辅助函数,上述函数根据姓名循环输出一个列表。这种html和cs混合输出的helper相当简洁,相对于MVC2
写一个helper容易多了。
下面在页面中调用,只要一行代码就可以了:

同样可以在其他页面调用,输出结果如下:

注意的是,写法上将MyHelpers文件名加上,如果有文件夹则文件夹名字也要加上。使用规则是@FolderName.FileName.HelperName。
在使用自定义Helper方法时,开始我试了很多次都不成功一直报错“找不到WebMatrix.WebData.dll、WebMatrix.Data.dll”。
应该是一个bug,估计正式版不会有这个问题。解决方案是:
在使用自定义Helper时,需要引用默认C盘路径下的WebMatrix.WebData.dll、WebMatrix.Data.dll类库并Copy到本地,否则会出错。
如上图所示,首先在网站根目录下添加一个“App_Code”文件夹,并创建一个Razor的ViewPage为MyHelpers.cshtml。代码如下图所示:
通过@helper{}声明就可以定义一个Helper辅助函数,上述函数根据姓名循环输出一个列表。这种html和cs混合输出的helper相当简洁,相对于MVC2
写一个helper容易多了。
下面在页面中调用,只要一行代码就可以了:
同样可以在其他页面调用,输出结果如下:
注意的是,写法上将MyHelpers文件名加上,如果有文件夹则文件夹名字也要加上。使用规则是@FolderName.FileName.HelperName。
ASP.NET MVC3教程2011最新版(razor视图).pdf下载
[
2011/09/01 22:34 | by tommyhu ]
2011/09/01 22:34 | by tommyhu ]
写网站策划书应知道的十九个理论
[
2011/09/01 22:25 | by tommyhu ]
2011/09/01 22:25 | by tommyhu ]
一、二八法则
意大利经济学家帕累托提出 80%的收入来源于20%的客户 公司里20%的员工完成80%的业绩 20%的强势品牌占据着80%的市场 ...... “二八法则”要求管理者在工作中不能“胡子眉毛一把抓”,而是要抓关键人员、一、二八法则
意大利经济学家帕累托提出
80%的收入来源于20%的客户
公司里20%的员工完成80%的业绩
20%的强势品牌占据着80%的市场 ......
“二八法则”要求管理者在工作中不能“胡子眉毛一把抓”,而是要抓关键人员、关键环节、关键用户、关键项目、关键岗位。
“二八法则”之所以得到业界的推崇,就在于其提倡的“有所为,有所不为”的经营方略,确定了传媒业的视野。
二、CIS理论系统
其英文全称是Corporation Identity System。中文译为“企业识别系统”。CIS理论主张将企业理念,企业文化,企业行为及企业视觉标志通过统一设计加以整合,强化其传播效果,使组织迅速提升自己的知名度,美誉度和公众的认可度。
CIS有三部分构成:
1 企业的理念识别(mind identity简称mi);
2 企业行为识别(behavior identity,简称bi);
3 企业视觉识别(visual identity, 简称vi).
形象一点说,CI就是一支军队,MI是军心,是军队投入战争的指导思想,是最不可动手的一部分;VI是军旗,是军队所到之处的形象标志;而BI则是军纪,它是军队取得战争胜利的重要保证。
三、USP理论
罗瑟·瑞夫斯(Rosser Reeves)提出USP理论,要求向消费者说一个“独特的销售主张”( Unique Selling Proposition ),简称USP理论。
意大利经济学家帕累托提出 80%的收入来源于20%的客户 公司里20%的员工完成80%的业绩 20%的强势品牌占据着80%的市场 ...... “二八法则”要求管理者在工作中不能“胡子眉毛一把抓”,而是要抓关键人员、一、二八法则
意大利经济学家帕累托提出
80%的收入来源于20%的客户
公司里20%的员工完成80%的业绩
20%的强势品牌占据着80%的市场 ......
“二八法则”要求管理者在工作中不能“胡子眉毛一把抓”,而是要抓关键人员、关键环节、关键用户、关键项目、关键岗位。
“二八法则”之所以得到业界的推崇,就在于其提倡的“有所为,有所不为”的经营方略,确定了传媒业的视野。
二、CIS理论系统
其英文全称是Corporation Identity System。中文译为“企业识别系统”。CIS理论主张将企业理念,企业文化,企业行为及企业视觉标志通过统一设计加以整合,强化其传播效果,使组织迅速提升自己的知名度,美誉度和公众的认可度。
CIS有三部分构成:
1 企业的理念识别(mind identity简称mi);
2 企业行为识别(behavior identity,简称bi);
3 企业视觉识别(visual identity, 简称vi).
形象一点说,CI就是一支军队,MI是军心,是军队投入战争的指导思想,是最不可动手的一部分;VI是军旗,是军队所到之处的形象标志;而BI则是军纪,它是军队取得战争胜利的重要保证。
三、USP理论
罗瑟·瑞夫斯(Rosser Reeves)提出USP理论,要求向消费者说一个“独特的销售主张”( Unique Selling Proposition ),简称USP理论。








tommyhu:
