- 博客(142)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 web.xml is missing and <failOnmissingwebxml> is set to true 原因以及解决方案
在创建war工程,或者某些时候从svn检出工程,甚至有时候忘记自己更改了什么配置,导致项目报错:web.xml is missing and is set to true。 在网上搜索了很多原因,有人说在maven的pom里面添加一个build,例如下面这篇文章:http://blog.csdn.net/liuvlun/article/details/50218507
2017-07-26 10:34:33
3896
原创 EasyUI使用combobox的下拉框,显示第一个option的值,而不是text的问题
有如下代码了: <select class="easyui-combobox" id="customerType" style="width: 100px;"> value="1">人 所 另外,在javascript中还写了如下部分渲染代码:$("#customerType").combobox( {
2016-09-28 14:41:39
4424
原创 EASYUI 使用自定义的校验类型来联动校验表单
EasyUI的校验,一般使用validatebox来进行处理,除了一些已经给定的校验规则,有时候需要按照自己的特殊需求进行自定义校验规则,校验展示是按照原本的样式来展示;扩展性非常强。例如,下面两个输入框,要根据输入框A的值对输入框B的值进行校验是否输入相同:1)自定义规则,扩展EasyUI的校验规则:// extend the 'equals' rule$.extend($.fn.
2016-09-23 11:03:24
1536
原创 jQuery以及EasyUI碰到的问题以及解决方案
新入职要维护一个后台管理程序,可怜好久没有写前端了,一点点的查着写,其中碰到如下几个问题:1)jQuery中attr与pro的区别,下面代码思路是先删除所有的多先框,然后再去选择我要的checkbox。但是通过这两个方案,多次循环点击选择之后,最终结果是全部都没有选中了,然后看了一下原因$("#fun_menu_body :checkbox").removeAttr("checked");
2016-09-19 14:00:56
870
原创 Spring tool suite中自带Maven有问题,解决方案流程
是Spring以及Maven的双重新手,但是要使用这两种技术,开始在在MacPro中下载使用Spring Tool Suite 3.8.1.RELEASE,其中自带了Maven,但是在使用过程中发现问题不断。例如,创建普通的项目,就会报错类似如下的问题:Could not calculate build plan: Plugin org.apache.maven.plugins:maven
2016-09-11 22:21:40
5273
转载 Mac 升级之后找不到JDK,以及卸载从Oracle官网上面下载的JDK
1)Mac系统更新之后,可以直接根据弹出提示的详细信息去苹果官方支持下载JDK。2)如果想要卸载从Oracle官方下载的JDK8等,参看链接:http://www.java.com/zh_CN/download/help/mac_uninstall_java.xml,只需要执行两行命令即可了。下面是全文转载:Java.com下载 帮助
2016-01-07 19:15:21
1563
原创 Spring的AOP小例子,以及遇到的相关ADVICE代码不起作用为题
在做SPRING 的AOP小例子的时候,配置完成后,所有的AOP的advice实现都不起作用。后来读下面这一篇文章,才恍然大悟。 对于AOP的原理,简单理解,就是在代理对象的各个切入点执行另外的方法。所以,当各种advice方法不执行的时候,应该考虑到AOP的原理,然后在client代码中考虑获取service接口实现的时候,要直接获取proxy的bean。 一个是经验,一个是知识没有成为完整的
2015-08-06 23:26:11
929
原创 struts2中validator配置文件验证不起作用的问题解决办法、根源
在采用struts的xml配置方式校验数据时,发现怎么也不起作用。无法按照正常流程,走到input指向的页面。一 问题的解决很多博客说明了自己查找的方式,最后都指明了是因为配置文件格式不正确的原因。出现这种问题的时候,应该从下面4个部分考虑:1:文件名是否是 LogInAction-validation.xml 第一部分的名字必须与action类名对应一致。2:struts.x
2015-06-06 21:49:47
7766
6
翻译 Java为什么不支持多继承
原文链接:http://javapapers.com/core-java/why-multiple-inheritance-is-not-supported-in-java/具体的内容可以看上面这篇文章,下面只是概括出来几个点:1:Java之父,James Gosling在1995年的一份白皮书中给出了关于为什么不支持多继承。 “JAVA omits many
2015-06-01 21:00:50
3828
转载 Java中中英文对齐输出问题,以及Java中的格式化输出
一 中英文对齐输出问题 问题,要求控制台输出如下: abcefg def 森林 阿狗 其实就是要求对齐输出,各种查找java的格式化输出,然后发现只要一个简单的“\t”就可以实现。 代码如下: System.out.printf("abcefg\t");System.out.pr
2014-11-02 13:35:45
6007
转载 父类引用指向子类对象的详细解释
父类引用指向子类对象指的是:例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。Animal animal = new Cat();即声明的是父类,实际指向的是子类的一个对象。 那这么使用的优点是什么,为什么要这么用?可以用这几个关键词来概括:多态、动态链接,向上转型也有人说这
2014-11-02 13:33:49
1011
转载 Java中的String与常量池
转载自http://developer.51cto.com/art/201106/266454.htm。感觉总结的不错,自己收藏一下。 string是java中的字符串。String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。下面介绍java中的String与常量池。 1. 首先String不属于8种基本数据类型,String是一个对象。因为
2014-11-02 13:30:55
809
转载 Win7/8 绿色软件开机启动
查找番茄工作法PC端软件时,发现了淡高的文章win8绿色软件开机启动,试用了一下wintabs,的确好用!另外,office软件中有一款 OFFICE tabs的插件,标签式的管理,非常方便快捷,希望微软以后能够尽快在windows平台中推出这个功能。设置绿色软件开机启动的方法:打开资源管理器,依次打开下面路径中的文件夹,最后找到"启动"文件夹,把程序的快捷方式图标托进去就
2014-11-02 13:28:41
1192
原创 在win7下面使用cygwin,并且安装使用git,以及git简明教程
cygwin是win7下面的虚拟linux的程序(可以简单这么理解。)安装的时候直接去官网下载setup.exe文件,双击安装,首先选择源,最好是选择国内的,然后选择自己要安装的程序,很简单就可以完成。 git,开发者就是写linux的那个家伙。怎么说呢,很好用。Eclipse基金会下面的东西大部分开始使用git了,cvs以及svn都快不用了。 下面简明教程转
2013-01-09 16:23:05
12632
原创 写第一个shell脚本,遇到的问题总结整理。
#!/usr/bin/env bash# Program:# This program is used for the i18n of hostcapability.# History:# 2013/1/9 ×××× First RealeaseLINK_DIR='/usr/lib/python2.7/dist-packages/horizon/locale/zh_CN/LC
2013-01-09 16:06:37
1256
转载 openstack dashboard的汉化
openstack的dashboard在语言设置栏里有多种语言可选,虽然有简体中文选项,但是它的汉化基本没有完成。openstack的dashboard采用的是django架构。django 国际化的本质就是开发者对需要翻译的字符串进行标记,并对字符串进行相应的翻译。具体操作是:1、创建locale目录,2、然后django-admin.py makemessage
2013-01-08 10:26:59
2486
转载 vi 命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f
2013-01-08 10:25:30
836
原创 vi 一些命令(备忘,自己用的)
1:跳转到某一指定行。 只需要输入行号,然后gg就可以了。例如调到1230行,只要:1230gg。2:除了ls外,还可以 ll 列出详细信息。3:调到文档最后的话: shift + g,其实就是大写G4:复制当前行 yy, 然后粘贴 p。1:sh文件显示 No such file or dir。原来:set ff=dos改为:se
2013-01-08 10:24:21
820
1
转载 c++中的string用法(二)
转载自:http://www.programfan.com/blog/article.asp?id=16881basic_string::compare如果所比较的两个string 相等,则返回0; 操作string 大于参数string,返回正数;操作string 小于参数string,返回负数。(1)比较操作string与_Str 或C-string_Ptrin
2013-01-07 22:29:24
775
转载 ofstream和ifstream详细用法
没找到源出处:ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器
2013-01-07 22:12:35
647
转载 对C++中string类型的总结
转自:http://www.cnblogs.com/jerrychoi/archive/2009/07/08/1518919.html 1: explicit basic_string();2: string(const char *s);3: string(const char *s, size_type n);4: string(const
2013-01-07 22:10:57
723
原创 Putty中文乱码问题
在win7下使用putty连接ubuntu服务器时,打开文件发现中文显示乱码,解决步骤如下,非常简单. 1: 首先执行 echo $LANG 命令,查看ubuntu服务器上面的编码格式,一般是 utf-8.2:然后在putty中如下操作,改变编码格式: 然后选择编码格式UTF-8:
2013-01-07 12:19:53
1766
原创 Cygwin Application initialization failed: no display name and no $DISPLAY environment
使用新版本的Cygwin,安装时出现很多问题。------------------留作参考---------------------- 首先从官网下载setup.exe后运行安装,选择需要的包。 在终端输入gitk后出现错误: Application initialization failed: no display name and no $DISPLAY
2012-12-28 15:56:51
8790
原创 Eclipse中选择git 的repository的某个项目,不要使用import,而是要使用新建项目
因为使用import后,项目会直接复制到eclipse的workspace里面去。这样在eclipse里面的修改,git根本无法检测到。 正确办法是使用新建: 新建的时候只不过要注意下面红色矩形部分:要把默认的给改为项目的地址。 另外,现在看来改变workspace非常重要。
2012-12-28 15:47:30
7797
原创 开发知识点----关于exception的选择。
在开发Horizon与Nova的时候,遇到问题,要在Horizon页面上显示exception。但是其实是在nova模块获取数据,不要想着直接把exception传过来。client端和server端的不一样。
2012-12-28 14:11:09
883
原创 Eclipse开发--多个相互依赖的工程--------经验(git)
实习1年多,收获最大的就是现在了。分析问题解决问题的能力大大提升。 现在研究Openstack,二次开发时候涉及到Horizon以及nova的源码,分别为两个工程包。 1:应该导入所有依赖,不要出现任何错误,完全是一个习惯问题。 2:不同时期、项目等应该创建不同的workspace,这样不会很乱。 3:多个项目之间依赖的时候要右键:勾选 reference
2012-12-27 16:12:27
5984
原创 BigMC安装在ubuntu下遇到的问题。(问题分析以及思路)
在工作学习中要养成记录开发步骤的习惯,更重要的是养成记录解决问题的思路步骤以此来提升分析问题解决问题的能力。 BigMC 是基于linux的C++程序,首先要从github上面下载源码,然后从manual上找到需要安装的依赖。碰到的问题以及解决问题的步骤如下: 1:在终端输入 ./configure后显示没有configure命令的错误
2012-12-25 22:51:09
912
原创 几个sql题目
1 找到ppp表里面num最小的数,不能用min函数:select top 1 num from ppp order by num;如果用min函数到话,直接elect * from ppp where num=(select Min(num) from ppp)2 选择表ppp2中num重复的记录。答: select * from ppp2 where num in(
2012-10-24 10:56:51
2130
1
原创 Linux下mysql常用命令
1: 直接mysql就可以进入mysql的命令行操作。二、有关mysql数据库方面的操作 必须首先登录到mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束 1、显示数据库列表。 show databases; 2、显示库中的数据表: use mysql; //打开库 show tables; 3、显示数据表的结构:
2012-10-24 10:37:19
1776
原创 数据库 游标,范式的透彻理解
1:游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。/*游标的作用*/--允许定位到结果集中的特定行。--从结果集的当前位置检索一行或多行数据。--支持对结果集中当前位置的行进行修改2:事务是什么? 答:事务是作为一个逻辑单元执行的一系列操作。一个逻辑工作单元必须有4个属性,称为ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能称为一
2012-10-23 15:14:22
894
原创 操作系统基础知识
1. 现代操作系统的基本特征: 并发性、共享性、虚拟性、异步性和不确定性。2. 什么是进程 进程是一个具有独立功能的程序关于数据集合的一次可以并发执行的运行活动,其基本特征:动态特征、并发特征、独立性、相互制约性。进程的构成:程序、数据和进程控制块。进程有三种基本的调度状态:执行状态、就绪状态和等待状态。 进程的引入大大地提高了资源的
2012-10-23 14:10:07
893
原创 TCP/IP 相关知识回忆总结
1. 三次握手协议在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_REC
2012-10-23 11:13:42
1374
原创 回调函数透彻理解Java
回调函数,第一次见是在Java编程思想中,以及后来的观察者模式也应用了回调函数的思想。但是一直都没有重视,终于在一次面试的时候吃亏了,越来越理解为什么很多人说Java编程思想这本书要一遍遍的看,吃透! 首先在网络上搜索很多文章介绍什么是回调函数,看的云里雾里的。后来自己一步步分解终于理解了,记录如下。 从维基百科上面摘抄定义:(看完本篇文章再来理解这个定义)
2012-10-10 15:32:19
91813
49
转载 面向对象的S.O.L.I.D 原则
一般来说这是面向对象的五大设计原则,但是,我觉得这些原则可适用于所有的软件开发。Single Responsibility Principle (SRP) – 职责单一原则关于单一职责原则,其核心的思想是:一个类,只做一件事,并把这件事做好,其只有一个引起它变化的原因。单一职责原则可以看作是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化
2012-10-04 21:36:06
3660
原创 Django学习 初步介绍篇 安装与Hello World
最近需要对Openstack的Dashboard做改动,所以需要学习python以及python的web框架Django。python学习过基础知识,但也是止于稍微了解的层次了。现在正好趁这个机会,夯实一下。刚看了一点点初步的东西,搜集一下资料,积累一下。 开发环境:Ubuntu12.04 一 首先是找到学习的资料,以及初步的介绍:
2012-09-24 15:25:23
1920
转载 Linux下Eclipse配置安装 PyDev(Pydev插件一直不能成功,安装这个插件失败的问题)
pydev插件安装方式如果采取从网络上下载,然后解压到eclipse中文件夹到方式,运行到时候可能会导致重启eclipse后根本看不到这个插件! 原因以及解决方式,看下面! 转自:http://www.cnblogs.com/restran/archive/2011/11/11/2245812.html 近在学习Python,想把开发环境弄起来,网上找
2012-09-17 16:51:09
14778
1
转载 ubuntu设置代理 的三种方式
转载自:http://www.cnblogs.com/lexus/archive/2012/02/20/2359229.htmlubuntu下设置代理 2010-01-11 20:13:20| 分类:ubuntu总结| 标签: |字号大中小 订阅一、代理上网:方法一这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种
2012-09-05 16:05:18
15074
原创 java 使用jsch 远程链接linux执行命令
一个简单的jsch链接linux并执行命令的utils。 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import com.jcraft.jsch.Channel;import
2012-09-04 13:14:47
24161
9
转载 OpenStack安装部署管理中常见问题解决方
OpenStack安装部署管理中常见问题解决方留下参考一下:一、网络问题-network更多网络原理机制可以参考《OpenStack云平台的网络模式及其工作机制》。1.1、控制节点与网络控制器区别OpenStack平台中有两种类型的物理节点,控制节点和计算节点。控制节点包括网络控制、调度管理、api服务、存储卷管理、数据库管理、身份管理和镜像管理
2012-08-23 15:58:50
3651
1
空空如也
编码以及进制在工作中的应用
2016-01-07
eclipse中新建xml文件,如果使填写的文件名变为文件的一个标签名?
2015-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人