02 2012 档案
摘要:[JQuery框架应用]:form.js官方插件介绍我正在研究JQuery框架,其下的插件十分丰富,使用十分简单,功能也十分强大。先说说常用的Form插件,支持Ajax,支持Ajax文件上传,功能强大,基本满足日常应用。1、最新JQuery框架软件包下载jquery.js压缩包jquery.js非压缩包2、Form插件下载form.js3、Form插件的简单入门 第一步:先增加一个表单代码:<form id="myForm" action="comment.php" method="post"> Name: <inp
阅读全文
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb23
阅读全文
摘要:表单元素(控件)不可见,你用visibility还是display?属性大比拼:visibility和display的介绍今天在做一个表单时涉及到这方面,当选中相应的选项后设置相应的几个元素(控件可见或不可见),后来还是用了visibility来实现。我们先来看下visibility对应的几个属性的介绍:visibility:visible/*元素可见,默认值*/visibility:hidden/*元素不可见,但仍然为其保留相应的空间*/visibility:collapse/*只对table对象起作用,能移除行或列但不会影响表格的布局。如果这个值用 在table以外的对象上则表现为hidd
阅读全文
摘要:上午在学习框架知识的时候 看到有个小箭头 但我怎么也没有找到图标 只有一个数字(3或者4) 但显示出来却是一个图标 我试着将应用在这个数字上字体删除 图标变回来原来的数字 看来是这个字体在作怪 (用各种图形来标识 数字 字母等 )<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org
阅读全文
摘要:作者:eaglet在某些软件下载网站的全文搜索应用中往往需要根据部分或者全部的版本号来匹配查询。然而对于版本信息的提取,无论是采用增加单词还是其他什么办法都无法很好的实现。好在盘古分词提供了自定义规则的接口,我们可以通过实现自己的自定义规则来完成一些特殊信息的提取。这篇文章也作为盘古分词自定义规则使用的一个示例文章,希望大家看了这篇文章后可以举一反三,实现诸如IP地址提取,Email 提取,网址提取等等特殊提取功能的自定义规则。首先先说一下需求。我们希望将版本信息字符串 比如 V1.2.1.0 从文章中提取出来,分词为 v/1.2.1.0/1.2.1/1.2 这种形式,这样无论搜索用户输入 1
阅读全文
摘要:原文出处:http://www.cnblogs.com/wennxxin/archive/2008/10/11/1308516.html■ 框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 <FRAMESET> <FRAME> 即可,而所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 <BODY> 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。<FRAMESET> 是用以划分框窗,每一框窗由一个 <FRAME> 标 记所标示,<FR
阅读全文
摘要:目前的项目数据交互几乎都用JQuery,所以处理流程是:前端页面数据-》JS对象-》jQuery提交-》python处理,另外一种就是倒过来。python肯定不能直接处理JS对象数据,所以要把JS对象转换成为python能处理的一种数据格式(通常是字典dict),同样,python取数据反馈到前端也要把字典数据转换成JS能处理的对象,这个中间转换数据格式通常就是JSON。一、JS对象转换成为JSON流程:读取前端页面数据,组装成为JS对象,并通过jQuery的$.post()方法传递给python。处理:引用一个json2.js文件,调用JSON.stringify()方法。例如:var da
阅读全文
摘要:概念介绍还是先简单说说Json的一些例子吧。注意,以下概念是我自己定义的,可以参考.net里面的TYPE的模型设计如果有争议,欢迎提出来探讨!1.最简单:{"total":0}total就是值,值是数值,等于02. 复杂点{"total":0,"data":{"377149574" : 1}}total是值,data是对象,这个对象包含了"377149574"这个值,等于13. 最复杂{"total":0,"data":{"377149574&q
阅读全文
摘要:Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具进行分析,不过要说明的是,这只是一个工具,用法是非常灵活的,所以今天讲述的内容可能无法直接帮你解决问题,但是只要你有解决问题的思路,学习用这个软件就非常有用了。Wireshark官方下载地址:http://www.wireshark.org/download.html如果记不住,可以在百度中输入Wir就可以看到百度智能匹配的关键词了,选择第一个地址进去下载即可。注意:由于本站提供的ISO9000或其他系统为了防止ARP攻击,都免疫掉了一个Npptools.dll文件,这会导致该软件无法正常安装,打下这
阅读全文
摘要:转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxHTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET
阅读全文
摘要:Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Fiddler如何捕获HTTPS会话Fiddler的基本界面Fiddler的统计视图QuickExec命令行的使用Fiddler中设置断点修改RequestFiddler中设置断点修改ResponseFiddler中创建AutoResponder规则Fiddler中如何过滤会话F
阅读全文
摘要:HTTP Request header当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HTTP Response, 关于Fiddler工具的用法,请看我另一篇博客[Fiddler 教程]阅读目录什么是HTTP协议协议是指计算机通信网络中两台计算机之间进
阅读全文
摘要:FileUpload控件默认不支持服务端的ONCHANGE事件,此时用一种变通的方法借用客户端的onchange事件,调用__doPostBack方法来用LinkButton的OnClick事件模拟一个事件触发的过程,具体代码如下:客户端:<asp:FileUploadID="fuPhoto"onchange="javascript:__doPostBack('lbUploadPhoto','')"runat="server"ToolTip="选择图片"/><asp
阅读全文
摘要:在工作中 经常会遇到编码和解码的问题<1> html 编码html编码主要解决html元素标识与显示html标识的。Server.HtmlEncode("< >"); //对应的是: HtmlDecode<2> url 编码通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义Server.UrlEncode("您的内容") //对应的是:UrlDncode<3> Base64编码 Base64enc
阅读全文
摘要:一直都是简单去js实现cookie的一些操作,今天把js对cookie操作系统的整理了一遍,包括:js读取cookie,js添加cookie,js删除cookie,示例如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; cha
阅读全文
摘要:今天, 将为大家说明如何在 ASP.NET 中使用一般处理程序或者 WebService 向 javascript 返回 JSON.示例代码下载: http://zsharedcode.googlecode.com/files/JQueryElementDemo.rar本文中所包含的内容如下: * 准备 * 一般处理程序/ashx * WebService/asmx准备如果希望通过 ashx 或者 asmx 来返回 JSON, 那么需要引用程序集 System.Web.Extensions.dll, 在 .NET 3.5, 4.0 中已经默认包含. 对于 .NET 2.0, 3.0, 需要安装
阅读全文
摘要:asp jsp 等语言都可以很方便的使用include 进行网页文件的嵌套 在asp.net 里面可以这么做吗?(我还真没有这么做过) 如果让我做的话 我能想到的就是这么几个办法: <1> 使用框架 (可以几个页面协同工作) <2> 使用母版页 <3> 使用用户控件(将一个小的页面包装成一个用户控件) <4> 也可以直接使用include 我实验的结果是 include一个html页面是没有问题的 include一个没有.cs文件的aspx页面也没有问题(一个带有代码绑定 就是有.cs文件的网页 是不行的)
阅读全文
摘要:今天上午 接到公司客户一个请求 将他们原来做的一个软件的数据给修改一下这个软件不是我公司做的(数据库是sql anywhere) 程序是pb6.5的这个数据库 我10年前用过 当时用的时候 配置这个数据库 我记得当时就有很多问题所以 今天我再弄这个 也怀着一些担心凭着经验 打开pb6.5<第一步>我配置odbc 将这个数据库的文件选择上 用户名dba 口令 sql 填好data source name 系统会自动按照文件名称 生成(我估计自己随便填也没事)<第二步>我在database profiles 里面 选择刚才建立的链接提示一个错误 我心里一惊 (该来的终于来了
阅读全文
摘要:总体思路是: 后台传送html 格式的字符串 (目的不是为了用这些html字符串在客户端直接显示 而是为了用这些html标签传递数据) <script type="text/javascript" language="javascript"> var oDiv = document.createElement("div"); oDiv.innerHTML = '<div age="18" personid="007">lenel</div><di
阅读全文
摘要:2010-06-13 13:24:45|分类: 默认分类 |标签: |字号大中小订阅web service短信接口 http://www.xhsms.com/jiekou.aspx账号注册地址 www.wxop.cn 开通人员QQ 25493611当前版本V1.2Web Service地址:GB2312网关 http://gateway.woxp.cn:6630/gb2312/ws_api/WebSMS.asmxUTF-8 网关 http://gateway.woxp.cn:6630/utf8/ws_api/WebSMS.asmx公共参数说明string eid_pwd_gateId详细说明用
阅读全文
摘要:json是1年内迅速红遍全球的东东。现在解释JSON是什么,大家都会说我老土吧,这里我想分析一下json红的原因,我们又得到什么启示呢。json是什么,http://json.org是一种简洁有效的数据载体,是一种用字符串表示复杂js对象的方式,后端好生成,前端0解释。它的风行和一下几点原因离不开的。持久化的风潮:persistence是javaEE5引入的重要模块。php先天具备持久化特性每个变量都可以serialize()和unserialize()与字符串相互转化。持久化带来最直接的好处就是复杂对象存储和传输,衡量持久化机制的优劣的重要标准是效率。WEB2.0的推动:Ajax引发了Web
阅读全文
摘要:以前对json的认识是: json是一种轻量级的数据交换格式 之所以要用json 只是为了服务器端发送到客户端的数据更少前两天看了 js里面 类的定义方式 突然发现 js类的定义实际上 就是json格式(哎 js基础太差)这样的话 我觉得json格式最大的用途是 便于浏览器javascript的解析 (直接用eval函数不就将服务器传来的字符串转为类了嘛)传送更少的字符(是比xml要少一些)倒不是最重要的这样就可以在服务端将数据传到客户端 客户端将数据加工(配上合适的html标记 )不就可以实现 ajax 了吗?呵呵
阅读全文
摘要:Atif Aziz,Scott Mitchell2007 年 2 月适用于:JSONAjax摘要:本文 JavaScript Object Notation(或 JSON),即一种开放式和基于文本的数据交换格式,它提供了一种标准数据交换格式,更适用于 Ajax 样式的 Web 应用程序。(打印共 22 页)目录简介了解 JavaScript 中的文字表示法比较 JSON 与 XML使用 JavaScript 创建和分析 JSON 消息在 .NET Framework 中使用 JSON结论参考资料下载本文中所用的源代码。简介在设计要与远程计算机进行通信的应用程序时,必须选择一种数据格式和交换协议
阅读全文
摘要:1,IE只冒泡,W3c先捕获再冒泡鉴于我自己理解事件冒泡和捕获的艰辛历程(看了数篇博文之后,我猜这个问题是不是很难~后来发现不是,难是应用到高级的功能中),我要把此文写得足够轻便,新手易懂。为了方便测试(直接复制到html里面):<script type="text/javascript">document.write("<div id='o' style='width: 400px; height: 400px;border: 1px solid #CCCCCC'><div id='m'
阅读全文
摘要:cellspacing是表格里单元格之间的距离;cellpadding是表格里单元格内的空白部分;俗称就是外补丁和内补丁,类似应用在div和span上的margin和padding你可一试验一下,给单元格加上边框,在改变一下cellpadding和cellspacing的值,看有什么变化.例如:<table><tr> <td style="cellspacing:10px;cellpadding:10px;border:1px solid #CCCCCC;"> </td> <td style="cellspac
阅读全文
摘要:window 的 onload、onresize、onscroll 事件,跟其他的事件不一样,它不能用 attachEvent 或 addEventListener 来添加。也就是说,它只能这样来(以 onload 为例,下同):window.onload =function() { // ... };但这有个问题,就是想再为 onload 增加新的事件处理程序时,不能直接为 window.onload 赋值了,否则前面的赋值就会被覆盖了。可这样做:var oldLoadHandler = window.onload; window.onload =function() { if (oldLo
阅读全文
摘要:js事件列表javascript事件列表解说事件浏览器支持解说一般事件onclickIE3、N2鼠标点击时触发此事件ondblclickIE4、N4鼠标双击时触发此事件onmousedownIE4、N4按下鼠标时触发此事件onmouseupIE4、N4鼠标按下后松开鼠标时触发此事件onmouseoverIE3、N2当鼠标移动到某对象范围的上方时触发此事件onmousemoveIE4、N4鼠标移动时触发此事件onmouseoutIE4、N3当鼠标离开某对象范围时触发此事件onkeypressIE4、N4当键盘上的某个键被按下并且释放时触发此事件.onkeydownIE4、N4当键盘上某个按键被按
阅读全文
摘要:转:可能你也碰到过这种情况,就是在js的代码中用了window.onload后,可能会影响到body中的onload事件。你可以全写在body中,也可以全放到window.onload中,但是这样并不是很方便,有时我们需要两个同时用到。这时就要用window.attachEvent和window.addEventListener来解决一下。下面是一个解决方法。至于attachEvent和addEventListener的用法,可以自己Google或百度一下。if(document.all){window.attachEvent('onload',函数名)//IE中}else{w
阅读全文
摘要:今天 有同事问我这个问题 正好这几天 我在系统的学习javascript 所以做了个例子 实验成功了 也解决了我以前类似的疑问步骤:1. 在head里面 添加js语法 <script type="text/javascript"> window.onscroll= function(){document.getElementById("__SCROLLPOS").value = document.documentElement.scrollTop;} window.onload=function(){ document.documentEle
阅读全文
摘要:js-window对象的方法和属性资料hxpd 发表于 2007-05-08 21:58:18 熟练window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、 setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用掌握window对象的moveTo、resizeTo、scrollTo、print方法的使用熟 练掌握window对象的status、location、name、self、opener属性的使用 Window对象是客户端javascript最高层对象之一,只
阅读全文
摘要:很早就知道 可以用 陕西吴起娃 做的 AspNetPager 进行分页在以前做的很多项目中也用过 效果不错 不过都是别人写的代码 我没有自己用过今天做了一个例子 体验一下:前台页面:添加引用: <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %><webdiyer:AspNetPager ID="pagerNav" runat="server" AlwaysSh
阅读全文
摘要:JS的event对象Event属性和方法:1. type:事件的类型,如onlick中的click;2. srcElement/target:事件源,就是发生事件的元素;3. button:声明被按下的鼠标键,整数,1代表左键,2代表右键,4代表中键,如果按下多个键,酒把这些值加起来,所以3就代表左右键同时按下; (firefox中 0代表左键,1代表中间键,2代表右键)4. clientX/clientY:事件发生的时候,鼠标相对于浏览器窗口可视文档区域的左上角的位置;(在DOM标准中,这两个属性值都不考虑文档的滚动 情况,也就是说,无论文档滚动到哪里,只要事件发生在窗口左上角,client
阅读全文
摘要:本文将首先介绍如何使用Visual Studio开发一个简单的ActiveX控件,然后介绍ActiveX控件开发相关的基础知识,比如方法,属性和事件等,最后介绍如何利用这些知识,实现ActiveX控件和网页页面之间的通信。MyActiveX控件的效果图简介ActiveX是由Microsoft在90年代中期提出的一项技术。利用ActiveX技术,开发者可以创建像Java小程序applet一样的小型应用程序。这些应用程序可以被下载然后在Microsoft的浏览器中运行。这篇文章是为那些想学习如何开发他们的第一个ActiveX控件的Visual C++开发者准备的。当我自己尝试学习这些技术的时候,我
阅读全文
摘要:前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。 首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: UserControl1.cs内容如下: usingSystem; usingSystem.Collections; usingSystem.ComponentModel; usingSystem.Drawing; usingSystem.Data; usingSystem.Windows.
阅读全文
摘要:1:在.aspx页面,<% %>标签相当于在.cs页面的代码,也就是说你在.cs文件里面怎样写,就可以在.aspx文件里面的<% %>标签里面怎样写。2:在.aspx页面,<%= %>标签可以调用你的后台的变量或者方法等,不过被调用的方法必须是public的。如果你的Default.cs文件里面有:public string str = "调用后台方法!";public string GetStr(){ return "调用后台方法!";}那么你的Default.aspx文件里面就可以这样写:<asp:Label
阅读全文
摘要:1、<%=%> 里面放的变量名,如:<div> <h1>Hello World</h1> <p>Welcome to Beginning ASP.NET 3.5 on <%= DateTime.Now.ToString() %></p> </div> 输出结果为:Hello WorldWelcome to Beginning ASP.NET 3.5 on 2009-11-10 15:53:082、 <%#%> 这里是数据的绑定 只能用在数据绑定控件中如:<%# DataBinder
阅读全文
摘要:1.在嵌入式代码块中,语法 <% = expression %> 用于解析表达式,并将其值返回到块中。 Current server time is <% =GetTime()%>. 2.嵌入式代码块是在呈现页面的过程中执行的服务器代码。<% for(int i = 0; i < 6; i++) %> 3.所有数据绑定表达式都必须包含在 <%# 和 %> 字符之间。 <asp:label text='<%# StateList.SelectedItem.Text %>' runat="server
阅读全文
摘要:用margin还是用padding这个问题是每个学习CSS进阶时的必经之路。CSS边距属性定义元素周围的空间。通过使用单独的属性,可以对上、右、下、左的外边距进行设置。也可以使用简写的外边距属性同时改变所有的外边距。——W3School边界(margin):元素周围生成额外的空白区。“空白区”通常是指其他元素不能出现且父元素背景可见的区域。——CSS权威指南padding称呼为内边距,其判断的依据即边框离内容正文的距离,而我喜欢CSS权威指南解释的“补白”(或者叫“留白”),因为他很形象。补白 (padding):补白位于元素框的边界与内容区之间。很自然,用于影响这个区域的属性是padding
阅读全文
摘要:1. link标签是属于xhtml范畴,而@import则是css2.1中特有的。link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义RSS,定义rel连接属性等,@import就只能加载CSS了。 2. 加载的顺序的区别,link加载的css时,是一种并行(没有尝试是否是这样)加载CSS方式,而@import则在整个页面加载完成后才加载。3. 兼容性的区别,因@import是CSS2.1才特有的,所以对于不兼容CSS2.1的浏览器来说,无效。4. 在样式控制上(比如动态改变网页的布局时,使用javascript操作DOM)的区别,此时@import就无能为力了。
阅读全文
摘要:http://www.enet.com.cn/eschool/includes/zhuanti/flash1130/index.shtml
阅读全文
摘要:今天在经典看到有人把这效果独立出来了http://bbs.blueidea.com/thread-2688074-1-1.html 如同Lightbox的效果那边,或者说和Windows关闭系统前的那一刻类似,为突出显示主题而采取的暗淡背景的方法在Web2.0的站点风格中被越来越多的使用。(关于Lightbox:http://www.cnbruce.com/blog/showlog.asp?cat_id=34&log_id=1005 )现在,当弹出千篇一律的Alert警告框被这样的一种方式取代时,给人的感觉是相当的新鲜的。这样效果一:<inputtype="button
阅读全文
摘要:<asp:Repeater EnableViewState="false" ID="Repeater1" runat="server"> <HeaderTemplate> <table cellspacing="0" border="1" id="main_GridView1" width="100%"> <tr bgcolor="#CCCCFF"> <th style="
阅读全文
摘要:2007-3-18 上午 - HTML/CSS/XML/XSL - CSS - marginmargin 在中文中我们翻译成外边距或者外补白(本文中引用外边距)。他是元素盒模型(box model)的基础属性。一、margin的基本特性margin 属性包括 margin-top, margin-right, margin-bottom, margin-left, margin,可以用来设置 box 的 margin area。属性 margin 可以用来同时设置 box 的四边外边距,而其他的 margin 属性只能设置其自各的外边距。margin 属性可以应用于几乎所有的元素,除了表格显示
阅读全文
摘要:ASP.NET Eval在数据绑定方面的应用是众所周知的,不过技术在发展,当ASP.NET Eval 1.1变成ASP.NET Eval 2.0的时候,在操作的时候会有什么变化呢?假设你已经了解ASP.NET Eval 1.1的数据绑定(特别是Container这个局部变量)的机制,这里主要分析ASP.NET Eval 2.0数据绑定做了那些改进.ASP.NET Eval 2.0 的数据绑定函数Eval()简化掉了ASP.NET Eval 1.1神秘的Container.DataItem,比如数据绑定表达式:<%# (Container.DataItem as DataRowView)[
阅读全文
摘要:#包含了一个位置信息默认的锚点是#top 也就是网页的上端而javascript:void(0) 仅仅表示一个死链接这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首而javascript:void(0) 则不是如此所以调用脚本的时候最好用void(0)或者<input onclick><div onclick>等打开新窗口链接的几种办法1.window.open('url')2.用自定义函数<script>functionopenWin(tag,obj){obj.target="_blank";obj.href
阅读全文
摘要:<p><a href="#C4">查看 Chapter 4。</a></p><h2>Chapter 1</h2><p>This chapter explains ba bla bla</p><h2>Chapter 2</h2><p>This chapter explains ba bla bla</p><h2>Chapter 3</h2><p>This chapter explains ba bl
阅读全文
摘要:在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Request.Form[“__EVENTTARGET”]可以获取到触发页面PostBack的事件源(控件的ID)。对于一般的控件,这样就可以了,唯有Button和ImageButton触发的PostBack无法通过这种方式获取到它们的ID,起初还以为是它们实现的接口的不同而产生PostBack方式的不同。刚刚在AspAlliance.看
阅读全文
摘要:执行力差的五大原因。1员工不知道干什么、2不知道怎么干、3干起来不顺利、4不知道干好了有什么好处、5知道干不好没什么坏处。
阅读全文
摘要:前言我的上一篇<Javascript简述>对JavaScript做了浅尝辄止的描述,并没有深入讲解其细节内容。本文则会从下面几方面的内容对JavaScript做一些整理与深入的讲解:1. object2. this & closure3. call & apply4. arguments深入了解这些概念将使你在JavaScript的使用上更加的游刃有余。一、objectJavaScript是弱类型的脚本语言,所以声明变量时不用指定类型。在JavaScript中有三个基本类型boolean,number,string与特殊类型null(空/无效),undefined(
阅读全文
摘要:PowerBuilder 前景(转贴)2008-05-11 12:16有人说一流的IT人员做老板,二流的人员做软件构架,三流的IT人员做项目管理,四流的IT人员做程序员。事实上,一般小型软件公司不可能分得如此之细,而1+2+3+4就是我的日常工作。1.什么是最好的开发工具?什么是最好的开发工具,其实这个问题从有计算机以来就是一直在探讨和争论,语言的发展也从最初的机器码到汇编到Basic到C到C++到JAVA等等一系列不同种类的语言,从来就没有一个定论。前两年大家都觉得java好,可是最近的说法是java快淘汰了,而JAVA类的高手赶快申明,如JAVA占印度GDP的2%,JAVA几十年内都不可能
阅读全文
摘要:通常,Lucene的初学者们对Lucene.net索引文件的并发访问、IndexReader和IndexWriter的线程安全性存在一定的误解。而准确地理解这些内容是十分重要的。此文简单的论述下这两个问题。 并发访问的规则 Lucene提供了一些修改索引的方法,例如索引新文档、更新文档和删除文档;在执行这些操作时,为了避免对索引文件造成损坏,需要遵循一些特定的规则。这类问题通常会在web应用程序中突显出来。因为web应用程序是同时为多个请求而服务的。Lucene的并发性规则虽然比较简单,但我们必须严格遵守: 1.任意数量的只读操作都可以同时执行。例如,多个线程或进程可以并行地对同一个索引进行搜
阅读全文
摘要:这些文字都是我平时在查资料时,放在硬盘上的,现也找不到出处了,sorry[document对象] 该对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档。 属性 alinkColor 活动链接的颜色(ALINK) anchor 一个HTMI锚点,使用<A NAME=>标记创建(该属性本身也是一个对象) anchors array 列出文档锚点对象的数组(<A NAME=>)(该属性本身也是一个对象) bgColor 文档的背景颜色(BGCOLOR) cookie 存储于cookie.txt文件内的一段信息,它是该文档对象的一个属性 fgColo
阅读全文
摘要:Lucene.net提供了很全面的数据搜索操作,你可以利用Lucene.net检索磁盘中的文件,网页,数据库中的数据,但是前提是预先对数据创建索引。Lucene索引过程分为三个主要的操作阶段:将数据转换成文本、分析文本、并将分析过的文本保存到索引库中。如图所示:1.数据转成文本:须将数据转换成Lucene能够处理的格式——纯文本字符流。2.分析文本:完成了针对待索引数据的预处理操作,并创建了带有若干个域的Document对象,就可以调用IndexWriter的addDocument(Document)方法,将数据传递给Lucene来进行索引操作。在对数据进行索引处理时,Lucene会首先分析(
阅读全文
摘要:前面的文章,我们已经对要检索的数据创建了索引,现在要做的就是为用户提供全文搜索的功能。通过Lucene我们还可以简单而高效地对搜索结果进行访问。此文和大家简单的说说利用Lucene.net进行数据的搜索。当我们查询Lucene的一个索引时,Lucene会返回一个有序的Hits对象集合(collection)Lucene使用默认的评分方式对该集合内的对象按照其得分高低进行排序。对于一个给定的查询,Lucene为每个文档计算一个评分(即一个表示相关性的数值)。Hits本身不是实际的匹配文档集,只是指向这些匹配文档的引用(reference)。Lucene.net中处理检索的核心API:类用 途In
阅读全文
摘要:在搜索引擎技术中,分词对于影响搜索引擎结果排序有着至关重要的作用。与英文不同的是,中文之间没有空格,并且由于中国文字的博大精深,常常一句话可以分出很多不同效果的词汇,这里就不做举例了,想必大家都有所体会。所以对于一个中文搜索引擎来说,中文分词技术是十分重要的,也是十分讲究的。在搜索引擎运行的机制中,有很多种中文分词的办法,例如正向最大匹配分词,逆向最大分析,基于统计的分词,基于词库的分词等。但是在实际的搜索引擎运行过程中,分词的办法却没有这么简单了。因为搜索引擎不仅仅要去考虑到分词结果的正确性,还需要考虑到对于分不出来的词的处理。 所以能写出一个好的分词算法是很不容易的,由于水平有限,这里主要
阅读全文
摘要:提到Lucene,想必园子中的老鸟们都有所耳闻,已经是数年前就出现的开源技术。很多站点都是利用它搭建自己网站的站内搜索。由于最近也在做数据检索方面的东西,也学习了下Lucene.net的使用。先来看下最终的效果:看上去还算是那么回事,我将利用几篇文章,和大家学习下Lucene.net创建索引,分词,检索等方面的知识。由于初学,有什么问题还望指教。此文先来和大家了解下Lucene.net,介绍给没有接触过的新手。Lucene:一个开源的使用Java语言编写的全文搜索引擎开发包。Lucene.net是使用在.NET平台下的搜索引擎开发工具,利用Lucene.net我们可以比较容易的搭建自己的数据检
阅读全文
摘要:通常,Lucene的初学者们对Lucene.net索引文件的并发访问、IndexReader和IndexWriter的线程安全性存在一定的误解。而准确地理解这些内容是十分重要的。此文简单的论述下这两个问题。并发访问的规则Lucene提供了一些修改索引的方法,例如索引新文档、更新文档和删除文档;在执行这些操作时,为了避免对索引文件造成损坏,需要遵循一些特定的规则。这类问题通常会在web应用程序中突显出来。因为web应用程序是同时为多个请求而服务的。Lucene的并发性规则虽然比较简单,但我们必须严格遵守:1.任意数量的只读操作都可以同时执行。例如,多个线程或进程可以并行地对同一个索引进行搜索。2
阅读全文
摘要:在网上看了一篇外文文章,里面介绍了提高Lucene索引速度的技巧,分享给大家。先来看下影响索引的主要因素:MaxMergeDocs该参数决定写入内存索引文档个数,到达该数目后就把该内存索引写入硬盘,生成一个新的索引segment文件。所以该参数也就是一个内存buffer,一般来说越大索引速度越快。MaxBufferedDocs这个参数默认是disabled的,因为Lucene中还用另外一个参数(RAMBufferSizeMB)控制这个bufffer的索引文档个数。其实MaxBufferedDocs和RAMBufferSizeMB这两个参数是可以一起使用的,一起使用时只要有一个触发条件满足就写入
阅读全文
摘要:系统简介HubbleDotNet 是一个基于.net framework 的开源免费的全文搜索数据库组件。开源协议是 Apache 2.0。HubbleDotNet提供了基于SQL的全文检索接口,使用者只需会操作SQL,就可以很快学会使用HubbleDotNet进行全文检索。 HubbleDotNet可以实现全文索引和查询、多域检索和排序、分组统计、消重、分类、聚类、多表关联查询等等一系列全文检索和数据挖掘功能。 HubbleDotNet提供开放的数据库适配器接口,可以和各种数据库完美整合,为各种数据库系统附加全文检索和数据挖掘功能。 HubbleDotNet设计了较为完善的并发控制程序,数据
阅读全文
摘要:优化搜索性能 虽然建立索引的操作非常耗时,但是那毕竟只在最初创建时才需要,平时只是少量的维护操作,更何况这些可以放到一个后台进程处理,并不影响用户搜索。我们创建索引的目的就是给用户搜索,所以搜索的性能才是我们最关心的。下面就来探讨一下如何提高搜索性能。 1 将索引放入内存 这是一个最直观的想法,因为内存比磁盘快很多。Lucene提供了RAMDirectory可以在内存中容纳索引: Directory fsDir = FSDirectory.getDirectory(“/data/index/”, false); Directory ramDir = new RAMDirectory(fsDir
阅读全文
摘要:IE9新特性2011-03-09 20:53:51|分类: IT/Net |标签:ie9javascript特性 |字号大中小订阅IE9已经越来越近,我们曾为大家介绍过IE7、IE8和IE9的差别,如果这还不足以让你对IE9有直观的认识,那么今天大家再一起来看九幅漫画,共同了解一下IE9的九大特性:1、新JavaScript引擎IE9全新内置的“Chakra JavaScript引擎”充分利用当下主流计算机配置的多核心CPU,优化协同运算能力,编译、执行速度更快。同时与DOM的紧密集成,使得网络应用运行更顺畅,反应更迅速。 2、GPU硬件加速IE9将全面支持HTML5 GPU硬件加速,借助GP
阅读全文
摘要:srcElement event.srcElement指向触发事件的node元素 用于确定事件源 是事件初始目标的html元素对象引用,因为事件通过元素容器层次冒泡,可以在任一层进行处理,所以由一个属性指向产生初始事件的元素是很有帮助的.有了元素的引用,就可以读/写改元素的属性,并调用他的任何方法. Html代码 <HTML> <HEAD> <TITLE>srcElementProperty</TITLE> <STYLETYPE="text/css"> .bold{font-weight:bold} .ital{f
阅读全文
摘要:标签:getElementByIdgetElementsByNamegetElementsByTagNamegetElementById:语法: document.getElementByIdx(id)参数:id :必选项为字符串(String)返回值:对象;返回相同id对象中的第一个,如果无符合条件的对象,则返回 nullexample:document.getElementByIdx("id1").value;getElementsByName:语法: document.getElementsByName(name)参数:name :必选项为字符串(String)返回值
阅读全文
摘要:Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过 window.onunload来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可 以阻止onunload的执行。 Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读 取新的页面时调用,此时还没开始读取;而onunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。Onunload是无 法阻止页面的更新和关闭的。而 Onbeforeunload
阅读全文
摘要:对于并发,Lucene.Net 遵循以下规则:1. 允许任意多的读操作并发,即任意数量用户可同时对同一索引做检索操作。2. 即便正在进行索引修改操作(索引优化、添加文档、删除文档),依然允许任意多的检索操作并发执行。3. 不允许并发修改操作,也就是说同一时间只允许一个索引修改操作。Lucene.Net 内部已经对多线程安全进行了处理,打开 IndexWrite.cs / IndexReade.csr 文件,会发现很多操作都使用了 lock 进行多线程同步锁定。只要遵循一定的规则,就可以在多线程环境下安全运行 Lucene.Net。建议:1. Directotry、Analyzer 都是多线程安
阅读全文
摘要:Lucene.Net无障碍学习和使用:索引篇项目中可能需要再次用到Lucene.Net,利用空闲时间写了个demo,主要涉及到索引的创建、删除、更新和一个简单查询。在本文示例中,Lucene.Net的版本是2.4.0,某些类和方法与最新版本或者较旧的版本有较多不同,希望您阅读顺利。一、简单认识索引Lucene.Net的应用相对比较简单。一段时间以来,我最多只是在项目中写点代码,利用一下它的类库而已,对很多名词术语不是很清晰,甚至理解可能还有偏差。从我过去的博客你也可以看出,语言表达一直不是个人所长,就算”表达“了也有大面积抄书的嫌疑,所以很多概念性的介绍能省则省(除非特别有别要说明),希望有心
阅读全文
摘要:/** * Field.Store.COMPRESS:压缩保存,用于长文本或二进制数据 * Field.Store.YES:保存 * Field.Store.NO:不保存 * * Field.Index.NO:不建立索引 * Field.Index.TOKENIZED:分词,建索引 * Field.Index.UN_TOKENIZED:不分词,建索引 * Field.Index.NO_NORMS:不分词,建索引.但是Field的值不像通常那样被保存,而是只取一个byte,这样节约存储空间 * * Field.TermVector.NO:不保存term vectors * Field....
阅读全文
摘要:javascript对象的定义(2007-05-23 22:15:46)<script></script> 标签:javascript创建对象分类:JavaScript今天在完成公司的任务过程中,差了一些资料。找到了下面这篇关于js中对象定义的介绍,很全面。JS中定义类的方式有很多种:1、工厂方式function Car(){var ōcar = new Object;ocar.color = "blue";ocar.doors = 4;ocar.showColor = function(){document.write(this.color)};r
阅读全文
摘要:Lucene.Net是Lucene在dot net平台上的移植版本。它的功能与Lucene一样,都是用来提供一组API,让我们能快速开发自己的搜索引擎,当然,是全文搜索。它不是一个程序,拿到它并不能立刻运行,你必须自己实现逻辑过程。这是一个和.Net Framework一样的框架。Lucene是用Java写的,尔后衍生出Nutch,接着又衍生出Hadoop。这些可以说和Lucene没有内在联系,但是它们可以扩充Lucene的应用规模。目前,在dot net平台,还没发现有Nutch和Hadoop的移植程序。不过有了Lucene.Net就该庆幸了,已经能够做很多事情。Lucene和Lucene.
阅读全文
摘要:本人看到这篇非常不错的Lucene.Net入门基础教程,就转载分享一下给大家来学习,希望大家在工作实践中可以用到。一.简单的例子//索引Private void Index(){ IndexWriter writer = new IndexWriter(@"E:\Index", new StandardAnalyzer()); Document doc = new Document(); doc.Add(new Field("Text","哦耶,美丽的姑娘。", Field.Store.YES, Field.Index.TOKENIZ
阅读全文
摘要:--图片管理 下载逻辑DECLARE @paperGuids varchar(200)DECLARE @paperGuidFirst varchar(200)DECLARE @paperNameFirst varchar(200)DECLARE @DepartmentGuid varchar(200)DECLARE @DepartmentName varchar(200)declare @paperGuidPosition int DECLARE @guid varchar(50)-- 给变量赋值(初值)set @guid = '00231a0f771e4c22ab6803399e8b
阅读全文
摘要:这是笔者常被问到的一个问题,如何通过ASP.NET来下载文件,这个问题可大可小,我们先从小的开始。当我们要让用户下载一个文件,最简单的方式是通过Response.Redirect指令: Response.Redirect("test.doc") 您可以把上面这行指令放在Button的Click事件当中,当用户点击按钮之后,网页就会被转址到该word档,造成下载的效果。 但是这样的下载有几个问题: 1. 无法下载不存在的文件:例如,我们若是想把程序动态(临时)产生的文字,当作一个文件下载的时候(也就是该文件其实原先并不是真的存在,而是动态产生的),就无法下载。 2. 无法下载
阅读全文
摘要:时间:2011-02-20 10:05 来源:IT168 作者:网络 点击: 3158 次 【字号:大 中 小】相信很多从事Web开发工作的开发者都听说和使用过Firebug,但可能大部分人还不知道,其实它是一个在网页设计方面功能相当强大的编辑器,它可以对HTML、DOM、CSS、HTTP和Javascript进行全面的跟踪和调试。它是Firefox浏览器的一个插件,所以建议各位Web开发者相信很多从事Web开发工作的开发者都听说和使用过Firebug,但可能大部分人还不知道,其实它是一个在网页设计方面功能相当强大的编辑器,它可以对HTML、DOM、CSS、HTTP和Javascript进行全
阅读全文
摘要:单击按钮打开图片另存为对话框的示例如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><html><head><title>NewDocument</title><metaname="Generator"content=&qu
阅读全文
摘要://执行js脚本 msg = msg.replace(/(OK:)/g,'')// 说明:g代表整个字符串中的所有的OK: 都替换为空格 eval(msg) //msg 是需要执行的js脚本
阅读全文
摘要:ajax返回javascript代码并执行2011-10-7 21:14提问者:raycar0524 | 浏览次数:163次通过XMLHttpRequest.responseText方法得到的内容是一段javascript代码, 怎样让这段代码被浏览器编译执行呢?例如:XMLHttpRequest.responseText得到的内容是"function a(){ alert("hello");}"2011-10-7 21:29满意回答eval("("+script+")")
阅读全文
摘要:$.ajax({type:"post", url:"PhotoTransferNew.ashx", data:{ username:"000", job:"111" }, error:function(msg){ alert("error") ; }, success:function (msg){ alert("success"); } });
阅读全文
摘要:在jquery中可以通过jqueryObj.attr("disabled","disabled")将页面中某个元素置为不可编辑或触发状态,但是在jquery的API reference中并没说明怎么将页面置为disable的元素重新置为可触发或可编辑的。这里发现可以采用三种的变通方法将置为disabled的元素状态改为enabled。 第一种:改变disabled的boolean状态,具体代码及解释如下: 复制代码 代码如下:$("button:eq(2)").click(function(){ var text2=$("i
阅读全文
摘要:函数原型:$.post(url, params, callback)url是提交的地址,eg: "sample.ashx"params是参数,eg: { name:"xxx" , id:"001" }callback是回调函数,eg: function(msg){ alert(msg); }注意1:在sample.ashx那段,使用context.Request["id"]和context.Request["name"]来分别获得值"001"和值"xxx"
阅读全文
摘要:http://leeon.me/upload/other/swfupload.html#overview
阅读全文
摘要:首先我很遗憾的告诉大家,因为微软的偷懒,目前UpdatePanel还不支持文件上传。我查了下,有两个办法,我已测试过了,真得很好用。方案一的解决办法就是UpdatePanel中设置PostBackTrigger:<asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate><asp:FileUpload ID="FileUpload1" runat="server" /><asp:Button ID=&
阅读全文
摘要:今天被问到如何在ASP.NET 页面中动态创建一批控件,并且希望在后续代码中能访问到这些动态创建的控件。我用下面的例子来解释这个问题=================================================================================页面文件:<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title></title></head><body&g
阅读全文