行内技术
ASP.NET应用中缓存Oracle数据
作者:梦可, 出处:ITPUB  为了创建可扩展、高性能的基于WEB的应用,ASP.NET提供一个称为数据缓存(DataCaching)的特性。数据缓存支持将频繁访问的数据对象可编程地存放在内存中。这一特性可扩展以广泛地提高查询Oracle数据库中数据的ASP.NET应用的性能。本文讲述一个策略,可用于采用WebFarm环境中的ASP.NETWeb应用缓存Oracle数据库数据。  为了创建可扩展、高性能的基于WEB的应用,ASP.NET提供一个称为数据缓存(DataCaching)的特性。数据缓存支持将频繁访问的数...
2013-3-5410
linux apache目录添加密码
此程序会询问用户“user1”的口令,你输入“passwd”,两次生效。  实现步骤:  实例一:允许一个用户访问一个目录  1.使用htpasswd建立用户文件:  $htpasswd-c/data/httpd/secr/.htpasswduser  此程序会询问用户“user1”的口令,你输入“passwd”,两次生效。  2.建立.htaccess文件  用“vi/log/image/www/huodong/erge/admin/.htaccess”命令建立.ht...
2013-3-5543
Java理论与实践--关于Java异常的争论
与C++类似,Java语言也提供异常的抛出和捕获。但是,与C++不一样的是,Java语言支持检查型和非检查型异常。Java类必须在方法签名中声明它们所抛出的任何检查型异常,并且对于任何方法,如果它调用的方法抛出一个类型为E的检查型异常,那么它必须捕获E或者也声明为抛出E(或者E的一个父类)。通过这种方式,该语言强制我们文档化控制可能退出一个方法的所有预期方式。对于因为编程错误而导致的异常,或者是不能期望程序捕获的异常(解除...
2013-3-5469
JAVA基础--浅谈Java语言中的事件处理
在JAVA程序设计中,事件的处理是非常重要的,尤其是在需要自定义事件和设计JavaBean时.对事件的处理过程有一个完整的认识对于编程是很有帮助的。下面用一个演示性的例子来说明事件及其处理过程一.事件的组成如果想要自定义一个事件,则必须提供一个事件的监听接口以及一个事件类。在JAVA中监听接口继承java.util.EventListener,事件类继承java.util.EventObject.很多基本的事件在编程环境中都已经提供可以很方便使用,但是在自定义事件中必须要要了解这些...
2013-3-5485
使用XSLT将XML数据转换成HTML
使用一个简单的XSL样式表就可以将XML数据转换成HTML。随着XML规范的不断演进,在新的版本中满足每个人的需要似乎已经成为必要;假设有一个表示一个页面内容的XML数据,现在想将其内容转换成布局。下面是想要转换的XML:<?xmlversion=<?xml-stylesheettype="text/xsl"href="article.xsl"?><xml><...
2013-3-5412
Asp.net中防止用户多次登录的方法
在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。  常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象):  stringstrUserId=txtUser.Text;  ArrayListlist...
2013-3-5465
Firefox在Linux系统配置文件夹的默认路径 
Linux中路径为:~/.mozilla/firefox/xxxxxxxx.default/Linux用户,请启动一个虚拟终端,输入cd~/.mozilla/便能进入Firefox的配置文件夹。注:①其中的[UserName]是指登录系统时输入的用户名(默认是“Administrator”,即“C:\DocumentsandSettings\Administrator\ApplicationData\Mozilla”),而Firefo...
2013-3-5430
关于Linux为什么最多能分4个扇区的解释
之前有人问过为什么装Linux的时候主分区+扩展分区只能有4个,当时由于基础知识不足,不能及时解决问题,实在有点,有点不好意思吧。MBR(MasterBootRecorder)主要开机扇区,放置硬盘的信息。MBR可以说是整个硬盘最重要的地方了,因为在MBR里面记录了两个重要的东西,分别是:开机管理程序,与磁盘分割表(partitiontable)。所以我们所做的硬盘分割,也就是在修改partitiontable。由于这个MBR&nbs...
2013-3-5606
动态网页制作PHP常用的正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。本文收集了一些常用的表达式:匹配中文字符的正则表达式:[\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*?/>评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于...
2013-3-5506
Linux操作系统的压缩打包方式及相关命令
gzip,zcat命令[root@linux~]#gzip[-cdt#]档名[root@linux~]#zcat档名.gz参数:-c:将压缩的资料输出到萤幕上,可透过资料流重导向来处理;-d:解压缩的参数;-t:可以用来检验一个压缩档的一致性~看看文件有无错误;-#:压缩等级,-1最快,但是压缩比最差、-9最慢,但是压缩比最好!...
2013-3-5570
巧用ASP技术保护DHTML源代码
  DHTML使得我们能够开发出功能强大的Web应用客户端,它具有跨浏览器兼容、可交互和可移植等特点。它的缺点是用户能够直接查看JavaScript代码。本文介绍如何运用ASP技术保护DHTML代码,防止有人窃取你的DHTML代码。  传统保护技术众所周知,Web本质上是一种不安全的媒介。当用户访问Web应用或者打开Web页面时,所有客户端的代码(HTML,JavaScript源文件以及CSS样式)一般都要下载到客户端缓冲区。用户只需点击一下“查看源文件”就可以查看、分析和复制这些代码。  客户端JavaScript代码保护方法主要可以分成如下几类:  a)Microsoft的方法:Mi...
2013-3-5485
学堂教你30分钟打造Linux的VPN服务器
  VPN(VirtualPrivateNetwork,虚拟专用网络)是专用网络的延伸,它可以通过共享Internet或公共网络连接模拟点对点专用连接的方式,在本地计算机和远程计算机之间发送数据。  它具有良好的保密性和不受干扰性,使双方能够进行自由而安全的点对点连接。下面介绍一种快速构建VPN服务器的方法。  安装软件  1.安装PPP  安装PPP(Point-to-PointProtocol,点到点协议)2.4.2以上的版本,可以到http://sourceforge.net/project/showfiles.php?group_id=4482...
2013-3-5486
.Net网站独立配置文件读写方案
在开发网站的时候我们常常会用到一些配置文件,在.Net2.0下面微软给我们提供了一个ConfigurationManager这样一个类来管理存储于配置文件中的信息,这样我们将配置项写在web.config文件的AppSettings这一节里面就可以使用键值直接来访问它了.就象这样System.Configuration.ConfigurationManager.AppSettings["MyNameIs"],但是这里有个问题就是我们有一些设置希望在运行时可以通过网络访问的形式去作配置而不是手动修改web.config,但是Configurati...
2013-3-5577
如何实现ASP.NET网站个性化?
个性化是大多数Web应用程序的一个关键部分。TechRepublic和Amazon就是典型的例子,它们能够记住用户的某些特征。应用ASP.NET1.x实现这一功能需要完成一些额外的工作,并要使用Session对象,而ASP.NET2.0版本简化了个性化过程。  个性文件  ASP.NET2.0Profile系统允许你轻松存储用户的相关信息。定义与每名用户有关的属性,并将它存储在他们的个性文件中。个性文件数据可以用程序方便地访问。与其它保存文件一样,它必须被存储,且个性文件默认使用SQLServ...
2013-3-5416
ASP.NET备份恢复SqlServer数据库
备份SqlServer数据库核心技术:usingSystem.Data.SqlClient;usingSystem.IO;stringSqlStr1="Server=(local);DataBase=master;Uid=sa;Pwd=";stringSqlStr2="Execsp_helpdb";stringSqlStr1="Server=(local);database=string ...
2013-3-5410
Linux下各种后门和日志工具详解
  攻入Linux系统后,很多入侵者往往就开始得意忘形了。这其中还有一个原因,就是技术性也要求更高了。下面,我们来看看一些常用的经典工具。  1、从这里延伸:后门和连接工具  (1)Httptunnel  Tunnel的意思是隧道,通常HTTPTunnel被称之为HTTP暗道,它的原理就是将数据伪装成HTTP的数据形式来穿过防火墙,实际上,它是在HTTP请求中创建了一个双向的虚拟数据连接来穿透防火墙。说得简单点,就是说在防火墙两边都设立一个转换程序,将原来需要发送或接受的数据包封装成HTTP请求的格式骗过防火墙,所以它不需要别的代理服务器而直接穿透防火...
2013-3-5510
PHP程序如何调用功能强大的JAVA类库
JAVA是个非常强大的编程利器,它的扩展库也是非常的有用,这篇教程,主要讲述怎样使用PHP调用功能强大的JAVA类库(classes)。为了方便你的学习,这篇教程将包括JAVA的安装及一些基本的例子。  Windows下的安装  第一步:安装JDK,这是非常容易的,你只需一路回车的安装好。然后做好以下步骤。   在Win9x下加入:“PATH=%PATH%;C:\jdk1.2.2\bin”到AUTOEXEC.BAT文件中   在NT&...
2013-3-5452
Linux系统桌面瘦身加速工具组trans-purge
来源:赛迪网作者:sixthTrans-purge是对岸朋友洪任论(也是PCManFileManager的作者)写的一组可使Linux桌面瘦身并让程序加速启动的小工具。这组工具包括desktop-purge、mime-purge和gconf-purge三种。其中,desktop-purge可从*.desktop文件中删除无用的翻译内容;mime-purge&nbs...
2013-3-5600
Linux系统环境下 搭建Discuz论坛的方法
环境linuxAS42.6.91.安装mysql使用版本mysql5.1.22-rc.tar.gz把安装包拷贝到/usr/local目录后执行如下命令:groupaddmysqluseradd-gmysqlmysqlcdmysqlscripts/mysql_install_db--user=mysqlchown-Rmysql:mysql.cp/usr/local/...
2013-3-5604
用Php模拟asp.net的页面模型
用php模拟asp.net是不大可能的,特别是对于php这样的对面向对象支持不完整的动态语言来讲,更是很大的困难.在这些说模拟是说可以由这个例子来理解asp.net的运行机制(又说深了,他仅仅是一个模以而以).代码很简单,无需细说,本测试在win2000,iis5,php4.4.0上运行通过page.php<?php/********************************************************************************SinopriseFunctionClasses*CopyR...
2013-3-5404