月归档:四月 2011

Zen Coding 一种快速编写HTML-CSS代码的方法(写更少的代码,做更多的事)

    Zen Coding是一个强大的文本处理工具,你会发现学习使用Zen Coding可以增加你的生产力(HTML缩写和片段和默认CSS)。支持多种编辑器(Zen coding for DreamWeaver插件,Aptana/Eclipse,textArea,UltraEdit,等后面有下载地址)     如果你不仅仅可以用CSS的选择器布局和定位元素,还能生成代码会怎么样?比如,如果你这样写: div#header>div.logo+ul.nav>li*5>a 然后得到如下输出: <div id=”header”> <div class=”logo”></div> <ul class=”nav”> <li><a href=”"></a></li> <li><a href=”"></a></li> <li><a href=”"></a></li> <li><a href=”"></a></li> <li><a href=”"></a></li> </ul> </div>     是不是很酷。Zen Coding 一组用于快速HTML和CSS编码的工具。Zen Coding由两个核心组件组成:一个缩写扩展器(缩写为像CSS一样的选择器)和上下文无关的HTML标签对匹配器。 展开缩写 这里是一个支持的属性和操作符的列表: * E 元素名称(div, p); * E#id … 继续阅读

发表在 html/css | 评论关闭

asp访问webservice

    webservice被越来越多的使用,Internet出现了越来越多的soap的webservice接口。Net,Java都提供了访问webservice的类库,使用这些现成的类库可以方便的访问Internet上的webservice,asp却没有现成的访问方法,需要自己实现如何访问webservice.     asp如果需要访问webservice,需要使用Microsoft.XMLHttp对象,只要创建Microsoft.XMLHttp对象,就可以将soap数据post到webservice接口,webservice处理之后会返回responseXML数据,可以通过xml的解析,得到自己所要的数据。     通过访问webservice的url,可以查看webservice提供的方法,点击需要的方法,可以查看该方法需要的soap的xml数据的形式,并且可以查看webservice方法返回的soap数据的xml格式,这样我们就可以通过asp访问webservice接口了。    下面提供一个例子。 dim str url=”http://xxx.xxx.xxx.xxx/webservice/xxxxxx.asmx” //soap组合数据形式如下 data=”<?xml version=”"1.0″” encoding=”"utf-8″”?>” data=data&”<soap:Envelope xmlns:xsi=’http://www.w3.org/2001/XMLSchema-instance’ xmlns:xsd=’http://www.w3.org/2001/XMLSchema’ xmlns:soap=’http://schemas.xmlsoap.org/soap/envelope/’>” data=data&”<soap:Body>” data=data&”<Getxxxx xmlns=’http://tempuri.org/’ >” data=data&”<UserName>renfb</UserName>” data=data&”</Getxxxxx>” data=data&”</soap:Body>” data=data&”</soap:Envelope>” set xmlHttp=server.CreateObject(“Microsoft.XMLHTTP”) xmlHttp.open “POST”,url,false xmlHttp.setRequestHeader “Content-Type”, “text/xml; charset=utf-8″ xmlHttp.setRequestHeader “Content-Length”,LEN(data) xmlHttp.send(data) //如果返回成功,对返回值进行处理 if … 继续阅读

发表在 asp | 评论关闭

asp.net下载文件

    通常下载文件的方法是直接链接到文件的实际url地址,这样的方法很简单,实用,不过唯一的缺点是无法统计文件下载的次数。而微软提供的Response.WriteFile方法下载文件虽然可以统计到文件的下载次数,却不能下载大文件(微软提供了response.transmitfile用来下载大文件,对这个方法不太熟悉)。通过网上寻求解决方法,发现通过流方式下载文件,不仅可以控制下载速度,而且可以对要下载的文件有更好的控制。下面列出实现方法。 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.IO; using System.Threading; /// /// Downloads 的摘要说明 /// public class Downloads { public Downloads() { // // TODO: 在此处添加构造函数逻辑 // … 继续阅读

发表在 Net | 评论关闭

C#读取Word模板替换相应的字符串(标签)生成新的Word

     在平常工作中,生成word的方式主要是C#读取html的模板文件处理之后保存为.doc文件,这样的好处是方便,快捷,能满足大部分的需求。不过有些特殊的需求并不能满足,如要生成的Word为一个表格,只是一部分字符串需要变化,用上面的方法生成Word表格容易变形。如果我们能读取一个word模板,把模板里定义的固定字符串如{标记1}替换为想要的文字,然后生成新的word。这样生成的Word非常整洁。      查找了网上许多方法,虽然都是调用office的接口,并没有一个好的方案。通过自己的实验,比较,使用Microsoft.Office.Interop.Word.dll调用相应的查找全部命令,将相应的标签替换为相应的字符串比较好用。下面是实现方法。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection; using Microsoft.Office.Interop.Word; namespace Renfb.Word { public class Word { private object _outputname = “”; private object _inputname = “”; // 输出文件名,将word另存为的文件名,绝对地址 public object OutPutName { get … 继续阅读

发表在 Net | 评论关闭

在网上安了个家,从此不在漂泊。

  有人曾说过:经验来源于实践。感觉这句话说得相当哲理啊。   还记得,曾经我们还是“菜鸟”之时,无奈,痛苦,迷茫,心慌。加班的无奈,修改的痛苦,流程的迷茫,还有面对未来的迷茫。可是现在,不能说是信手拈来,但是实际上,我们已经走出来了很多的迷途。   这都能说明,我们曾经实践了,我们曾经摸爬滚打啦,现在我们也是有自己的经验的人啦,我们可以做的更好啦。   那么,不仅要问一句,当你有了这么多实践之后,积累了更多的经验之后,你是否总结了这些让你长大的经历呢?是否会回想起曾经的经历呢?  实践,经验,总结,分享自己的经验,欢迎大家访问。。。。。。

发表在 杂文 | 评论关闭