摘要: 1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令: net stop mysql 打开第一个cmd窗口,切换到mysql的bin目录,运行命令: mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables 注释: 该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。 阅读全文
posted @ 2015-12-27 23:31 Kevin.Xi 阅读(159) 评论(0) 推荐(0)
摘要: 在响应式设计或移动Web开发当中经常见到的一句代码:content属性还包括initial-scale,user-scalable等,不过这里不谈,它们的意思都很容易理解。这里要谈得是:viewport代表什么?device-width又是啥?先来理解两个概念:device pixels与CSS pixels。device pixels指设备的物理像素,在PC端就是你在操作系统里设置的屏幕分辨率 阅读全文
posted @ 2015-12-20 23:33 Kevin.Xi 阅读(142) 评论(0) 推荐(0)
摘要: Java操作Excel之理解JXL--读取Excel 说到如何用JXL读取Excel文件, 现在来看看如何读取Excel模板然后把动态数据写入到模板以生成特定格式的Excel。 同样的思路,先来考虑下会涉及到那些对象,和上篇文章读取相比这里涉及到一个写入的步骤,所以JXL必然会提供一个对象 来支持写入,这就是WritableWorkbook。那么如何得到到这个类的实例,查看APIDoc发现Workbook类提供了几个 静态的createWorkbook方法返回WritableWorkbook实例,可以看到众多createWorkbook方法主要分为两类:一个参数 和两个参数。简单分析可以得知前者仅仅是用来直接生成Excel文件,后者先读取模板再向模板写入数据然后生成Excel。 阅读全文
posted @ 2013-12-09 11:29 Kevin.Xi 阅读(1636) 评论(0) 推荐(0)
摘要: 字节流与字符流 先来看一下流的概念: 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。 程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。 字节流与字符流 在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是使用OutputStream完成,输入使的是InputStream,在字符流中输出主要是使用Writer类完成,输入流主要使用Reader类完成。(这四个都是抽象类) java中提供了专用于输入输出功能的包Java.io,其中包括: InputStream,OutputStream,Reader,Writer InputStream 和OutputStream,两个是为字节流设计的,主要用来处理字节或二进制对象, Reader和 Writer.两个是为字符流(一个字符占两个字节)设计的,主要用来处理字符或字符串. 阅读全文
posted @ 2013-12-02 11:34 Kevin.Xi 阅读(326) 评论(0) 推荐(0)
摘要: GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布式模式上的。但GIT在这方面做的更好,而且有更多强大的功能特征。 GIT跟SVN一样有自己的集中式版本库或服务器。但,GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。可以这样说,如果你被困在一个不能连接网络的地方时,就像在飞机上,地下室,电梯里等,你仍然能够提交文件,查看历史版本记录,创建项目分支,等。对一些人来说,这好像没多大用处,但当你突然遇到没有网络的环境时,这个将解决你的大麻烦。 同样,这种分布式的操作模式对于开源软件社区的开发来说也是个巨大的恩赐,你不必再像以前那样做出补丁包,通过email方式发送出去,你只需要创建一个分支,向项目团队发送一个推请求。这能让你的代码保持最新,而且不 阅读全文
posted @ 2013-11-21 18:14 Kevin.Xi 阅读(323) 评论(0) 推荐(0)
摘要: DB2 通过WITH AS递归查询 WITH TA (ORG_ID, ORG_NAME, PARENT_ORG_ID) AS (SELECT ORG_ID, ORG_NAME, PARENT_ORG_ID FROM TM_ORG WHERE org_ID = 1 UNION ALL SELECT B.ORG_ID, B.ORG_NAME, B.PARENT_ORG_ID FROM TM_ORG B, TA A WHERE B.PARENT_ORG_ID = A.org_id) SELECT ORG_ID, ORG_NAME, PARENT_ORG_ID FROM TA 阅读全文
posted @ 2013-11-12 16:49 Kevin.Xi 阅读(319) 评论(0) 推荐(0)
摘要: 一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行一遍即可。如果WITH AS短语所定义的表名被调用两次以上,则优化器会自动将WITH AS短语所获取的数据放入一个TEMP表里,如果只是被调用一次,则不会。而提示materialize则是强制将WITH AS短语里的数据放入一个全局临时表里。很多查询通过这种方法都可以提高速度。 二.使用方法 先看下面一个嵌套的查询语句: 阅读全文
posted @ 2013-11-12 16:39 Kevin.Xi 阅读(466) 评论(0) 推荐(0)
摘要: CVS (Concurrent Version Control System) 是一个能让很多程式开发者同时做软体开发的非常强大工具。对于它可能大部分软件工程师都应该有所接触,起码也是对这个名字如雷贯耳了。CVS的基本命令和 使用,网上已经有了很多的教程,我就不再罗嗦。本文想介绍的,可以说是CVS的精华,同时又是对初学者来说很难理解和掌握的(包括当时我也花了很多精力去 学习)的两个功能:tag和branch。 阅读全文
posted @ 2013-11-07 21:15 Kevin.Xi 阅读(2185) 评论(0) 推荐(0)
摘要: 配置文件读取转换为Properties对象 package com.test; import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class PropUtil { private static PropUtil util = null; private static Properties pro = null; private static final String PROP_LOCATION = "/File.properties"; 阅读全文
posted @ 2013-10-21 11:56 Kevin.Xi 阅读(2203) 评论(0) 推荐(0)
摘要: 笔记本初始安装WINDOWS 7时,BIOS中SATA硬盘被设置为兼容模式,更高性能的ahci模式无法使用,表现为启动蓝屏。解决方法如下: 1) 如果无法正常启动,先将BIOS中SATA硬盘改回为兼容模式启动windows 7。具体是在启动电脑时按F1进入BIOS,在CONFIG中,将SATA硬盘模式为兼容模式。 2) 让WINDOWS7的打开AHCI驱动模式。进入系统后在运行里输入regedit,打开注册表编辑器,依次打开注册表,修改HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\services\\msahci 下的 start ,把3改为0 阅读全文
posted @ 2013-10-15 09:40 Kevin.Xi 阅读(2283) 评论(0) 推荐(0)
摘要: 在终端执行命令: export LC_ALL=zh_CN.GB2312;export LANG=zh_CN.GB2312是最有效的。 ======================= 1.不管用那种ssh客户端,字体设定一定要设为可以显示中文的字体。 2.远程的locale一定要设置为LANG=zh_CN.UTF-8 阅读全文
posted @ 2013-09-29 23:46 Kevin.Xi 阅读(384) 评论(0) 推荐(0)
摘要: 废话少说,直接讲分区语法。 Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区。 一:范围分区 就是根据数据库表中某一字段的值的范围来划分分区,例如: Sql代码 收藏代码 create table graderecord ( sno varchar2(10), sname varchar2(20), dormitory varchar2(3), grade int ) partition by range(grade) ( partition bujige values less than(60), --不及格 partition jige values less than(85), --及格 partition youxiu values less than(maxvalue) --优秀 ) 插入实验数据: S 阅读全文
posted @ 2013-09-29 11:39 Kevin.Xi 阅读(233) 评论(0) 推荐(0)
摘要: 此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作. (1.) 表空间及分区表的概念 表空间:   是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。 分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。 阅读全文
posted @ 2013-09-29 11:37 Kevin.Xi 阅读(156) 评论(0) 推荐(0)
摘要: 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle Oracle数据库有哪几种启动方式 阅读全文
posted @ 2013-09-11 20:31 Kevin.Xi 阅读(266) 评论(0) 推荐(0)
摘要: Integer i1=140; Integer i2=140; System.out.println(i1==i2); Integer a1=127; Integer a2=127; System.out.println(a1==a2); int i3=140; int i4=140; System.out.println(i3==i4); 阅读全文
posted @ 2013-09-11 20:27 Kevin.Xi 阅读(171) 评论(0) 推荐(0)
摘要: 1.整站策略的规划越来越重要了: -抛开产品细节的问题,无论是国内还是国外,一个清晰的架构胜过许多长篇大论的诊断以及妖魔化的优化建议。(关键词研究是一个从0到1的工作,帮助人们明确方向) 阅读全文
posted @ 2013-09-05 20:40 Kevin.Xi 阅读(277) 评论(0) 推荐(0)
摘要: 新一代的 Web Services 框架如 Axis2、CXF 都是由现有的项目中逐渐演化而来的,Axis2 是由大家熟悉的 Axis 1.x 系列演化过来,而 Apache CXF 则是由 Celtix 和 XFire 项目整合而生,并且刚刚发布了 2.0.2 的最新版本,不过仍是 Apache 的一个孵化项目。 Axis2 是对 Axis 进行了彻底的重写的一个新项目了,它使用了新的模块化架构,更方便于功能性的扩展等等。 阅读全文
posted @ 2013-09-05 19:48 Kevin.Xi 阅读(612) 评论(0) 推荐(0)
摘要: Oracle大师Thomas Kyte在他的经典著作中,反复强调过一个实现需求方案选取顺序: “如果你可以使用一句SQL解决的需求,就使用一句SQL;如果不可以,就考虑PL/SQL是否可以;如果PL/SQL实现不了,就考虑Java存储过程是否可以;如果这些都不可能实现,那么就需要考虑你是否真的需要实现这个需求。” 阅读全文
posted @ 2013-09-05 10:26 Kevin.Xi 阅读(1545) 评论(0) 推荐(1)
摘要: Java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通 过该元信息对象可以获知Class的结构信息:如构造函数、属性和方法等。Java允许用户借由这个Class相关的元信息对象间接调用Class对象的 功能,这就为使用程序化方式操作Class对象开辟了途径。 阅读全文
posted @ 2013-09-03 20:15 Kevin.Xi 阅读(201) 评论(0) 推荐(0)
摘要: 原因:显示红色感叹号是因为jar包的路径不对 解决:在项目上右击Build Path -> Configure Build Paht...(或Propertise->Java Build Path),在Java Build Path中Libraries,红色叉号的包为路径错误的包。 处理好后返回刷新工程即可,这个问题一般是导入别人的项目或之前的一些JAR包移动了它的存储位置。 PS: 工程上黄色盾牌感叹号,表示有引用了jar包,但是实际上没有使用这个jar包(可以理解为定义了变量,但从未来使用过) 阅读全文
posted @ 2013-09-03 20:12 Kevin.Xi 阅读(162) 评论(0) 推荐(0)