搜索到与相关的文章
编程技术

Perl文件读取

使用Perl从文件中读取字符串,一般有两种方法:1.一次性将文件中的所有内容读入一个数组中(该方法适合小文件):open(FILE,"filename")||die"cannotopenthefile:$!";@filelist=;foreach$eachline(@filelist){chomp$eachline;}closeFILE;@filelist=;当文件很大时,可能会出现"outofmemory"错误,这是可以采用如下方

系统 2019-08-29 23:04:58 2842

ASP.NET

利用ASP.NET 2.0的客户端回调功能制作下拉框无

记得以前做asp的时候,常会碰到下拉框多级联动,比如说在注册的时候,需要选择省和城市,这就需要二级联动,那个时候一个普遍的做法就是利用javascript脚本来实现,先把数据从数据库中读取出来,放到javascript的数组中,在下拉框的onchange事件触发时,就可以直接从javascript的数组中读取想要的数据。后来在asp.net1.0中开发时,这种方法也通用,但如果要多级的话,有一个很大的缺点,就是它需要把数据一次性全部读到javascript

系统 2019-08-29 23:04:35 2842

编程技术

struts2原理分析

struts2原理分析2011-04-1023:56:41|分类:JavaEE|标签:actiondispatcherstruts2stringrequest|字号大中小订阅struts2的整体架构:Struts2的工作机制一个请求在Struts2框架中的处理大概分为以下几个步骤:1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanU

系统 2019-08-29 22:38:07 2842

编程技术

zoj 2100 Seeding

播种,唉,这道题想法一看就有,最长的那条dfs路,不过操作时很是令我难堪,刚开始:我想每各结点至多只走一步,肯定是一条dfs路,可惜,我没法保证结点走的那条路就是最优的那条,半天才看出这错误,后对dfs作一下小的剖析,似乎懂了,原理是记录:最长步数,然后判断。时间有限,打住#include#include#include#include

系统 2019-08-29 22:34:25 2842

编程技术

如何做出一个复杂的JTree模型?

以下是一个关于JTree构建模型的例子,代码贴出来如下:packageday18_JTree;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.tree.*;classTreeEditFrameextendsJFrameimplementsActionListener{privatestaticfinallongserialVersionUID=1L;

系统 2019-08-29 22:23:31 2842

编程技术

Apache通用日志工具commons-logging和Log4j 使

前言在程序开发中,有时候为了跟踪代码的运行情况,需要在程序代码中加入一些打印代码运行情况的日志代码,在早期的C语言中,一般都是用printf()函数来实现这些信息的输出,在Java语言中用System..out.println()来实现控制台信息输出。这种输出的信息功能非常有限,如果要输出到文件,就很麻烦。并且,如果以后想去掉(不再输出)这些信息,还需要手动的一行一行去改。当然,也有一种解决办法可以实现处理这个问题,在Java中,可以这么写:-------

系统 2019-08-29 22:23:31 2842

编程技术

GridView模版列嵌套GirdView显示主从表数据

当需要在一个列表中显示主从表(例如部门-人员的信息),在asp.net1.1中我们可能会使用DataGrid模版列嵌套DataGrid的方法实现,然而,处理模版列里的DataGrid的翻页、排序、编辑等功能时都比较麻烦。在asp.net2.0中,配合DataSource控件的使用让这个问题变得非常简单!<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="GridView_GirdView.aspx.cs"

系统 2019-08-29 22:14:35 2842

编程技术

pygtk-buttonbox

#!/usr/bin/envpython#examplebuttonbox.pyimportpygtkpygtk.require('2.0')importgtkclassButtonBoxExample:#CreateaButtonBoxwiththespecifiedparametersdefcreate_bbox(self,horizontal,title,spacing,layout):frame=gtk.Frame(title)ifhorizont

系统 2019-08-29 22:01:25 2842

编程技术

Qt多线程编程实例

Qt:多线程,就是这么简单#include#include#include#includeclassThread:publicQThread{public:Thread(QStringname=""){stopped=false;this->name=name;}voidrun(){while(!stopped){std::cout<<"In"<

系统 2019-08-12 09:29:59 2842

Android

【Android Developers Training】 44. 控制你应

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/managing-audio/volume-playback.html一个良好的用户体验是一种可预测的。如果你的应用播放多媒体,那么很重要的一点就是你的用户可以通过他们设备上的(蓝牙耳机,耳机等等)硬件或软件音量控制方法,

系统 2019-08-12 01:55:13 2842