- 博客(62)
- 资源 (3)
- 收藏
- 关注
转载 架构师之路---IoC框架
1 IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同
2015-07-15 14:21:41 1385
原创 .net调用PHP的WSDL出现XML错误
如果出现php写的webservice出现XML格式解析错误,那么肯定是由于PHP文件的编码有问题,可以试试下载Notepad++,然后“格式”->“以UTF-8 无 BOM 格式编码”然后另存试试
2015-06-17 11:16:31 700
转载 两大设计模式 塑造高可读性的网页布局
从希腊的花瓶到意大利的教堂,艺术在几千年的历史长河中,熏陶了我们对“美”的理解,伴随着最近“目光追踪定位技术”的发展,让我们知道了人是如何以一个动态的视角去感知这个世界的。更让人兴奋的是,这项技术帮助我们更好地懂得如何设计既高效又有审美趣味的网站。网页设计(作为一种视觉艺术)与传统艺术形式遵循着一样的规则。本文中,我们将简要概述视觉组织的重要性,然后说明“目光跟踪定位技术”是怎样改变Web
2015-04-13 17:28:32 751
转载 水火不容?研发人员也是产品经理!
在我们这个分工越来越细的时代中,对很多互联网公司而言,产品经理和研发人员经常是水火不容。毋容置疑,一个互联网产品中,产品经理的角色并不仅仅只是一个经理,他真正决定了一个产品的成败!而在现实中,这个角色又非常尴尬:很多产品经理抱怨技术人员不能实现他们认为的超级牛的功能,他们为了迁就技术的实现而不得一而再、再而三地“阉割”自己精心设计的亮点;而在研发人员、设计人员以及测试人员看来,产品经理整天无所事事
2015-04-13 17:23:31 753
转载 如何打动用户?携程用户体验实践分享
进入Web2.0时代以来,用户体验(User Experience)逐渐在互联网站实践中被发掘、提炼和延展,它贯穿产品的整个环节,于细微处体现着价值,助推着商机,在企业快速成长的征途中将成为核心竞争力之一。伴随这一趋势,可用性、易用性、转化率、用户研究、交互设计、视觉设计、前端开发……新概念不断进入我们的视野。本文将从概念、衡量标准、流程把控出发,并结合具体应用实践,分享携程在用户体验领域中的探索
2015-04-13 16:55:01 1800
转载 招聘优秀人才的秘诀
前十秒印象论你不会有第二次机会给人留下第一印象!这句话在面试中是至理名言,有太多的文章描述着一个面试的“头五分钟”是多么的重要,面试官会在这几分钟里对你做出初步的评价。如果他们喜欢你,他们会寻找理由喜欢你更多;如果他们不喜欢你,他们可能会在接下来的面试时间里找理由拒绝你。Toledo大学的两名心理学学生Tricia Prickett与Neha Gada-Jain与他
2015-04-12 13:57:50 548
转载 Asp.net Ajax 客户端页面生命周期原生事件 - 博客园
init Event [初始化事件] 在所有脚本被加载后,在任何一个对象被创建之前引发该事件。如果你打算写一个组件(脚本),init 事件提供了一个在生命周期内添加组件(脚本)到页面的点。该组件可以被其它在生命周期内的脚本调用。如果你是一个网页开发人员,在大多数的情况之下,建议用 load 事件来替代 init 事件来处理。 init 事件只在页面开始生成时创建一次。后来的部分页面刷新将不会引发 init 事件。load Event [加载事件] 该事件在所有脚本被加载后,并且由使用
2010-11-16 14:43:00 1282
原创 string.format输出大括号
<br />string.format输出大括号的方法,不是在括号前加转义字符,而是连续输出两个括号即可.<br />如:<br />string.Format("SaveParam='{0}';if(saveDocument()){{window.returnValue=true;window.close();}}", strParam)<br />StringBuilder中的AppendFormat使用也一样<br /> <br />记录所发生的,便与以后回顾
2010-08-03 16:45:00 1720
转载 关于“指定的参数已超出有效值的范围。参数名 utcDate”的解决方案
很多朋友已经习惯了在组件或者页面开发时使用内嵌资源的方式进行资源输出,这样的好处包括如下一点,就是利用部分浏览器的相关机理来缓存这些文件而不必每次都加载,它们通常通过一个时间戳来表示该项内容是应该从缓存(客户端本地)中读取还是重新下载(远端服务器),而这个时间戳就被跟在了下载该资源的链接上了。 按说大家通常在测试的时候都是单机环境,因此通常不会发生什么问题,但是在生产环境中
2010-05-14 14:14:00 3005
原创 另一种Javascript访问后台方法
原来手动写AJAX的时候,一般都先创建XMLHttpRequest对像的,或者直接用Jquery的方法,这次看到这种动态注册脚本写法,还是蛮奇特的.写下来,记录一下,呵呵! 这是前台Js代码: <!--var scriptLastID = null;// 回调方法function backFunction(type,content){ switch
2009-11-16 23:32:00 1004
原创 好久都没写日志了
真的是太久都没有管理我的Blog了.08年1月份后就没有管理这里了.之后的工作压力大了,时间也少了,就没打理了!呵呵.悲剧啊! 至从回老家找工作后,发现自己的技术水平一直都是停滞不前,原因有很多,不过.没有更新自己的Blog也是其中之一吧,之前的更新,不光只是写写文章,更多的是给自己整理整理资料. 现在进了一家关于GIS开发的公司.之前没有做过相关的业务,一下就有点感觉
2009-11-14 14:07:00 1101
转载 如何还原 Team Foundation Server 数据
Visual Studio Team System如何还原 Team Foundation Server 数据本主题介绍如何还原 Team Foundation Server 数据层服务器的数据部分。例如,您可能希望将数据层工作服务器从损坏状态还原为已知的最后良好状态。此过程假定该服务器本身工作正常。如果必须将数据还原到其他数据层服务器,请参见如何:将 Team Foundation Se
2008-01-16 10:51:00 2502
转载 如何备份 Team Foundation Server
如何备份 Team Foundation Server 若要备份 Team Foundation Server,必须执行以下操作:· 创建备份所有 Team Foundation 数据库的维护计划。· 备份报表服务器加密密钥。Team Foundation Server 数据层分布于多个 SQL Server 数据库和各个团队项目门
2008-01-16 10:40:00 1302
转载 什么是MSMQ
MSMQ(MicroSoft Message Queue),微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序
2008-01-02 23:25:00 1076
原创 javascritp操作剪帖板
源:textarea name="CopySource" id="CopySource">textarea>目标:textarea name="Destination" id="Destination">textarea>input name="copyTo" id="copyTo" type="button" onclick="copyText();" value="复制">script l
2007-12-04 09:57:00 1110
原创 序列化
序列化概念为什么您想要使用序列化?有两个最重要的原因:一个原因是将对象的状态永久保存在存储媒体中,以便可以在以后重新创建精确的副本;另一个原因是通过值将对象从一个应用程序域发送到另一个应用程序域中。例如,序列化可用于在 ASP.NET 中保存会话状态并将对象复制到 Windows 窗体的剪贴板中。远程处理还可以使用序列化通过值将对象从一个应用程序域传递到另一个应用程序域中。永久存储通常需要将一
2007-11-30 13:05:00 1864
原创 C#2.0 常用集合
集合1.种类一般比较常见的集合(我一般会用到的)List、Hashtable、SortedList、Queue、Stack这些集合都会继承这么几个接口IEnumerable、ICollection、IDictionary、IList它们的层级关系如图:继承了IEnumerable的类都可以使用Foreach语句static void ShowArray(IEnumerablePerson>
2007-08-01 23:58:00 1336 1
原创 C#数组查找与排序
数组查找对象的方法一种是查找对象,一种是查找值 1. 查找对象Person p1 = new Person("名字1", 18);Person p2 = new Person("名字1", 19);Person p3 = new Person("名字1", 20);Person[] persons = ...{ p1, p2, p3 };// 查找p2所在数组中的位置Array.Ind
2007-06-10 18:56:00 8654
原创 接触 Firebug
今天和群里一位叫Rocker大哥聊天,无意中聊到了Firebug,说实话,起初,我还真不知道这是啥玩意。在于这大哥聊天当中,感觉这个Firefox的插件还比较吸引人,于是乎,down了一个FF插了一个FB,虽然,从使用到现在,还没到12个小时,但我已经迫不及待的想记录下这个比较爽的插件了。 我们现在的项目正在使用YUI-EXT的很多部分,她的全部效果都是于JS+Css呈现出来的。自然有很多的
2007-04-24 01:21:00 1299
原创 ECMAScript 基础(一)
ECMAScript 基础(一)ECMAScript 是 JavaScript 的重要核心组件变量类型ECMAScript 的变量类型分为原始值和引用值,与C#中的值类型和引用类型大同小异只不过值得一提的是,ECMAScript中的 String 类型被视为原始值类型ECMAScript 有五种原始值类型 Undefined 、Null 、 Boolean 、 Number 和 S
2007-04-22 12:59:00 1147
原创 文件的上传与下载
文件的上传与下载不管是上传也好,下载也好,都需要得到文件的路径所以,在介绍文件的上传也下载之前,首先还得了解如何操作文件路径/**//* * 传入参数: _FullName = @"C:Temp emp.txt"; *//**//// /// 得到没有后缀的文件名/// /// /// public static string GetFileName(string _FullName)
2007-04-22 03:01:00 1812
原创 得到 XML 元素
命名空间:System.Xml;使用的类:XmlDocument实现目的:得到每节元素,但并不包含CDATA和Text1.实例化一个XmlDocument对象用于操作XmlXmlDocument xmldoc = new XmlDocument(); 2.加载XML文档,这里可以是文件流,字符串或XML路径StringBuilder xmlContent = new
2007-04-17 17:03:00 1159
原创 JavaScript 中innerText innerHtml outerText outerHtml 的区别
很久以前都经常使用过 innerText、innerHtml 这两种方法,一种是获得或设置元素的文本部分,一种是获得或设置元素的HTML部分。也用到过outerHtml 但并不知道它是什么意思,最近项目又使用到这个方法,在网上搜了搜,了解了一下,做个笔记 innerText: 获得或设置元素的文本部分 innerHtml: 获得或设置元素的HTML部分 ou
2007-04-10 00:46:00 1608 1
原创 利用URLRewriter进行URL重写
URL重写 原来写过一篇关于asp.net 2.0的URL重写的文章:http://blog.csdn.net/LEOlws/archive/2006/12/18/1448300.aspx 这种方法的确是很方便,但是,还是有一些不尽人意的地方--不能用正则表达式来进行URL重写。 现在项目需要用重写带参数的URL,找找,发现URLRewriter还是比较好用的。 首先引用这个DLL(费言
2007-03-09 16:41:00 2646
原创 C#计算字符串长度(中文两个字符)
/**//// /// 长度/// /// /// public static int Length(string strContent)...{ return System.Text.Encoding.Default.GetByteCount(strContent);}Length("leolws0811甜饼旺");结果:16
2007-03-06 15:48:00 5912 1
原创 C# 实现的二分查找法
C# 实现的二分查找法public int search(int[] q) ...{ int i, low = 0, high = q.Length - 1, middle; Console.Write("请输入想要查找的数字:"); i=int.Parse(Console.ReadLine()); while (low high) ...{ middle
2007-02-08 11:06:00 2521
原创 23种经典设计模式回顾
创建型模式: Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Builder:将一个复杂对象的构件与它的表示分离,使得同样的构建过程可以创建不同的表述。 Factory Method:定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。 Protot
2007-02-08 11:02:00 1520
原创 母版页,内容页,控件 事件执行顺序
下面是母版页与内容页加上控件合并后事件的发生顺序:1,母版页控件 Init 事件。2,内容控件 Init 事件。3,母版页 Init 事件。4,内容页 Init 事件。5,内容页 Load 事件。6,母版页 Load 事件。7,内容控件 Load 事件。8,内容页 PreRender 事件。9,母版页 PreRender 事件。10,母版页控件 PreRen
2007-01-28 15:23:00 1367
转载 深入理解 __doPostBack
如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Request.Form[“__EVENTTARGET”]可以获取到触发页面PostBack的事件源(控件的ID)。对于一般的控件,这样就可以了,唯有Button和ImageButton触发的PostBac
2007-01-10 11:37:00 1305
原创 C#的四种排序方法
// 冒泡排序namespace BubbleSorter...{ public class BubbleSorter ...{ public void Sort(int [] list) ...{ int i,j,temp; bool done=false; j=1;
2007-01-09 09:51:00 1593
原创 JavaScript 计算汉字和英文字符的长度
// 计算字符串的长度,汉字占两个字符function StringLength(str){ // replace将符合此正则的字符串替换成指定字符 然后在计算长度 return str.replace(/[^/x00-/xff]/g,"**").length}alert(StringLength("365天天好心情!"));//-->
2007-01-04 20:14:00 1754 1
原创 asp.net 2.0 传递窗体
需要传递参数的页面:public partial class Page_One : PageBase...{ protected void Page_Load(object sender, EventArgs e) ...{ // 得到当前虚拟目录 URL = Request.Path; } protected void Button1_
2007-01-01 23:06:00 1278
转载 使用C#和MSMQ开发消息处理程序 lotusswan(原作)
简介 MSMQ(微软消息队列)是Windows操作系统中消息应用程序的基础,是用于创建分布式、松散连接的消息通讯应用程序的开发工具。消息队列和电子邮件有着很多相似处,他们都包含多个属性,用于保存消息,消息类型中都指出发送者和接收者的地址;然而他们的用处却有着很大的区别:消息队列的发送者和接收者是应用程序,而电子邮件的发送者和接收者通常是人。 如同电子邮件一样,消
2006-12-31 17:57:00 1230
原创 asp.net 2.0 将文字转换成图片
图片要显示在哪个页面中的图片框中...CompNamePic.Text = "需要显示的文字";CompNamePic.ascx.cs用于显示自定义文字图片的控件using System;public partial class Shop_UC_CompNamePic : System.Web.UI.UserControl...{ private string _T
2006-12-30 16:14:00 7107 11
原创 SQL 游标
游标的类型: 1、静态游标(不检测数据行的变化) 2、动态游标(反映所有数据行的改变) 3、仅向前游标(不支持滚动) 4、键集游标(能反映修改,但不能准确反映插入、删除)游标使用顺序: 1、定义游标 2、打开游标 3、使用游标 4、关闭游标 5、释放游标Transact-SQL:declare 游标名 cursor [LOCAL | GLOBAL][FORWA
2006-12-27 23:36:00 1597
原创 SQL批量更新数据库
筛选本表的记录,更新符合要求的数据-- 修改根据表中字段记录的到达时间是否是48小时后的订单,如果是,则批量更新update OrderBase set OrderState = 8from (select * from dbo.OrderBase where 3 = datediff(DD,EndTime,getdate()) and OrderState 6 and OrderS
2006-12-26 22:56:00 5967
转载 如何限制文本框只能输入数字,小数点,英文,汉字等各类代码
1.文本框只能输入数字代码(小数点也不能输入)input onkeyup="this.value=this.value.replace(/D/g,)" onafterpaste="this.value=this.value.replace(/D/g,)">2.只能输入数字,能输小数点.input onkeyup="if(isNaN(value))execCom
2006-12-22 16:19:00 2065
转载 创建、查询、修改带名称空间的 XML 文件的例子
本文转自【孟子E章】http://blog.csdn.net/net_lover/archive/2006/12/18/1447434.aspxXML的应用越来越广泛了,如Vista、Flex编程都将使用 XML,正确掌握XML的各种操作,对提高编程效率至关重要。下面就是一个综合处理带名称空间的XML的例子。C#:string w3NameSpace = "http://www.w3.
2006-12-21 09:21:00 1049
转载 动态sql语句基本语法
1 :普通SQL语句可以用Exec执行eg:Select * from tableNameExec (select * from tableName)Exec sp_executesql Nselect * from tableName --请注意字符串前一定要加N2:字段名,表名,数据库名之类作为变量时,必须用动态SQLeg:declare @fname varch
2006-12-20 15:12:00 1326
转载 SQL指南 - UNION and UNION ALL
UNIONUNION 命令用于从两个表选择有关信息。很类似JOIN命令。无论如何,当使用UNION命令时所有被选择的列需要具有相同的数据类型。注意:UNION仅选择不重复的值。 SQL Statement 1 UNION SQL Statemen
2006-12-20 12:39:00 1263
CRF++-0.58-win.zip
2019-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人