博文

日期问题(2007-05-11 17:00:00)

摘要:日期问题 1、获取服务器端当前日期: 2、获取当前年、月、日: 3、按本地时区输出当前日期 输出结果为: 2003-5-30 4、获取数据库中字段名为”publish_time“、类型为Datetime的值 [code] 5、按照指定格式打印日期 [code] 输出的结果为: It is 星期五 2003.05.30 at 11:30:46 上午 CST (更为详尽的格式符号请参看SimpleDateFormat类) 6、将字符串转换为日期 输出结果为: Fri Nov 11 00:00:00 CST 1222 7、计算日期之间的间隔 输出结果为: Difference is 29 days. 8、日期的加减运算 方法:用Calendar类的add()方法 输出结果为: It is now 星期五 2003.05.30 at 01:45:32 下午 CST Two years ago was 星期三 2001.05.30 at 01:45:32 下午 CST 9、比较日期 方法:用equals()、before()、after()方法 输出结果为: Sat Jan 01 00:00:00 CST 2000 is after Fri Dec 31 00:00:00 CST 1999 10、记录一件事所花费的时间 方法:调用两次System.getTimeMillis()方法,求差值 输出结果为: Cyc starts at 1054275312432 Cyc ends at 1054275312442 This run took 10ms. 其它:如何格式化小数 输出结果为: 33,665,448,856.66 ====================== 日期比较: 在JAVA中日期的计算与比较可以使用Date和DateFormat来解决,下面是一段示例代码: import java.text.*; import java.util.*; public class Test{ ......

阅读全文(2695) | 评论:0

Apache服务器之JSP概述篇(2006-07-04 21:43:00)

摘要:我们知道,JSP(JavaServer Pages)是一种动态网页技术标准。Servlet是Java技术对CGI编程的回答。     支持JSP/Servlet的WEB服务器有很多,选择合适的WEB服务器对于构建JSP网站是非常重要的。比较有名气的WEB服务器有:Allaire JRun、Apache Tomcat、BEA Weblogic Application Server、IBM WebSphere Application Server、iPlanet Web Server、JavaServer Web Development Kit(JSWDK)以及Java Web Server等。     构建JSP网站时,JSWDK可作为学习和调试使用的WEB服务器,一般的小中型网站可采用Apache+Tomcat作为WEB服务器,大型的企业级网站可采用IBM WebSphere Application Server、BEA Weblogic Application Server和SUN iPlanet Enterise Web Server等作为WEB服务器。 1、直接使用JSP     对于最小型的WEB站点,可以直接使用JSP来构建动态网页,对于这种开发模式,一般可以将所有的动态处理部分都放置在JSP的Scriptlet中,就像一般使用PHP或ASP架构动态网页一样。 2、JSP+JavaBeans     中型站点面对的是数据库查询、用户管理和小量的商业业务逻辑。在JSP中加入JAVABEANS技术将有助于这种中型网站的开发。利用JAVABEANS,将很容易完成如数据库连接、用户登录与注销、商业业务逻辑封装的任务,如图1所示。  图1 3、JSP+JavaBeans+Servlet     采用ASP或PHP架构动态网站,都存在网站的逻辑关系和网站的显示页面不容易分开。在逻辑关系异常复杂的网站中,借助于Servlet和JSP良好的交互关系和JavaBeans的协助,完全可以将网站的整个逻辑结构放在Servlet中,而将动态页面的输出放在JSP页面中来完成。在这种......

阅读全文(2062) | 评论:0

WIN2003上Apache2+IIS6+Tomcat5之多站点完美配置篇(2006-07-04 21:42:00)

摘要:本来以为上一次的配置就搞定了,结果本地测试好好的,到了服务器上调试就完蛋了,本地只测试了一个asp站和一个jsp站,而实际情况是多个asp站和我的jsp站,又试了两次还是不行,终于在第三次尝试后搞定了,写下来做个纪念。 第一次尝试使用: <VirtualHost *:80>   ServerAdmin feifei0658@sina.com  ServerName www.5hope.com   DcumentRoot "G:\5hope   DirectoryIndex index.html index.htm index.asp    ProxyPass / http://www.5hope.com:88/  ProxyPassReverse / www.5hope.com:88/</VirtualHost> <VirtualHost *:80>    ServerAdmin feifei0658@sina.com  ServerName www.shundabanjia.com    DocumentRoot "G:\wuyubing\www"  DirectoryIndex index.html index.htm index.asp    ProxyPass / http://www.shundabanjia.com:88/  ProxyPassReverse / http://www.shundabanjia.com:88/</VirtualHost> 本以为这样设置多站点就搞定了,结果发现只识别第一个站点,访问别的站点都是这个站的内容,折腾了一上午,没成功。 第二次尝试使用: <VirtualHost *:80> #添加了这个属性********** ProxyPreserveHost OnServerAdmin feifei0658@sina.com    ServerName www.shundabanjia.com   ......

阅读全文(2668) | 评论:0

配置Eclpise+tomcat并实现JSP的编写与部署(2006-07-04 21:40:00)

摘要:配置Eclpise+tomcat并实现JSP的编写与部署 一.下载   J2SDK下载  http://java.sun.com/j2se/1.4.2/download.html  下载版本是j2sdk-1_4_2_08   ECLIPSE下载  http://www.eclipse.org/downloads/index.php  下载版本是eclipse-SDK-3.0.2-win32   ECLIPSE 插件下载   中文包:  http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/L-3.0.1_Translations-200409161125/NLpack-eclipse-SDK-3.0.x-win32.zip   Tomcat插件Sysdeo Eclipse Tomcat Launcher plugin:  http://www.sysdeo.com/eclipse/tomcatPluginV3.zip   TOMCAT下载  http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi  下载版本是jakarta-tomcat-5.0.28 二.安装  1.先安装j2sdk  我安装路径是:D:\Program Files\Java\j2sdk   2.再安装eclipse   Eclipse是绿色软件,不需要安装,把下载回来的eclipse压缩包解压就可以了  我安装的路径是:D:\Program Files\Java\eclipse   3.安装tomcat  下载回来的是一安装文件,按照安装提示进行就可以了  我安装的路径是:D:\Program Files\Java\Tomcat   4.安装eclipse插件  中文包  直接将压缩包NLpack-eclipse-SDK-3.0.x-win32内features和plugins两文件夹内的内容解压到eclipse文件夹内同名文件夹就可以了。  Tomcat插件  将压缩包tomcatPluginV3解压,把plugins文件夹内的内容解压到eclipse文件夹内同名文件夹就可以了。 三.环境配置  1.系统环境变量配置  右击“我......

阅读全文(2601) | 评论:0

ATI已确认已被AMD收购 现在正面临着高层大换血(2006-07-04 21:32:00)

摘要:ATI已确认已被AMD收购 现在正面临着高层大换血 2006-07-04 16:35:41 来源: 中国计算机报华东专刊  网友评论 3 条 进入论坛 作者:牛立雄 传言终究成为现实。 7月4日中午,一位接近谈判其中一方的人士向笔者透露,AMD已经同ATI达成了收购的协议,消息不日将正式对外宣布。 该消息人士还透露,被收购方ATI公司目前正在“大换血”,但他拒绝透露更多的诸如收购方式,价格等细节。 今年5月业内传出了英特尔收购ATI的消息,这一消息随后得到了双方的否认。6月初再次曝出ATI的收购案,不过收购方已经变为了英特尔的老对手AMD,但当时AMD和ATI也同样是否认了该消息。 有业内人士分析,AMD收购ATI后将重新划分图形芯片市场的格局。目前该领域英特尔的市场份额最高,而ATI的老对手NVIDIA是AMD的主要合作伙伴。NVIDIA公司创始人及总裁黄仁勋此前在接受一家媒体的采访时表示, 如果AMD收购了ATI公司,NVIDIA将调整目前的策略,不再将大部份重心放在AMD市场上,而是分出一部份在英特尔市场。 ATI已确认已被AMD收购 现在正面临着高层大换血http://tech.163.com/06/0704/16/2L6V7NU0000915BD.html......

阅读全文(2403) | 评论:0

欧委会同意对微软施以惩罚性罚款 数额尚待确定(2006-07-04 21:30:00)

摘要:欧委会同意对微软施以惩罚性罚款 数额尚待确定 2006-07-04 06:38:13 来源: 赛迪网(北京)  网友评论 0 条 进入论坛 7月4日消息 据消息人士称,欧盟反垄断部门官员本周一投票一致同意对微软蔑视2004年反垄断裁决的行为征收惩罚性罚款。 据美联社报道,欧盟委员会支持欧盟进一步对微软进行惩罚的计划,但他们没有讨论罚款的金额——这个将等到下周开会时再作决定。 欧盟委员会总曾在去年12月威胁说,如果微软不遵照反垄断裁决向其竞争对手提供“完备精确”的信息以帮它们开发可以与Windows操作系统完全兼容的信息,他们将对微软施以每天高达200万欧元(250万美元)的罚款。 该委员会拒绝对周一的会议置评。微软称它正在努力工作,争取在最后期限到来之前提供解决技术信息事情上遇到的问题,以便其竞争对手的产品可以与它的遍布全球的操作系统更好地进行协作。微软此前曾表示在它仍在忙着执行裁决的当头对其再施以罚款“不公平而且没有必要”。 上周《金融时报》曾报道称,欧盟将在7月12月对微软做出最终罚款决定。欧盟委员会拒绝对这个日期予以证实。 欧委会同意对微软施以惩罚性罚款 数额尚待确定http://tech.163.com/06/0704/06/2L5T1OH1000915BD.html......

阅读全文(2421) | 评论:0

中移动收购MILLICOM谈判中止 条件未能达成一致(2006-07-04 21:29:00)

摘要:中移动收购MILLICOM谈判中止 条件未能达成一致 2006-07-04 08:01:20 来源: FT中文网  网友评论 12 条 进入论坛 FT中文网讯 中国移动(China Mobile)报价53亿美元收购新兴市场电信运营商Millicom International Cellular的行动昨天中止。Millicom表示,无法与这个潜在买家就收购条件达成一致。如果这笔交易能达成,原本将会成为中国企业最大的一宗海外收购。 纽约早盘结束时,Millicom股价暴跌11.91美元至33.52美元,跌幅达26%。该集团此前表示,公司认定,这家中国国有运营商“(将)无法在可以接受的时间框架内提出相当有吸引力……或者足以确保交易达成的有约束力的报价”。 在Millicom决定终止出售过程前,中国移动已展开为期数周的尽职调查,最终报出每股48美元的出价。 交易顾问一度希望可最早在一个月前敲定交易,但谈判拖而不决,削弱了Millicom对中国移动的信心。这家总部位于卢森堡的集团对中国移动完成这笔交易的能力产生怀疑。在Millicom的顾问即将登机飞往北京敲定细节之际,该交易宣告破裂,这可能会影响外国企业与中国国有企业达成类似交易的意愿。 一些分析师担心,收购Millicom的交易对中国移动而言金额可能过高,或可能令公司从本土市场的重组行动分心。通过其香港上市的子公司,中国移动成为了世界最大的移动电话运营商,号称拥有2.64亿用户。 Millicom昨天表示:“董事会仍有信心保持公司未来的独立性。”......

阅读全文(2437) | 评论:0

MYSQL初学(2006-07-02 14:48:00)

摘要:有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u与root可以不用加空格,其它也一样) 3、退出MYSQL命令: exit (回车) 二、修改密码。 格式:mysqladmin -u用户名 -p旧密码 password 新密码 1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令 mysqladmin -uroot -password ab12 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 2、例2:再将root的密码改为djg345。 mysqladmin -uroot -pab12 password djg345 三、增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: grant select,insert,update,delete on *.* to test1@"%" Identified by "abc"; 但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在int......

阅读全文(2847) | 评论:2

win2000下安裝PHP+MySQL+Apache+phpmyadmin(2006-07-02 14:45:00)

摘要: win2000下安裝PHP+MySQL+Apache+phpmyadmin     <1>安装配置PHP   1.解压缩PHP压缩包到C:PHP(这个路径可以随意,不过以下要是用到这个路径,请相应的修改)。   2.复制C:PHP目录下的php4ts.dll及C:PHPdlls目录下的所有文件到windows的系统文件夹里,文件夹视Windows版本的不同而不同   如果是Windows 9x/ME 则为c:windowssystem   如果是Windows NT/2000 则为c:winntsystem32   如果是Windows XP/server2003 则为c:windowssystem32 其中C:为你现在所使用的操作系统的系统盘,如果你目前操作系统不是安装在C:windows下,请相应做出修改。   复制php.ini-dist到C:windows(XP/2003/9x/Me)或C:Winnt(2000/nt)下,并将其改名为php.ini。用记事本打开,修改一下信息:   搜索extension_dir = ./ 这行,并将其路径指到你的PHP目录下的extensions目录,比如:   extension_dir = C:\PHP\extensions   如若想支持更多模块,请接下面去做,如果不想的话,直接保存php.ini文件即可.   PHP所支持模块很多,不过有些dll不是免费的,所以没有随PHP的压缩包一起发布,不过dlls文件夹里带的就非常多了,刚才我们已经把它们复制到system32文件夹下了,现在我们测试看它支持多少模块。以下是我测试的结果,仅供参考,如果安装完毕后,弹出不支持xxx.dll模块的话,直接将前面分号加上去就可以了,搜索: ;Windows Extensions ;Note that MySQL and ODBC support is now built in, so no dll is needed for it. ; 下面都用分号在前面注释掉了支持的扩展模块,如果你想PHP支持某个模块,请将前面的“;”去掉即可,下面是我测试后的结果,一般按照下面那样去掉注释后没什么问题的: extension=php_bz2.dll extension......

阅读全文(3423) | 评论:0

GOOGLE手机搜索问题(2006-07-02 14:42:00)

摘要:/*题目:GOOGLE手机搜索问题 *说明: *  GOOGLE有一项手机搜索业务,一般是在城市中寻找某一地点的业务; *当用户向GOOGLE发送关键词后,GOOGLE快速找到相关信息并返回给用户相关信息。 *内容: *  一个客户在一个陌生的城市里,想要找最近的一个咖啡馆。于是发送关健词 *给GOOGLE,GOOGLE经搜索返回给客户最近的一家咖啡馆的信息。 *分析: *  我用DATA.txt来记录地图上结点信息,用CLOSER.txt记录地图上各结点上的关系, *程序初使化时读入结点信息及结点间关系,在内存中建立地图信息。其中地图是用坐标 *来表示位置关系的。用二维指针数组按照结点坐标值与结点建立相当于十字链表的结构。 *搜索时,应得知用户当前位置坐标和关键词,以用户当前位置为中心,5个单位为边长的 *正方形区域内向外辐射搜索目标,找到目标后,相应的返回给用户路径。 */#include "stdio.h"#define MAX 2#define MAXLINK 8#define MAXSTHING 43#define MAXX 20#define MAXY 20typedef struct node{  int x,y ;       /*坐标*/  char name[MAX]; /*名称*/  int fa[MAXSTHING]; struct node *Link[MAXLINK];/*邻接元素*/}sign; sign *List[MAXSTHING];/*存储各元素信息*/sign *st[MAXX][MAXY];/*坐标指针*/ /* 用栈来表示路程信息*/typedef struct roa{sign *L[MAXSTHING];int length;int top;}road ;road *way; init(){ FILE *fp,*fp1; int i,j; int A; int B; int longth; char......

阅读全文(3307) | 评论:0