摘要: .NET架构师,我归纳一下要学的知识:成为优秀程序员,需要学好的知识:1、 面向对象编程、UML画图、设计模式、代码重构2、 常用ORM工具3、 MVC,WCF,XMl, JQuery ,SQL以及性能优化4、 FrameWork一些深入的知识5、 高性能代码,比如静态化,MemCached等手段。6、 最好也了解一些其他语言,比如Java,PHP等。 阅读全文
posted @ 2014-02-14 09:20 stevejson 阅读(432) 评论(0) 推荐(0) 编辑
摘要: jQuery插件编写规则如下:1.命名规则:jquery.[插件名称].js2.所有对象方法都应当附加到jQuery.fn对象上;所有的全局方法都应当附加到jQuery对象上。3.在插件内部,this指向的是当前通过选择器获取的jQuery对象,而不是像一般的jquery方法那样,例如:click()方法,内部的this指向的是DOM元素。4.可以通过this。each来遍历所有元素。5.所有的方法或函数插件,都应该以分号结尾,否则压缩时可能出现问题。6.插件应该返回一个jQuery对象,以保证插件的可链式操作。7.避免在插件内部使用$作为jQuery对象的别名,而应使用完整的jQuery来表 阅读全文
posted @ 2013-12-30 17:40 stevejson 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 以前都是在代码中生成GUID值,然后保存到数据库中去,今天发现用sql也能生成GUID值,觉得很新奇,所以记下来。sellect newid(); //得到的即为GUID值此sql内置函数返回的数据类型为:uniqueidentifier打印转换后的值:DECLARE @myid uniqueidentifierSET @myid = NEWID()PRINT 'Value of @myid is: '+ CONVERT(varchar(255), @myid) 阅读全文
posted @ 2013-12-02 16:44 stevejson 阅读(2796) 评论(0) 推荐(0) 编辑
摘要: ' Target="_blan... 阅读全文
posted @ 2013-11-27 15:07 stevejson 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 页面具有 DTD,或者说指定了 DOCTYPE 时,使用 document.documentElement。页面不具有 DTD,或者说没有指定了 DOCTYPE,时,使用 document.body。在 IE 和 Firefox 中均是如此。这个是兼容的方法: function ScollPostion() {//滚动条位置 var t, l, w, h; if (document.documentElement && document.documentElement.scrollTop) { t = document.documentEle... 阅读全文
posted @ 2013-11-26 17:42 stevejson 阅读(3624) 评论(0) 推荐(0) 编辑
摘要: 前言需求源自项目中的一些应用,比如相册功能,通常用户上传相片后我们都会针对该相片再生成一张缩略图,用于其它页面上的列表显示。随便看一下,大部分网站基本都是将原图等比缩放来生成缩略图。但完美主义者会发现一些问题,比如显示排版时想让相片缩略图列表非常统一、整齐、和美观,比如要求每张缩略图大小固定为120 x 90且不拉伸变形怎么办?再比如用户头像如何让缩略图比原图更清晰?或是如何在上传的图片下加一个半透明的LOGO水印?OK,本文根据自己的项目代码描述以上问题的解决方案,全部基于.Net Framework类库完成,代码中包含了C#图片处理的一些基础知识,与大家分享,个人能力有限,不足之处还请及时 阅读全文
posted @ 2013-11-20 16:55 stevejson 阅读(608) 评论(0) 推荐(1) 编辑
摘要: 时间有限就直接贴源码吧,理解思路即可。页面代码:.cs文件代码: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { AddNode(6160); //父节点Id } } #region 页面加载时,加载第0级和第1级节点 private void AddNode(int parentId) { string UserId = HttpContext.Current.Session... 阅读全文
posted @ 2013-11-20 10:32 stevejson 阅读(299) 评论(0) 推荐(0) 编辑
摘要: HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth到底指的哪到哪的距离之完全详解scrollHeight: 获取对象的滚动高度。scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置offse 阅读全文
posted @ 2013-10-20 21:41 stevejson 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.iframe父页面修改iframe中的页面的信息 var obj = document.getElementById("iframeId").contentWindow; //获取iframe中的页面的Window对象 $(obj.document).find(":checkbox").length; //获取iframe中的页面里的checkbox数量2.iframe中的页面修改父页面内容 window.top.window.document.getElementById(newId).innerHTML=‘此处内容已被子页面修改。’3.嵌套框架的 阅读全文
posted @ 2013-10-20 21:39 stevejson 阅读(394) 评论(0) 推荐(0) 编辑
摘要: function reinitIframe() { var iframe = document.getElementById("infoIframe"); try { var bHeight = iframe.contentWindow.document.body.scrollHeight; var dHeight = iframe.contentWindow.document.documentElement.scrollHeight; var height =... 阅读全文
posted @ 2013-10-20 21:23 stevejson 阅读(227) 评论(0) 推荐(0) 编辑
摘要: function findPosition(oElement) { var x2 = 0; var y2 = 0; var width = oElement.offsetWidth; var height = oElement.offsetHeight; if (typeof (oElement.offsetParent) != 'undefined') { for (var posX = 0, posY = 0; oElement; oElement =... 阅读全文
posted @ 2013-10-20 20:26 stevejson 阅读(1779) 评论(0) 推荐(0) 编辑
摘要: 1.颜色插件,比用css方便些//1.插件编写 ;(function ($) { $.fn.extend({ "color":function(value){ return this.css("color",value); } }); })(jQuery); //2.插件应用 $(function () { $("div:eq(1)").color("red"); });1.表格... 阅读全文
posted @ 2013-09-23 11:26 stevejson 阅读(283) 评论(0) 推荐(1) 编辑
摘要: 方法一:将DataTable数据拼接成json字符串,方法如下: /// /// dataTable转换成Json格式 /// /// /// public static string DataTable2Json(System.Data.DataTable dt) { StringBuilder jsonBuilder = new StringBuilder(); jsonBuilder.Append("{\"Name\":\"" + ... 阅读全文
posted @ 2013-09-23 11:18 stevejson 阅读(539) 评论(0) 推荐(1) 编辑
摘要: ?select GETDATE() as '当前日期',DateName(year,GetDate()) as '年',DateName(month,GetDate()) as '月',DateName(day,GetDate()) as '日',DateName(dw,GetDate()) as '星期',DateName(week,GetDate()) as '周数',DateName(hour,GetDate()) as '时',DateName(minute,GetDate( 阅读全文
posted @ 2013-08-22 21:05 stevejson 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 前台代码: 时间: ... 阅读全文
posted @ 2013-08-01 08:57 stevejson 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 标记主要用于图像地图,通过该标记可以在图像地图中设定作用区域(又称为热点),这样当用户的鼠标移到指定的作用区域点击时,会自动链接到预先设定好的页面。其基本语法结构如下:1 shape和coords:是两个主要的参数,用于设定热点的形状和大小。其基本用法如下:表示设定热点的形状为矩形,左上角顶点坐标为(X1,y1),右下角顶点坐标为(X2,y2)。表示设定热点的形状为圆形,圆心坐标为(X1,y1),半径为r。表示设定热点的形状为多边形,各顶点坐标依次为(X1,y1)、(X2,y2)、(x3,y3) ......。标记是在图像地图中划分作用区域的,因此其划分的作用区域必须在图像地图的区域内,所以在 阅读全文
posted @ 2013-07-31 22:27 stevejson 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 假设c1Chart1为Chart控件的一个实例。一、基本框架图二、主要外层属性(即this.c1Chart1的主要属性)1、Header和Footer,上标题和下标题。位于this.c1Chart1.Header和this.c1Chart2、Legend。图例,位于this.c1Chart.Legend。3、ChartArea。图表区,位于this.chartLSQS.ChartArea。包括图形、坐标轴、坐标轴标题等内容。4、chartGroups,图形组,位于 this.c1Chart1.ChartGroups,包括两个组(只有this.c1Chart1.ChartGroups[0]和 t 阅读全文
posted @ 2013-07-13 11:24 stevejson 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 使用过模板页的朋友都会很纳闷,怎么页面的用js通过getElementById(“id”);找不到对象。查看了页面源代码才发现,原来控件的ID变了,这是母版页导致的。因为母版页怕母版页本身页面中的控件ID和嵌套了它(母版页)的页面的ID相同而导致冲突,所以它(母版页)就悄悄的改变了它所嵌套的页面中的控件的ID值。解决JS获取不到页面原本ID的方法是:document.getElementById('');用了.ClientID 后就可也获取到控件原本的ID了。 阅读全文
posted @ 2013-07-12 15:03 stevejson 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 数据表如下图:1.查询保重的数据,如果名字重名的,取Id大的,如不重名则直接取出select t.* from Table_1 t, (select max(id) id,name from Table_1 group by name) t1 where t.id=t1.id and t.name=t1.name 运行结果:2.查询保重的数据,如果名字重名的,取birth大的,如不重名则直接取出 select * from [Table_1] t where not exists (select 1 from [Table_1] t1 where t.birth < t1.birth . 阅读全文
posted @ 2013-07-01 23:00 stevejson 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-06-28 21:29 stevejson 阅读(1476) 评论(0) 推荐(0) 编辑