
经验
iteye_7589
这个作者很懒,什么都没留下…
展开
-
命令行装android idk
先列出sdk 和相应 编号(这里用的是国内代理,现在有时候可以不用代理了)tools/android list sdk --proxy-host mirrors.neusoft.edu.cn --proxy-port 80 -s然后执行下载tools/android update sdk -u --proxy-host mirrors.neusoft.edu.cn --pr...原创 2015-05-22 17:16:50 · 195 阅读 · 0 评论 -
移动jar到指定目录,原地建符号链接的bash指令
find . -name "*.jar" -print | xargs -i bash -c 'mv {} ../jlib/ && ln -s ../../../jlib/$(basename {}) {}'原创 2014-03-10 11:21:24 · 135 阅读 · 0 评论 -
java7,jsp的el表达式使用interface无法被解析问题
使用的jdk是oracle JDK 1.7.0_51tomcat 7.0.29spring mvc问题表现,在公司的产品项目中 一个页面打开时总是500错,fail to .... expression ${interface.id}其它类似的网页没有问题,之前其他机器上也没有问题。修改后台,传给页面的 interface.id 放到 interfaceIdStr里则无问题...原创 2014-03-05 10:01:00 · 212 阅读 · 0 评论 -
去掉shiro登录时url里的JSESSIONID
经过查找论坛和分析源码,确认了是在ShiroHttpServletResponse里加上的。因此extends,覆盖相应方法,把添加JSESSIONID部分去掉。[code="java"]public class MyShiroHttpServletResponse extends ShiroHttpServletResponse { public MyShiroHttpServ...原创 2016-02-05 00:02:57 · 904 阅读 · 0 评论 -
使用AOP把spring mvc controller方法的参数输出到日志
使用AOP把spring mvc controller方法的参数输出到日志Advisor[code="java"]pakcage com.iteye.dwangel.util.spring;import org.apache.commons.lang3.StringUtils;import org.aspectj.lang.ProceedingJoinPoint;i...原创 2015-11-18 16:40:44 · 466 阅读 · 0 评论 -
解决locale: Cannot set LC_CTYPE
执行sudo /usr/share/locales/install-language-pack zh_CN.UTF-8最后面的 语言字串 改成自己的环境的原创 2013-11-28 18:10:40 · 914 阅读 · 0 评论 -
Linux下tar包中长文件名在HP unix下丢失问题
公司产品有个组件需要在HP unix下编译。用了CI做集成为了保证代码一致性,在linux的机器上从svn代码树上下载代码,然后打包上传到HP Unix上。编译一个组件,提示找不到文件。查看源码是有的。到集成机器上看,路径在,但是里面的文件名被截断了。开始猜想是 bzip2导致的,去掉bzip2,直接用tar,还是这个问题。但是同样的压缩包 在别的地方打开的文件...原创 2013-11-28 14:07:30 · 427 阅读 · 0 评论 -
依赖注入的好处
好处[list][*]将被依赖类的创建代码从 依赖类中移出,不用显式的写new。[*]可以单独维护 被依赖类的创建 过程。 方便该类的被共享。如果该类初始化时,所需属性很多,使用配置,远比硬代码编写简单。比如DataSource配置 数据库连接池时。[*]有多层依赖时,依赖关系的移出,事实上简化了 依赖关系的查看和维护。因为对每个类而言,只需要关心这个类的依赖...2013-11-15 10:15:43 · 767 阅读 · 0 评论 -
autoconf学习笔记
autoconf学习笔记configure.in/configure.ac是各种宏的集合,主要作用是编译流程的整合具体文件生成的配置,其实是在Makefile.am里进行的,然后经过automake处理Makefile.am生成发布用的Makefile.in。在执行configure时,将使用Makefile.in里的参数生成Makefile。注:目前没看到autoconf...原创 2012-10-12 11:30:42 · 190 阅读 · 0 评论 -
Jackson多态处理的不在父类里进行子类声明的方法
有个需求,使用在json化后,type属性记录一个自定义的类型id然后,反序列化时,根据这个ID自动翻译成实际类。Jackson例子是直接在Base class上用annotation声明[code="java"]@JsonTypeInfo(use=JsonTypeInfo.Id.CLASS, include=JsonTypeInfo.As.PROPERTY, property...2012-05-22 14:23:10 · 893 阅读 · 1 评论 -
C++ 遍历清空指针元素的代码
[code="c++"]template static void clear_list(list & itemList) { cout2012-05-16 14:22:30 · 692 阅读 · 0 评论 -
AIX 程序引用库时出ld: 0706-006的一种情况的解决
公司的产品涉及到AIX在CI集成时,一个模块B怎么也连不上另一个模块A。在模块A的 CMakeLists.txt里加了一堆参数,没有改善。SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -fPIC")SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ")set(CMAKE_SHARED_LIBRAR...原创 2014-03-31 14:35:23 · 520 阅读 · 0 评论 -
maven 项目带source或javadoc的install
做下Note。做项目时,想在一个maven项目里看另一个maven项目生成的代码或者Javadoc。所以查了一下。其实很简单。在install这个goal之前执行一下source:jar (对源代码打包)javadoc:jar (对javadoc打包)完整命令行就是mvn source:jar javadoc:jar install...原创 2013-02-26 15:41:07 · 445 阅读 · 0 评论 -
网文阅读 杂谈
最近才看到王银的《编程的宗派》文章后面有不少评论表示膜拜的,而在我看来,这只是没有真正做过完整的项目,仅仅在编程语言的学习上做了些功夫的人的错误认识。自始至终,写作者都没有理解一个概念:[color=darkred][b]高级语言是为了人类可以更方便地编写面向机器的代码而设计的[/b][/color],而作为一个系列的软件产品时,常常会为了保护已有价值,会做出妥协,采用一些不太优美...2016-09-03 02:44:39 · 145 阅读 · 0 评论 -
springmvc的messageConvert是按照method的参数去启动的
最近在研究怎么在springmvc中集成使用protobuf。以前以为有请求进来之后,springmvc是按照请求的类型去选择合适的MessageConvert。其实不是,springmvc是按照 controller的method里声明的参数类型和content-type 去选择的。其中,参数类型 比content-type重要。...原创 2015-04-28 16:39:29 · 238 阅读 · 0 评论 -
用type属性避免点击button标签元素导致form提交
如果在form里使用 标签 会导致点击button时,form的提交。onclick无效。给button加上 属性 type="button" 即可避免。原创 2015-01-19 15:52:24 · 164 阅读 · 0 评论 -
Intellij UI designer 经验x1
使用Intellij的UI designer 创建了一个form但是没办法使用 alt-insert 来创建main 方法最后找到了解决方案:为 Form的第一个元素JPanel设置 field name即可。http://devnet.jetbrains.com/message/5257859?tstart=0...原创 2014-09-09 14:36:27 · 443 阅读 · 0 评论 -
Java 获取一个机器的本地地址
[code="java"]public class IpDetector { public static String getIp() { try { Enumeration em = NetworkInterface.getNetworkInterfaces(); for(;em.hasMoreElements();) { Net...原创 2017-03-27 10:18:06 · 410 阅读 · 0 评论 -
mongodb 的 inplace update
嵌套对象为 hash对象时:db.getCollection('some').update({ _id : Object('dfff')}, // 查询条件{$set : { "embedded.field001":333}}}如果嵌套对象为数组时,要使用 .$.field 形式db.getCollection('some').update({ "emb...原创 2016-12-20 15:05:46 · 489 阅读 · 0 评论 -
build gsoap notes
找到了C/C++的soap协议实现 gsoap编译安装,在这里记录下环境 Redhat AS 6.2前置条件:yum install bison flex byacc这三个都是 语法编译解释工具不清楚如何依赖的,反正三个没装全的话make不过……./configure --help 没看到有 相关的disable选项。...原创 2013-04-27 11:29:48 · 80 阅读 · 0 评论 -
配置Mac OS 下UI程序环境变量的方法
找了半天,还是stackoverflow 靠谱[url]http://stackoverflow.com/questions/603785/environment-variables-in-mac-os-x[/url]用 launchctl setenv 设置比如launchctl setenv GOPATH /usr/local/GOPATH再有就是用 envi...原创 2016-10-20 19:51:26 · 381 阅读 · 0 评论 -
2 spring webapplicationinitializers detected on classpath
最近在学用 spring boot 做项目,碰到一个问题,tomcat下正常运行的项目到jetty里老出问题,搜了好多次,终于找到如下内容:[url]http://stackoverflow.com/questions/32643530/classpath-issue-between-jetty-maven-plugin-and-tomcat-jdbc-8-0-9-leading-to...原创 2016-10-18 14:31:02 · 10163 阅读 · 0 评论 -
尝试在mingw下编译glog失败
公司产品要运行在linux上。不想另外装linux,虚机又感觉慢。所以想在mingw下编译。想用goolge的glog做日志输出。但是一开始,gflags找不到pthread。更新了mingw,可以找到了。但是glog编不过,因为 utilities.h 中include的port.h位置不对,而且与mingw环境不匹配。改了一下,这部分过了。然后又遇到gflag_...2013-04-12 17:05:50 · 559 阅读 · 0 评论 -
诡异的404 /WEB-INF/jsp/ticket/list.jsp
最近做个小Web Application。用的spring3 webmvc, tomcat7。其中有一个controller的requestmapping是/ticket,下面有list方法,对应的页面用InternalResourceResolverprefix=/WEB-INF/jsp/surfix=.jsp结果只要是 /ticket/下的页面都返回404。加一...2013-04-10 10:00:55 · 360 阅读 · 0 评论 -
Shiro 1.2.1及以前版本,不支持url配置anyRoles
Shiro是一个很具灵活性的验证框架。不过也有些不完美的地方。因为,本身支持了permission级别的权限验证,role级别的就没怎么弄。结果 RolesAuthorizationFilter 是按照 hasAllRoles来判断的。http://shiro-user.582556.n2.nabble.com/Shiro-ini-multiple-roles-for-...原创 2013-08-09 13:54:52 · 152 阅读 · 0 评论 -
windows下编译openssl的问题
按照openssl中自带的install-w32文件内容进行操作执行ms\do_ms报错 no rule for crypto\md4 at util\mk1mf.pl line 在网上找到解决方案.https://groups.google.com/forum/?fromgroups=#!topic/mailing.openssl.users/QqjyJvH8J58但...原创 2012-09-26 16:58:17 · 186 阅读 · 0 评论 -
ubuntu上安装Perl 的 Image::Magick
为了安装movable type要装Perl的Image::Magick模块。结果直接用cpan的安装shell 没装上。用ubuntu的apt-get装 imagemagick和graphicsmagick-libmagick-dev-compat 装上了。2010-12-07 20:36:07 · 226 阅读 · 0 评论 -
在FreeFileSync里配置使用WinMerge的参数
"C:\Program Files\WinMerge\WinMergeU.exe" /e /s /ub /dl %name /dr %nameCo %name %nameCo2010-04-17 20:43:14 · 494 阅读 · 0 评论 -
使用maven2创建的Appfuse2项目native2ascii相关问题
Appfuse2开始使用Maven2作为构建工具。创建完成之后出现如下异常。java.lang.ClassNotFoundException: sun.tools.native2ascii.Main在网上找到同样的问题,但是没有找到相关的解决方法。生成的POM里 org.codehaus.mojo:native2ascii-maven-plugin是用来在maven中调用s...2010-03-31 18:00:45 · 159 阅读 · 0 评论 -
目录权限影响ssh用public key登录
因为想配一个GIT服务器,看了git的文档,发现ssh最适合带push的操作。但是如果不想 给操作系统建用户的话,就要用到SSH的公钥登陆了。生成好了公钥,/etc/ssh/sshd_config里也确认允许公钥登陆。就是登录不了。找了好多文章,才看到一句: 权限一定要设置正确,才能正常用ssh的公钥(无密码)登陆。于是chmod 600 ~/.sshchmod...原创 2011-05-31 20:43:51 · 102 阅读 · 0 评论 -
ubuntu上安装oracle 11Gr2
项目要求用oracle。服务器用了个ubuntu在上面装11Gr2。一开始没装上。在网上找到篇指南 [url]http://en.kioskea.net/faq/4405-linux-installing-oracle-11g-on-ubuntu[/url]配好,还是有很多条件不满足。尽量安装提示的安装包后执行安装程序。报执行/opt/oracle/product/10.2...原创 2010-10-15 12:53:34 · 101 阅读 · 0 评论 -
用不同名ant脚本,使用不同版本的JDK
个人写程序练手时喜欢用最新的jdk,但是,公司项目却是用jdk1.5。build时,使用ant.bat默认使用环境变量里的JAVA_HOME,配的是jdk6的路径。直接使用就会编译出错。复制ant.bat为ant15.bat,在最前面加上SET JAVA_HOME=.... (JDK5的路径)以后,要跑新jdk,就是ant.JDK5就是ant15。...2010-03-11 09:44:29 · 299 阅读 · 0 评论 -
[转]列出sqlserver数据库中所有约束条件的sql
USE AdventureWorks;GOSELECT OBJECT_NAME(OBJECT_ID) AS NameofConstraint,SCHEMA_NAME(schema_id) AS SchemaName,OBJECT_NAME(parent_object_id) AS TableName,type_desc AS ConstraintTypeFROM sys.o...原创 2010-03-01 12:56:04 · 240 阅读 · 0 评论 -
7zip 压缩文本比很高。
压缩带.svn目录的源代码,rar 3.8MBzip 4.1MB7zip 408kb一开始还以为错了。用FreeFileSync做了下内容 比较,没问题。原创 2010-02-05 15:50:34 · 155 阅读 · 0 评论 -
Struts2里Interceptor里操作导致的params interceptor不能工作
写了一个检查Login状态的Interceptor。当session中有值时,在action的valueStack里放了个"login", Boolean.True.这个值就在valueStack的顶端了。但是ParameterInterceptor是用OgnlValue对action的property进行设置的。也要访问ognl的top元素。Boolean.True不是act...原创 2010-08-19 09:48:09 · 131 阅读 · 0 评论 -
求证:hql多条件from时丢失参数?
最近做一个项目,用from对对象进行查询,结果查出重复数据(composite-id,但是key是正确地override了equals和hashCode)。让hibernate输出生成的native sql发现[code]from PerformScript where key.pcd='123456' and key.interviewSheetNo='123456' and...原创 2007-01-22 09:47:30 · 138 阅读 · 0 评论 -
当SpringSecurity可以在Ajax调用时返回401
为了省事和配置文件的干净,SpringSecurity是用的namespace方式声明的。namespace方式有个麻烦在于很多配置固定而不好改变。现在 有个需求是让Ajax的JSON调用返回的401以便前端JS可以识别status来刷新页面。查文档和看源码后,终于有这个方案:创建的ExceptionTranslatorFilter在检测到 权限异常时,会调用Entry...原创 2011-08-16 12:35:39 · 631 阅读 · 0 评论 -
可维护性 设计分层?
公司项目,设计了一个GWT 服务结构。里面为了使用单一接口进行多种访问。用了Map作为参数 传递。结果被批评为已经确定调用 操作了,为什么不能把单一参数传进去。其实,因为逻辑分解的方法的职责就是分流逻辑,如果让它实现参数 分解就是让他多承担职责。而且,参数 与后面的逻辑实现相关。如果放到这个入口,那么就不能做到在改变具体逻辑实现时,不变动分流部分代码...原创 2010-06-10 15:52:22 · 275 阅读 · 0 评论 -
配置spring-security笔记
spring security可以使用XML schema 的namespace方式配置。(其实就是spring在解析配置时,根据namespace调用相关的处理类,在context中添加BeanDefinition。 如果在context中已经有相关的bean definition,则使用己有的。这样,可以自己配置同名的或者同接口,同父类的bean替换默认的。) ...2011-01-10 18:54:08 · 106 阅读 · 0 评论 -
spring mvc中 shiro logout 配置方式
( 我用的是spring mvc下的shiro集成 这点强调一下 org.apache.shiro shiro-spring ${shiro.version} )有两种方式实现logout1. 普通的action中 实现自己的logout方法,取到Subject,然后logout这种...原创 2013-06-20 13:35:13 · 568 阅读 · 0 评论