上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 236 下一页
摘要: 摘要:针对传统电力质量监测方法实时性、多参数测试性能较差的缺点,提出了将以太网接入技术与电能采集相结合进行电力质量现场和远程在线监测的设计方案.硬件设计采用微控制器STM32FI03和以太网控制芯片W5100搭建网络系统,实现下位机与上位机之间的远程通信;选择通用SPI总线接口模式,以保证数据的传输速率.软件部分介绍了W5100的驱动程序,并详细阐述了UDP协议的通信流程,明确了网络通信的工作过程.测试表明,该接口能够实现UDP数据的网络传输,从而为电力参量的准确、实时传递提供保障.通过上位机的Internet可以实现电力质量的远程监测.作者:于春雪作者单位:哈尔滨理工大学电力通信系统实验室更 阅读全文
posted @ 2013-07-05 22:36 爱生活,爱编程 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 日志跟踪(alog) 在我们开发手机软件的过程中,常常需要通过USB线连接电脑看日志。但在windows下,我们要安装驱动。有的android板子,就不支持USB调试。所以我开发了这个小工具。方便打开网络调试,省去用遥控器里敲命令。软件界面在开发版上的界面。 在电脑端(确保在同一个网段) laptop:~$ adb connect 192.168.1.110connected to 192.168.1.110:5555laptop:~$ adb shellroot@android:/ # root@android:/ # lsacctcacheconfigddatadefaul... 阅读全文
posted @ 2013-07-05 22:34 爱生活,爱编程 阅读(2226) 评论(0) 推荐(0) 编辑
摘要: 源信息来源:http://my.oschina.net/juliashine/blog/111624--简单描述:一个data-server,通过mvcc来实现事务的一致性,已支持更高的吞吐和更低的lantency。--每个Transaction(简称Trx)分配一个版本XID。XID是全局维护的递增ID。每个Data Item(相当于DB table的一行),有两个标记分别是XMIN和XMAX。表示此数据项在XMIN时创建,在XMAX删除,如果XMAX未赋值,则表示创建以来还没删除。Server维护一个当前所有未提交的XID列表。--更新操作insert、delete、modify的流程:i 阅读全文
posted @ 2013-07-05 22:32 爱生活,爱编程 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 一:配置stuts2的运行环境,把以下的包放到WEB-INF/lib目录下1,structs2-core-2.1.6.jar struts的核心库2,xwork-2.1.2.jar webwork的核心库,需要它的支持3, ognl-2.6.11.jar ognl表达式语言,struts2支持改EL表达式4,freemarker-2.3.13.jar 表现层框架,定义了struts的可视组件主题5,common-logging-1.0.4 .jar 日子管理6,commons-fileupload-1.2.1.jar 文件上传于下载 二:struts2拦截用户请求,... 阅读全文
posted @ 2013-07-05 22:30 爱生活,爱编程 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 三级联动多选下拉框 css/buildfair/jquery-ui.css" rel="stylesheet" /> css/buildfair/jquery.multiselect.css" rel="stylesheet"/> css/buildfair/jquery.multiselect.filter.css" rel="stylesheet"/> ... 阅读全文
posted @ 2013-07-05 22:28 爱生活,爱编程 阅读(10439) 评论(0) 推荐(0) 编辑
摘要: 1.我们来说一下自定义事件子类。什么时候创建新的事件类以及怎么创建。 (1)说一下,我们什么时候需要自定义事件类。举例说明,在flex中事件的基类是Event,而当我们点击某个按钮或者是单击某个组件的时候,通常用的事件是MouseEvent,这是为什么呢?这是因为MouseEvent中有event类中所不具备的属性,比如当点击是鼠标的"x"属性,"y"属性等信息,都是event所不具备。这时就需要引用event相应的子类。换句话说,如果我们执行某一个操作时,想要获得的属性event不能满足,或是其子类不能满足我们时,我们就需要自定义事件类。(2)说一下具 阅读全文
posted @ 2013-07-05 22:26 爱生活,爱编程 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 通过终止进程来清理内存的方案是不合适的,理由如下:1、android有自身的进程和内存管理机制,其设计规范是要保证程序尽可能快地启动,这就要求程序退出后仍然占用内存保存数据;2、android的内存管理策略保证在新程序载入时有足够的内存,当内存不足时会自行关闭优先级低的进程来释放内存;3、进程数据长期缓存在内存,对于android来说不是缺陷,而是优势,它尽可能地确保程序的启动质量以提升用户体验,人们长期被强迫症困扰,一直误以为大量占用内存是低效的表现,这与人们长期使用桌面系统不无关系;4、我们的另一个误区是,占用内存耗电,其实不然!真正耗电的幕后推手是CPU,反复清理内存需要CPU反复地工作 阅读全文
posted @ 2013-07-05 22:24 爱生活,爱编程 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 详细解释HTML5 Canvas中渐进填充的参数设置与使用,Canvas中透明度的设置与使用,结合渐进填充与透明度支持,实现图像的Mask效果。 一:渐进填充(Gradient Fill)Canvas支持两种渐进填充方式,一种为线性渐进填充(Line Gradient Fill),另外一种称为经向渐变填充(RadialGradient Fill)。其API分别为:createLinearGradient(x1, y1, x2, y2);其中x1,y1为第一个点坐标,x2,y2为第二个点坐标。createRadialGradient(x1, y1, r1, x2, y2, r2);其中x1, y 阅读全文
posted @ 2013-07-05 22:22 爱生活,爱编程 阅读(1909) 评论(0) 推荐(0) 编辑
摘要: Android中有很多度量单位:比如常用的dp,dip,sp,px等,有时候需要将他们相互转换,有下面非常方便的方法:比如sp转换成px: TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, value, metric); applyDimension函数原型如下: float android.util.TypedValue.applyDimension(int unit, float value, DisplayMetrics metric) 可以通过一下方法获取metric DisplayMetrics metric = new D. 阅读全文
posted @ 2013-07-05 22:20 爱生活,爱编程 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 线程分类:内核线程、用户线程(指不需要内核支持而完全建立在用户空间的线程库,这种线程效率高,由于Linux内核没有轻量级进程(线程)的概念,因此不能独立的对用户线程进行调度,而是由一个线程运行库来组织线程的调度)和轻量级线程(内核线程的高级抽象,大多数操作涉及到系统调用,效率不高)。 传统的Unix系统把一些重要的任务委托给周期性的执行进程,这些任务包括刷新磁盘高速缓存,交换出不用的页框,维护网络连接等。这些线程只运行在内核态(普通进程既可以运行在内核态,也可以运行在用户态),内核线程只运行在内核态,所以只使用大于PAGE_OFFSET的线性地址空间。现代操作系统把它们的函数委托... 阅读全文
posted @ 2013-07-05 22:18 爱生活,爱编程 阅读(635) 评论(0) 推荐(0) 编辑
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 236 下一页