随笔分类 -  项目有关

摘要:我们将要谈到的是C#方法中的反射方式和委托方式,文中还将给出具体代码,以方便大家测试和实践。AD:在开发过程中对静态方法的调用是通过类型名后面加个点而后是调用方法的名称,对类型实例方法的调用是通过new一个对象,而后点加方法名称,这是最熟悉不过的两种方式。还可以通过读取CLR元数据,利用反射进行方法调用。在利用反射方式调用方法时,最重要的两个类是System.Type和System.Reflection.MethodInfo。用MethodInfo类型的Invoke方法调用方法,必须传入目标对象实例的引用。如下:public class Calculate { //使用反射可以调用私有方法 p 阅读全文
posted @ 2011-10-14 11:16 左正 阅读(1335) 评论(0) 推荐(0) 编辑
摘要:var mask = new Ext.LoadMask("ID", { msg : '正在加载...' }); mask.show(); borrowhistory_store.load({ params : { webname : "all", start : 0, limit : borrowhistory_pageTool.pageSize } }); borrowhistory_store.on("load", function() { mask.hide(); })Ext.LoadMask用于在加载数据时为元 阅读全文
posted @ 2011-10-13 14:35 左正 阅读(429) 评论(0) 推荐(0) 编辑
摘要:C#正则表达式MatchCollection类是什么含义呢?C#正则表达式MatchCollection类是如何使用的呢?那么本问就向你简单介绍C#正则表达式MatchCollection类的具体内容。AD:C#正则表达式MatchCollection类是什么呢?C#正则表达式MatchCollection类是如何使用的呢?下面让我们来具体的内容:下面通过介绍 .NET 框架的正则表达式类,熟悉一下.NET框架下的正则表达式的使用方法。C#正则表达式MatchCollection类表示非重叠匹配的序列该集合为只读的,并且没有公共构造函数。MatchCollection 的实例是由 Regex. 阅读全文
posted @ 2011-10-12 14:53 左正 阅读(2103) 评论(0) 推荐(0) 编辑
摘要:我们通过Socket方式与中航信系统通讯成功后,就可以发送和接收信息了,当我们把需要发送的指令按eTerm协议要求打包后,就可以发送,这个步骤比较简单,在此就不说明了,重点讲一下如何解析eTerm返回的数据。eTerm返回的消息经过一定处理后,返回的是一段纯文本格式数据,对于新手来讲,做到这一步并不难,难的是到这一步后看见一大串杂乱的字符不知道如何下手,怎么才能把这段字符解析成我们需要的格式呢?比如说目前流行的XML格式或是JSON格式,诸如此类。下面介绍一种简单的方法来解析这些文本数据,通过分析,我们发现eTerm客户端软件,就是常说的黑屏,显示出来的数据格式很整齐,我们把这个数据复制并粘贴 阅读全文
posted @ 2011-10-11 11:49 左正 阅读(2772) 评论(0) 推荐(2) 编辑
摘要:先看看效果效果不错吧,就是样式稍微差点,没办法Extjs的表头是渐变的,不过样式改起来应该不难.接下来是数据:"{columModle:[{header:\"用电单位\",dataIndex:\"用电单位\"},{header:\"2009-06 _度数\",dataIndex:\"2009-06 _度数\"},{header:\"2009-06 _单价\",dataIndex:\"2009-06 _单价\"},{header:\"2009-06 _金额\ 阅读全文
posted @ 2011-10-10 10:56 左正 阅读(636) 评论(0) 推荐(0) 编辑
摘要://定义数据源 varurlhttp='连接地址';varitemStore=newExt.data.JsonStore({url:urlhttp,totalProperty:'count',root:'members',auteLoad:true,fields:Member,pruneModifiedRecords:true});//定义任务 vartask={run:function(){itemStore.reload({params:{start:0,limit:100}})},interval:2000,//2秒刷新一次 scope:t 阅读全文
posted @ 2011-09-28 16:58 左正 阅读(1944) 评论(0) 推荐(0) 编辑
摘要:所谓航班数据实时查询,是指连接到民航主机以获取的数据,包括航班座位可利用情况、航班号、起飞落地时间、机型、航站楼、舱位折扣、票价、燃油税、机场建设税、公里数、经停点、餐食等。 一、前言 国内目前机票在线电子商务活动空前高涨,B2C典型的成功案例就是大家所熟知的携程、艺龙、12580、游艺、芒果网等。在线B2B分销经历了几年的发展后,今日天下通、易行天下、517NA、51BOOK、票盟等也都初具规模。无论是B2B还是B2C都表现出了强劲的发展势头。这些平台都需要有一个实时航班数据技术的支持,本文主要介绍一下目前国内这方面技术,希望可以对想涉足机票电子商务领域的企业提供一些参考。 二、航班实... 阅读全文
posted @ 2011-09-28 13:44 左正 阅读(1497) 评论(0) 推荐(0) 编辑
摘要:用ViewPort做了一个框架 左边面板是一颗树 当点击右键菜单“增加子节点”的时候会弹出一个window,我的form就是定义在window里面的 可是弹出的位置不是在整个ViewPort上面 而是在左边的子面板里面 如何能使弹出窗口在整个页面的前端啊 具体代码如下: var contentMenu=new Ext.menu.Menu({ id:'contentMenu', items:[ {text:'增加下级',handler:function(){//在右键 增加下级的时候定义window和form 然后form嵌入到window里面 var form= 阅读全文
posted @ 2011-09-28 10:48 左正 阅读(212) 评论(0) 推荐(0) 编辑
摘要:前段时间一个朋友要做一个机票网站,想要个航班实查询功能,主要包括,航班时间,航班号,起飞,降落时间,价格,剩余票数,后来找了半天也没找到合适的,最后找来一段代码.放在他网站首页.就OK了,朋友也满意了.呵呵.特别做一个记号Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><iframesrc="http://fly.86200.com/flight/search.asp"scrolling="no" 阅读全文
posted @ 2011-09-27 16:22 左正 阅读(318) 评论(0) 推荐(0) 编辑
摘要:最近在做一个登录功能,纠结了好几天,一直在找一个能优雅的实现单点登录的功能。博客园有看到某人写了又臭又长的八股文式的文章,没看到有价值的东西。其实单点登录最终要解决的是多个不同域名间共享cookie的问题。但是要在不同域名间共享cookie是一件很困难的事情,要在某个域名下面种cookie就必须访问该域名。网上有很多方法,看到的有动态创建iframe实现,在iframe里面访问某个域名的页面种下cookie,该方法需要写一些js代码,写起来有点累,所以我最终选择了用页面跳转来实现,想不到效果比我预期的好很多,浏览器几乎看不出来有跳转的痕迹。详细介绍下流程:1. 项目有3个不同的域名,login 阅读全文
posted @ 2011-09-27 09:13 左正 阅读(630) 评论(0) 推荐(0) 编辑
摘要:一般我们的前台代码Ext.grid.ColumnModel里会这样写,以便显示日期格式: Js代码 1..... 2.{header:"birthday",dataIndex:"birthday".......renderer:new Ext.util.Format.dateRenderer("Y-m-d"), 3..... .... {header:"birthday",dataIndex:"birthday".......renderer:new Ext.util.Format.dateRe 阅读全文
posted @ 2011-09-23 21:04 左正 阅读(2117) 评论(0) 推荐(1) 编辑
摘要:在web显示数据时,会遇到grid的列数和行数不确定的这种情况。如何来根据数据动态的创建表格呢? Extjs 的json data给我们带来了一个很好的比较简单的方法。 要创建一个grid需要确定它的列数,再根据数据的数量就可以确定行数了。 看到有人用过一种方法就是讲列的属性和数据一起放在json data里去,这样可以达到效果,但是不难发现,这样的话,就很难进行分页或者更新表格里的数据。 其实我们可以结合extjs官网上的那种固定列数的访问方法来动态生成表格。 首先通过Ajax从服务端反回列的信息,封装成json ,表格数据通过另一个ajax请求来获得,因为列已经获得,所以可以将此封装成一个 阅读全文
posted @ 2011-09-22 19:49 左正 阅读(571) 评论(0) 推荐(0) 编辑
摘要:var Sayxmlhttp = new ActiveXObject("Microsoft.XMLHTTP");var Saycheckresult=null;function UserSayOnlineList(){Sayxmlhttp.open("GET", "XXX.ASP", true);Sayxmlhttp.onreadystatechange = SayListPage;Sayxmlhttp.send();}function SayListPage() {if (Sayxmlhttp.readyState == 4) {i 阅读全文
posted @ 2011-09-22 10:29 左正 阅读(1106) 评论(0) 推荐(0) 编辑
摘要:Js代码 //异步ajax调用 /** *异步调用ajax,成功后返回值,作为回调函数的参数调用失败会提示 * *@param{} *urlStr *@param{} *paramsObj *@param{} *callbackFunc */functionajaxCall(urlStr,paramsObj,callbackFunc){ Ext.Ajax.request({ url:urlStr, params:paramsObj, method:'POST', success:function(response){ if(callbackFunc){ varresult=Ex 阅读全文
posted @ 2011-09-21 19:21 左正 阅读(689) 评论(0) 推荐(0) 编辑
摘要:在ie8下,点击左边的树形导航栏,在右面板中,弹出相对应的内容,这些内容都写在iframe中,但是在ie8下,需要随便在页面上点击一下鼠标,才能显示内容,换成Firefox和ie7,都能正常的显示,求各位高手解答。这是部分代码HTML code<%@ page contentType="text/html;charset=UTF-8"%><%@ include file ="/includes/jsp/init.jsp"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 T 阅读全文
posted @ 2011-09-19 15:33 左正 阅读(289) 评论(0) 推荐(0) 编辑
摘要:需要下载 ext-basex.rar ,将包里的ext-basex.js 引入工程即可 源代码方法:Java代码 varconn=Ext.lib.Ajax.getConnectionObject().conn; conn.open(method,url,async); conn.send(params); vardata=conn.responseText;var conn = Ext.lib.Ajax.getConnectionObject().conn; conn.open(method,url,async); conn.send(params); ... 阅读全文
posted @ 2011-09-14 17:39 左正 阅读(1365) 评论(0) 推荐(0) 编辑
摘要:我的代码如下: Ext.onReady(function() { Ext.get('btn').on('click', function(){ var form = new Ext.form.FormPanel({ defaultType: 'textfield', labelAlign: 'right', title: '用户登陆', labelWidth: 100, frame: true, width: 500, autoHeight: false, items: [{ fieldLabel: '用户 阅读全文
posted @ 2011-09-08 20:12 左正 阅读(431) 评论(0) 推荐(0) 编辑
摘要:当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Tem 阅读全文
posted @ 2011-09-07 17:41 左正 阅读(417) 评论(0) 推荐(0) 编辑
摘要:今天在做asp.net的定时删除服务器上的文件时,出了错误,在本地测试都好着呢,可是一部署到服务器上,删除文件的那个方法就不执行,后来在网站查了是Network Service权限设置问题,Network Service 是 Windows Server 2003 中的内置帐户。如果服务器的系统是03的,那么程序在对文件进行删除等操作时,需把Network Service用户的权限设置成可修改即可。 阅读全文
posted @ 2011-08-15 19:20 左正 阅读(1581) 评论(0) 推荐(0) 编辑
摘要:如果要把一个相对路径或者虚拟路径映射道服务器的物理路径,通常会使用Server.MapPath()函数,比如将根目录下的html目录映射为物理路径:Server.MapPath("html"),可以返回形如"E:\www\htm\"的字符串。通常情况下我们都不会遇到什么问题。新手常常会发现在诸如自己的类文件中无法使用Server.MapPath(),这是由于没有引入相应的命名空间,只要把全名写出来,即用System.Web.HttpContext.Current.Server.MapPath(),问题就迎刃而解了。最近老板让我做一个可以定时发布文章的CM 阅读全文
posted @ 2011-08-05 10:39 左正 阅读(614) 评论(0) 推荐(0) 编辑