`
文章列表
概述 Looper是消费者,Handler是生产者,MessageQueue是消息队列,队列的实现方式是链表,Message是链表的一个节点。 线程Thread的线程变量ThreadLocal中,存放着这个线程的Looper; Looper在初始化时,会新建一个消息队列MessageQueue,之 ...
http://www.htmldog.com/examples/ 基本的表格 th 表头单元格,即可作为列的头部,也可作为行的头部 http://www.htmldog.com/examples/headercells.html <table> <tr> <th>Cats</th> <th>Dogs</th> <th>Lemurs</th> </tr> <tr> <td>Tiger</td> ...
Groovy 把使用 XML 的美妙和简易性推向了极致,这就是 GroovyMarkup,它不仅简化了 SAX、DOM 操作,并且把这一理念引入到了 Swing、Swt 界面绘制领域中,Ant、Maven 构建脚本生成中;甚至铺散到更广阔的领域。 groovy.xml.MarkupBuilder  --  将你的对象序列化成 XML 或 XHTML groovy.xml.SAXBuilder       --  可以用于现有的 SAX 处理器 groovy.xml.DOMBuilder     --  创建并解析 DOM 文档 groovy.util.AntBuilder        ...
引用org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/springmvc-servlet.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/springmvc-servlet.xml]  Caused by: ja ...
集合类 // List String StringBuffer Range Map File Matcher统一使用size方法获取长度 def toys=[['a','01'],['b','02'],['c','03']] assert toys instanceof ArrayList println toys[1] println toys.get(1) println toys[1..<2] toys[2] = ['3','03'] println toys[-1] // 倒数第一个 toys.putAt 1, ['2','02'] println ...
基础语法 // GDK数值方法 def store = '' 10.times {store += 'x'} assert store == 'xxxxxxxxxx' store = '' 1.upto 5, {number -> store += number} assert store == '12345' store = '' 2.downto(-2) {number -> store += number + ' '} assert store == '2 1 0 -1 -2 ' store = '' 0.step 0.5, 0.1, ...
linux <!-- 先将工程文件打包 --> <tar destfile="./ant-project/release/xxxxx-online.tgz" basedir="./ant-project/dist"compression="gzip"> </tar> <!-- scp将打包文件上传到linux,停tomcat,删除文件,解压新包 --> <scp file="./ant-project/release/xxxxx ...
获得URL的方法 URI.toURL() File.toURL() ClassLoader.getSystemResource(String name) Applet.getDocumentBase() URL有以下5部分组成 http://www.ibiblio.org/javafaq/books/jnp/index.html?isbn=12345#toc 协议,也称模式 http 授权机构 www.ibiblio.org 路径 javafaq/books/jnp/index.html 查询字符串 isbn=12345 片段标识符,也成为段或ref toc 授权机构可被进一步分为用户 ...
译序    1. 编程是一种技艺,一种需要用心学习的技艺,也许,只有在长久的学习之后,我们才会开始明白“hacker”的真正含义:"Someone who loves to program and enjoys being clever about it"。 前言    1. 思考你的工作 序    1. 调整你的方法,以适应当前情形与环境    2. 注重时效的程序员不仅要完成工作,而且要完成得漂亮    3. 每一个开发真都是独特的,有着个人的力量和弱点、偏好和嫌恶    4. 每一条小知识都可能会影响今后几年里的某项决策    5. 不要靠自动驾驶仪,不间断的 ...
在 Spring mvc3中,响应、接受 JSON都十分方便。 使用注解@ResponseBody可以将结果(一个包含字符串和JavaBean的Map),转换成JSON。 使用 @RequestBody 注解前台只需要向 Controller 提交一段符合格式的 JSON,Spring 会自动将其拼装成 bean。 Spring这个转换是靠org.codehaus.jackson这个组件来实现的,所有需要引入jackson-core-asl和org.codehaus.jackson两个jar包 <title>Spring MVC</title> <script ...
三大概念:logger appender layout logger – 日志写出器,使用这个对象来进行输出 appender – 日志目的地,使用这个对象来定义输出到哪里去   ConsoleAppender - 目的地为控制台的Appender   FileAppender - 目的地为文件的Appender   RollingFileAppender - 目的地为大小受限的文件的Appender layout – 日志格式化器,使用这个对象来定义输出的格式   PatternLayout - 用指定的pattern格式化logging request的Layout log4j的级别 ...
import java.io.*; import java.util.*; import javax.servlet.ServletException; import javax.servlet.http.* import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.FileUploadBase.SizeLimitExceededException; impo ...

Shell入门学习

Env 输出系统变量 $ echo $HOME /home/zhangyc 设置PATH /etc/profile PATH=$PATH:.    原有path加上当前路径"." export PATH 这样通过xxx.sh可以直接执行shell #The First shell #echo "please enter your name:" #read fname #echo ${fname} s=xxx echo $s echo "the data is " `date` expr 4 + 5 echo $ ...
<div id="test"> <span style="color:red">test1</span> test2 </div> 在JS中可以使用: test.innerHTML:   也就是从对象的起始位置到终止位置的全部内容,包括Html标签。   上例中的test.innerHTML的值也就是“<span style="color:red">test1</span> test2 test.innerText:   从起始位置到终止位置的内容, ...
用veloctiy代替jsp作为视图展示 这里我们需要一个velocity的扩展工具包veloctiy-tools,我们可以在velocity的官方网站中得到。 在web.xml中加入相关的servlet 配置 <servlet> <servlet-name>velocity</servlet-name> <servlet-class> org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class> & ...
Global site tag (gtag.js) - Google Analytics