分页: 17/230 第一页 上页 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 下页 最后页 [ 显示模式: 摘要 | 列表 ]

开放的心态

[不指定 2011/09/03 19:26 | by tommyhu ]
开放的心态,Stay Hungry  Stay Foolish!
Highslide JS

《もうひとつの世界》在松仔那里听到,不错,……

瞎扯淡,百度新版首页!

[不指定 2011/09/03 09:41 | by tommyhu ]
很多O们都去参加百度大会,和过去武林大会差不多,主要是百度掌握了大家的很多信息,百度说推了个新版首页,一看就知道是瞎扯淡,和原来的个人定制首页有啥不同,拉的长长的页面内容,一些日历,翻译什么的,用了5分钟就被我抛弃了,鸡肋……
麻烦来点新鲜的好不好……kill
难怪前几日某君在微博上说:乔布斯死了,我们就有机会了……
且不论乔布斯挂了你有没有机会,如此邪恶的想法就遭人唾弃……与谷歌之百度,推特之微博,facebook之开心,中国的互联网企业与天使投资人们更害怕创新,像腾讯样拿点零花钱拷贝更划算与可靠,没有创新的学习,或者说没有中国特色的学习是靠不住的,瞧瞧那些如雨后春笋般的团购网站就晓得了,。。。。
对于一个大型网站与系统来说,日志是必备的工具,通过日志你可以非常清楚程序的运行情况,及时得到反馈来解决问题,下面介绍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单独配置文件(按大小)的内容如下:

下面看下我服务器上使用的效果图:
Highslide JS

实体类与xml互相转换方法

[不指定 2011/09/03 09:08 | by tommyhu ]
如何将程序实体与XML进行相互的转换呢,这里提供一个实体类与xml互相转换方法!
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很多,接着再瞧瞧类关系图以佐辨析:
Highslide JS
<图>

如图中可见,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方法
在使用自定义Helper方法时,开始我试了很多次都不成功一直报错“找不到WebMatrix.WebData.dll、WebMatrix.Data.dll”。
应该是一个bug,估计正式版不会有这个问题。解决方案是:
在使用自定义Helper时,需要引用默认C盘路径下的WebMatrix.WebData.dll、WebMatrix.Data.dll类库并Copy到本地,否则会出错。
Highslide JS

如上图所示,首先在网站根目录下添加一个“App_Code”文件夹,并创建一个Razor的ViewPage为MyHelpers.cshtml。代码如下图所示:
Highslide JS
通过@helper{}声明就可以定义一个Helper辅助函数,上述函数根据姓名循环输出一个列表。这种html和cs混合输出的helper相当简洁,相对于MVC2
写一个helper容易多了。

下面在页面中调用,只要一行代码就可以了:
Highslide JS

同样可以在其他页面调用,输出结果如下:
Highslide JS
注意的是,写法上将MyHelpers文件名加上,如果有文件夹则文件夹名字也要加上。使用规则是@FolderName.FileName.HelperName。
ASP.NET MVC3教程2011最新版(razor视图).pdf
是英文版本!
一、二八法则  
       意大利经济学家帕累托提出  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理论。
分页: 17/230 第一页 上页 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 下页 最后页 [ 显示模式: 摘要 | 列表 ]