11 2013 档案

摘要:根据输入校验的处理场所的不同,可以将输入校验分为客户端校验和服务器端校验两种。服务器端验证目前有两种方式:第一种Struts2中提供了一个com.opensymphony.xwork2.Validateable接口,此接口只有一个方法:validate()。如果有某个类实现了Validatable接口,Struts2就可以直接调用该类中的validate()方法。ActonSupport类实现Validateable接口。本文讨论此验证格式。本文演示了一个模拟简单登录的场景:用户打开一个JSP页面,输入信息,提交登录。如果用户提交的信息格式有错误,则返回登录页面提示用户。数据格式正确则验证用户 阅读全文
posted @ 2013-11-23 21:04 那些年的事儿 阅读(19360) 评论(0) 推荐(0) 编辑
摘要:问题Tomcat7在启动时报错,详细信息如下:十一月 23, 2013 7:21:58 下午 org.apache.catalina.core.StandardContext startInternal严重: Error filterStart十一月 23, 2013 7:21:58 下午 org.apache.catalina.core.StandardContext startInternal严重: Context [/st] startup failed due to previous errors分析Tomcat后台信息太少以至于不能得出问题空间出在哪儿(Tomcat的日志目录也无相关 阅读全文
posted @ 2013-11-23 19:36 那些年的事儿 阅读(33751) 评论(0) 推荐(1) 编辑
摘要:虽然Struts 2.x的Action在技术上不需要实现任何接口或继承任何类型,但是,大多情况下我们都会出于方便的原因,使Action类继承com.opensymphony.xwork2.ActionSupport类,并重载(Override)此类里的String execute()方法以实现相关功能。本文是一个HelloWorld级别的action示范程序。1. 修改web.xml struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter ... 阅读全文
posted @ 2013-11-18 12:20 那些年的事儿 阅读(5116) 评论(1) 推荐(0) 编辑
摘要:环境:Tomcat7MySQL56mysql-connector-java-3.1.10-bin.jar步骤:1. 配置context.xml此文件位于~\tomcat7\conf目录下面,增加如下代码: 这些参数的含义都很好理解。注意修改数据库名、用户名、密码等几项参数。如果是开发环境,并不需要优化maxActive/maxIdle等参数。如果是Oracle数据库,不同的地方如下: driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:th... 阅读全文
posted @ 2013-11-16 15:28 那些年的事儿 阅读(1260) 评论(0) 推荐(0) 编辑
摘要:文档对象模型文档对象模型(Doucment Object Model,DOM)是表示文档(如HTML文档、XML文档)和访问、操作构成文档的各种元素的应用程序接口。在DOM中,HTML文档的层次结构被表示成树形结构。树的节点表示文档中的各种内容。在Dom中一切都是Node对象Element,TextNode,Attribute,Comment都是Node的子类。也就是说,Node对象的所有属性和方法,对于Element,TextNode,Attribute,Comment都适用,并且Element,TextNode, Attribute,Comment提供了特殊的属性和方法来提了特殊作。Nod 阅读全文
posted @ 2013-11-15 17:14 那些年的事儿 阅读(893) 评论(0) 推荐(0) 编辑
摘要:因为工作需要,先是需要将一个小型的MySQL数据库中的数据拷贝到Oracle中;近期又有需要将一个中型的Oracle数据库拷贝到MySQL中。曾经找过网上各种转换工具,大多收费的,自己写个吧,还一切可控。转换的前提是两种数据库中已经存在相同的数据结构,可以自己利用SQL语句在目标数据库生成数据结构;或者是使用工具仅生成数据结构(如:DBMover,它是收费的,但可以免费转换数据结构,好像不包括外键,网址:http://dbmover.com/cn/)。第一个程序,从MySQL拷贝到Oracle很久以前写的,将一个小型的MySQL数据库中的表拷贝到Oracle数据库中(十万数据量级别,没有优化, 阅读全文
posted @ 2013-11-14 14:37 那些年的事儿 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:1. 大的方面(宏观)Oracle为商用数据库,行业中占据相当的地位:市场占比2012年为40%。开发、管理资源相当丰富,有自己的metalink,我也曾用过,有什么问题,都能在那里得到较快速度的解决。开发用了近10年,虽然有些功能用起来挺鸡肋的(像分页),但它在OLTP/OLAP等方面确实都非常出色。我们一般项目中至少有两个Oracle数据库:联机事务处理(OLTP)数据库,联机分析处理数据库(OLAP),通过配置实现这两个数据库的同步。Oracle具有良好的兼容性、可移植性、可连接性和高生产率使Oracle RDBMS具有良好的开放性。MySQL为非商用开源数据库,虽然目前也有商用版本,但 阅读全文
posted @ 2013-11-14 10:53 那些年的事儿 阅读(4405) 评论(0) 推荐(0) 编辑
摘要:1. 如何修改root帐户密码打开MySQL 5.6 Command Line Client窗口,输入当前密码登录,然后依次输入如下3条命令:use mysql;update user set password=password('yourpass') where user='root';flush privileges;示范:mysql> use mysql;Database changedmysql> update user set password=password('yourpass') where user='roo 阅读全文
posted @ 2013-11-13 12:01 那些年的事儿 阅读(2113) 评论(0) 推荐(0) 编辑
摘要:1. 创建索引1.1 创建新表时同时建立索引语法:create table table_name[col_name data_type][unique|fulltext|spatial][index|key][index_name](col_name[length],...)[asc|desc]-unique、fulltext、spatial为可选参数,分别表示唯一索引、全文索引、空间索引。只有MyISAM存储引擎支持全文索引、空间索引。-index与key是同义词。-index_name也为可选参数,不指定则由MySQL决定。-length为可选参数,只有字符串类型的字段才能指定索引长度。示 阅读全文
posted @ 2013-11-13 10:36 那些年的事儿 阅读(2061) 评论(0) 推荐(0) 编辑
摘要:1. 查询语法SELECT {*|} [FROM table_references [WHERE where_condition] [GROUP BY {col_name | expr | position} [ASC | DESC], ... [WITH ROLLUP]] [HAVING where_condition] [ORDER BY {col_name | expr | position} [ASC | DESC], ...] [LIMIT {[offset,] row_count | row_count OFFSET o... 阅读全文
posted @ 2013-11-12 15:04 那些年的事儿 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:1. 数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEIL(x)或CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn) 返回集合中最大的值LEAST(x1,x2,...,xn) 返回集合中最小的值LN(x) 返回x的自然对数LOG(x,y) 返回x的以y为底的对数MOD(x,y) 返回x/y的余数(取模)PI() ... 阅读全文
posted @ 2013-11-12 14:23 那些年的事儿 阅读(707) 评论(0) 推荐(0) 编辑
摘要:MySQL运算符包括四类:算术运算符、比较运算符、逻辑运算符和位运算符。1. 算术运算符用于种类数值运算。包括:加(+)、减(-)、乘(*)、除(/)、取余(%)。除法除数为零时,执行结果为null。取余同样如此。mysql> select 10,10/0,10%0;+----+------+------+| 10 | 10/0 | 10%0 |+----+------+------+| 10 | NULL | NULL |+----+------+------+1 row in set (0.00 sec)2. 比较运算符用于比较运算。包括:大于(>)、小于(=)、小于等于( s 阅读全文
posted @ 2013-11-12 11:17 那些年的事儿 阅读(699) 评论(0) 推荐(0) 编辑
摘要:MySQL支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型。数值数据类型:包括整数类型TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、浮点小数类型FLOAT的DOUBLE、定点小数类型DECIMAL。日期/时间类型:包括YEAR、TIME、DATE、DATETIME和TIMESTAMP。字符串类型:包括CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET等。1. 整数类型类型名称存储需求取值范围(有符号)tinyint(m)1个字节-128~127smallint(m)2个字节-32768~32767mediu 阅读全文
posted @ 2013-11-12 10:13 那些年的事儿 阅读(1761) 评论(0) 推荐(0) 编辑
摘要:1. 创建数据表1.1 最基本的语法CREATE TABLE tbl_name (col_name column_definition,...) [table_options]-column_definition详解:column_definition: data_type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY] [COMMENT 'string'] [COLUMN_FORMAT {FIXED|DYNAMIC... 阅读全文
posted @ 2013-11-11 18:54 那些年的事儿 阅读(1581) 评论(0) 推荐(0) 编辑
摘要:1. 数据库基本操作1.1 查看数据库查看数据库列表:mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sakila || test || world |+--------------------+6 rows in set (0.08 sec)查看数据库创建... 阅读全文
posted @ 2013-11-11 16:38 那些年的事儿 阅读(1088) 评论(0) 推荐(0) 编辑
摘要:在摄影实践中,虚化背景是突出主体的常用手段。但是由于消费级DC镜头的实际焦距都很短,因此实现浅景深而虚化背景的难度较大。如果我们希望用消费级DC也能达到虚化背景突出主体的效果,那么,Photoshop后期处理可以派上用场。Photoshop CS版自带的“镜头模糊”滤镜,能模仿出浅景深的效果。原图:最终效果图:1. 打开照片,抠出人像利用磁性套索工具(L)勾选人像,初步勾选后,可以再用快速选择工具(W)或其它选择工具修正(增加选区、减小选区),以保证人像被完整抠出。注意:照片中越往上的地方(就是需要深度虚化的地方)选择需要越精确,否则最终效果显得不真实。最怕的是头部靠着树、花什么的,那样很难处 阅读全文
posted @ 2013-11-08 16:06 那些年的事儿 阅读(4883) 评论(0) 推荐(0) 编辑
摘要:学习目的是能够处理正常的数码照片,稍作修饰即可。高级功能不做要求。但笔记还是要做的,以后翻翻可以加深记忆。对于平面设计来说,软件是基础,创意是灵魂。1. 位图与矢量图位图,又称为点阵图像或绘制图像,它是由称为“像素”的单个点组成的。一个点就是一个像素,每个点都有自己的颜色和位置。位图与分辨率有着直接的联系,分辨率大的位图清晰度就高,其放大倍数了相应的增加。当位图的放大倍数超过其最佳分辨率时,就会出现细节丢失,并生产锯齿边缘的情况。矢量图,使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等,它们都是通过数学公式计算获得的,一般体积较小。矢量图无论放大、缩小或旋转都不会 阅读全文
posted @ 2013-11-08 15:17 那些年的事儿 阅读(969) 评论(0) 推荐(0) 编辑
摘要:所谓图文混排,就是指将图片与文本内容进行一定规律的排列,以让文档更加漂亮。下面的示范是一个简单的将两副照片混排到文字当中的(图片与文本内容无关,仅供演示)。1. 打开Word,输入文本内容;2. 将图片插入到文档中,可以采用直接拖放的方式,就是在Windows资源管理器选择照片,直接拖放到Word中;拖放进去后,需要调整一下图片的大小,以适合文档。3. 接着拖放下一张照片,并进行调整大小操作;现在效果应该类似于下图:4. 选择任一图片,在菜单中选择:“格式”-》“排列”,在“位置”中选择:“文字环绕”-》第一项。5. 选择另一张图片,相同操作,但在“文字环绕”中选择第三项。现在效果应该类似于下 阅读全文
posted @ 2013-11-07 10:09 那些年的事儿 阅读(5305) 评论(0) 推荐(0) 编辑
摘要:1. 可以用二进制表达数字可以用二进制表达数字(加前缀0b/0B),包括:byte, short, int, long // 可以用二进制表达数字(加前缀0b/0B),包括:byte, short, int, long @Test public void testLiterals() { // An 8-bit 'byte' value: byte aByte = (byte)0b00100001; // A 16-bit 'short' value: short aShort = (short)0b10... 阅读全文
posted @ 2013-11-04 16:00 那些年的事儿 阅读(3391) 评论(0) 推荐(0) 编辑

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