- 博客(28)
- 资源 (11)
- 收藏
- 关注
原创 java调用.net的web服务
关于java调用.net的web服务问题,今天郁闷了半个下午,我印象中在这之前我调通过一次,但是当时太粗心,没有把关键的东西记录下来,所以才导致今天这个结果,十分后悔呀。主要是java我很久都没用过了,而且网上对于这类的文章讲的太少了,所以今天用加班的时间记录下来,以做备用。1:首先把.net的webservice建好,下面是webservice代码:
2011-03-10 18:46:00
1426
1
原创 ASP.NET缓存概述
如果应用程序用复杂的逻辑需要大量处理时间来创建数据,并且用户频繁的访问该数据,或者应用程序包含一个处理复杂数据但不需要经常更新的页,通常这种开销大以及使用频繁的数据,需要用到缓存(存放于内存)来提高程序的性能。ASP.NET 有两种缓存方式:
2010-12-27 14:51:00
264
原创 .NET Remoting
AppDomain:是程序集的容器,一个进程中可包含多个AppDomain,一个AppDomain可以存在多个程序集。.NET Remoting:是.NET平台上允许存在于不同AppDomain中的对象可以相互通信的基础设施,调用对象被称为客户端,被调用对象称为服务器端。两个不同的AppDomain可能存在于:同一进程;同一机器上的两个不同进程;不同机器上的两个不同进程;在.NET Remoting中,每个通信协议都封装成了一个信道对象,.NET Framework实现了封装HTTP、TCP以及用于
2010-12-03 16:19:00
332
原创 C# socket编程
网间进程通信,主要解决的是不同主机进程间的相互通信及多重协议的识别问题。同一主机上不同进程可用进程号唯一标识,但在网络环境下,各主机独立分配的进程号不能唯一标识该进程,例如,主机A中有1011号进程,在B机中也存在该号进程...
2010-11-19 13:29:00
801
原创 进制转换
8421码进制转换方式:1:二转八:三位一组(421)不足三位前补0,拆分后二进制为1的相加,最后每组值相连。 例:1101110由后向前拆分:110=6,101=5,001=1,得出的八进制为156
2010-10-14 17:43:00
721
1
原创 数据库中的定时器
目前我有一个需求,具体需求是这样的:同一部电话或通讯地址在3个月内出现在3位(不含)以上不同客户名下的时候,将此电话或通讯地址列入黑名单。数据中的数据量目前近千万,完成黑名单功能的存储过程我已写好,也使用优化引擎建立好了相关索引,执行存储过程的最快时间需要10ms,在此之前,我是在 APP中使用异步操作来完成执行黑名单的存储过程的,但经过两周左右时间的业务功能测试,应用程序数次出现超时现象,最后,我把该功能的执行拿到了DB 中,使用维护计划作业来完成。如果你也有这种类似需求,强烈建议你使用维护计划作业来
2010-09-16 13:18:00
1851
原创 轻松帮你恢复误删数据
对于每个不太细心的程序员来说,都很担心自己哪天一个不小心,删除掉本不该删的重要数据,与其整天提心吊胆,不如自己花点时间来过来看看。虽然每种失误大部分都有相应的补救方法,但仍是希望大家在以后操作数据时,务必细心再细心,下面简单介绍一下恢复数据过程,以备不时之需。通过事务日志来恢复误删的数据,早已不是什么秘密,但是,首要条件是要有
2010-08-23 11:01:00
413
原创 .net事务编程
事务基本原理,可以通过使用Transaction类来利用显式编程模型,或者使用TransactionScope类来利用隐式编程模型,在该模型中通过基础结构自动管理事务。推荐采用隐式事务模型进行开发。事务的几种使用方式如下:namespace gaj.tools{ /// /// 事务的基本原理: /// 多个任务绑定到一起,具有ACID属性(原子性,隔离
2010-04-29 10:26:00
442
1
原创 google.cn与google
折腾了那么长时间,google.cn不存在了。你信google从我们中国会真得走吗?可是google.cn确实无法访问了,但google的服务我们依然可以用呢。公说公有理,婆说婆有理,但必须得清楚,中国人的家是中国,google.cn的家如果不在中国,那么,该去哪里你就去哪里吧,最好走得越远越好。google这一走,我还不习惯嘞,不过,不是一家人呀,该断得就断了吧。真正属于中国的g
2010-03-24 10:36:00
346
2
原创 使用js手动异步与台后交互
前端JS代码:// JavaScript Documentvar XmlHttpHelper = { getXmlHttp:function()//获取ajax对象 { var xmlHttp = null; if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
2010-03-12 13:06:00
560
原创 .net非法字符过滤设计
.net非法字符过滤设计//配置web.config <testConfiguration IllegalRequestStrings="and|exec|insert|select|delete|update|master|truncate|char|declare||or " IsDemo="false"> //自定义配置
2010-03-11 14:10:00
766
原创 xml+xslt
也许你对这两种技术的结合使用还比较陌生,这个简单的小例子描述了如何使用XSLT转换从数据库获取来的xml数据,并以html格式呈现,当然,你也可以把它构建的很复杂,这只在于你是否愿意。希望通过这个小例子能使你对它们有点初步认识。 Default.aspx.cs页面代码:using System;using System.Collections.Generic;using Sys
2010-01-28 16:05:00
284
1
原创 一个例子学习事件与委托
事件是对象发送的消息,以发信号通知操作的发生。操作可能是由用户交互(例如鼠标单击)引起的,也可能是由某些其他的程序逻辑触发的。引发事件的对象称为事件发送方。捕获事件并对其作出响应的对象叫做事件接收方。在事件通信中,事件发送方类不知道哪个对象或方法将接收到它引发的事件。所需要的是在源和接收方之间存在一个媒介(或类似指针的机制)。 委托是可保存对方法的引用的类。与其他的类不同的是委托类
2010-01-08 16:30:00
382
原创 格式说明符汇总
.NET Framework 定义了标准和自定义格式说明符,用于设置数字、日期和时间以及枚举的格式。格式说明符由下列方法使用:设置输出字符串格式的各种方法(例如 Console..::.WriteLine)、某些类型的 ToString 方法的个别重载、某些分析输入字符串的方法(例如 Parse 和 DateTime..::.P
2010-01-08 16:00:00
1026
原创 学会用.Net中的Collections
希望MSDN上所提出的问题能够引起你的重视。 考虑以下问题:您是否需要一个序列列表,其中的元素通常在检索其值后被放弃? 如果需要,那么在需要先进先出 (FIFO) 行为时请考虑使用 Queue 类或 QueueT>泛型类。在需要后进先出 (LIFO) 行为时请考虑使用 Stack 类或 StackT> 泛类。如果不
2010-01-08 15:17:00
331
原创 Delegate 你会用吗?
Delegate的相关概念不清楚的请点击delegate 概念,以下只讲解Delegate的几种使用方式,delegate在C# 2.0 版引入了匿名方法,3.0 引入了 Lambda 表达式,匿名方法和Lambda表达式(在某些上下文中)都可编译为委托类型。这些功能统称为匿名函数。有关 Lambda 表达式的更多信息请点击匿名函数.委托的三种使用方法例子如下:public
2009-12-16 11:30:00
1165
2
原创 .net exception
在 MTA 线程 Azman 存储区时,存储区不能由 STA 线程访问:创建用于访问授权管理器 (Azman) 存储区或 Service Pack 2 (SP2) 与 Microsoft Windows XP Service Pack 1 (SP1) 与 Windows Server 2003 中的应用程序后,您将收到以下错误消息: 解决方案:如果您的系统是下列之一:1:Windo
2009-11-24 12:23:00
277
转载 我希望
人们常问,应该找一个什么样的伴侣呢? 我说:我希望,他,和我一样,胸中有血,心头有伤。不要什么花好月圆,不要什么笛短箫长。要穷,穷得像茶,苦中一缕清香。要傲,傲得像兰,高挂一脸秋霜。我们一样,就敢在暗夜里,徘徊在白色的坟场。去倾听鸱鴞的惨笑,追逐那飘移的荧光。我们一样,就敢在森林里,打下通往前程的标桩。哪管枯枝上,猿伸长臂,何
2009-10-15 10:03:00
211
2
原创 ajax+json浅析
Ajax可以说是目前最流行的WEB技术,它采用客户端脚本与 Web 服务器交换数据,也就是说,客户端的表单请求不是直接给WEB服务器,而是一些Javascript脚本,再通过JS内置的xmlhttprequest对象,异步的将请求发送给WEB服务器,WEB服务器处理完之后再回发给Javascript脚本,然后动态
2009-08-25 11:40:00
3513
转载 SQL Server视图管理中的四个限制条件
一:视图数据的更改 当用户更新视图中的数据时,其实更改的是其对应的数据表的数据。无论是对视图中的数据进行更改,还是在视图中插入或者删除数据,都是类似的道理。但是,不是所有视图都可以进行更改。如下面的这些视图,在SQL Server数据库中就不能够直接对其内容进行更新,否则,系统会拒绝这种非法的操作。 如在一个视图中,若采用Group By子句,对视图中的内容进行了汇总。则用户就不能够对这
2009-07-10 12:07:00
295
原创 SQL注入式攻击防范措施
前段时间公司网站被攻击了,介于此事件,我研究了一番风靡一时的SQL注入,传说他易攻难防,但个人感觉,只要自己在编程序时把安全性问题时刻记在心里,任何对程序有恶意操作的举动,都不可以轻易得程。以下是我对防范SQL注入的几种措施,如有不足请及时留言通知,感激不尽! SQL注入式攻击: 恶意代码插入到字符串中,然后将该字符串传递到 SQL Server
2009-06-18 14:45:00
407
原创 DOM动态操作HTML标签
下面几个简单的小例子,是我在学习JS时常用到的几个典例,IE和FF兼容。望对大家有所帮助。//使用JS获取XML中的数据function getXmlData(){ var e=(window.ActiveXObject?true:false); var dom; if(e){ dom=new ActiveXObject("Microsoft.XMLDOM"); }e
2009-06-12 19:34:00
587
原创 精典SQL语句
前段时间因为找工作的原因,不得不被动的深入学习了数据库,尤其是复杂的SQL语句,感觉自己提升了不少,今天把几个精典的例子拿出来跟大家共同分享,希望对大家能有所帮助。 select distinct * into #temp from s drop table s select distinct * into s from #temp drop table #temp select i
2009-06-12 19:18:00
245
转载 怎样才能成为一个DBA
DBA ,数据库管理员,英文是Database Administrator。这个职位对不同的人意味着不同的意义。一个小的软件开发工作室和一个分工高度明细的大公司相比,DBA的职责来得更加宽泛一些。一个公司,不管它是自己开发应用软件,还是购买第三方的应用软件,只要涉及到数据库(有多少不涉及数据库的应用软件呢?数据库是商业的灵魂和大脑啊),就需要确定是否雇佣一个或几个DBA。知道DBA这
2009-03-28 23:52:00
820
1
转载 如何理解.Net的三层架构
各层的作用 1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。3:表示层:主要表示WEB方式,也可以表示成WINFORM方式,W
2009-03-25 21:39:00
343
转载 优秀程序员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人能够成为一个优秀的编码人员,他们非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那
2009-03-25 21:03:00
155
内部文档管理系统 文档管理
2009-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人