04 2013 档案

摘要:关于SPOOL(SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。)对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如:select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYYYMMDD')) from ssrv_sendsms_task;spool常用的设置set colsep' '; //域输出分隔符set echo off; //显示start启动的脚本中 阅读全文
posted @ 2013-04-26 02:36 幻星宇 阅读(931) 评论(0) 推荐(0) 编辑
摘要:查询结果按指定分隔符连接oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oraclewm_concat(column)函数实现字段合并,如果您对oracle wm_concat(column)函数使用方面感兴趣的话,不妨一看。shopping:-----------------------------------------u_id goods num------------------------------------------1 苹果 22 梨子 51 西瓜 43 葡萄 13 香蕉 11 橘子 3======================= 阅读全文
posted @ 2013-04-26 02:24 幻星宇 阅读(360) 评论(0) 推荐(0) 编辑
摘要:最近收集了一些关于THinkPHP连接Oracle数据库的问题,有很多朋友按照连接mysql的方法来操作,导致有一些方法在Oreale中无法正常使用。比如说:findAll,Select方法无法使用,获取不到需要的数据。Create和add方法无法创建和写入数据到数据库中。其实根据以前问题我做了几天调试,找到了问题所在,并成功在我自己一个小项目练习中使用正常,那么现在就将我的经验分享给大家。1,数据库的连接及配置文件的内容我就不说了, 上面已经做了解释。我这里只根据一个数据表的例子来说明我的操作。2,表结构如下:3,这个表中有3个字段,ID主键,用户名username和密码password,因 阅读全文
posted @ 2013-04-25 10:04 幻星宇 阅读(359) 评论(0) 推荐(0) 编辑
摘要:<script>window.onload = login;function login(){document.getElementById("username").value = '<?php echo $_COOKIE["username"]; ?>';document.getElementById("password").value = '<?php echo $_COOKIE["password"]; ?>';document.getEle 阅读全文
posted @ 2013-04-24 17:34 幻星宇 阅读(1629) 评论(0) 推荐(0) 编辑
摘要:1. ftp自动登录批量下载文件。#####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n<<!open 192.168.1.171user guest 123456binarycd /home/datalcd /home/databackuppromptmget *closebye!2. ftp自动登录上传文件。####本地的/home/databackup to ftp服务器上的/home/data#####!/bin/bashftp -n<<!open 192.168.1.171user 阅读全文
posted @ 2013-04-24 15:20 幻星宇 阅读(200) 评论(0) 推荐(0) 编辑
摘要:在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:class 类名 extends Thread{方法1;方法2;…public void run(){// other code…}属性1;属性2;… }先看一个简单的例子:/** * @author Rollen-Holt 继承Thread类,直接调用run方法 * */class hello extends Thread { public hello() { } public hello(String name) { ... 阅读全文
posted @ 2013-04-23 16:56 幻星宇 阅读(176) 评论(0) 推荐(0) 编辑
摘要:#!/bin/shsearch_sql=`sqlplus -s chnlmgr/chnlmgr@vasd<<EOF # -sset heading offselect SEARCH_SQL from PO_BIG_DATA_EXPORT where rownum<=1 and status=0 order by EXPORT_ID asc;exit;EOF`export_id=`sqlplus -s chnlmgr/chnlmgr@vasd<<EOF # -sset heading offselect EXPORT_ID from PO_BIG_DATA_EXPO 阅读全文
posted @ 2013-04-23 15:07 幻星宇 阅读(758) 评论(0) 推荐(0) 编辑
摘要:一.Crontab介绍crontab命令的功能是在一定的时间间隔调度一些命令的执行。1.1 /etc/crontab文件在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。如:[root@dave ~]# cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts /et 阅读全文
posted @ 2013-04-23 15:06 幻星宇 阅读(208) 评论(0) 推荐(0) 编辑
摘要:cron用法说明cron的用法老是记不住,索性写下来备忘。下文内容大部分是根据《Cron Help Guide》翻译而来,有些部分是自己加上的。全文如下:cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序。例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron来自动执行。服务的启动和停止cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:/sbin/service crond start/sbin/service crond stop/sbin/service crond restart/sbin 阅读全文
posted @ 2013-04-23 15:05 幻星宇 阅读(209) 评论(0) 推荐(0) 编辑
摘要:名称 : crontab使用权限 : 所有使用者使用方式 :crontab file [-u user]-用指定的文件替代目前的crontab。crontab-[-u user]-用标准输入替代目前的crontab.crontab-1[user]-列出用户目前的crontab.crontab-e[user]-编辑用户目前的crontab.crontab-d[user]-删除用户目前的crontab.crontab-c dir- 指定crontab的目录。crontab文件的格式:M H D m d cmd.基本格式 :* * * * * command分 时 日 月 周 命令M: 分钟(0-5 阅读全文
posted @ 2013-04-23 15:04 幻星宇 阅读(347) 评论(0) 推荐(0) 编辑
摘要:大型的连锁店有一个大问题。每天,在每家商店会发生数千次交易。公司执行官希望对这些数据进行挖掘。哪些产品卖得好?哪些不好?有机产品在哪里卖得好?冰淇淋的销售情况怎么样?为了捕捉这些数据,组织必须将所有事务性数据装载进一个数据模型,以便更适合生成公司所需的报告类型。但是,这很花费时间,而且随着连锁规模的增长,处理一天的数据可能要花费一天以上的时间。因此,这是个大问题。现在,您的 Web 应用程序可能不需要处理这么多数据,但是任何站点的处理时间都有可能超过客户愿意等待的时间。一般来说,客户愿意等待的时间是 200 毫秒,如果超过这个时间,客户就会觉得过程 “缓慢”。这个数字基于桌面应用程序,而 We 阅读全文
posted @ 2013-04-23 15:02 幻星宇 阅读(213) 评论(0) 推荐(0) 编辑
摘要:设置每一分钟执行一次我的程序:# crontab -e* */1 * * * /home/lfzhou/vhost/vhost/sbin/service crond stop //关闭服务/sbin/service crond start //启动服务或/sbin/service crond reload //重新载入配置cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务/sbin/service crond st 阅读全文
posted @ 2013-04-23 15:00 幻星宇 阅读(170) 评论(0) 推荐(0) 编辑
摘要:MongoDB8天学通MongoDB——第一天 基础入门8天学通MongoDB——第二天 细说增删查改8天学通MongoDB——第三天 细说高级操作8天学通MongoDB——第四天 索引操作8天学通MongoDB——第五天 主从复制8天学通MongoDB——第六天 分片技术8天学通MongoDB——第七天 运维技术8天学通MongoDB——第八天 驱动实践 阅读全文
posted @ 2013-04-19 15:19 幻星宇 阅读(146) 评论(0) 推荐(0) 编辑
摘要:导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型nosql数据库的文章。文章由敏捷翻译 –唐尤华编译。如需转载,请参见文后声明。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库。针对这种情况,这里对Cassandra、Mongodb、CouchDB、Redis、Riak、Membase、Neo 阅读全文
posted @ 2013-04-19 15:18 幻星宇 阅读(164) 评论(0) 推荐(0) 编辑
摘要:1. NoSQL其实是关系型数据库相对应的,是no relational 即非关系型数据库;web2.0特别是一些用户访问量比较大的网站如:www.taobao.com weibo.com baidu.com每秒的访问量可能是上万次(10K);传统的关系型数据库 mysql oracle 每秒进行10K次数据查询还可以勉强应付,但是如果是每秒10K次读写数据库,因为数据库的数据都是卸载磁盘中,所以磁盘IO也是支撑不住每秒10K的读写。在web的架构中,数据库是最难进行横向扩展的(通过简单的添加机器和硬件,也就是添加一些服务节点来提高负载均衡能力);对于7*24小时在线的网站来说,对关系型数据库 阅读全文
posted @ 2013-04-19 15:17 幻星宇 阅读(207) 评论(0) 推荐(0) 编辑
摘要:import java.text.SimpleDateFormat;import java.util.Date;public class test {public static void main(String []aa){SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");String a1=dateformat1.format(new Date());System.out.println("时间2:"+a1);System.out.println(new 阅读全文
posted @ 2013-04-19 14:58 幻星宇 阅读(176) 评论(0) 推荐(0) 编辑
摘要:class文件:package com.tag;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.TagSupport;/** * 接收格式化模板 */public class DateTag extends TagSupport { private String format; //接收格式化模板(与tld中属性的名称保持一致) @O... 阅读全文
posted @ 2013-04-19 14:51 幻星宇 阅读(134) 评论(0) 推荐(0) 编辑
摘要:class文件:package com.tag;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.TagSupport;/** *定义标签操作类 */public class HelloTag extends TagSupport { /** * 此方法主要的作用是在标签起始时进行调用,之后通过TagSupport类中的pageContext属性, * 取得了当前也页面的输出对象.. 阅读全文
posted @ 2013-04-19 14:20 幻星宇 阅读(290) 评论(0) 推荐(0) 编辑
摘要:写一个备份文件的脚本,利用crontab定时执行。步骤如下:1,设置备份目的目录2,进入目的目录3,获取时间,设置备份文件名4,备份文件#!/bin/bashDIRNAME=`ls/root|grepbak` #1if[-z"$DIRNAME"] #2thenmkdir/root/bak #3ficd/root/bak #4YY=`date+%y` #5MM=`date+%m`DD=`date+%d`etc=_etcBACKETC=$YY$MM$DD$etc.tar.gz #6tar-zcvf$BACKETC/etc #7echo"filebackfinished 阅读全文
posted @ 2013-04-19 11:19 幻星宇 阅读(331) 评论(0) 推荐(0) 编辑
摘要:给出一个程序,随机输出5个整数。把问题分成三个步骤:1,设置随机数总量和计数器2,调用while循环,使循环次数为随机数总量3,在while循环中产生随机数并输出#!/bin/bashMAX=5 #1i=1 #2echo"$MAXrandomnumbersaregenerated:"while["$i"-le$MAX] #3doecho"$RANDOM" #4let"i=i+1" #5done#1:产生随机数的总量#2:计数器,初值是1#3:调用while使得i的值小于等于MAX,-le是小于等于的意思。对应的整数 阅读全文
posted @ 2013-04-19 11:18 幻星宇 阅读(199) 评论(0) 推荐(0) 编辑
摘要:写一个文本处理程序,查找文本中n个出现频率最高的单词,输出的结果需要显示这些单词出现的次数,并按照次数从大到小排序。把问题分成六个步骤:1,将文本以一行一个单词的形式显示出来2,将大写字母转换成小写3,对单词进行排序4,对排序好的单词列表统计每个单词出现的次数5,按照出现的次数排序6,显示单词列表的前n行脚本的代码如下:#topn.sh脚本#!/bin/bashend=$1 #1cat$2| #2tr-cs"[a-z][A-Z]""[\012*]"| #3trA-Za-z| #4sort| #5uniq-c| #6sort-k1nr-k2| #7head 阅读全文
posted @ 2013-04-19 11:17 幻星宇 阅读(531) 评论(0) 推荐(0) 编辑
摘要:关键字:JNDI,J2EE,Java,命名和目录接口,Java Naming and Directory Interface摘要:本文详细介绍了JNDI的目录相关内容,并以DNS Service Provider为例进行了示例代码的演示.本文为系列文章的第二篇,JNDI的基础内容请见本系列的第一篇总述:目录(Directory)可看作是对命名(Naming)的一个扩充,一个目录对象不仅像命名一样,而且还提供的对属性(Attributes)的操作.由API文档可知,javax.naming.directory.DirContext 类扩展自Context接口,同样,javax.naming.di 阅读全文
posted @ 2013-04-19 09:26 幻星宇 阅读(169) 评论(0) 推荐(0) 编辑
摘要:关键字:JNDI,J2EE,Java,命名和目录接口,Java Naming and Directory Interface摘要:本文详细介绍了JNDI的架构与实现,JNDI的工作原理,并给出了具体代码,帮助读者更理解J2EE主要常用技术---JNDI.本文为系列文章的第一篇,其它相关文章会在近期推出。名词解释jndi是Java 命名和目录接口(Java Naming and Directory Interface,JNDI)的简称.从一开始就一直是 Java 2 平台企业版(JEE)的核心技术之一。在JMS,JMail,JDBC,EJB等技术中,就大量应用的这种技术。为什么会有jndijnd 阅读全文
posted @ 2013-04-19 09:25 幻星宇 阅读(288) 评论(0) 推荐(1) 编辑
摘要:基于JNDI的应用开发 JNDI(The Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API.命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。 命名或目录服务使你可以集中存储共有信息,这一点在网络应用中是重要的,因为这使得这样的应用更协调、更容易管理。例如,可以将打印机设置存储在目录服务中,以便被与打印机有关的应用使用。 JNDI概述 我们大家每天都不知不觉地使用了命名服务。例如,当你在web浏览器输入URL,http://ja 阅读全文
posted @ 2013-04-19 09:24 幻星宇 阅读(281) 评论(0) 推荐(0) 编辑
摘要:JNDI 笔记(一) 概述NDI,Java Naming Directory Interface,J2EE的标准之一,所有的J2EE容器都必须提供一个JNDI的服务,但是,我一直都没用过,至少是没有刻意地去用过。因为,我也 曾经把数据源配置在Tomcat的JNDI服务中,但那时,我也只是刚刚涉足JAVA,有人告诉我应该这么干而已。后来,我开始使用自定义的数据库连接配 置文件,就再也没有跟JNDI打过交道了,直到今天。现在之所以又想看一下,只是因为觉得这是J2EE的重要标准之一,如果不懂得的话,似乎有点说不过去。JNDI 的主要功能可以这样描述,它使用一张哈希表存储对象(大多数的J2EE容器也的 阅读全文
posted @ 2013-04-19 09:23 幻星宇 阅读(240) 评论(0) 推荐(0) 编辑
摘要:原理: 在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,这与每次去直接访问数据库相比,会节省大量时间和资源。 JNDI( Java Naming and Directory Interface ),是Java平台的一个标准扩展,提供了一组接口、类和关于命名空间的概念。如同其它很多Java技术一样,JDNI是provider-based的技术,暴露了一个 API和一个服务供应接口(SPI)。这意味着任何基于名字的技术都能通过JNDI而提供服务,只要JNDI支持这项技术 阅读全文
posted @ 2013-04-19 09:22 幻星宇 阅读(362) 评论(0) 推荐(0) 编辑
摘要:一、数据导出mongoexport作为DBA,经常会碰到导入导出数据的需求,下面就介绍实用工具mongoexport 和mongoimport 的使用方法,常用导出方法:$./mongoexport -d my_mongodb -c user -o user.dat常用参数说明:-d|--db 指明使用的库-c| --collection 指明导出的collection-o| --out 指明导出的文件名-f | --fields 指明导出的字段,多个字段用,号分隔--host/--port 指明连接到mongo的主机ip和端口--csv 导出csv格式,默认为json格式二、数据导入mong 阅读全文
posted @ 2013-04-17 15:09 幻星宇 阅读(690) 评论(0) 推荐(0) 编辑
摘要:本文我们介绍MongoDB权限管理,主要介绍的是如何设置用户名和密码。接下来我们就一一介绍。添加用户的时候必须满足以下两个条件:1.有相关权限的情况下(后面会说)。2.mongod没有加--auth的情况下(如果加了,你添加权限的话 会出现下面的情况)。>useadmin switchedtodbadmin >db.addUser('sa','sa') FriJul2214:31:13uncaughtexception:error{ "$err":"unauthorizeddb:adminlocktype:-1clien 阅读全文
posted @ 2013-04-17 14:20 幻星宇 阅读(414) 评论(0) 推荐(0) 编辑
摘要:1,下载mongodb压缩包http://downloads.mongodb.org/win32/mongodb-win32-i386-2.0.4.zip;2,解压到指定目录,例如:c:\mongo; www.2cto.com 3,启动mongodb。首先,需要建立两个目录,一个是日志目录c:\mongo\logs\logs.log,一个是存放数据文件的目录c:\mongo_data,然后打开cmd命令行,进入到c:\mongo\bin\目录下,然后输入如下命令启动服务,c:/mongo/bin>mongod.exe --dbpath c:/mongo_data,显示:01C:\mong 阅读全文
posted @ 2013-04-17 11:53 幻星宇 阅读(166) 评论(0) 推荐(0) 编辑
摘要:MongoDB服务器下载 MongoDB的官方下载站是http://www.mongodb.org/downloads,可以去上面下载最新的程序下来。在下载页面可以看到,对操作系统支持很全面,OS X、Linux、Windows、Solaris都支持,而且都有各自的32位和64位版本。目前的稳定版本是1.8.1版本。1、Windows版本安装(1)、下载MongoDB url地址: http://downloads.mongodb.org/win32/mongodb-win32-i386-1.8.1.zip(2)、设置MongoDB目录 解压到D盘下面的MongDB文件夹,路径为d:\Mon. 阅读全文
posted @ 2013-04-17 11:48 幻星宇 阅读(137) 评论(0) 推荐(0) 编辑
摘要:一、前言 最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自其他博客,旨将零散知识点集中到一起,如果有侵犯您的权利,请联系li-pan2@163.com。大部分内容均系原创,欢迎大家转载分享,但转载的同时别忘了注明作者和原文链接哦。二、MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。Mon.. 阅读全文
posted @ 2013-04-17 11:00 幻星宇 阅读(153) 评论(0) 推荐(0) 编辑
摘要:mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。安装及使用:首先在Ubuntu上安装MongoDB。下载MongoDB,现在最新的生产版本1.7.01.解压文件.$ tar -xvf mongodb-. 阅读全文
posted @ 2013-04-17 10:58 幻星宇 阅读(197) 评论(0) 推荐(0) 编辑
摘要:java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。 下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。 本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.util中使用了很多泛型代码,为了简化问题,所以我们还是讨论1.4版本的代码。 集合类的根接口Collection Collection接口是所有集合类的根类型。它的一个主要的接口方法是:boolean add(Ob... 阅读全文
posted @ 2013-04-17 10:05 幻星宇 阅读(295) 评论(0) 推荐(0) 编辑
摘要:在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现。总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下: Collection<--List<--Vector Collection<--List<--ArrayList Collection<--List<--LinkedList Collection<--Set<--HashSet Collection<--Set<--HashSet<--LinkedHashSet 阅读全文
posted @ 2013-04-17 10:01 幻星宇 阅读(198) 评论(0) 推荐(0) 编辑
摘要:<?//设置PHPExcel类库的include pathset_include_path('.'. PATH_SEPARATOR . 'D:\Zeal\PHP_LIBS' . PATH_SEPARATOR . get_include_path());/** * 以下是使用示例,对于以 //// 开头的行是不同的可选方式,请根据实际需要 * 打开对应行的注释。 * 如果使用 Excel5 ,输出的内容应该是GBK编码。 */require_once 'PHPExcel.php';// uncomment////require_on... 阅读全文
posted @ 2013-04-16 17:26 幻星宇 阅读(186) 评论(0) 推荐(0) 编辑
摘要:package com.listener;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;/** * 对session的监听 */public class HttpSessionListenerDemo implements HttpSessionListener { public void sessionCreated(HttpSessionEvent event) { // 创建session时触发 System.out.println("** SES 阅读全文
posted @ 2013-04-16 11:07 幻星宇 阅读(207) 评论(0) 推荐(0) 编辑
摘要:package com.listener;import javax.servlet.ServletContextAttributeEvent;import javax.servlet.ServletContextAttributeListener;/** * 上下文属性监听 */public class ServletContextAttributeListenerDemo implements ServletContextAttributeListener { public void attributeAdded(ServletContextAttributeEvent event) { . 阅读全文
posted @ 2013-04-16 11:01 幻星宇 阅读(163) 评论(0) 推荐(0) 编辑
摘要:package com.listener;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;/** * 上下文监听 * */public class ServletContextListenerDemo implements ServletContextListener { public void contextDestroyed(ServletContextEvent event) { //上下文销毁时出发 System.out.println("** 容器销毁- 阅读全文
posted @ 2013-04-16 11:00 幻星宇 阅读(136) 评论(0) 推荐(0) 编辑
摘要:$content = '订购日志明细:'.$begin_date.'至'.$end_date; if ($detail_list) { foreach ($detail_list as $detail) { $content .= '手机号:'.$detail['MSISDN']; $content .= ' 归属地:全国'; $content .= ' 歌曲名称:'.$detail['CONTENT_NAME']; $content .= ' 业务ID:'.$det 阅读全文
posted @ 2013-04-16 10:48 幻星宇 阅读(253) 评论(0) 推荐(0) 编辑
摘要:<%! //定义数据库驱动程序 //public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"; public static final String DBDRIVER = "com.mysql.jdbc.Driver"; //数据库连接地址 public static final String DBURL = "jdbc:mysql://localhost:3306/test"; public static final String DBUSER = &quo 阅读全文
posted @ 2013-04-15 16:18 幻星宇 阅读(202) 评论(0) 推荐(0) 编辑
摘要:xml:<servlet> <servlet-name>initparam</servlet-name><!-- 与servlet-mapping相对应 --> <servlet-class> com.servlet.InitParamServlet </servlet-class> <init-param><!-- 配置参数 --> <param-name>ref</param-name> <param-value>www.test.cn</param-v 阅读全文
posted @ 2013-04-15 16:15 幻星宇 阅读(220) 评论(0) 推荐(0) 编辑
摘要:web.xml<filter> <filter-name>encoding</filter-name> <filter-class>com.filter.EncodingFilter</filter-class> <init-param> <param-name>charset</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping 阅读全文
posted @ 2013-04-15 16:13 幻星宇 阅读(171) 评论(0) 推荐(0) 编辑
摘要:Oracle就不说了,Linux 是CentOS。1. 安装 httpd(apache)yum install httpd -y2. 安装 php, php-gd, php-mcrypt, php-pecl*yum install php php-gd php-mcrypt php-pecl* -y3. 安装 oci8pecl install oci8安装时输入oracle安装目录4.修改 httpd.conf找到User apacheGroup apache改成系统中的用户,如:User oracleGroup oracle5. 在/etc/php.d/下创建 oracle.ini 内容:; 阅读全文
posted @ 2013-04-15 16:05 幻星宇 阅读(205) 评论(0) 推荐(0) 编辑
摘要:java中客户端跳转使用的是:req.getSession().setAttribute("name", "李兴华");//设置session属性 req.setAttribute("info", "MLDNJAVA");//设置request属性 resp.sendRedirect("servlet/get_info.jsp");调用的是响应对象的sendRedirect方法。服务器端跳转使用的是:protected void doGet(HttpServletRequest req, Htt 阅读全文
posted @ 2013-04-15 09:31 幻星宇 阅读(571) 评论(0) 推荐(0) 编辑
摘要:PHP unset全局变量在实际使用中只能销毁局部变量,并不能实现全局变量的目的。下面我们就来具体解决这一问题。希望对大家有所帮助。PHP中语言中有些函数对于初学者来说在字面上是很难理解的,需要在实际编码中总结经验,来掌握这些知识。我们今天要为大家介绍的是PHP unset全局变量在使用中遇到的一些问题。PHP中有个释放变量的语句叫做unset(从PHP4开始unset已经不再是一个函数了,而是一个语句),前几天用unset的时候出了点问题,于是把unset问题总结如下。如果您仔细阅读过PHP的手册,那么就没必要再看这篇文章了,这篇文章是写给看手册不用心的同学的。首先要强调的一点是PHP un 阅读全文
posted @ 2013-04-14 14:24 幻星宇 阅读(365) 评论(0) 推荐(0) 编辑
摘要:1、下载Eclipse编辑器。http://www.eclipse.org/downloads/根据电脑的处理器选择32位或64位版本下载。选择“Eclipse Classic 3.6.2”或JAVA开发版本下载都可以。我选择“Eclipse Classic 3.6.2”版本安装的版本,下载后解压缩即可使用,可以将解压缩的目录复制到安装程序目录,便于管理。我复制到“C:\Program Files”目录下存放。双击目录下Eclipse.exe运行,进行简单的基本配置即可。注意:如果电脑上没有安装过Java运行库的话,Eclipse启东时会报错提醒,需要去http://www.oracle.co 阅读全文
posted @ 2013-04-12 16:09 幻星宇 阅读(246) 评论(0) 推荐(0) 编辑
摘要:1.apache配置文件中打开vhost的配置LoadModule vhost_alias_module modules/mod_vhost_alias.soInclude conf/extra/httpd-vhosts.conf2.extra目录中的httpd-vhosts.conf里面进行配置,有三个:第一个DocumentRoot,项目的绝对目录,后面以/结尾;第二个是ServerPath,与DocumentRoot一致;第三个是ServerName,自己在浏览器中输入的域名。如:test.123.cn3.在hosts文件中位域名指向。如:127.0.0.1 test.123.cn 阅读全文
posted @ 2013-04-12 13:34 幻星宇 阅读(158) 评论(0) 推荐(0) 编辑
摘要:CodeIgniter Disallowed Key Characters 怎么回事?相信很多人遇到 Disallowed Key Characters 这样的问题,即使是在访问 CSDN 的时候,因为 CSDN 的那部分网页是用 CI 写的,这个问题就出在 CI 的处理提交字符串的类上面。即使只是输入域名。没什么特殊字符,这问题还是如影随形,为什么呢? 这和 CI 的字符串处理类设计有关,是这样的,通过get、post方法提交的字符串,CI 都交给 system/core/Input.php 这个类去处理,那很多人就问了,看url并没有特殊符号,为什么也报这样的错误,因为你忽略了一点,co. 阅读全文
posted @ 2013-04-10 21:05 幻星宇 阅读(610) 评论(0) 推荐(0) 编辑
摘要:修改js/dwz.ui.js中的$('div.accordion', $p).each(function(){ var $this = $(this); $this.accordion({fillSpace:$this.attr("fillSpace"),alwaysOpen:true,active:1}); });如果要默认是收缩状态的话,将alwaysOpen改为false。如果是最后一个展开的话,代码改为如下:$('div.accordion', $p).each(function(){ var $this = $(this); var 阅读全文
posted @ 2013-04-10 18:45 幻星宇 阅读(444) 评论(0) 推荐(0) 编辑
摘要:很多人不明白用dwz要如何在没有登录的时候跳转到登录页面,没有权限的时候弹出提示。其实,作者在设计的时候,已经完全考虑到了这些需求。不管是navTab还是dialog,dwz的页面加载最终都是通过loadUrl函数来实现,打开loadUrl[html]view plaincopysuccess:function(response){varjson=DWZ.jsonEval(response);if(json.statusCode==DWZ.statusCode.timeout){alertMsg.error(DWZ.msg("sessionTimout"),{okCall: 阅读全文
posted @ 2013-04-09 09:00 幻星宇 阅读(424) 评论(0) 推荐(0) 编辑
摘要:1. 复制表结构及其数据:create table table_name_new as select * from table_name_old2. 只复制表结构:create table table_name_new as select * from table_name_old where 1=2;或者:create table table_name_new like table_name_old3. 只复制表数据:如果两个表结构一样:insert into table_name_newselect * fromtable_name_old如果两个表结构不一样:insert into ta 阅读全文
posted @ 2013-04-07 10:37 幻星宇 阅读(183) 评论(0) 推荐(0) 编辑
摘要:约束简介约束用于确保数据库数据满足特定的商业逻辑或者企业规则,如果定义了约束,并且数据不符合约束,那么DML操作(INSERT、UPDATE、DELETE)将不能成功执行。约束包括NOT NULL、UNIQUE、PRIMARY KEY、FOREING KEY 以及CHECK等五种类型定义约束列级约束:column [CONSTRAINT constraint_name] constraint_type表级约束:column ,...,[CONSTRAINT constraint_name] constraint_type (column,...)1.定义NOT NULL约束NOT NULL 约 阅读全文
posted @ 2013-04-07 10:22 幻星宇 阅读(219) 评论(0) 推荐(0) 编辑
摘要:在使用数据库之前,我们最好将数据库进行自动连接:config/autoload.php自动加载$autoload['libraries']=array('database');一些常用函数选择数据$this->db->select();允许你在SQL查询中写SELECT部分。$this->db->where();$this->db->or_where();$this->db->where_in();允许你在SQL查询中写WHERE部分,其余各种where语句请看手册。$this->db->get();运 阅读全文
posted @ 2013-04-05 18:45 幻星宇 阅读(234) 评论(0) 推荐(0) 编辑
摘要:1. 查看linux的内核版本,系统信息,常用的有三种办法: uname -a; more /etc/issue; cat /proc/version;2. 查看apache的版本信息,如果是通过yum,或者是rpm安装的,可以使用rpm -qa |gerp httpd 来查看;还可以通过httpd -v来查询;当然,安装好apache后,可以直接elink回环查看apache的信息。3.查看php的版本信息,如果是通过yum,或者是rpm包安装的,可以使用rpm -qa |grep php来查看;同样,也可以使用php -v来查看php的版本信息;一般情况下,大多是通过安装lamp后,... 阅读全文
posted @ 2013-04-03 17:44 幻星宇 阅读(224) 评论(0) 推荐(0) 编辑
摘要:1、nginx相对于apache的优点:轻量级,同样起web服务,比apache占用更少的内存及资源抗并发,nginx处理请求是异步非阻塞的,而apache则是阻塞型的,在高并发下nginx能保持低资源低消耗高性能高度模块化的设计,编写模块相对简单社区活跃,各种高性能模块出品迅速啊apache相对于nginx的优点:rewrite,比nginx的rewrite强大动态页面模块超多,基本想到的都可以找到少bug,nginx的bug相对较多超稳定存在就是理由,一般来说,需要性能的web服务,用nginx。如果不需要性能只求稳定,那就apache吧。后者的各种功能模块实现得比前者,例如ssl的模块就 阅读全文
posted @ 2013-04-03 17:23 幻星宇 阅读(159) 评论(0) 推荐(0) 编辑
摘要:第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,代表了一个银行账户的信息。在主程序中我们首先生成了1000个线程,然后启动它们,每一个线程都对John的账户进行存100元,然后马上又取出100元。这样,对于John的账户来说,最终账户的余额应该是还是1000元才对。然而运 阅读全文
posted @ 2013-04-03 16:22 幻星宇 阅读(251) 评论(0) 推荐(0) 编辑
摘要:FileInputStream,FileReaderC语言只需要一个File*就可以了,与C不同,java有一系列流类型,其数量超过60种。类库的设计者声称:“有足够的理由为用户提供丰富的流类型的选择:这样做可以减少程序的错误。”例如,在C语言种,许多人认为“将输出流写入一个只读模式的文件”是很常见的错误。(事实上,这并不常见。)我们认为在C++语言中,流接口设计者避免程序出错的主要“工具”是小心谨慎的态度,在java语言中更是如此。流库的高度复杂性迫使程序设计人员谨小慎微。1. File类1)File类介绍(《core java》638页)File类封装了对用户机器的文件系统进行操作的功能。 阅读全文
posted @ 2013-04-03 16:15 幻星宇 阅读(283) 评论(0) 推荐(0) 编辑
摘要:PrintStream,它可以将Java的基本资料型态等资料,直接转换为系统预设编码下对应的字元,再输出至OutputStream中,而这边要介绍的PrintWriter其功能上与PrintStream类似,除了接受OutputStream之外,它还可以接受Writer物件作为输出的对象,当您原先是使用Writer物件在作处理,而现在想要套用println()之类的方法时,使用PrintWriter会是比较方便的作法。下面这个程式显示了PrintStream与PrintWriter两个物件在处理相同输出目的时的作法,程式将会在荧幕上显示"简体中文"四个字元:StreamWr 阅读全文
posted @ 2013-04-03 16:09 幻星宇 阅读(1078) 评论(0) 推荐(0) 编辑
摘要:java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地。一、扫描控制台输入这个例子是常常会用到,但是如果没有Scanner,你写写就知道多难受了。当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。/*** 扫描控制台输入** @author leizhimi 阅读全文
posted @ 2013-04-03 16:01 幻星宇 阅读(268) 评论(0) 推荐(0) 编辑
摘要:Extends:NumberImplements:Comparablezh_cn不可变的任意精度的整数。所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算:模算术、GCD 计算、质数测试、素数生成、位操作以及一些其他操作。算术运算的语义完全模仿 Java 整数算术运算符的语义,如The Java Language Specification中所定义的。例如,以零作为除数的除法抛出Arithme 阅读全文
posted @ 2013-04-03 15:52 幻星宇 阅读(455) 评论(0) 推荐(0) 编辑
摘要:用Java来处理高精度问题,相信对很多ACMer来说都是一件很happy的事,简单易懂。用Java刷了一些题,感觉Java还不错,在处理高精度和进制转换中,调用库函数的来处理。下面是写的一些Java中一些基本的函数的及其……头文件:import java.io.*;import java.util.*;import java.math.*;读入:Scanner cin = Scanner (System.in);while(cin.hasNext())//等价于!=EOFn=cin.nextInt();//读入一个int型的数n=cin.nextBigInteger();//读入一个大整数输出 阅读全文
posted @ 2013-04-03 15:47 幻星宇 阅读(309) 评论(0) 推荐(0) 编辑
摘要:1.php.ini里面查找extension=php_mcrypt.dll,去掉前面的分号”;” ,重启apache.无效(注意:在AppServ中php.ini在dinwos目录下)2.复制php目录下的libmcrypt.dll到windows/system32目录下,重启IIS ,无效3.自己总结的办法:试着尝试了一下,将libmcrypt.dll复制到apache的bin目录下,生效 阅读全文
posted @ 2013-04-03 15:30 幻星宇 阅读(424) 评论(0) 推荐(0) 编辑
摘要:Enumeration接口Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为nextElement的方法,可以用来从含有多个元素的数据结构中得到的下一个元素。Enumeration接口提供了一套标准的方法,由于Enumeration是一个接口,它的角色局限于为数据结构提供方法协议。下面是一个使用的例子://e is an object that implements the Enumeration interfacewhile (e.hasMoreEleme 阅读全文
posted @ 2013-04-03 13:43 幻星宇 阅读(192) 评论(0) 推荐(0) 编辑
摘要:一、jsp连接Oracle8/8i/9i数据库(用thin模式)testoracle.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@loc 阅读全文
posted @ 2013-04-03 09:34 幻星宇 阅读(185) 评论(0) 推荐(0) 编辑
摘要:今天要写一个连接数据库的类,忽然想问一下aorg.gjt.mm.mysql.Driver和com.mysql.jdbc.Driver到底有啥区别,在网上找了一下,系统的文章没有多少,我总结一下把. "org.gjt.mm.mysql.Driver 是当时最好的MySQL JDBC,但不是MySQL公司的,然后MySQL将MM的JDBC驱动收为官方的JDBC驱动,所以将驱动的package也该了,但还保留了org.gjt.mm.mysql.Driver这个路径的引用,也就是你使用新版的JDBC驱动时还可以通过这个来引用,你打开下载的新版JDBC驱动的jar文件可以看到,只有一个文件的目 阅读全文
posted @ 2013-04-01 18:04 幻星宇 阅读(2535) 评论(0) 推荐(1) 编辑
摘要:Fatal error: print_r() [<a href='ref.outcontrol'>ref.outcontrol</a>]: Cannot use output buffering in output buffering display handlers in D:\www\bjydf\ThinkPHP\Common\common.php on line 601在thinkphp中用phpexcel导出数据错误<b>Fatal error</b>: print_r() [&lt;a href='ref 阅读全文
posted @ 2013-04-01 15:20 幻星宇 阅读(502) 评论(0) 推荐(0) 编辑
摘要:下载地址:http://www.codeplex.com/PHPExcel<?//设置PHPExcel类库的include pathset_include_path('.'. PATH_SEPARATOR . 'D:\Zeal\PHP_LIBS' . PATH_SEPARATOR . get_include_path());/*** 以下是使用示例,对于以 //// 开头的行是不同的可选方式,请根据实际需要* 打开对应行的注释。* 如果使用 Excel5 ,输出的内容应该是GBK编码。*/require_once 'PHPExcel.php' 阅读全文
posted @ 2013-04-01 14:29 幻星宇 阅读(184) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示