- 博客(40)
- 收藏
- 关注
原创 [Web前端] input表单只读但要求值能够post提交的处理方法
今天开发中遇到的问题是: input表单要求不可编辑,我设置了disabled选项,但是发现这个表单的取值提交不到后台(post方式,其他方式不清楚)。怀疑是disabled选项的原因,去掉后发现果然问题不存在了。但是还需要表单不可编辑,这时候就应该选用readonly选项,关于readonly,正确的设置方式应该是: 不知道为什么网上很多写成了readonly="tr
2014-12-31 18:16:33
1892
原创 [SpringMVC] Could not autowire field 异常的一种可能原因
SpringMVC 项目启动服务器时报错Could not autowire field ...反复确认这个接口以及实现类都存在,最后终于发现在实现类上忘加@Service注解了。启发来自以下这篇博客:autowire异常的三个情况
2014-12-18 17:18:06
29111
4
转载 [编程思想]领域模型和缓存应用【二】
原文链接 (感谢原文作者)5 领域驱动设计实战5.1传统的开发方式和领域驱动设计对比传统的软件一般是action->service->dao,系统大部分的业务逻辑都在service,没有一个核心领域的概念,这样整个软件系统在扩展起来就是通过在Service里面增加方法或者继续增加更多的Service,这样以来,随着系统开发过程的不断演进,这个service层也就
2014-12-11 18:16:13
1159
转载 [编程思想]领域模型和缓存应用【一】
原文链接(感谢原文作者!)前几天给部门内部做了一个DDD方面的培训,这篇文章就记录一下培训的主要内容。 一 软件的目标是什么软件的目标是快速地响应客户的需求变更,传统的软件开发方式割裂了软件的功能性需求和非功能性需求,首先业务人员分析好需求以后,拿给开发人员进行开发,这样就使得软件的功能性需求是依赖于某一种技术了,甚至有时候还会造成软件系统离开一两个开发
2014-12-11 18:12:24
1638
原创 [Java] java.lang.OutOfMemoryError: PermGen space的一种可能解决办法
今天在Tomcat中部署两个项目后,启动服务出现了这个错误:java.lang.OutOfMemoryError: PermGen space。大概意思是某一块内存不够用了吧,看到网上的解决思路一般都是修改JVM的内存参数,不过具体操作的方法有很多,有的是在Tomcat启动文件中修改,有的是在MyEclipse中修改,我用了在MyEclipse中修改的方法,测试有效,记录下来:
2014-12-09 12:45:24
583
转载 [Java] 演示RMI(远程方法调用) 的一个例子
[原文链接]这里讲述的是基于JDK1.5的RMI程序搭建,更简单的说是一个 HelloWorld RMI。1. 这里是基于JDK1.5的,节省了繁琐的手工编译(生成桩和骨架)。不像1.4之前的RMI。2. 这里是把客户端和服务器端的两个程序,分布在两个独立的程序里面,而不是同一个package下面。是真正的分布式。3. 这里不过多阐述原理,这只是一个Hello Wo
2014-12-08 20:54:55
741
转载 [Java]用 JAX-RPC 构建 RPC 服务和客户机
这篇文章详细讲解了RPC(远程过程调用)的相关概念,以及使用Apache Axis搭建服务端程序和客户端程序的例子:http://www.ibm.com/developerworks/cn/education/java/j-jaxrpc/j-jaxrpc.html
2014-12-07 20:20:04
677
原创 [Java] Double 类型数字友好显示问题
最近项目中遇到的一个小问题是:后台Double类型的数字,位数较多时自动显示成指数形式(科学计数)但是页面显示不希望得到这样的格式,希望普通格式显示。解决的思路有两种: 1. 不增加变量,设置该Double类型的表示格式,没看到这种解决方式,尚不知道能否实现。2. 增加String类型变量,将Double变量转化成友好的String格式。看到网上一般是通过第二种
2014-12-03 11:15:25
2053
转载 [jQuery]jQuery获取select文本的方法
原文地址本来以为jQuery("#select1").val();是取得选中的值,那么jQuery("#select1").text();就是取得的文本。这是不正确的,正确做法是:jQuery("#select1 option:selected").text();
2014-11-29 13:31:15
583
原创 [Java] 利用Java反射机制批量获取和设置字段的值
今天在项目中遇到一个需求:将取值为空的String类型的字段设置为“无”。这样在页面的表单中就不会出现一片空白了。
2014-11-27 17:38:59
1162
原创 [easyUI] easyUI 在当前Tab新建另一个Tab的方法
很基础的一个问题,在当前Tab中怎么新建另一个Tab?主要因为我不知道怎么调用父页面的方法,这篇博文给了启发:连接地址给链接或按钮 添加 onclick="self.parent.addTab('百度','http://www.baidu.com','icon-add')"如:打开新TAB这样点击链接后会增加一个新的TAB
2014-11-26 16:54:38
3006
转载 [filter] Java web 中过滤器的配置
在Java web开发中常会使用到功能强大的过滤器,他毕竟能给我们带来很大的方便,但是针对过滤的资源我们需要详细的了解他们在web.xml中的配置信息。这个根据几种常用的不同情况进行了总结: 1。如果要映射过滤应用程序中所有资源: loggerfilter myfilter.LoggerFilter loggerfilter
2014-08-27 10:37:43
618
原创 [VNC] CentOS6.5中VNC无法启动服务的一种可能解决方案
https://support.realvnc.com/Knowledgebase/Article/View/262/2/grey-screen-or-vnc-viewer-window-closes-when-connecting-to-vnc-server-in-virtual-mode
2014-06-11 11:21:38
2401
转载 [Linux] Linux 磁盘检查工具iostat的使用
[原文链接]http://wangwei007.blog.51cto.com/68019/1051570Linux系统出现了性能问题,一般我们可以通过top.iostat,vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。 iostat结果分析 [kefu@SZ-8 linux]$ iostat -x -k Linux 2.
2014-03-12 23:54:02
575
原创 [Linux] Linux进程怎么都杀不掉的的可能原因
今天在跑PostgreSQL测试的时候产生的日志太多,超出了分区大小,系统报错,强制关闭数据库后发现还有三个postgres进程,用kill -9命令也杀不掉。搜索资料,发现下面的解释:[原文链接] kill -9发送SIGKILL信号将其终止,但是以下两种情况不起作用:a、该进程处于"Zombie"状态(使用ps命令返回defunct的进程)。此时进程已经释放所有资源,但还未
2014-02-28 18:11:35
9093
转载 [Linux] Linux内核参数min_free_kbytes与lowmem_reserve_ratio
[原文地址] http://kernel.taobao.org/index.php/Kernel_Documents/mm_sysctl1. min_free_kbytes先看官方解释:This is used to force the Linux VM to keep a minimum number of kilobytes free. The VM uses this
2014-02-27 18:12:00
14409
1
转载 [C编程] C语言中调用操作系统命令的方法
原文出处:[http://bbs.csdn.net/topics/190163371 ] 如果需要在C程序中调用操作系统命令,可以用system()这个函数:函数原型:int system(const char * string)函数说明:system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字
2014-02-23 21:08:42
2241
转载 [Linux] linux下/dev/zero和/dev/null的意义和使用
转载自http://blog.csdn.net/macrohasdefined/article/details/10344539 ,有删减。1. /dev/zero正如我们所知道的,这是0的“发源地”。在HP-UX 10.30以后,就可以使用该文件了。对于HP 11.00和更早的操作系统,这个文件不是默认就有的,需要手工创建:#mknod /dev/zero c 3 4 /dev/
2014-02-23 20:50:42
1240
原创 [Ubuntu] ubuntu中openssh的源码安装
Ubuntu 这货竟然默认安装不带openssh,只是默认安装了ssh的客户端。所以需要手动安装。看到网上一般的指导是使用apt-get install openssh-server,但是记得上次这样安装后愣是没弄成,所以这次此用源码安装的方式:1. 下载openssh源码,这个容易,google一下,我这里的版本是6.5p1。2. 减压缩: tar -zxvf xxx.ta
2014-02-15 19:54:49
2099
原创 [Ubuntu网络配置]Ubuntu GNOME版网络配置中无法将默认DHCP方式修改为静态IP的解决办法
今天折腾了下Ubuntu GNOME版本,版本号是13.10,感觉这个版本桌面风格清爽简洁,所以就装一个体验一下。结果装好之后死活配不好固定IP,不管是命文本方式还是用图形工具。文本方式在/etc/network/interfaces中配好address、netmask、gateway,在/etc/resolvconf/resolv.conf.d/base中配置DNS,正常情况
2014-02-15 18:07:06
2382
转载 [编程基础] 计算机的原码, 反码和补码
原码, 反码, 补码 详解[原文连接] http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方
2014-02-08 19:00:43
654
原创 [Linux] linux下利用内存虚拟tmpfs硬盘的命令
主需要一个挂载命令即可:mount -t tmpfs -o size=2m tmpfs /yourDir/
2014-02-07 20:24:52
880
转载 [Linux] 关闭某个被占用端口的方法
[转载地址]http://blog.sciencenet.cn/blog-419883-662063.html有时由于某种原因,某个端口被占用,如5432,这时如果想关闭这个端口怎么做呢?1.首先用如下命令查看端口占用情况:[root@localhost local]# netstat -ano2.然后查看占用5432端口的程序pid:[root@localhost l
2014-02-04 13:44:52
5022
转载 [PostgreSQL] pg源码src/backend/目录下的结构
【转载地址】http://blog.csdn.net/fly2nn/article/details/70027611. src\backend\acess:很重要的一个目录,数据访问层,存放了和索引相关以及事务处理相关的代码。如“图3-事务处理和索引相关结构图”(http://blog.163.com/li_hx/blog/static/183991413201
2014-01-28 01:08:32
1477
原创 [Linux]ln -s对目录建立符号连接后报错“符号连接层数过多”的解决办法
在对两个目录建立符号连接之后,访问目标目录,报错符号连接的层数过多,且目录显示警告颜色。解决办法是:建立过程中使用绝对路径。
2014-01-25 12:12:13
2629
原创 [PostgreSQL] PG客户端调用sql脚本的两种方法
方法一:在数据库bin目录下,Linux$./psql -s yourDatabaseName -f /yourFilePath/test.sql 方法二:登录psql后,postgres=# \i /yourFilePath/test.sql
2014-01-20 00:08:22
1994
原创 [linux]SLES11 sp1 安装后无法挂载ext4文件系统的解决方法
首先应该知道,SLES11 sp1的内核(2.6.32)是支持ext4文件系统的,但是这个发行版默认使用ext3文件系统,对ext4的支持并不成熟,并不鼓励用户使用ext4文件系统,所以默认安装的时候没有安装ext4的模块,需要手动安装ext4模块。这样才能成功挂载ext4文件系统。安装步骤如下:1. 安装ext4dev-kmp-default模块插入安装系统的那张光盘,打开yast中的程
2014-01-14 19:18:45
3852
原创 [SuSE安装] 在HP服务器上安装SLES11sp1时弹出“make sure that CD 1 is in your drive”的解决方法
SuSE Linux Enterprise Server 11 SP1的安装中的一个问题。下载DVD1刻盘,之前在PC上安装可以完成,只是安装后遇到网卡显卡驱动问题,SuSE官网上找到了相关驱动,基本上最后都解决了。后来需要在HP Proliant Gen8服务器上安装,还是原来的安装盘,一开始能够引导,出现安装欢迎界面,接着就弹出了“make sure that CD 1 is in y
2014-01-13 14:36:51
2867
原创 [Linux]linux mount命令-o参数sync选项的用法
最近在做TPC-C测试,需要限制磁盘缓存。之前一直没有找到完全禁止磁盘缓存的方法。今天在读《鸟哥的linux私房菜基础篇第三版》第八章磁盘与文件系统管理276页发现:mount命令-o参数下有sync和async的选项,根据名字和翻译来看,应该是磁盘缓存的开关,且记录到这里备忘,带后续验证。此外google到些许文字,似乎验证了我的猜测:http://itercast.com/question
2013-12-28 00:06:07
7380
原创 [oracle]利用rman恢复控制文件的一般步骤
利用rman恢复控制文件的一般步骤:1. 数据库运行于归档模式,用rman做一次全库备份。1. RMAN>configure controlfile autobackup on; --打开控制文件自动备份2. RMAN>backup database; --做一次全库备份3. SQL> shutdown immediate4. SQL>host del 'H:\oracle
2013-09-10 16:27:09
1081
转载 [oracle] Oracle sys和system用户、sysdba 和sysoper系统权限、sysdba和dba角色的区别
转载地址:http://blog.csdn.net/wanghai__/article/details/4791879sys和system用户区别1)最重要的区别,存储的数据的重要性不同sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,syso
2013-09-05 11:36:36
839
原创 [oracle]ORA-00942: 表或视图不存在错误的一个可能原因
今天在sql*plus执行一条show parameter 的语句时,报错ORA-00942: 表或视图不存在,百思不得其解,这样一条正常的语句怎么会报错这样的错呢,之后又执行了其他select语句发现还是报这样的错误,这时候突然意识到可能的错误是连接超时,就是sql*plus和服务器的连接失效,需要重新连接,重新连接后再执行那条语句果然报错没有了。这仅仅是一个小trick,记下来备忘。
2013-09-02 15:01:42
2679
原创 [oracle10g]初始化参数文件pfile中各参数的含义
根据上一篇博客,pfile中存放着数据库的一部分初始化参数,这里根据我获得的pfile(windows下oracle10g企业版)总结一下各个参数的含义:orcl.__db_cache_size=301989888 -- 数据缓存区大小orcl.__java_pool_size=4194304 -- java池大小orcl.__large_pool_size=4194304
2013-08-27 15:47:50
2259
原创 [oracle]初始化参数文件spfile、pfile及修改参数的两种方式
oracle数据库在启动过程中要读取初始化参数文件以确定一系列参数,例如数据库名pfile称、SGA大小、最大连接数等等,pfile就是这样的一个初始化参数文件,文本文件,可以直接打开编辑,数据库启动时到默认目录下查找此文件,或者在命令行指定pfile文件:SQL>startup pfile='H:\oracle\product\10.2.0\db_1\database\INITorcl.O
2013-08-27 15:12:23
10686
原创 [oracle]共享服务器模式下processes参数是否限制连接数
初学oracle管理,利用dbca新建数据库的过程中想到一个问题,processes是用于限制连接到服务器上的最大进程数的参数,但是我担心这个参数是不是仅仅适用于专用服务器模式下呢?会不会共享服务器模式下最大连接数不受次参数限制?于是动手检验了这个猜想,环境是windows7下oracle10g企业版。首先将最大连接数设为一个比较小的值25,这个值是根据我的前面两篇博文中的经验确定的:SQ
2013-08-26 15:44:55
1324
原创 [oracle10g]dbca创建数据库时processes参数的最小取值
dbca新建数据库时processes这个参数的默认值是150,一般没有会蛋疼关心其最小取值,只是看到《2 day dba》和dbca中说最小值似乎是6,因为它包括了数据库实例的几个必须启动的后台进程,是5个,加上至少一个的用户进程,似乎就是这么得出6的,但是根据上一博文,设为6是必然不行的,报错ora-03113,新建无法完成,那么这个实际的最小值是多少呢?可能不会有人关心这个,我也只是好奇。
2013-08-26 15:14:22
1574
原创 [oracle]dbca新建数据库时报错ora-03113时可能的一种原因
欲验证oracle在共享连接下连接数受不受processes参数的影响,用dbca重建数据库,将processes这个参数设置很小的一个值7(DBCA显示最小值为6)。最后点击确定时dbca报错,ora-03113通信通道文件结束,忽略之后又出现两个错误,包括无法连接oracle等。搜索资料,发现这个错误是oralce经典错误,Fenng等前辈总结过原因和解决方法,链接放在这里以备不时之需ht
2013-08-26 12:58:15
6115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人