Log4j日志管理系统简单使用说明 (转)
Log4j日志管理系统简单使用说明 (转)[@more@]Log4j日志管理系统简单使用说明 Log4j有三个主要的组件:Loggers,Appenders和Layouts,这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松的记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。下面对三个组件分别进行说明: 1、 Loggers Loggers组件在此系统中被分为五个级别:DEbug、INFO、WARN、ERROR和fatAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,明白这一点很重要,
“磁性”窗口 (转)
“磁性”窗口 (转)[@more@]“磁性”窗口 Winamp的用户都知道,Winamp的播放列表或均衡器在被移动的时候,仿佛会受到一股磁力,每当靠近主窗口时就一下子被“吸附”过去,自动沿边对齐。我想让我的Winamp插件也具备这种奇妙特性,于是琢磨出了一种“磁化”窗口的方法。该法适用于Delphi的各个版本。为了演示这种技术,请随我来制作一个会被Winamp“吸引”的样板程序。 先新建一应用程序项目,把主窗口Form1适当改小些,并将BorderStyle设为bsNone。放一个按钮元件,双击它并在OnClick事件中写“Close;”。待会儿就按它来结
页面装载用户控件时的事件顺序 (转)
页面装载用户控件时的事件顺序 (转)[@more@]在webForm1页面上直接放置用户控件WebUserControl1时的事件顺序:WebUserControl1_Init <br>WebForm1_Init <br>Page_Load <br>WebUserControl1_Load <br>WebForm1_PreRender <br>WebUserControl1_PreRender <br>WebUserControl1_Unload <br>WebForm1_Unload <br> 在WebForm1页面的OnInit方法中用代码Load用户控件WebUserControl1时的事件顺序:WebForm1_Init : OnInitWebForm1: Loading controlsWebUserControl1_Init : OnInitWebForm1: adde
使用PHP错误处理 (转)
使用PHP错误处理 (转)[@more@] Using PHP Error Handling使用PHP错误处理 作者: Mattias Nilsson 译者: detrox An all to common error on the web is broken links. You end up with broken links from other sites whenever you rearrange your site. People bookmark some page they like and come back 3 months later only to find a '404 Not Found', giving them no help whatsoever about where to start looking for the page you originally had on your site. Let's solve this, or atleast be friendly to your us
字符串指针与字符数组 (转)
字符串指针与字符数组 (转)[@more@]很多刚从C转C++的人都不明白,在C中这样的代码 char *pChar="hELLO!"; //定义字符指针pChar,指向一个字符数组首元素即hXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> *pChar='H'; //问题所在行 到了C++中怎么就不行了?你翻遍参考书,都会说,pChar指向的是常量,怎么能允许改变呢?你又问了,怎么我在C中运行的好好的?没人回答你。于是,你只好自我安慰,这就是C++的保护机制吧。 我来做个总结吧,发现这个
网页版面的布局 (转)
网页版面的布局 (转)[@more@] 设计首页的第一步是设计版面布局。 就象传统的报刊杂志编辑一样,我们将网页看作一张报纸,一本杂志来进行排版布局。 虽然动态网页技术的发展使得我们开始趋向于学习场景编剧,但是固定的网页版面设计基础依然是必须学习和掌握的。它们的基本原理是共通的,你可以领会要点,举一反三。 版面指的是浏览器看到的完整的一个页面(可以包含框架和层)。因为每个人的显示器分辨率不同,所以同一个页面的大小可能出现640*480像素,800*600像素,1024*768像素等不同尺寸。 布局,就是以最适合浏览的方
网页色彩的搭配 (转)
网页色彩的搭配 (转)[@more@]网页的色彩是树立网站形象的关键之一,色彩搭配却是网友们感到头疼的问题。网页的背景,文字,图标,边框,超链接...,应该采用什么样的色彩,应该搭配什么色彩才能最好的表达出预想的内涵呢?阿捷这里谈一些心得,希望对你有所启发。 首先我们先来了解一些色彩的基本知识: 1.颜色是因为光的折射而产生的。 2.红,黄,蓝是三原色,其它的色彩都可以用这三种色彩调和而成。网页html语言中的色彩表达即是用这三种颜色的数值表示例如:红色是color (255,0,0)十六进制的表示方法为(FF0000)白色为(FFFFFF
数据结构学习(C++)——循环链表 (转)
数据结构学习(C++)——循环链表 (转)[@more@]原书对循环链表的介绍很简略,实现部分也不完整(当然了,如果完整就又是重复建设)。而我也没觉得循环链表有什么别的用,他更应该是为了一个特殊的问题而产生的,这只是个人的看法。我从链表类派生出了循环链表,这需要注意几个细节。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 1. 构造函数:派生类实例化时,先调用基类的构造函数;因此,初始化循环链表的工作就是将带表头的空链表的表头节点的link指向表头节点,从而构成一个圈。 2.
中国软件――为什么伤心的总是我 (转)
中国软件――为什么伤心的总是我 (转)[@more@]中国软件――为什么伤心的总是我 (您可以在任何地方转载,修改这篇文章,谢谢――d_jt有感) 1、 市场不是自由竞争是根本所在 市场人员在公司里有举足轻重的地位,因为他掌握着客户,而这些客户并不是因为公司的软件水平高的结果。一个公司在开始阶段可能老板或市场人员有很多的关系,公司迅速成长。然后这些关系的增长根本跟不上公司的成长,大家可能都知道建立这种关系有多难。然后我们基本可以看到这个公司的前景了。现在软件公司象狗一样在求别人给项目,哪个作市场人不是五毒俱
闲谈BCB(三) (转)
闲谈BCB(三) (转)[@more@]Items你的程序中用没用过XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 这样的语句你见过没有: …… Statusbar1->Panels->Items[0]->Text=”见过我没有?”; …… RadioGroup1->Items->Add(“没见过我?”); …… MnEdit->Items[0]->Visible=false;//生气了不让你用了 …… 上面是用到Items的常见语句,第一句是状态栏中用的,第二句是单选框中用到的,第三句是在菜单中用到的,今天我们就来看一下Items在这三种语句中的用法。 状态栏通常
用汇编编写DOS下的内存驻留程序(5) (转)
用汇编编写DOS下的内存驻留程序(5) (转)[@more@] 五 键盘输入扩充程序 有了前一节的基本驻留程序为基础,就可以建立起不同的应用程序.接下来,就写一个驻留程序,把用户敲入的字符,用一系列的字符来取代.这样可以减少用户的击键次数. 首先,先复习一下前一节的驻留程序的格式,如下所示: cseg segment assume cs:cseg,ds:cseg org 100h start: jmp Initialize Old_Keyboard_IO dd ? ;Section 1 new_keyboard_io proc far&n
分頁控制 (转)
分頁控制 (转)[@more@] 首先先讀取資料庫,並將查詢結果取出並集結XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 開啟數據庫部份……省略 將所有的資料集結到一個陣列變數中 sum = rs.recordcount ’錄資料查詢後的總筆數 field = Rs.fields.Count ’錄查詢後資料的總欄位數 redim theData(sum) ’告一陣列變數記錄每筆資料 redim thefield(field) ’告一陣列變數記錄每一欄位的記錄 ’出所有查詢的資料並寫入變數中 for j = 0 to sum -1 for i = 0 to field-1 ’得所有欄
PHP 迭代器 (转)
PHP 迭代器 (转)[@more@]感谢,bitbird对我的指导 PHP IteratorPHP 迭代器 作者: Dejan Bosanac译者: detrox PHP arrays are generally a very powerful object container. But still, we can easily add a little more fuel to them. Imagine an iterator object as a kind of wrapper around our arrays. What we will try to accomplish here is to create unique interface for traversing arrays and to add a little more control over how our objects are created and finally, to support lazy loading. PHP数组一
合并datagrid中内容相同的单元格 (转)
合并datagrid中内容相同的单元格 (转)[@more@]有时,我们要把一列中内容相同的单元格合并起来。如下图: 合并后的效果图: 下面就说说怎么实现的: Sub SpanGrid() Dim i As Integer Dim j As Integer Dim intSpan As Integer,NowSpan As Integer = 0 Dim strTemp As String For i = 0 To DGrid.Items.Count - 1 intSpan = 1 '得到第一列(颜色)、第一行单元格中的内容。这里得到是“红色Red”。(datagrid里用了模版列) strTemp = CType(DGrid.Items(i).Cells(0).Controls
Oracle 9i Installation on Red Hat Linux (转)
Oracle 9i Installation on Red Hat Linux (转)[@more@] XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 1, Uncompress and unpack DOWNLOADed files One step procedure (uses less disk space and is faster): zcat lnx_920_disk1.cpio.gz | cpio -idmv zcat lnx_920_disk2.cpio.gz | cpio -idmv zcat lnx_920_disk3.cpio.gz | cpio -idmvTwo step procedure: # Uncompress gunzip lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz
自定义asp.net控件分析 (一) (转)
自定义asp.net控件分析 (一) (转)[@more@]自定义ASP.NET控件分析 (一)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 前些日子,自己做了几个控件。想把自己对自定义控件的一些了解写出来,请大家多多发表自己对自定义控件制作的心得。 让我们能更好的动手制作自己所需功能的控件。 下面就以,.net自动生成的模版做一解释。(以vb语言为例) 1.Imports System.ComponentModel 2.Imports System.web.UI 3.<DefaultProperty("Text"), ToolboxData("<{0}:WebCustomControl1 runat=server><
将double形式的钱格式化为money的形式 (转)
将double形式的钱格式化为money的形式 (转)[@more@]import Java.text.*;public class UT { private final static DecimalFormat nf = new DecimalFormat("###,##0.00"); public static String formatToMoney(String s) { if (s == null || s.equals("")) { return "0.00"; } try { return formatToMoney(Double.parseDouble(s)); } catch (Exception e) { return s; } } public static String formatToMoney(double d) { try { return nf.fo
使用纯资源DLL文件实现多语言菜单、界面文字、Tooltips等 (转)
使用纯资源DLL文件实现多语言菜单、界面文字、Tooltips等 (转)[@more@] 在使用vc写简繁体通用程序时,对实现菜单、界面、Tooltips等的文字时无法实现通用。如果写简体和繁体各一套程序,那肯定不现实。查找所有资料和文章都只能实现菜单的多语言,且使用起来也不方便;并且无法实现界面、Tooltips等的多语言。因而,采用纯资源的DLL文件来实现多语言。 纯资源DLL文件实现步骤如下: (1)创建简繁体MDI或SDI程序后,把VC框架自动创建的.rc,.rc2,.ico,.bmp等文件从程序框架中删除; (2)使用Projects的win32
怎样利用MFC创建VB能引用的DLL方法 (转)
怎样利用MFC创建VB能引用的DLL方法 (转)[@more@] 我们在使用MFC写DLL文件后,无法在VB工程(Project)的References中查找到并引用它,即无法使用Dim s As New class 或 Dim s As class, Set s = New class方式使用。 下面解释怎样利用MFC创建VB能引用的DLL方法,其步骤: (1)选择MFC AppWizard (dll)创建新工程;(比如:DlgTest.dll) (2)选择Regular DLL with MFC statically linked 并选择Automation; (3)创建MFC Class 其Base class为CCmdTarget且选中Automation;(假设类名为Dlg) &n
IT业发展应以结构调整为主线 (转)
IT业发展应以结构调整为主线 (转)[@more@]IT业发展应以结构调整为主线 据信息产业部近日公布的数字显示,今年1-4月,信息产业制造业完成产品销售收入4524亿元人民币,同比增长近3成,对全国工业增长贡献率达到了14.8%,在全国工业增长速度17个百分点中拉动了2.5个百分点。从前四个月来看,信息产业今年发展状况良好,成为拉动国内工业增长的主要力量之一。 我国2003年前四个月信息产业的发展与国民经济的发展情况一样,呈现良好的发展态势。作为产业主体的电信运营商在此期间的表现也都符合其各自的发展目标。其中,最突出的表