上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 58 下一页
摘要: 第二章:黑客与画家1.建筑学和工程学之间的区别并不是很严格的,但就是存在区别。这表现在“做什么”和怎么做;建筑师决定做什么,工程师决定怎么做;2.人们对一个作家的评价,需要100年才能达成一致。你必须先等他的那些有影响力的朋友都死了,然后再等他的追随者都死了,才能对他有个公正的评价。3.你把整个程序想清楚的时间点,应该是在编写程序的同时,而不是在编写代码之前,这与作家画家和建筑师的作法完全一样。编程语言的首要特性应该是允许动态扩展。编程语言是用来帮助思考程序的,而不是用来表达你已经想好的程序。他应该是一支铅笔,而不是一支钢笔。.4.“换位思考”并不意味着你要做出自我牺牲。实际上,这是完全不同的 阅读全文
posted @ 2012-05-12 22:09 清山博客 阅读(328) 评论(0) 推荐(0)
摘要: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript" language="javascript"> function ckProPrice() { //判断商品价格 var reg = /(^[-+]?[1-9]\d*(\.\d{1,2})?$)|(^[-+]?[0]{1}(\.\d{1,2})?$)/; if... 阅读全文
posted @ 2012-05-06 12:06 清山博客 阅读(930) 评论(0) 推荐(0)
摘要: JS保留两位小数对于一些小数点后有多位的浮点数,我们可能只需要保留2位,但js没有提供这样直接的函数,所以我们得自己写函数实现这个功能,代码如下:function changeTwoDecimal(x){var f_x = parseFloat(x);if (isNaN(f_x)){alert('function:changeTwoDecimal->parameter error');return false;}var f_x = Math.round(x*100)/100;return f_x;}功能:将浮点数四舍五入,取小数点后2位用法:changeTwoDecima 阅读全文
posted @ 2012-05-06 12:04 清山博客 阅读(5796) 评论(0) 推荐(0)
摘要: 本文仅提供通过设置SoapHeader来控制非法用户对WebService的调用,如果是WebService建议使用WSE3.0来保护Web服务,如果使用的是Viaual Studio 2008可以使用WCF,WCF里面提供了更多的服务认证方法。以下提供一种基于SoapHeader的自定义验证方式。1.首先要自定义SoapHeader,须继承System.Web.Services.Protocols.SoapHeader。using System; using System.Collections.Generic; using System.Web; /// <summary> / 阅读全文
posted @ 2012-04-18 21:27 清山博客 阅读(246) 评论(0) 推荐(0)
摘要: 用C#输出日历,此功能可用于Ajax方式列出计划日程相关的内容,由于是C#控制输出,可以方便加上自己需要的业务处理逻辑。1.控制台输出:using System; namespace 控制台日历 { class Program { public static void Main(string[] args) { string s = " "; Console.WriteLine("输入年份:"); int nYear = int.Parse(Console.ReadLine()); Console.WriteLine("输入月份:") 阅读全文
posted @ 2012-04-06 16:15 清山博客 阅读(2547) 评论(0) 推荐(0)
摘要: 在开发过程中,经常会对xml,json,html数据打交道,查看这三类数据时,有一个快捷的格式化工具,往往能大大的提高效率。结合多方资源,本人写了个小工具,对这三类数据进行格式化,不废话了,贴图贴代码:程序界面:程序下载:http://download.csdn.net/detail/a497785609/4170938源码下载:http://download.csdn.net/detail/a497785609/41709471.Xml格式化:using System; using System.Collections.Generic; using System.Text; using .. 阅读全文
posted @ 2012-03-25 13:51 清山博客 阅读(3166) 评论(2) 推荐(0)
摘要: private string FormatXml(string sUnformattedXml) { XmlDocument xd = new XmlDocument(); xd.LoadXml(sUnformattedXml); StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); XmlTextWriter xtw = null; ... 阅读全文
posted @ 2012-03-23 17:06 清山博客 阅读(7146) 评论(1) 推荐(1)
摘要: 原理很简单,解析程序集生成时的xml描述文档。设置生成程序集时生成xml描述文档的操作如下:程序界面:生成后的文档视图(样式调整需改源码)关键代码: /// <summary> /// 生成HTML说明文档 /// </summary> /// <param name="filePath">文件路径</param> public void GenneralHtmlDocument(string filePath) { XmlDocument doc = new XmlDocum... 阅读全文
posted @ 2012-03-22 17:27 清山博客 阅读(614) 评论(0) 推荐(0)
摘要: --转换函数:转换数据库时间字段格式函数CREATEFUNCTION dbo.DateConvert(@paramnameDATETIME)RETURNSDATETIME --返回调整后的时间ASBEGINDECLARE@return nvarchar(200)DECLARE@OrgDate varchar(100)SELECT@OrgDate= CONVERT(varchar,@paramname, 120) --将要转换的数据赋值给变量DECLARE@Year varchar(100)DECLARE@Month varchar(100)DECLARE@Day varchar(100)DEC 阅读全文
posted @ 2012-03-10 17:47 清山博客 阅读(348) 评论(0) 推荐(0)
摘要: WITHDEPARTMENTAS(--定位点成员定义SELECT*,0ASLEVELFROMPE_FC_FileCategoryWHERECategoryID=3--【当前部门ID】UNIONALL--递归成员定义SELECTE.*,Level+1FROMPE_FC_FileCategoryASEINNERJOINDEPARTMENTASDONE.ParentID=D.CategoryID)SELECT*fromDEPARTMENTOPTION(maxrecursion100) 阅读全文
posted @ 2012-03-10 17:46 清山博客 阅读(160) 评论(0) 推荐(0)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 58 下一页