现在位置: 首页 > zhangjjj5188发表的所有文章
有了上一节的基础,我们这一节来模拟一个简单的继承 阅读全文 »
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 1629字 评论关闭
ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的API文档。在ContextLoaderListener中关联了ContextLoader这个类,所以整个加载配置过程由ContextLoader来完成。看看它的API说明 第一段说明ContextLoader可以由 ContextLoaderListener和ContextLoaderSer......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 3856字 评论关闭
一、开机加电 bootloader(汇编语言)进行底层初始化,并加载内核代码,最终跳转到内核的boot程序。 二、Linux内核引导   1)kernel核心初始化(内存初始化,打开中断,初始化进程表等等);   2)驱动初始化;   3)启动内核后台(daemons)线程   4)安装根(root)文件系统   5) 启动第一个用户级进程init 三、init进程启动 init进程的程序在system/core/init/init.c里,它是android系统特定的初始化程序,最终它会以后台进程(daemon)的形式一直存在。该进程主要有如下功能:   1)创建/安装设备文件/进程文件/系......
阅读全文
jsp中引入的js文件的路径出现了问题,在js路径前加上${pageContext.request.contextPath }将问题解决。
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 22465字 评论关闭
1、模板开发入门 1)、模板的引入 假设在一个在线商店的应用系统中需要一个HTML页面,和下面这个页面类似: <html> <head> <title>Welcome!</title> </head> <body> <h1>Welcome Big Joe!</h1> <p>Our latest product: <a href="products/greenmouse.html">green mouse</a>! </body> </html> 对于用户、最新产品的URL和名称,不能使用静态的HTML代码,那样是不能即时改变的。对于这个问题,FreeMarker的解决方案是使用模板来代替静态的HTML文本。......
阅读全文
Java 中文本组件MQDocument文档:采用正则表达式来判断输入是否合法  本MQDocument组件继承了PlainDocument 类,swing中大多数文本组件都可以使用,本组件通过设置limit的值(正则表达式)来判断输入字符是否合法,本方法能更好的解决粘贴文本的问题。同时本组件还可以设置允许输入的字符最大长度,如果只允许输入数字,本组件还可以检查是否超过设置的最大值。 import javax.swing.text.AttributeSet; import javax.swing.text.BadLocationException; import javax.swing.text.PlainDocument; import java.awt.Toolkit; impor......
阅读全文
  • 01月
  • 27日
综合 ⁄ 共 6399字 评论关闭
驱动JAR包:struts1.x  mysql <%@ page contentType="text/html; charset=gb2312"%>   <%@ page import="java.sql.*"%>   <%    String driverName = "com.mysql.jdbc.Driver";   String userName = "root";//数据库用户名   String userPasswd = "xxm";//密码   String dbName = "student";//数据库名    String tableName = "student"; //表名      //连接字符串   String url = "jdbc:mysql://127.0.0.1:3306/" + dbName+ "?user=" + userName + "&password=" + userPasswd;   Class.forName(driverName).ne......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 4625字 评论关闭
一、优化目标   1.减少 IO 次数   IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。   2.降低 CPU 计算   除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, group by,distinct … 都是消耗 CPU 的大户(这些操作基本上都是 CPU 处理内存中的数据比较运算)。当我们的 IO 优化做到一定阶段之后,降低 CPU 计算也就成为了我们 SQL 优化的重要目标 ......
阅读全文
  • 12月
  • 12日
综合 ⁄ 共 1110字 评论关闭
1 范数 向量的范数可以简单形象的理解为向量的长度,或者向量到零点的距离,或者相应的两个点之间的距离。 向量的范数定义:向量的范数是一个函数||x||,满足非负性||x|| >= 0,齐次性||cx|| = |c| ||x|| ,三角不等式||x+y|| <= ||x|| + ||y||。 常用的向量的范数:L1范数:  ||x|| 为x向量各个元素绝对值之和。L2范数:  ||x||为x向量各个元素平方和的1/2次方,L2范数又称Euclidean范数或者Frobenius范数Lp范数:  ||x||为x向量各个元素绝对值p次方和的1/p次方 L∞范数:  ||x||为x向量各个元素绝对值最大那个元素的绝对值,如下......
阅读全文
  • 11月
  • 13日
综合 ⁄ 共 1867字 评论关闭
From: http://linuxgizmos.com/embedded-linux-conference-and-linuxcon-europe-schedules-posted/ Linux基金会公布了LinuxCon + CloudOpen +嵌入式Linux大会欧洲的时间表,它们将在10月13-15日于德国的杜塞尔多夫举行。除了Linux基金会在七月初发布的LinuxCon + CloudOpen + ELC(嵌入式Linux大会)欧洲的主题演讲的初步名单外,Linux的倡导组织追加了两个。 Paul Biondich,OpenMRS「开源病历」公司总裁,是讲“开源社区是如何改善贫困人口的健康。”此外,Chirs Schlaeger,Amazon开发中心董事总经理,将讨论“构建AWS模块“。此......
阅读全文
引言:  当我们在点击窗口中的Button控件VS会帮我们自动生成一些代码,我们只需要在Click方法中写一些自己的代码就可以实现触发Click事件后我们Click方法中代码就会执行,然而我一直有一个疑问的——既然上一专题中说事件是一个多播委托,然而自动生成的代码中只有事件的实例化,却没有看到事件的调用,那既然没有事件调用的代码,那封装的Click为什么会执行呢? 一、点击按钮时触发Click事件背后发送的事情 在引言中提出了我的提问的, 我相信有些朋友可能也会有这样的疑问的,然后事件肯定是调用了的, 只是不是我们代码中调用......
阅读全文
  [置顶] 浅谈原始套接字 SOCK_RAW 的内幕及其应用(port scan, packet sniffer, syn flood, icmp flood) 分类: linux网络编程2013-10-07 16:30 1023人阅读 评论(0) 收藏 举报 原始套接字SOCK_RAWsyn floodpacket sniffer 一、SOCK_RAW 内幕 首先在讲SOCK_RAW 之前,先来看创建socket 的函数: int socket(int domain, int type, int protocol); domain :指定通信协议族(protocol family/address) /usr/include/i386-linux-gnu/bits/socket.h  C++ Code  1 2 3 4 5 6 7 8 9 10 11 12 13 /* Suppor......
阅读全文