上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: 你曾去想重构一个很老的模块,但是你只看了一眼你就恶心极了。文档,奇怪的函数和类的命名,等等,整个模块就像一个带着脚镣的衣衫褴褛的人,虽然能 走,但是其已经让人感到很不舒服。面对这种情况,真正的程序员会是不会认输的,他们会接受挑战认真分析,那怕重写也在所不惜。最终那个模块会被他们重构, 就像以前和大家介绍过的那些令人销魂的编程方式中的屠宰式编程一样。下面是重构代码的几个阶段,文章来自:The 7 stages of refactoring,下面的翻译只是意译。 第一阶段 - 绝望 在你开始去查看你想要重构的模块时,你会觉得好像很简单,这里需要改一个类,那里需要改两到三个函数,重写 几个函数,.. 阅读全文
posted @ 2013-07-29 21:16 網絡蛀蟲 阅读(359) 评论(0) 推荐(0)
摘要: 1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数?问题1答案如下:javaScript函数中执行C#代码中的函数:方法一 1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1").click(); 3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数; 方法二: 1、函数声明为pub... 阅读全文
posted @ 2013-07-17 20:51 網絡蛀蟲 阅读(605) 评论(0) 推荐(0)
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Web; 5 using System.Web.UI; 6 7 /// 8 public class JScript 9 { 10 #region 旧版本 11 /// 12 /// 弹出JavaScript小窗口 13 /// 14 /// 窗口信息 15 public static void Alert(string message) 16 ... 阅读全文
posted @ 2013-07-17 16:46 網絡蛀蟲 阅读(297) 评论(0) 推荐(0)
摘要: RegisterClientScriptBlock、RegisterStartupScript 都是注册一个脚本块。ClientScript.RegisterClientScriptBlock(this.GetType(), "script1", "alert(1);", true);ClientScript.RegisterStartupScript(this.GetType(), "script1", "alert(2);", true);它们的区别就是 RegisterClientScriptBlock 是注 阅读全文
posted @ 2013-07-17 16:41 網絡蛀蟲 阅读(471) 评论(0) 推荐(0)
摘要: 使用类型、键、脚本文本和指示是否添加脚本标记的布尔值向Page对象注册启动脚本。参数type要注册的启动脚本的类型。key要注册的启动脚本的键。script要注册的启动脚本文本。addScriptTags指示是否添加脚本标记的布尔值.备注:启动脚本由它的键和类型唯一标识。具有相同的键和类型的脚本被视为重复脚本。只有使用给定的类型和键对的脚本才能使用该页面进行注册。试图注册一个已经注册的脚本不会创建重复的脚本。调用IsStartupScriptRegistered方法以确定具有给定的键和类型对的启动脚本是否已经注册,从而避免不必要的添加脚本尝试。在RegisterStartupScript方法的 阅读全文
posted @ 2013-07-17 16:41 網絡蛀蟲 阅读(250) 评论(0) 推荐(0)
摘要: 浏览器版本号继续升级过程中。IE9诞生了,IE10 也即将问世,火狐5和6已经发布了,而7和8也快出现了,Opera已经到了11,Chrome还在继续,我也不知道,应该总在14和50之间吧。不管怎样,不出意外版本号应该都会达到99。在跟随.NET 2.0和.NET 4一起发布的浏览器定义文件中有一个错误,也就是它们保存相当一部分浏览器版本的定义。但是浏览器的有些版本(比如IE10)不再在这个范围之内。因此,ASP.NET把它们看做是未知的浏览器,默认降级处理,这样就会给用户带来不便,比如不支持JavaScript特性。如果你想亲自看看,那就创建一个全新的空白的网站(可以在Visual Stud 阅读全文
posted @ 2013-07-17 13:22 網絡蛀蟲 阅读(449) 评论(0) 推荐(0)
摘要: 用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, element 阅读全文
posted @ 2013-07-16 16:02 網絡蛀蟲 阅读(326) 评论(0) 推荐(0)
摘要: 耶鲁的毕业生们,我很抱歉--如果你们不喜欢这样的开场白。我想请你们为我做一件事:请你,好好看一看周围,看一看站在你左边的同学,看一看站在你右边的同学。 请你设想这样的情况:从现在起5年之后,10年之后,或30年之后,今天站在你左边的这个人会是一个失败者;右边的这个人,同样,也是个失败者。而你,站在中间的家伙,你以为会怎样?一样是失败者。失败的经历,失败的优等生。 说实话,今天我站在这里,并没有看到一千个毕业生的灿烂未来。我没有看到一千个行业的一千名卓越领导者,我只看到了一千个失败者。你们感到沮 丧,这是可以理解的。为什么,我,埃里森,一个退学生,竟然在美国最具声望的学府里这样厚颜地散布异端.. 阅读全文
posted @ 2013-07-02 17:24 網絡蛀蟲 阅读(396) 评论(0) 推荐(0)
摘要: IntegrationServices 包在部署过程中,经常会出现这样那样的问题,让人摸不着头脑,很是烦人。下面我就将我在部署过程中,遇到的一些问题整理出来,以供大家参考。 (一)SSIS包在SQL Server Business Intelligence Development Studio环境中运行正常,通过DTExecUI.exe 运行也正常,可是一旦部署到Sql Server Agent 中,就不能正常运行,如图所示:(在开发环境运行)(在Sql Server Agent 中运行) 从图上的错误信息看出,是数据库登录失败。这就奇怪了,在SQL Server Business I... 阅读全文
posted @ 2013-07-02 16:47 網絡蛀蟲 阅读(1032) 评论(0) 推荐(0)
摘要: 事务,在数据库开发与应用中,发挥了重要的作用,但在Integration Services 包开发过程中,我们还一直没有提到过这个概念,它是不是还是如此,能让各数据库兄弟和睦相处,团结一致,同进退、共存亡呢? 没错,哪里有DB活动,哪里就有Transaction 参与,SSIS包也不例外。 在Integration Services 包中,数据库事务有以下几方面的功能: (1)将几项任务的结果集收集到事务中,以确保数据一致的更新。 (2)确保对多台数据库服务器进行一致的更新。 (3)确保对不同种类数据库进行一致的更新,比如Ms Sql Server 、Oracle、MySql 等. ... 阅读全文
posted @ 2013-07-02 16:45 網絡蛀蟲 阅读(618) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页