`
yiyu
  • 浏览: 186540 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
今天碰到一个需求,在EditText获得焦点时不自动弹出软键盘,但是仍要保留闪烁的游标。 先在网上搜了下关闭软键盘,很多方法是这样的: InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); if(imm != null) { imm.hideSoftInputFromWindow(editText.getWindowToken(), 0); } 但不知是我的试验机的版本(4.2.2)问题还是什么其他原因,不起作用 后来又搜到在acivit ...
  bootstrap这么火,就是fuelux又是同一家推出的一组控件,所以就试着使用了一下fuelux,第一个用的就是tree,谁知这个tree就让我废了好几天功夫,不过最后总算搞定了,鉴于百度不到什么有用的东西,就简单写一下我的心得吧   fuelux的官方文档写的很简单,tree要提供一个dataSource如下:   dataSource = function(parentData, callback){ //... }; $('#myTree').tree({ dataSource: dataSource });   我几经周折才搞明白这个dataSour ...
在web应用中,如果使用log4j做日志输出时,如果要输出sessionID,需要使用log4j的MDC或者NDC,这两者实现的功能是一样的,但是实现方法不一样,NDC使用的是HashMap,MDC使用的是线程的localThread。我是使用的MDC。   具体做法就是写一个Filter,在其中利用log4j的MDC把sessionID记录下来,然后在log4j的输出格式中利用%X输出即可。   我的Filter的代码是这样的,其中取sessionId的方法仅适用于spring框架,需要注意的是一定要在finally里把记录的数据清除掉。 public void doFilter( ...
eclipse中引入yui报错,关闭validation后不起作用,网上找到这篇文章 Question: The validation in Eclipse is catching what it deems "errors" in the framework I've been using just fine. Project -> Properties -> Validation -> "Suspend all validators" doesn't work. Project -> Pro
jdk自己带有xml处理的功能,好像是用的xerces和xalan。输出xml文件时遇到一个没有缩进的问题,后来好不容易搜出解决办法,现记录如下,以便别人容易搜到。关键是这两句: //t是Transformer t.setOutputProperty(OutputKeys.INDENT, "yes"); t.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2"); 顺便把从创建到输出的代码贴上,以便以后查看 DocumentBuilderFactor ...
最近要用JasperReport,试着和spring集成了一下,现总结如下: spring提供了几种对应JasperReport的view,可以在spring的bean定义文件 中按需要定义好,在spring的controller中对报表数据进行填充,然后返回 ModelAndView就可以了,这样就和spring ...
以前装了个CollabNet Subversion 1.6.12,最近想加用户加版本库,发现都 忘记怎么用了,只好又看一遍文档,现在赶快记下来以备以后用到。 CollabNet Subversion 1.6.12安装以后几个主要的安装目录如下: /etc/opt/CollabNet_Subversion - 主要是一些配置文件 /opt/CollabNet_Subversion - 程序目录 /var/svn/repositories - 版本库根目录 Server的配置最简单的是使用Configure-CollabNet-Subversion,该程序在 /opt/CollabNet_Sub ...
最近做了一个以jqGrid实现的数据表格,与服务器端(spring + hibernate)以json格式交换数据,分页 和排序都在服务器端实现,现总结如下: 操作页面是这样的: 用户输入查询信息,按“检索”按钮,返回查询结果,表格可以翻页,排序。 当把jqGrid的属性datatype定义为function时,表格需要获取数据时(翻页,排序等),jqGrid就会调用 这个function,通过这种机制,就可以实现服务器端分页、排序。需要注意的是,这个function需要读取 数据并显式地调用addJSONData,addXMLData等去刷新表格,详情可以参看: http://www ...
今天碰到一个问题,我把连接池的初始连接数设到10,结果在eclipse里启动tomcat的时候出现以下的错误: Server Tomcat v6.0 at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 我找遍了eclipse的设置也没找到增加timeout的地方,后来发现秘密在这里: 在servers view里,双击你要设置的server,会打开该server的设置窗口,在右 ...
今天碰到一个冷僻的需求,需要在Filter里增加request的parameter,类似于 public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) { ... req.setParameter(paramName, paramValue); chain.doFilter(req, resp); } 可是发现ServletRequest可以get/set Attribute但是对Paramter只能get,后来google了半天才 明白,按照j2ee的标准,Param ...
上一篇帖子“WebDav的java客户端开发包:sardine”中说到,对于开发WebDav客户端 sardine是一个很好的选择,但sardine并未实现WevDav的全部规范,所以我又试了试 apache的Jackrabbit,这个是已退休的slide的替代品。 Jackrabbit中的WevDav客户端只是一个附带的模块,并不是Jackrabbit的主要功能, 所以关于开发的文档很少,我只找到一篇: http://wiki.apache.org/jackrabbit/WebDAV 我是下载的jackrabbit-standalone-2.0.3.jar包,其中应该大部分类都用不到,不过 我 ...
最近需要对WebDav服务器进行操作,查找了一下,基于java的开发包主要有这几个: slide Jackrabbit sardine webdavclient4j 其中slide是apache的一个老的项目,url是http://jakarta.apache.org/slide/,这个 项目已经退休了,在它的项目主页上推荐使用Jackrabbit项目。 Jackrabbit是一个jcr实现,其中包括WebDav的服务器端和客户端。 webdavclient4j我没看,因为我先找到了sardine,项目主页是http://code.google.com/p/sardine/, 它最大的特 ...

关于shell

关于linux的shell的一些常用知识整理如下: 1、查看当前shell   set     执行set命令,然后看看$SHELL的值,就知道当前的shell是什么   echo $SHELL     运行echo $SHELL,可以仅列出$SHELL的值   ps     不带任何参数执行ps,可以看到当前运行中的shell是哪种,如果是在一种shell中启动的另外一个shell,两者都会列出来。 2、关于用户的login shell   /etc/passwd     用户登录后系统为其准备的shell在/etc/passswd文件中可以看到   chsh     使用chsh ...
在OpenGL中,三维字符的显示,可以使用wglUseFontOutlines获取字符的显示列表,然后通过glCallList调用 该显示列表实现,这在msdn的wglUseFontOutlines条目中有说明。 但该说明只适合显示ASCII码,对于汉字并不合适,因为那里使用的方法是取出0-255字符的显示列表,然后对 各字符调用相应的显示列表。我需要显示unicode编码的汉字文本串,所以需要做些改动。 1. 在设定font时,需要制定字符集为GB2312_CHARSET,另外我使用的字体是“华文隶书”:相应的代码片段 如下: // 设置字体特性 HFONT hFont; LO ...
GLUT是OpenGL的开发包,在一般windows上的典型安装如下: 1 h文件拷贝到 VC\PlatformSDK\Include\gl 2 lib文件拷贝到 VC\lib 3 dll文件拷贝到 C:\Windows\System32 但在64未Windows7上这样安装会报找不到dll的错误,后来发现dll应该拷贝到这里: C:\Windows\SysWOW64
Global site tag (gtag.js) - Google Analytics