摘要:
Setter注入又称为属性注入。是通过属性的setXXX()方法来注入Bean的属性值或依赖对象。由于Setter注入具有可选择性和灵活性高的优点,因此Setter注入是实际应用中最常用的注入方式。 ref的方式 a、使用2.2的例子中的UserDao与UserDaoImpl [java] view plain copy print ? publicinterfaceUserDao{ publicvoidsave(); } [java] view plain copy pr... 阅读全文
摘要:
[eclipse] 三个操作技巧 1.快捷键Ctrl+Shift+i:Debug调试中直接获取方法的返回值 在下图代码中,想知道getHost(),则在调试时运行完该句代码后,选中"urlURL.getHost()",按快捷键"Ctrl + Shift + i",则可以看到该方法的返回值了。 2.查看类/方法/属性/变量都在哪些地方引用到 双击选中该类/方法/属性/变量,右击出现上下文菜单→References→Project,即出现了所有的调用方法。 3.查看某个接口的实现列表 双击选中接口或接口中某个方法,按ctrl+T会列出接口的实现类列表 阅读全文
摘要:
#coding: utf-8import time'''/***************************************************************** Function : GetCurrFmtTime Description : 获取当前时间******************************************************************/'''def GetCurrFmtTime() : t = time.localtime() strtime = "%02d/ 阅读全文
摘要:
背景,发布 一个tomcat下的website, 而发局域网可以访问。 这时,可以关闭防火墙;或者开启防火墙,并设置一个防火墙的入站规则,让身边的同事访问这个website. 设置方法:win 7 -> 控制面板 -> 查看方式:类别 -> 网络和internet-> 查看网络状态和任务 -> windows 防火墙设置-> 高级设置 -> 入站规则 -> 新建规则 -> 端口 -> 下一步 -> TCP -> 特定本地端口, 输入一个端口号 -> 下一步 -> 允许连接 -> 下一步 --> 完成 阅读全文
摘要:
以按钮事件为测试标准1. OnPreInit//检查 IsPostBack 属性来确定是不是第一次处理该页。 //创建或重新创建动态控件。 //动态设置主控页。 //动态设置 Theme 属性。 //读取或设置配置文件属性值。 //注意 //如果请求是回发请求,则控件的值尚未从视图状态还原。如果在此阶段设置控件属性,则其值可能会在下一事件中被重写。 2. OnInit//在所有控件都已初始化且已应用所有外观设置后引发。使用该事件来读取或初始化控件属性。 3. OnInitComplete//由 Page 对象引发。使用该事件来处理要求先完成所有初始化工作的任务。 4. OnPreLoad... 阅读全文
摘要:
Problem D Piotr's Ants Time Limit: 2 seconds "One thing is for certain: there is no stopping them; the ants will soon be here. And I, for one, welcome our new insect overlords." Kent BrockmanPiotr likes playing with ants. He has n of them on a horizontalpole L cm long. Each ant ... 阅读全文
摘要:
Raw os的事件触发系统有以下特点:1 基于UML的状态机理念设计,实现了有限状态机(fsm)以及层次状态机(HSM)。2 实现了活动对象(ACTIVE OBJECT)的特性,一个活动对象包含了一个消息队列以及一个状态机。活动对象是具有优先级的,这样任务的实时性能够得到保证。消息队列的设计能够保证即时信号不丢失。3活动对象(ACTIVE OBJECT)一共有64个优先级,对于小系统而言足够了。4 整个系统消耗RAM只有几个字节,rom 消耗小于1K。而且64个活动对象共享一个栈空间。5 消息系统支持紧急事件发送。一般的时候事件发到消息队列尾部,紧急事件可以发到头部。6 支持活动对象超时机制, 阅读全文
摘要:
19、Java数据库编程: JDBC概述: JDBC(Java Database Connection)是java中提供的一套数据库编程API,它定义了一套用来访问数据库的标准Java类库(位于java.sql和javax.sql)。 JDBC对于开发人员而言是API,对于厂商而言作为借口。 JDBC编程步骤: 1.(Driver)根据应用程序所用的数据库,选择JDBC驱动程序类型。 2.链接到数据库,得到Connection对象。 3.通过Connection创建Statemenet对象。 4.使用Statemnet对象提交SQL语句。 5.操作结果集。 6.回收数据库资源。... 阅读全文
摘要:
[引用请注明出处:http://blog.csdn.net/bhq2010/article/details/9109809]最近一个月都在做demo,对Java的异常处理有了一点感受,小结在这里,其他语言中的异常处理也基本类同:1、异常分类Java的异常分为RuntimeException、Exception两种,还有一种错误是Error。编译器强制程序员处理Exception异常。RuntimeException一般是编程中的错误导致的,如NullPointer、ArrayIndexOutOfBounds等。导致这种异常的原因通常是代码中的逻辑错误或者没有对当前代码外部传递进来的引用进行必要 阅读全文
摘要:
drupal把正在用的主题不小心删了,怎么进后台? 方法一: 去variable表里把默认主题换了 方法二: ?q=user 登录到管理区,开启简洁连接使用user(网站根目录下面) admin/appearance 主题设置的路径,设置新的主题 例如在drupal 7.x中bartik和zend主题是用的比较多的,那在数据库中输入下列命令来设置默认主题吧。 Update system set status=1 WHERE name = 'bartik'; update variable SET value='s:6:"bartik"' w. 阅读全文
摘要:
多线程就是并发技术,当线程数量超过一定数量时,系统响应就会变慢,所以就必须对线程数量进行控制,那么采用哪种控制方法呢?采用Stack类模仿堆栈,之所以说是模仿,就是因为Stack类毕竟不是真实的堆栈,push和pop操作也并非是真正的入栈和出栈操作!程序思路是创建一个线程池管理类ThreadPool类,这个类的作用是用于创建指定数量的工作线程并压入栈中,此外还负责唤醒线程进行工作(方法是performedWork(Object data)),还有一个将执行完任务的线程重新压入栈中的方法push(),在线程池类内部有一个嵌套的工作线程WorkerThread类,这个类就是具体负责执行任务的工作线 阅读全文
摘要:
今天上午,同事突然说自己用的Excel不能编辑了,发来一看原来是其中做的图片不能编辑,鼠标放上去后显示个圆圈选不中。在“视图”中调出“控件工具箱”工具栏,上面有一个三角板与直尺样子的按钮叫“设计模式”按钮,用鼠标点击它,然后就能用鼠标选中那个以前无法选中的图片了。如果是2007版的EXCEL,需要在“开发工具”功能区中找“插入”按钮,点一下就可以。 阅读全文
摘要:
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1272 1、判断是不是只有一个连通量。2、判断有没有环 代码如下:#include <iostream>#include <vector>#include <list>#include <deque>#include <queue>#include <iterator>#include <stack>#include <map>#include <set>#include <algori 阅读全文
摘要:
首先添加一个模块ImportToExcel,并添加引用 然后导入命名空间:Imports Microsoft.Office.InteropImports System.Data.SqlClient 最后建立一个ImportToExcel的函数,函数代码如下: ''' <summary> ''' 将Datagridview中的数据导出至Excel中 ''' </summary> ''' <param name="DGV">Datagridview 阅读全文
摘要:
20、JavaXML解析技术: XML概述: XML可扩展标记性语言,用于数据表达和数据传递。 XML语法规则: 合法DTDXML:1、内部DTD(和XML一起);2、外部DTD(单独的DTD文件);3、公共DTD(在网站上) 格式正确的XML:1、一篇XML只能有一个根元素;2、又开始标记必须有结束标记,除非是单标记;3、必须要有正确的标记嵌套。 XML声明: 由<?xml开始 ?>结束。 XML文档注释: 由<!--开始 -->结束 XML解析技术: DOM:在内存中形成一棵树。 SAX:从上往下读取文件,遇到要处理的事件进行触发。 DOM和SAX的区别: DOM: 阅读全文
摘要:
引言ORPSoC的硬件平台是包含SD card controller控制器的,但是对应的linux里面却没有对应的linux的驱动程序,这使ORPSoC的SD card的使用收到了很大的限制。没有驱动,硬件是不能工作的,SD卡控制器的驱动,linux提供了非常好的framework,在写驱动时只要开发者=关心最底层的部分,就是和硬件直接打交道的部分,即linuxMMC framework的HOST部分。本小节并不介绍linux的MMC的framework,而把注意力放在核心部分,即直接对硬件的操作,即写一个简单的linux driver来验证一下硬件的正确性。 1,linux的MMC/SD的f 阅读全文
摘要:
在github上下载的工程文件导入的时候总是遇到各种各样的问题,昨天晚上瞎忙一晚上查资料没搞定。早上找高手请教了一下,一起弄了好一会终于解决了,这里记录一下方法解决的具体方法步骤。 本方法适用于离线导入github工程,没有使用maven和egit工具。测试项目以github上的一个下拉刷新的listview为例。项目地址:https://github.com/erikwt/PullToRefresh-ListView第一步:下载项目的zip压缩包解压到你的工作空间(其它地方也行只要能找到) 第二步:导入android工程: 选择你的要导入的项目: ... 阅读全文
摘要:
Mobile Safari是开源的Mac Safari的iOS版本,然而iOS WebKit并不完全开源,只公开了部分的WebCore和JavaScriptCore。有时需要知道iOS Safari的WebKit revision number是对应www.webkit.org上的哪个,可以这么看。 用Mobile Safari打开http://www.whatsmyuseragent.com,可以得到UA。例如iOS7 simulator developer preview的结果为:Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) A 阅读全文
摘要:
---------------------------------------------------------------------------- -----------------ORA错误处理系列 By Cryking--------------------- ------------------------转载请注明出处,谢谢!-------------------------原始SQL:执行出现ORA-03113错误,网络正常,执行其他SQL也正常.13:04:26 CRY@CRY> select operatetime,billtypename,billid,shopco 阅读全文
摘要:
ANBF语法中的数值类型有3种:二进制、十进制和十六进制,可以是一个以点号分隔的数列,也可以是一个数值的范围。例如,%d11.22.33.44.55表示五个有次序的十进制数字“11、22、33、44、55”,而%x80-ff表示一个字节,这个字节的数值可以是在0x80至0xff之间。我把以点号分隔的数列定义为NumVal,把范围类型的数值定义为RangedNumVal。这两个类实现了Element,其实我觉得应该定义一个接口NumVal(继承Element),然后一个SerialNumVal和一个RangedNumVal(实现NumVal),这样看起来更漂亮?作为一个完美主义者看到现在这个定义 阅读全文