摘要:
publicstaticvoid Disconnect(){ string url ="断 线";string uri ="http://192.168.1.1/userRpm/StatusRpm.htm?Disconnect="+ System.Web.HttpUtility.UrlEncode(url, System.Text.Encoding.GetEncoding("gb2312")) +"&wan=1";string sUser ="admin";string sPwd =&q 阅读全文
摘要:
YunFile.com,是提供在线存储和文件保存服务最大的网站之一,从2007年创立至今,我们提供免费的和您可以承受的收费服务。这些服务包括高级在线存储/远程备份服务,和先进的上传和下载工具.上百万来自超过250个国家,从事各种行业的人们每天都在使用我们的服务。对Email来说发送一个文件太大怎么办?YunFile.com 可以帮助你。它可以使下载你喜欢的文件变得非常容易和方便!分享产生价值:注册一个账户是免费、快速而容易的。使用我们提供的工具上传文件并且复制下载链接。在您的网站上或者是可以分享文件的论坛或者博客发布下载链接。只需要发布文件就能够开始超级赚钱,您只要轻松地等着,钱就赚进来了!原 阅读全文
摘要:
JQuery 提供了两种方式来阻止事件冒泡。方式一:event.stopPropagation(); $("#div1").mousedown(function(event){ event.stopPropagation(); });方式二:return false; $("#div1").mousedown(function(event){ return false; });但是这两种方式是有区别的。return false 不仅阻止了事件往上冒泡,而且阻止了事件本身。event.stopPropagation() 则只阻止事件往上冒泡,不阻止事件本身 阅读全文
摘要:
在使用Dreamweaver做页面form的时候,默认情况下Dreamweaver都会生成一个标签把元素包装一下,但是有事由于包装不好也会出现一些问题,例如我现在遇到的问题:在IE7中没有任何问题,但是在firefox 2中点学科下拉时,每次松开鼠标左键后焦点就回到出版社上面,这样导致选择学科时必须一直按着鼠标左键。而相对而言,选择教材时却没有发现这个问题.分析页面: 教材出版社 学科教材 原来在代码中,出版社和学科段被同一个封装,估计firefox在处理时把整个作为一个整体的焦点了,所以导致在这个焦点内点一个可获得焦点的控件得到焦点。结论:在使用时,尽量不要使用标签,起码到现在为止我还没有发 阅读全文
摘要:
前端优化已经到极致了么?业务还在为看到不停的而揪心么?还在为2秒率不达标苦恼么?好吧我知道答案,大家一如既往的烦恼中。。。那么接下来我们看看,facebook,淘宝,人人网,一淘都是怎么做前端优化的,他们页面信息量比我们大的多。前段时间泳洋和我提了flush技术,业界很多公司都在这么用。终于找时间来好好研究了一番,获得这个新名词----BigPipe,什么是BigPipe? 接着往下看。1. 技术背景 FaceBook页面加载技术试想这样一个场景,一个经常访问的网站,每次打开它的 页面都要要花费6 秒;同时另外一个网站提供了相似的服务,但响应时间只需3 秒,那么你会如何选择呢?数据表明,如果用 阅读全文
摘要:
//创建xmlDocument XmlDocument doc = new XmlDocument(); //创建声明段 如 doc.AppendChild(doc.CreateXmlDeclaration("1.0", "utf-8", null)); //创建一个根节点 KYTResults XmlElement results = doc.CreateElement("KYTResults"); //创建 Resul... 阅读全文
摘要:
前端图片优化介绍随着前端页面越来越复杂,尤其是一些社区型的页面中,图片成了页面中不可或缺的资源,并且随着产品功能的叠加图片大小越来越多。以下是几个网站的图片所占的比重。由于图片是二进制文件,并不能像js、css、html那些源代码文件一样可以通过gzip压缩大大减小文件的大小。所以图片优化主要是选择合适的图片格式,在不降低图片质量的情况下去掉图片里的元数据信息。常用的一些优化方案目前图片优化使用比较多的主要是下面几种方式:选择合适的图片格式,如:png代替gif,尽量使用png8png使用pngout优化,jpg使用jpgtran通过yahoo的smush进行通过google的page spe 阅读全文
摘要:
在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。“php://input allows you to read raw POST data. It is a less memory intensive alternative to $HTTP_RAW_POST_DATA and does not need any special php.ini directives. php://inpu 阅读全文
摘要:
本文不是介绍如何使用CCNET+MSBuild+SVN构建自动编译系统,相关的内容可以从很多地方获取,可以再园子里搜一下。随着我们的SVN库日益壮大,容量达到10G,几十G 甚至更大时,我们发现自动构建速度越来越慢,直到有一天你发现入了很小一段代码却不得不等待几小时构建完成,程序员的忍受是有极限的,因此我们决定采取措施实施优化。首先,我们必须分析哪些因素导致了我们构建速度的减慢,罗列一下,大概如下几个方面:1. SVN库太大,使得构建服务器在更新SVN代码时花费大量时间。2. SVN库里有很多工程,每当有SVN代码更新的时候,CCNET就会调用MSBuild将我们所有的工程都编译一遍。(即使入 阅读全文
摘要:
最近要实现访问远程主机的共享目录中的一个文件。遇到了权限问题。google了一下,找到了几种解决方法,记录如下:一、调用Net use命令 // 使用方法: //if (Connect("192.168.1.48", "用户名", "密码")) //{ // File.Copy(@"\\192.168.1.48\共享目录\test.txt", @"e:\\test.txt", true); //} public bool Connect(string remoteHost, string use 阅读全文
摘要:
委托的声明如下所示:C#public delegate void Del(T item);public void Notify(int i) { }C#Del d1 = new Del(Notify);在 C# 2.0 中,还可以使用下面的简化语法来声明委托:C#Del d2 = Notify;下面的示例阐释声明、实例化和使用委托。BookDB类封装一个书店数据库,它维护一个书籍数据库。它公开ProcessPaperbackBooks方法,该方法在数据库中查找所有平装书,并对每本平装书调用一个委托。所使用的delegate类型称为ProcessBookDelegate。Test类使用该类输出平 阅读全文
摘要:
绑定可指定在与终结点通话时所使用的通信机制,并指示如何连接到终结点。绑定由一些元素组成,这些元素指定如何对Windows Communication Foundation (WCF)通道进行分层以提供所需的通信功能,包括采用什么基础传输协议,TCP或Http等,使用什么协议保证消息的安全性,比如HTTPS或者WS-security,传输的消息的编码方式,比如TEXT还是MTOM。WCF中有多种binding形式,多种安全模式,多种身份验证方式,这些组合在一起可以形成太多的组合。本文将把各种典型的安全模式、各种绑定和客户端验证方式组合分别用实例进行配置并测试验证。这一篇是专门讨论BasicHtt 阅读全文
摘要:
通过了解了WCF的一些基本概念并创建和编写WCF应用中的相应方法,实现了WCF服务和客户端之间的调用,就能够理解WCF应用是如何进行通信的。了解了一些基本的WCF概念后,还需要深入了解WCF消息的概念。18.4.1 消息传递 客户端与服务器之间是通过消息进行信息通信的,通过使用消息,客户端和服务器之间能够通过使用消息交换来实现方法的调用和数据传递。1.Request/Reply消息传递模式 Request/Reply模式是默认的消息传递模式,该模式调用服务器的方法后需要等待服务的消息返回,从而获取服务器返回的值。Request/Reply模式是默认模式,在声明时无需添加其模式的声明,示例... 阅读全文
摘要:
基于SOAP消息格式的WCF之所以强大原因之一是因为SOAP消息头的高度扩展性。相应的WS-*协议很多都体现在消息头封装的信息上,包括诸如寻址,需要调用方法名,维护Session的信息等等……SOAP示例下面就是很长很有内涵的消息头 http://www.thatindigogirl.com/samples/2006/06/PhotoUploadContract/UploadPhoto urn:uuid:940d5687-fcb2-44b5-a696-cc7eba22524b http://www.w3.org/2005/08/addressing/anony... 阅读全文
摘要:
我们需要知道很多东西才能使用微软通信基础架构(WCF)来开发应用程序。尽管这本书已经试着囊括普通开发人员需要了解的WCF所有内容,也还是有一些内容没有讨论到。附录的主要目的是填充这些罅隙。发布元数据终结点我们已。经在第一章”基础”中讨论过元数据。这次讨论对使用元数据暴露服务的配置信息做了一个简要介绍。然而,它并没有详细说明元数据到底是如何被暴露的。稍后我们介绍第四章“绑定”的概念,但是仅限于讨论那些用来暴露服务的绑定;我们不关注元数据绑定。WCF提供四种额外绑定: mexHttpBinding, mexHttpsBinding, mexTcpBinding和mexNamedPipeBindin 阅读全文
摘要:
1.1 C#中的泛型.Net 1.1版本最受诟病的一个缺陷就是没有提供对泛型的支持。通过使用泛型,我们可以极大地提高代码的重用度,同时还可以获得强类型的支持,避免了隐式的装箱、拆箱,在一定程度上提升了应用程序的性能。本文将系统地为大家讨论泛型,我们先从理解泛型开始。1.1 理解泛型1.1.1 为什么要有泛型?我想不论大家通过什么方式进入了计算机程序设计这个行业,都免不了要面对数据结构和算法这个话题。因为它是计算机科学的一门基础学科,往往越是底层的部分,对于数据结构或者算法的时间效率和空间效率的要求就越高。比如说,当你在一个集合类型(例如ArrayList)的实例上调用Sort()方法对它进行排 阅读全文
摘要:
protected override void OnStart(string[] args){while(true){try{workflow.ProcessWorkFlowMQ();Thread.Sleep(150);}catch (Exception e1){Logger.Error(e1.Message);}}}如上代码会造成 服务器安装成功后无法通过windows服务管理进行启动停止.比如说需要更换运行的服务器帐号就无法操作.分析原因是因为OnStart方法无法执行结束.造成的.所以需要使用多线程来处理OnStart方法内使用多线程 OnStop方法内部停止循环线程.测试通过服务可以正 阅读全文
摘要:
1. 不要构建大型应用 构建大型应用的秘诀就是“不要构建大型应用”,也就是把你的应用拆分成若干小应用,然后将这些可测试的小应用组装到一起。——Justin Meyer,JavaScript MVC作者 2. 注重项目质量 当我听到“匆忙做出了能够运行的代码”,我也许不会去使用这些应用程序,因为它们会逐渐丧失可迭代的能力。——Avdi Grimm 3. 不写代码 “Don’t write code”是每一个开发人员都需要学习的最重要的一条准则。目前存在大量重复的、蹩脚的代码(跨项目),在很多情况下,开发者甚至不去仔细看看周围有什么,他们只是一味地编写代码。 4. 将减少产品中代码... 阅读全文
摘要:
一、Json的简单介绍从结构上看,所有的数据最终都可以分成三种类型:第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词。第二种类型是sequence(序列),也就是若干个相关的数据按照一定顺序并列在一起,又叫做array(数组)或List(列表),比如“北京,东京”。第三种类型是mapping(映射),也就是一个名/值对(Name/value),即数据有一个名称,还有一个与之相对应的值,这又称作hash(散列)或dictionary(字典),比如“首都:北京”。JSON(JavaScript Object Notation 阅读全文
摘要:
找了半天没找到问题,从Google一搜就看到了,速度解决之!Till the beginning of this month, I was a regular SVN user using SVN as my Version Control System for many projects. But then, somewhere in the second week of this month, I have turned a SVN developer (not writing code for SVN itself, but providing solutions off SVN).Fo 阅读全文
摘要:
一.定义表变量DECLARE @T1 table(UserID int ,UserName nvarchar(50),CityName nvarchar(50));insert into @T1 (UserID,UserName,CityName) values (1,'a','上海')insert into @T1 (UserID,UserName,CityName) values (2,'b','北京')insert into @T1 (UserID,UserName,CityName) values (3,'c 阅读全文
摘要:
昨晚无意中发现一个有趣的jQuery插件.tmpl(),其文档在这里。官方解释对该插件的说明:将匹配的第一个元素作为模板,render指定的数据,签名如下:.tmpl([data,][options])其中参数data的用途很明显:用于render的数据,可以是任意js类型,包括数组和对象。options一般情况下都是选项了,官方指出,此处的options是一个用户自定义的键值对的map,继承自tmplItem数据结构,适用于模板render动作期间。在这里可以下载到最新的tmpl插件,值的一提的是,官方同时也说明了,tmpl目前是beta版,使用需谨慎..好吧,先来一个最直观的例子:复制代码 阅读全文
摘要:
Having Group by 阅读全文
摘要:
表格中相同单元格合并是经常需要用到的,针对自己做的方法做个小总结,先看一下合并前效果图,合并后的效果图:代码:<!DOCTYPE html><html> <head> <title>merge.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my 阅读全文
摘要:
javascript的this关键字很特别和actionscript2.0时期this指向是一样的,如果你以前是个actionscript2.0的coder那肯定是往事不堪回首。actionscript3.0以后this关键字就是指向类本身,而javascript至今还是未实现this始终指向类本身的功能。新版本的ECMAScript5中已经加入了bind函数以控制this关键字的绑定,但是在这之前最好还是自己实现bind函数,通过判断Function.prototype.bind是否支持来实现自己的bind函数,如果已经实现则使用浏览器原生支持的方法。1、简易的绑定this到某对象上if(! 阅读全文
摘要:
注意:以下是按操作来分类的,有的方法有多个用途,就有重复1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。2、数组的元素 阅读全文
摘要:
functionShowObjProperty(Obj){varPropertyList='';varPropertyCount=0;for(iinObj){if(Obj.i!=null)PropertyList=PropertyList+i+'属性:'+Obj.i+'\r\n';elsePropertyList=PropertyList+i+'方法\r\n';}alert(PropertyList);}代码如下:<script type="text/javascript">// 创建一个对象 my 阅读全文
摘要:
/***********************************************************///SVNSubversion 用户权限管理//资料来源:网络、总结//2010年7月20日/***********************************************************/基本的操作:以我创建的Svn工程为例子来讲解SVN权限管理的配置仓库创建路径:D:\SVNLibrary>>>取消匿名登陆:打开文件D:\SVNLibrary\conf\svnserve.conf找到:###anon-access = read将 阅读全文
摘要:
Subversion是一個文件版本管理工具, 廣泛的被大家採用來作為源代碼版本管理.已有的工具不管是其自帶的命令行工具還是Windows UI的tortoiseSVN等還是很方便實用的, 但是如果想跟已有的系統整合的話,除了用其內建的Hook Script功能外,必然要使用SVN的API,這個API是用C寫的, 所以對於其他開發語言來說如java, C#等使用起來不方便.於是就有了SVN Client的java實現,或者是用其他語言對C接口的DLL包裝了一層的代碼(參考SWIG),這樣我們就可以方便的使用其他語言來與SVN repository 進行溝通了SharpSvn就是 .net平台的一 阅读全文
摘要:
需要调用svn去做一些操作时,有两种方式:调用svn.exe命令行和调用svn api接口。我不太喜欢调用命令行的方式,是因为它需要依赖一个外部的exe程序,同时,为了得到命令执行结果,还需要去捕捉命令行的输出控制台,然后去解析,使得不太可靠。因此,我选择了调用svn接口的方式,因为我使用的是c#,有一个现成的第三方包装的库SharpSvn可以调用。SharpSvn主页:http://sharpsvn.open.collab.net/使用起来很简单,下面是一个例子:staticvoidMain(string[]args){using(SvnClientclient=newSvnClient() 阅读全文