[置顶] 快速的批量修改重命名.net程序的命名空间(二)

摘要: 上篇文章写到的用VS批量重命名却有一定的限制,不明白这样做的原因是什么,如果想完全的修改命名空间,那么结合ReSharper 来使用,也有两种方法,是和VS那两种方法对应的。 方法一: 1.打开项目,打开项目中要重命名空间的一个类。光标定位在命名空间,右键,如下图:(此时你会发现没有了原来“重构”那一项,是因为装上了ReSharper) 2. 此时你会发现,如下图(此时不同于VS重构时显示更改的一部分,这时是整个命名空间可以修改正是VS工具不能满足的) 3. 修改后,Next后就OK了,类多的话,得等会,需要一个过程。完后,就OK了,此项目中所有类的命名空间都会重命名,相应的USI... 阅读全文

posted @ 2011-07-05 14:37 tianyaxiang 阅读(4011) 评论(0) 推荐(2) 编辑

2012年5月25日

Razor:从aspx到cshtml常见错误及正确书写方法

摘要: 从aspx转到chshtml还是有很多要适应的地方的,本帖是个人学习笔记帖不断更新。每天开着本帖编程。按第一个有意义的编译错误的首字母排序,便于查找:Cannot implicitly convert type 'void' to 'object'错误:@Html.RenderPartial("_XXXX", Model);正确:@{Html.RenderPartial("_XXXX", Model);}其他:这个写法深刻表明了“<% xxx;%>”这样的代码变成了@{xxx;}。不过感觉这个写法很丑,是否有更 阅读全文

posted @ 2012-05-25 10:44 tianyaxiang 阅读(1400) 评论(0) 推荐(3) 编辑

2012年5月10日

开放平台的安全性考量 (下)

摘要: 开放平台的安全独立性问题安全独立性是一个非常容易被忽视或者误解的问题。很多应用开发者或者厂商投入了大量的精力和成本在维护“自身”应用安全方面,但是往往忽略了和自己的应用共同构成客户使用环境的系统其他组成部分。举个例子:很多大的网站被发现挂马,追查到最后发现不是自己网站应用程序的问题。而是广告系统中往往在引用第三方站点的资源。而黑客攻击的,却正是这些防范意识和能力相对薄弱的第三方站点。最近两年连续出了数起银行官方网站被挂马的恶性案例,结果无一例外,都是由于网站做资源引用的第三方站点被攻击所造成的。2010年安全界公认的最烂的两款软件Adobe Reader和Adobe Flash Player, 阅读全文

posted @ 2012-05-10 11:28 tianyaxiang 阅读(1137) 评论(0) 推荐(0) 编辑

开放平台的安全性考量 (上)

摘要: 前言开放平台概念由来已久。个人第一次接触开放平台开发是在2004年,使用当时如日中天的eBay API为eBay卖家开发管理工具。后来几年又陆续使用过国外的几家电子商务厂商、SNS社交类网站以及Google提供的开放API。近几年来,国内的开放平台概念越来越热。主要集中在三类网站。一类是社交类。例如人人、开心和各个微博平台。主要是Facebook和Twitter在开放方面取得的巨大成功让这些网站看到了一个可能的方向。另外一类是搜索引擎,主要是百度的框运算。第三类是电子商务,以淘宝的TOP(Taobao Open Platform)为代表。一家网站可能在一开始就有意识地走开放之路,希望构造一个宏 阅读全文

posted @ 2012-05-10 11:27 tianyaxiang 阅读(2357) 评论(0) 推荐(1) 编辑

2012年4月10日

Unity初步

摘要: Unity 应用程序块(Unity)是一个轻量级、可扩展的依赖注入容器,支持构造函数、属性和方法调用注入。它有下列优点:1、简化了对象的创建,尤其是分层的对象结构和依赖,并简化了应用程序代码。2、支持需求的抽象,这允许开发人员在运行时或者配置中指定依赖,并简化了横切关注点的管理。3、通过延迟将配置组装到容器来提高灵活性。4、服务定位功能允许客户代码保存或者缓存容器。这在开发人员可以持久化容器到 ASP.NET Session 或者 Application 中的 ASP.NET Web 应用程序中特别有用。依赖注入:这是 Ioc 模式的一种特殊情况,是一种基于改变对象的行为而不改变类的内部的接口 阅读全文

posted @ 2012-04-10 15:16 tianyaxiang 阅读(439) 评论(0) 推荐(0) 编辑

2012年3月10日

Google分析的数据收集与处理

摘要: 图3-1描述了"Google分析"是如何收集,处理,显示数据的。"Google分析"使用一个常用的数据收集技术--页面标签。一个页面标签即是一段JavaScript代码,你得将其放在你希望被追踪到的网站页面里。我们称之为谷歌分析追踪代码,或者简称为GATC。如果你没有把这段代码放在页面里,"Google分析"是不会追踪此页面的。数据收集过程从访问者向web服务器发出针对某个页面的请求开始。服务器通过向访问者的浏览器(图3-1中的步骤1)发送响应页面来对前述的请求进行响应。当浏览器处理数据时,它还可能会联系其它的服务器,这些服务器含有响 阅读全文

posted @ 2012-03-10 14:02 tianyaxiang 阅读(1998) 评论(0) 推荐(0) 编辑

Google Analytics 异步统计代码部署指南

摘要: 09年12月初,Google推出Beta版Google Analytics统计代码-异步统计代码,10年6月左右正式启用异步统计代码。对于以前使用或准备使用Google Analytics的站长来说,怎样更新和部署Google analytics统计代码确实是一个值得重视的问题?下文小陆将为您简单介绍Google Analytics异步代码与旧代码之间的区别及新版Google Analytics异步统计代码的基本部署。异步统计代码有什么不同?异步代码是作为旧统计代码的一种替代,实际上旧代码也可以正常工作,不过Google推荐将旧代码更新到异步代码,并且今后Google Analytics的新用 阅读全文

posted @ 2012-03-10 11:35 tianyaxiang 阅读(2989) 评论(0) 推荐(0) 编辑

2012年2月25日

【转】重构

摘要: Martin Fowler 的《重构-改善既有代码的设计》这本书,是我大学老师推荐给我的。 当时我在撰写代码过程中,发现当代码量到某个数量级时候(1000+行), 就会逐渐失去对代码的控制能力。昆哥推荐了两本书《UML和模式应用》和《重构》这本书。这本书是2年前购买的,可惜以我当时的代码感知和撰写能力,看起来颇为吃力。 半途就看得云里雾里而中断了。最近我又重新拾起这本书, 将书中所写的境况与我这两年多来遇到的问题相互印证,才感受到这本经典的力量。Martin 其人:ThoughtWorks的首席科学家,当今世界软件开发领域最具影响力的五位大师之一。他在UML推广普及、领域建模、企业应用开发和敏 阅读全文

posted @ 2012-02-25 18:15 tianyaxiang 阅读(415) 评论(0) 推荐(0) 编辑

2012年2月20日

【转】SQL语句优化

摘要: 一、操作符优化1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。推荐方案:在业务密集的SQL当中尽量不采用IN操作符,用EXISTS 方案代替。2、NOT IN操作符此操作是强列不 阅读全文

posted @ 2012-02-20 18:19 tianyaxiang 阅读(267) 评论(0) 推荐(0) 编辑

2012年2月6日

IIS7配置PHP图解

摘要: IIS6整合PHP详解:http://zhidao.zgsj.com/article/8/2011118142648.shtmlPHP5.2.17 官方下载:http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zipPHP5.3.5 官方下载:http://windows.php.net/downloads/releases/php-5.3.5-Win32-VC9-x86.zip首先安装好IIS7 安装的时候 要注意三个地方打得勾注: CGI 会在IIS7+PHP_5.3.5的环境中用到 ISAPI扩展和ISAP 阅读全文

posted @ 2012-02-06 10:06 tianyaxiang 阅读(2461) 评论(0) 推荐(0) 编辑

2012年2月1日

【转】Asp.Net 构架(HttpModule 介绍) - Part.3

摘要: PDF 浏览:http://www.tracefact.net/Document/Introduction-to-Http-Module.pdfAsp.Net 构架(HttpModule 介绍) - Part.3引言Http 请求处理流程和Http Handler 介绍这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进行处理(应该记得Page类实现了IHttpHandler)。从Http 请求处理流程一文的最后的一幅图中可以看到,在Http请求由IHttpHandler处理之前,它需要通过一系列的Http Mo 阅读全文

posted @ 2012-02-01 15:31 tianyaxiang 阅读(248) 评论(0) 推荐(0) 编辑

导航