- 博客(32)
- 收藏
- 关注
转载 linux配置java环境变量
注释.bash_profile中的三行关于.bashrc的定义修改.bashrcexport JAVA_HOME=/opt/java/jdk1.8.0_73export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/b...
2016-03-10 23:49:00
121
转载 [Struts2学习笔记] -- 输入校验
Struts2可以对客户端的输入进行校验,通过重写ActionSupport的validate方法来实现,具体如下:首先通过用struts标签库创建一个form表单,表单中控件的name与action中的域名称相同,接着在validate方法中编写验证代码,若验证失败则会自动返回input。代码如下:<%@ page language="java" import="...
2016-03-01 18:01:00
130
转载 WebStorm常用快捷键
WebStorm常用快捷键拷贝至http://liuxiaofan.com/2013/11/25/1514.htmlCtrl+/或Ctrl+Shift+/注释(//或者/*…*/)Shift+F6重构-重命名(快速修改html标签)Ctrl+X删除行Ctrl+D复制行Ctrl+G查找行...
2016-02-21 10:12:00
100
转载 [设计模式学习笔记] -- 观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 出版者+订阅者=观察者模式。以报社与订报人为例:报社出版报纸。你向这家报社订阅报纸,只要他们有新版报纸出版,就会给你送一份。当你不想再看报纸的时候,取消订阅,报社就不会在给你送报纸。 举个简单的例子来描述观察者模式。 某某市要建立...
2016-01-31 13:18:00
114
转载 [Struts2学习笔记] -- 自定义类型转换
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><%String path = request.getContextPath();String basePath ...
2016-01-22 23:11:00
123
转载 [Struts2学习笔记] -- 简单的类型转换
接下来学习一下Struts2简单的类型转换,Struts2基于ognl.jar实现了简单类型的数据转换。比如jsp页面中的form值与字段值的转换,下面写一个例子。 1、创建一个jsp页面,编写一个form表单模拟登录,有一个用户名username和密码password,在加入一个登录按钮。如图:<%@ page language="java" impor...
2016-01-20 21:18:00
92
转载 [Struts2学习笔记] -- 环境配置
在创建好WebProject后,就可以开始进行Struts2的环境配置,可以到Struts2官网下载,本环境使用struts-2.3.24.1版本。 首先导入必要的jar包到WebProject的/WebRoot/WEB-INF/lib下,具体jar包如下图所示: 接着修改web.xml文件,加入struts2的配置信息,文件内容如下:<?xml...
2016-01-18 22:48:00
97
转载 [设计模式学习笔记] -- 策略模式
策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 举一个简单的例子来描述策略模式。 设计一款冷兵器时代士兵打仗的游戏,游戏内部设计要使用OO技术。 首先,设计一个士兵对象(Soilder)作为父类,然后在设计许多不同种类的士兵对象来继承士兵这个父类,比如:长枪兵(Spearman)、骑兵(Cavalryma...
2016-01-17 00:29:00
112
转载 [解决]UserLibrary中的jar包不会自动发布Tomcat的lib目录下(基于MyEclipse2014)
1.在工程名称上单击【右键】 —— 单击【Properties】选项,点击后会弹出属性窗口;2.选择【Properties】后在左侧树中找到【MyEclipse】 —— 【Deployment Assembly】,点击右侧按钮【Add...】;3.点击【Add...】后会弹出该窗口,选择【Java Build Path Entries】 —— 【Next >】;...
2016-01-07 20:30:00
150
转载 C程序设计语言练习题1-23
练习1-23 编写一个删除C语言程序中所有的注释语句。要正确处理带引号的字符串与字符常量。在C语言中,注释不能嵌套。代码如下:#include <stdio.h> // 包含标准库的信息。#define MAXLINE 1000 // 每行最大字符数为1000个。#define BR 10 // 十个字...
2015-09-09 23:25:00
237
转载 C程序设计语言练习题1-22
练习1-22 编写一个程序,把较长的输入行”折“成短一些的两行或多行,折行的位置在输入行的第n列之前的最后一个非空格之后。要保证程序能够智能地处理输入行很长以及在制定的列前没有空格或制表符时的情况。代码如下:#include <stdio.h> // 包含标准库的信息。#define MAXLINE 1000 // 每行最...
2015-09-09 00:15:00
174
转载 C程序设计语言练习题1-21
练习1-21 编写程序entab,将空格串替换为最少数量的制表符和空格,但要保持单词之间的间隔不变。假设制表符终止的位置与练习1-20的detab程序的情况相同。当使用一个制表符或者一个空格都可以打到下一个制表符终止位时,选用哪一种替换字符比较好?代码如下:#include <stdio.h> // 包含标准库的信息。#define MAXL...
2015-09-08 23:19:00
202
转载 C程序设计语言练习题1-20
练习1-20 编写程序detab,将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止位的地方。假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位。n应该是变量还是符号常量呢?代码如下:#include <stdio.h> // 包含标准库的信息。#define MAXLINE 1000 // ...
2015-09-06 23:35:00
232
转载 C程序设计语言练习题1-19
练习1-19 编写函数reverse(s),将字符串s中的字符顺序颠倒过来。使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序。代码如下:#include <stdio.h> // 包含标准库的信息。#define MAXLINE 10 // 每行最大字符数为1000个。int getline(char line[...
2015-09-06 22:43:00
114
转载 C程序设计语言练习题1-18
练习1-18 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行。代码如下:#include <stdio.h> // 包含标准库的信息。#define MAXLINE 10 // 每行最大字符数为1000个。int getline(char line[], int maxline);in...
2015-09-06 22:34:00
225
转载 C程序设计语言练习题1-17
练习1-17 编写一个程序,打印长度大于80个字符的所有输入行。代码如下:#include <stdio.h> // 包含标准库的信息。#define MAXROW 10 // 最大行数为10行。#define MAXLINE 100 // 每行最大字符数为100个。int getLengt...
2015-09-04 01:56:00
187
转载 C程序设计语言练习题1-16
练习1-16 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本。代码如下:#include <stdio.h> // 包含标准库的信息。#define MAXLINE 10int getline(char line[], int maxline);int main() /...
2015-09-04 01:09:00
192
转载 C程序设计语言练习题1-15
练习1-15 重新编写1.2节中的温度转换程序,使用函数实现温度转换计算。代码如下:#include <stdio.h> // 包含标准库的信息。float fahrToCelsius(float fahr);float celsiusToFahr(float celsius);int main() // 定义名为ma...
2015-09-03 16:32:00
194
转载 C程序设计语言练习题1-14
练习1-14 编写一个程序,打印输入中各个字符出现频度的直方图。代码如下:#include <stdio.h> // 包含标准库的信息。int main() // 定义名为main的函数,它不接受参数值。{ printf("======打印输入字符频度的直方图======\n"); unsigned int...
2015-09-03 16:22:00
113
转载 C程序设计语言练习题1-13
练习1-13 编写一个程序,打印输入中单词长度的直方图。水平方向的直方图比较容易绘制,垂直方向的直方图则要困难些。代码如下:#include <stdio.h> // 包含标准库的信息。#define MAXWORD 10 // 输入单词的最大数。#define IN 1 // 在单词内。#define...
2015-09-03 15:16:00
377
转载 C程序设计语言练习题1-12
练习1-12 编写一个程序,以每行一个单词的行驶打印其输入。代码如下:#include <stdio.h> // 包含标准库的信息。int main() // 定义名为main的函数,它不接受参数值。{ printf("======将输入的字符以每行一个单词的行驶打印其输出======\n"); int...
2015-09-01 23:58:00
97
转载 C程序设计语言练习题1-11
练习1-11 你准备如何测试单词计数程序?如果程序中存在某种错误,那么什么样的输入最可能发现这类错误呢?代码如下:#include <stdio.h> // 包含标准库的信息。#define IN 1 /* 在单词内 */#define OUT 0 /* 在单词外 */int main( voi...
2015-09-01 23:46:00
330
转载 C程序设计语言练习题1-10
练习1-10 编写一个将输入复制到输出的程序,并将起重的制表符替换为\t,把回退符替换成\b,把反斜杠替换为\\。这样可以将制表符和回退符以可见的方式显示出来。代码如下:#include <stdio.h> // 包含标准库的信息。#include <conio.h>int main( void ) // 定义...
2015-09-01 23:06:00
215
转载 C程序设计语言练习题1-9
练习1-9 编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。代码如下:#include <stdio.h> // 包含标准库的信息。int main() // 定义名为main的函数,它不接受参数值。{ printf("======将输入的多个空格用一个空格代替======\n"); ...
2015-09-01 22:14:00
236
转载 C程序设计语言练习题1-8
练习1-8 编写一个统计空格、制表符与换行符个数的程序。代码如下:#include <stdio.h> // 包含标准库的信息。int main() // 定义名为main的函数,它不接受参数值。{ printf("======统计输入的字符中的空格、制表符与换行符的数量======\n"); // ...
2015-09-01 21:54:00
137
转载 C程序设计语言练习题1-7
练习1-7 编写一个打印EOF的值的程序。#include <stdio.h> // 包含标准库的信息。int main() // 定义名为main的函数,它不接受参数值。{ // 输出EOF。 printf("EOF对应的整形数是%d。\n",EOF); getch(); // ...
2015-09-01 21:30:00
106
转载 C程序设计语言练习题1-6
练习1-6 验证表达式getchar() != EOF的值是0还是1。代码如下:#include <stdio.h> // 包含标准库的信息。int main() // 定义名为main的函数,它不接受参数值。{ // 验证getchar() != EOF的值是0还是1。 printf("验证getc...
2015-09-01 21:27:00
197
转载 C程序设计语言练习题1-5
练习1-5 修改温度转换程序,要求以逆序(即按照从300度到0度的顺序)打印温度转换表。代码如下:#include <stdio.h> // 包含标准库的信息。int main() // 定义名为main的函数,它不接受参数值。{ float fahr; // 华氏度。 float celsiu...
2015-09-01 21:22:00
117
转载 C程序设计语言练习题1-4
练习1-4 编写一个程序打印摄氏温度转换为相应华氏温度的转换表。代码如下:#include <stdio.h> // 包含标准库的信息。int main() // 定义名为main的函数,它不接受参数值。{ float fahr; // 华氏度。 float celsius; // ...
2015-09-01 21:16:00
126
转载 C程序设计语言练习题1-3
练习1-3 修改温度转换程序,使之能在转换表的顶部打印一个标题。代码如下:#include <stdio.h> // 包含标准库的信息。int main() // 定义名为main的函数,它不接受参数值。{ float fahr; // 华氏度。 float celsius; // ...
2015-09-01 21:05:00
107
转载 C程序设计语言练习题1-2
练习1-2 做个实验,当printf函数的参数字符串中包含\c(其中c是上面的转义字符串序列中未曾列出的某一个字符)时,观察一下会出现什么情况。代码如下:#include <stdio.h> // 包含标准库的信息。int main() // 定义名为main的函数,它不接受参数值。{ printf("\c"); ...
2015-09-01 20:39:00
143
转载 C程序设计语言练习题1-1
练习1-1 在你自己的系统中运行"hello, world"程序。再有意去掉程序中的部分内容,看看会得到什么出错信息。代码如下:#include <stdio.h> // 包含标准库的信息。int main() // 定义名为main的函数,它不接受参数值。{ printf("hello, world\n"); ...
2015-09-01 20:34:00
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人