|
2010年12月15日
摘要:
经常看到论坛中有人问到当用Process组件启动新的进程后,如何获取它的输出的问题。采取将子进程的输出定向到一个临时文件中,当然也能够处理问题。但是这样每次父进程从临时文件中获取消息后,还要删除该临时文件,终究比较麻烦。其实,Process提供了几个属性能够获取输出。在.net框架sdk的协助文档里面就有这方面的例子,但是对于如何同时获取错误输出和标准输出方面没有给出具体代码,本文将给出实例并对管道的特性做一些说明。一、获取子进程标准输出和错误输出的的方法:我们写一个小程序p2.cs,用它来产生标准输出和错误输出。//p2.cs代码如下:using System;class class1{pu 阅读全文
2010年11月22日
摘要:
摘要在项目开发中,我们可能会适时的选择http或者tcp绑定的wcf服务,可以使用控制台来托管服务,也可以使用IIS来承载服务,由于IIS本身对于请求和异常的处理能力,使得我们可以省去很多开发精力而成为托管服务的首选,之前我做的WCF服务时托管在控制台的,今天摸索了一下采用tcp绑定的wcf托管到IIS7的过程,分享一下,希望能帮助到想移植服务到IIS的朋友。实例依然是以一个服务作为例子展开,我们新建一个WCF Application,默认有一个简单的服务Service1.svc,代码Code highlighting produced by Actipro CodeHighlighter ( 阅读全文
2010年11月2日
摘要:
txtPath.Text=IIS://Localhost/W3SVC/AppPools/DefaultAppPool;DirectoryEntry pool = new DirectoryEntry(txtPath.Text.Trim()); lvPoolProties.Items.Clear(); ////显示属性 //foreach (string name in pool.Properties.PropertyNames) //{ // ListViewItem item = new ListViewItem(name+":"+ pool.Properties[nam 阅读全文
摘要:
Analyzer analyzer = new StandardAnalyzer(); IndexWriter writer = new IndexWriter(@"D:/lucene/index/Corpoegeration", analyzer, false);//最后Bool值设置为false,设置为true的话每次全部为覆盖。但是好像无论true还是false,每次都会全部重新建立索引。将来想办法解决----不调用writer.Optimize(); 就不会重建索引。 阅读全文
2010年10月24日
摘要:
///<summary>///动态调用WebService的代理类///</summary>classWebServiceHelper{///<summary>///动态调用web服务///</summary>///<paramname="url">web服务的地址</param>///<paramname="methodname">方法名</param>///<paramname="args">参数</param> 阅读全文
2010年10月10日
摘要:
AJAXPRC是快速、简单的Javascript远程方法调用。它允许你使用Javascript调用服务端方法,基于JSON数据协议,开源授权(LGPL),可同步和异步调用。使用AJAXRPC,您可以像开发传统的C/S程序一样,来开发WEB程序,让WEB开发更简单和高效。 支持服务端语言:Java、.Net、PHP。支持浏览器:IE、FireFox、Opera、Safari、Chrome。下载: Java .Net PHP 博客 提交BUG Developer Guide:English Chinese Japanese 最新版本: 1.0最近更新: 2010-10-10使用AJAXRPC首先, 阅读全文
2010年9月29日
摘要:
第一种方法: string s = "abcdeabcdeabcde"; string[] sArray = s.Split('c'); foreach (string i in sArray) Console.WriteLine(i.ToString()); Console.ReadKey();输出下面的结果:abdeabdeabde第二种方法:我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对多个字符进行分割:string s="abcdeabcdeabcde";string[] sArray1=s.Split(new 阅读全文
摘要:
String字符串如何按多个字符采用Split方法进行分割呢?本文提供VS2005和VS2003的实现方法,VS2005可以用下面的方法:stringagentInfo=userInfo.Attribute19.ToString();string[]myAgent=agentInfo.Split(newstring[]{"$#$"},StringSplitOptions.None);if(myAgent.Length==3){this.QLookUpMyAgent.Text=myAgent[0].ToString();this.QCalenderStartDate.Valu 阅读全文
2010年9月14日
摘要:
1.添加 REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f] KeyName [//Machine/]FullKey 远程机器的机器名 - 忽略默认到当前机器。 远程机器上只有 HKLM 和 HKU。 FullKey ROOTKEY/SubKey ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ] SubKey 所选 ROOTKEY 下注册表项的完整名 /v 所选项之下要添加的值名 /ve 为注册表项添加空白值名<无名称> /t RegKey 数 阅读全文
2010年9月10日
摘要:
大多数时候,遍历集合元素的时候并不需要对元素进行增加或者删除操作,但有些时候则需要,比如,如果集合中盛放的元素是社会上所有的人,那么有人死亡则元素删除,有人出生则是集合元素的增加。对于这种情况,遍历不能按照原来那种方式去做了,而且C#中的集合对于这类有增删动作的遍历,也不支持foreach循环。有三种办法可以解决这一问题。 第一种方法:使用C#的LinkedList<>双链表。我原来设想,把原来链表需要删除的元素直接remove掉,那些新添加的元素,先装入到一个临时链表中,等循环结束,再用Add把临时链表的头结点添加到原来链表的尾部即可,这样算法的复杂度也较低,但是,出乎意料的是, 阅读全文
2010年9月2日
摘要:
手工发送HTTP请求主要是调用System.Net的HttpWebResponse方法 手工发送HTTP的GET请求: string strURL = 'http://localhost/Play/CH1/Service1.asmx/doSearch?keyword='; strURL +=this.textBox1.Text; System.Net.HttpWebRequest request; //创建一个HTTP请求 request = (System.Net.HttpWebRequest)WebRequest.Create(strURL); //request.Meth 阅读全文
摘要:
不记得在哪儿看的了,当时存下来了,现在贴出来,供参考。using System;using System.Web;using System.Xml;using System.Collections;using System.Net;using System.Text;using System.IO;using System.Xml.Serialization;//By huangz 2008-3-19/// <summary>/// 利用WebRequest/WebResponse进行WebService调用的类/// </summary>public class We 阅读全文
摘要:
目录: 1 后台调用Webservice的业务需求 2 WebService支持的交互协议 3 如何配置WebService支持的协议 4 后台对WebService的调用 4.1 SOAP 1.1 后台调用实例 4.2 SOAP 1.2 后台调用实例 注:本文章的开发环境为VSS2008 .net FrameWork 3.5 本文章设计到使用的代码示例的WebService 为 服务路径:http://localhost/WebServiceTest/Service1.asmx 服务接口: [WebMethod] public string HelloWorld(string Studen. 阅读全文
2010年8月5日
摘要:
关键字: termquery, phrasequery, wildcardquery, fuzzyquery, prefixquery, rangequery, booleanquery, phraseprefixquery, multifieldqueryparser lucene的搜索相当强大,它提供了很多辅助查询类,各自完成一种特殊的查询,也可以相互组合使用,来完成一些复杂的操作.Java代码 publicclassTest{ Analyzeranalyzer=newStandardAnalyzer(); RAMDirectorydirectory=newRAMDirectory(); 阅读全文
2010年8月4日
摘要:
1 联合两个索引查询,已解决: IndexSearcher[] searchers = new IndexSearcher[2]; searchers[0] = new IndexSearcher(m_indexpath); searchers[1] = new IndexSearcher(m_outindexpath); MultiSearcher multiSearcher = new MultiSearcher(searchers); 2,还有个进行多条件搜索 and 与 or 的操作———— 用 MultiFieldQueryParser 建议重新封装 MultiFieldQueryP 阅读全文
2010年8月3日
摘要:
其实,lucene是一个很容易上手的搜索引擎框架,传统的搜索引擎,涉及到爬虫,也就是爬取网页,然后对网页进行加工,也就是索引,最后用于搜索,lucene这个框架可以很方便的帮你做到后面两个步骤,也就是索引和搜索!本文尝试通过一个例子,使大家掌握lucene的使用核心方法,包括分词、索引、搜索不同的目录、搜索不同的域,希望大家通过这个实例,对lucene和搜索引擎能有比较全面的认识! 其实,lucene是一个很容易上手的搜索引擎框架,传统的搜索引擎,涉及到爬虫,也就是爬取网页,然后对网页进行加工,也就是索引,最后用于搜 索,lucene这个框架可以很方便的帮你做到后面两个步骤,也就是索引和搜索! 阅读全文
摘要:
1lucene简介1.1什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com或者googleDesktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文搜索服务,告诉你你要搜索的关键词出现在哪里。知道了这个本质,你就可以发挥想象做任何符合这个条件的事情了。你可以把站内新闻都索引了,做个资料库;你可以把一个数据库表的若干个字段索引起来,那就不用再担心因为“%like%”而锁表了;你 阅读全文
2010年7月28日
摘要:
中软的面试比较经典,也比较严格,一般有四轮,类似于微软的面试。中软面过以后,根据项目组,会推到美国微软那边运用live meeting & con-call 再面一次。以下是我的面试题及个人的小分析,拿出来和大家share一下。希望更多的人能过这个坎。如有什么问题,可以一起交流。直接进入主题:1. English communication. (sale yourself, project information, your interesting,and how to deal with problem you encounter etc.)2. the using of key w 阅读全文
2010年7月26日
摘要:
1. 概述 很多正在开发或者打算开发XML Web Services的程序员都问过这样的一个问题:"我的Web Service返回的结果是一个DataSet类型的对象,但如果我的客户端不是用.NET写的(因而没有内建的DataSet类型), 那该如何调用这个Web Service并访问DataSet中的数据呢?"。 对于这个问题,首先应该说的是:1)在多种语言共存的编程环境下,是不适合使用类似DataSet这种只属于特定语言的数据类型的。不管是在XML Web Services还是CORBA的环境中,都应该尽量使用简单数据类型以及简单数据类型的数组。2)应当很谨慎的决定是否 阅读全文
2010年7月15日
摘要:
空间直角坐标系 解析几何为了沟通空间图形与数的研究,需要建立空间的点与有序数组之间的联系,为此我们通过引进空间直角坐标系来实现。 过定点O,作三条互相垂直的数轴,它们都以O为原点且一般具有相同的长度单位.这三条轴分别叫做x轴(横轴)、y轴(纵轴)、z轴(竖轴);统称坐标轴.通常把x轴和y轴配置在水平面上,而z轴则是铅垂线;它们的正方向要符合右手规则,即以右手握住z轴,当右手的四指从正向x轴以π/2角度转向正向y轴时,大拇指的指向就是z轴的正向,这样的三条坐标轴就组成了一个空间直角坐标系,点O叫做坐标原点。 判断方法:在空间直角坐标系中,让右手拇指指向x轴的正方向,食指指向y轴的正方向,如果中指 阅读全文
摘要:
1954北京坐标系和1980西安坐标系是以天文大地网等经典测量技术为基础的局部坐标系。 CGCS2000是以地球质量中心为原点的地心大地坐标系。地心大地坐标系可以满足大地测量、地球物理、天文、导航和航天应用以及经济、社会发展的广泛需求。 其基本原则是: 坐标系尽量对准ITRF(国际地球参考架); 坐标系应由空间大地网在某参考历元的坐标和速度体现; 参考椭球的定义参数选用半长轴、扁率、地球地心引力常数和地球角速度,其参数值采用IUGG或 IERS的采用值或推荐值。 CGCS2000的定义和ITRS的定义一致。CGCS2000的实现的实质是使CGCS2000框架对准ITRF97。相对ITRF97, 阅读全文
2010年7月13日
摘要:
一、int a=10000,b,c=2800,d,e,f[2801],g; main(){for(;b-c;)f[b++]=a/5; for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a) for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);} 二、1#include <stdio.h> 23int main() 4{ 5int f[8401], a, b, c = sizeof(f) / sizeof(f[0]) - 1, d, e, g; 6for (a = 10000, b 阅读全文
摘要:
/***js各种表单数据验证*//**************************************************************************************//*************************************数字的验证*****************************************//**************************************************************************************//***检查输入的一串字符是否全部是数字*输入 阅读全文
2010年7月12日
摘要:
今天给台湾人做行事历,用到了AjaxPro2.dll的组件. 在效果实现后,测试的时候,发现脚本跟踪到core.ashx中发生了缺少对象的错误.上网搜了下,很多都发生了这种情况,也找到了解决办法.方法如下: 1.下载ajaxpro源代码;下载地址: http://files.cnblogs.com/Capricornus/ajaxpro.zip 2.在下AjaxPro目录中创建release文件夹 3.修改core.js中的 view sourceprint?01timeout: function() { 02this.duration = new Date().getTime() - th. 阅读全文
2010年7月11日
摘要:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->namespace System.Diagnostics;1ProcessieProc=Process.Start("IExplore.exe","www.baidu.com");2Console.WriteLine("-->HitEntertokill{0}",ieProc.ProcessName);3Console.ReadL 阅读全文
2010年7月9日
摘要:
某些时候需要生成HTML展现数据,考虑过XML加XSL方法吗?比如,以html邮件的方式发送一些数据。 本文通过两个已经存在的文件,xml文件和xsl文件演示如何将其转换成HTML。 首先,准备XML文件,这里为了演示,随便定义了一组数据。这些定义好的数据用于后面套入到对应的xsl模板中。 <ROOT> <ASPNETX Username="dudu" City="Shanghai" Cool="70" /> <ASPNETX Username="Bill" City="Me 阅读全文
摘要:
现在SL3/4与HTML页面交互和以前相比已经变化了不少,参考了些资料,自行整理了一下。Silverlight与Html页面的交互功能是通过统称为HTML Bridge的一组类型和方法来实现的。要启用交互功能需要在创建Silverlight控件时指定enableHtmlAccess参数为true,否则很多方法的使用都会引发异常。在object标签式创建方法中为:<param name="enableHtmlAccess" value="true" />Silverlight直接控制HTML在Silverlight中可以使用System.Win 阅读全文
2010年6月28日
摘要:
我们经常会写一些小程序给自己或者他人用,而这些程序时长又会去引用一些第三方的Dll,比如开源的ICSharpCode.SharpZipLib.dll等,为了让程序保持整洁,或者给对方的时候方便,就想把这些dll给嵌入到EXE中去,这样在不打包的情况下,只要丢一个文件给对方就能用了.最近研究了下可行性,目前有如下两种方法:方法1:把相关的第三方dll作为程序资源嵌入到EXE中,在程序运行的时候,从资源文件中输出到程序执行目录即可 (图1:示例项目,ThirdPartydlldemo.dll作为第三方资源.Build Action属性设置为" Embedded Resource" 阅读全文
2010年6月25日
摘要:
Microsoft .NET Framework 2.0新增加了3个类使我们很方便的对文件传输协议(FTP)服务器进行操作FtpWebRequest类:实现文件传输协议(FTP)客户端public sealed class FtpWebRequest : WebRequestFtpWebResponse类:封装文件传输协议(FTP)服务器对请求的响应 public class FtpWebResponse : WebResponse, IDisposableWebRequestMethods.Ftp类:表示可与FTP请求一起使用的FTP协议方法的类型,无法继承此类 public static 阅读全文
2010年6月8日
摘要:
xcopy 和 copy 都是 windows里面的命令xcopy的好处就是可以排除不想要的文件 或者 文件夹进行复制不过这个命令用起来真的不好用 并不像windows的帮助写的那么简单 下面来详细说明一下我们先看看xcopy的帮助是怎么写的/EXCLUDE:file1[+file2][+file3]...指定含有字符串的文件列表。每一个字符串必须在文件的单独行中。如果有任何字符串与要被复制的文件的绝对路径相符,那个文件将不会得到复制。例如,指定如 /obj/ 或 .obj 的字符串会排除目录 obj 下面的所有文件或带有.obj 扩展名的文件。下面我们来作试验建立两个文件夹 一个叫做data 阅读全文
2010年6月6日
摘要:
1、__arglist 让我们先从__arglist开始。 __arglist是用来给方法传送参数。通常我们是通过函数头部指定的参数列表给方法传递参数的。如果我们想要给方法传递一组新的参数,我们需要重载方法。如果我们想要传递的参数数量不确定,我们需要使用param数组。我们为什么要使用__arglist,因为上面两种方法,存在的下面问题:a、如果我们使用方法重载,一旦要传递一组新的参数,我们都要增加一个新的函数重载。b、如果我们用param数组,参数类型必须相同或者使用param对象数组。__arglist能解决上面的问题。你可以传递任何参数给函数,可以是任何类型,我们可以使用简单的步骤分析每 阅读全文
2010年5月25日
摘要:
Want to convert a C# object into it's JSON equivalent? Here is a simple object from the System.Web.Script namespace that does exactly that:System.Web.Script.Serialization.JavaScriptSerializer . It is stored in the System.Web.Extentions DLL (.Net Framework 3.5 only)Using this object we serialize 阅读全文
摘要:
Js代码1 var arr1 = [ "one", "two", "three", "four", "five" ]; 2 $.each(arr1, function(){ 3 alert(this); 4 }); 5 输出:one two three four five 6 var arr2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 7 $.each(arr2, function(i, item){ 8 alert(item[0]); 9 }); 10 输出:1 阅读全文
2010年5月23日
摘要:
首先简单介绍一下 WCF 是什么,然后再对 WCF 和 Asp.net Web service 做个比较。 Windows Communication Foundation (WCF) 是用于构建面向服务的应用程序的框架。借助 WCF,可以将数据作为异步消息从一个服务终结点发送至另一个服务终结点。服务终结点可以是由 IIS 承载的持续可用的服务的一部分,也可以是应用程序中承载的服务。终结点可以是从服务终结点请求数据的服务客户端。消息可以是从以 XML 格式发送的单个字符或单词,到复杂的二进制数据流。虽然在WCF 出现之前也可以开发应用,但是 WCF 的出现使此类应用的开发变得更加简单。 Asp 阅读全文
2010年5月21日
摘要:
几乎所有的富 Web 应用都基于一个或多个 Web UI 库或框架,这些 UI 库与框架极大地简化了开发进程,并带来一致,可靠,以及高度交互性的用户界面。本文介绍了 15 个非常强大的 JavaScript Web UI 库,非常适合各种各种规模的富 Web 应用的开发。LivePipeLivePipe UI 基于 Prototype Javascript 框架,包含了一整套经严格测试并高度可扩展的 UI 控件,拥有很好的文档,在不支持 JavaScript 的环境中,可以无缝降级使用。包括 Tab, 窗体,文本框,多选框,评分控件,进度条,滚动条,右键菜单等多种控件。LivePipe 首页与 阅读全文
2010年5月20日
摘要:
新近找到了windows锁屏API:LockWorkStation于是乎把之前的关屏API整合了一下,弄了个可以选择自动锁屏+关屏的东东。如下代码片段:public Form1( bool aLock ) { if (aLock) { //锁屏+关屏 LockWorkStation(); SendMessage( this.Handle, (uint)0x0112, (IntPtr)0xF170, (IntPtr)2 ); } else { //禁止鼠标键盘动作+关屏 BlockInput( true ); System.Threading.Thread.Sleep( 10 ); SendMe 阅读全文
2010年5月13日
摘要:
如果要生成脚本,需要的引用 为C:/Program Files (x86)/Microsoft SQL Server/100/SDK/Assemblies/Microsoft.SqlServer.ConnectionInfo.dllC:/Program Files (x86)/Microsoft SQL Server/100/SDK/Assemblies/Microsoft.SqlServer.Management.Sdk.Sfc.dllC:/Program Files (x86)/Microsoft SQL Server/100/SDK/Assemblies/Microsoft.SqlSer 阅读全文
2010年5月8日
摘要:
现在网页上的字体是越来越小,别说是视力欠佳者就是好眼睛看久了也疼的难受,于是编写了下面这段小脚本,建议网页制作人能够加到网页代码的< head>中,以方便弱视人群放大浏览(仅适用于IE浏览器)! 代码如下: < script language="javascript"> var i=0; document.onkeydown = zoom; function zoom(){ var IEKey = event.keyCode; if (IEKey == 76) { i++; document.body.style.zoom=1+i/10; } if 阅读全文
2010年5月4日
摘要:
<!doctype html><html lang="zh-ch"> <head> <meta charset="utf-8" /> <meta content="IE=8" http-equiv="X-UA-Compatible"/> <title>mousewheel的事件绑定 by 司徒正美</title> <mce:script type="text/javascript"><!-- w 阅读全文
摘要:
最近在做一些内容搜索的工作,搜索出来的内容为html格式,列表部分需要显示每项内容的一部分。因为是html格式的内容,直接截取内容的前多少字符显然不合适了。而如果直接去掉所有html格式然后再截取又无法达到想要的效果,再网上搜了一通之后,写下如下代码应该可以满足基本的要求了。(js写的,因为容易调试)代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->varbr={};br.spTags=["img","br&q 阅读全文
|