上一页 1 ··· 336 337 338 339 340 341 342 343 344 ··· 455 下一页
为了抓住一个自定义的内核函数是如何被执行的,需要一定的调试手段,其实就需要一种跟踪手段就可以了,理论上不太复杂,可是Linux内核的调试接口太多了,始终找不到一个方便的,直到遇到了ftrace,它简单的使用文件系统作为接口,不需要安装任何用户态程序,和杂乱的发行版毫无关系,这正合我意,相比SystemTap等复杂的前置设置等调试手段,简直棒极了。因为我很讨厌为了做一件理论上很简单的事而去花去大量的时间去做前置工作。 使用文件系统作为接口的优势自然不必多说,它可以将任意复杂的操作映射到既有的简单的读,写,控制,打开,关闭等简单操作上,ftrace的另一个妙点在于其动态二进制修正技术。其实kp.. Read More
posted @ 2013-04-06 17:08 javawebsoa Views(391) Comments(0) Diggs(0)
双向一对一关联映射与单向一对一关联映射一样,双向映射依然可以采用两种方式实现:1、主键关联;2、唯一外键关联1、主键关联映射出的关系模型与单向一样:映射文件与单向的区别在于:需要在Card加入<one-to-one>标签,指示hibernate将关联对象User根据主键加载上来。<one-to-one>不影响存储,只影响加载User.hbm.xml<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping D Read More
posted @ 2013-04-06 17:07 javawebsoa Views(163) Comments(0) Diggs(0)
JUnit单元测试入门(三)--JUnit简单实例我们以一个简单的+-x÷计算为例,使用JUnit做一个简单的单元测试实例我们实现一个简单的计算注:目标类和测试类要放在同一包下, 这是JUnit单元测试基础要点首先创建一个目标类(被测试对象):命名为Calculator.javapackage com.junit3_8; public class Calculator { //加 public int add(int a, int b) { return a + b ; } //减 public int su... Read More
posted @ 2013-04-06 17:05 javawebsoa Views(298) Comments(0) Diggs(0)
Delphi制作DLL一 Dll的制作一般步骤 二 参数传递 三 DLL的初始化和退出清理[如果需要初始化和退出清理] 四 全局变量的使用 五 调用静态载入 六 调用动态载入 七 在DLL建立一个Tform 八 在DLL中建立一个TMDIChildform 九 示例: 十 Delphi制作的Dll与其他语言的混合编程中常遇问题: 十一 相关资料 一 Dll的制作一般分为以下几步: 1 在一个DLL工程里写一个过程或函数 2 写一个Exports关键字,在其下写过程的名称。不用写参数和调用后缀。 二 参数传递 1 参数类型最好与window C++的参数类型一致。不要用DELPHI的数据类型。. Read More
posted @ 2013-04-06 17:04 javawebsoa Views(232) Comments(0) Diggs(0)
函数Operand 函数Operand的格式如下:函数名(参数1,参数2…)。函数名与Java语法中标示符的命名规范一致,该命名规范已在变量Operand中进行了描述。其每一个参数都是一个Operand,Operand可以是常量、变量、函数或者表达式中的任意一种。如:sum(a)、_formatTime(‘yyyy-mm-dd’,getCurrentTime())、random(23+15)等。 函数Operand的示例代码如下:EntityMap entityMap = new EntityMapImpl();entityMap.putEntity("num", 123) Read More
posted @ 2013-04-06 17:02 javawebsoa Views(943) Comments(0) Diggs(0)
用Groovy思考 第三章 Groovy开发环境作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs 本章将继续深入Groovy语言,首先学习Groovy脚本,包括从命令行编译和运行Groovy脚本,Groovy Shell,和Groovy Console。 你将学会使用Groovy语言来建立域对象、控制器和服务。而且使用Groovy的方法并非只有一种。另外,对于建立类,可以使用Groovy作为脚本语言。 例1:简单的Groovy脚本Hello.groovy println "Hello ${args[0]}, may Groovy be wi Read More
posted @ 2013-04-06 17:01 javawebsoa Views(242) Comments(0) Diggs(0)
1.服务当应用程序不再位于前台且没有正在使用它的活动的时候,为了确保音频继续播放,我们需要创建一个服务。服务是安卓应用程序的一个组件,其用于在后台运行任务,而无须与用户交互。2. 本地服务与远程服务安卓中存在几个可用的不同服务类。本地服务(Local Service):作为特定应用程序的一部分存在,而且只能通过该应用程序访问和控制。远程服务(Remote Service):是另一种类型的服务,它们可以与其他应用程序进行通信,由其他应用程序访问和控制。在此,仅介绍使用一个本地服务提供音频播放的功能。3.本地服务服务类需要继承android.app.Service类。该类是抽象类,所以为了扩展它, Read More
posted @ 2013-04-06 16:59 javawebsoa Views(530) Comments(0) Diggs(0)
“入口”是用户接入移动互联网的第一站,同时也可以看做用户解决问题与需求的最快途径与方式,按照这个定义,目前来看,互联网的入口或具有入口特性的产品主要分布在以下几个层面上:硬件设备层,系统层,内容层,渠道层,App层,并且各个层次是从底到上相互依赖的,整体就像一个金字塔状。如图所示这样: 下来我们逐层进行下分析:1,硬件设备层:(国内代表:小米,点心,阿里,以及锤子。。。)设备的作用毋庸置疑,如果不是手机等终端的快速进化,哪来今天火爆的移动互联网热潮,没有设备就无法上网,因此设备是天生的入口并且是绝对的强大的... Read More
posted @ 2013-04-06 16:58 javawebsoa Views(285) Comments(0) Diggs(0)
应用软件模型有两层的也有三层的,典型的两层结构是客户机-服务器(C/S),而三层结构在物理上分为:显示层、业务层、数据层;在逻辑上分为UI、BLL+DAL、DB首先谈一下为什么使用三层结构,什么情况下需要使用?我们知道程序分层的目的是:隔离、解耦和优点1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。6、结构更加的明确7、在后期维护的时候,极大地降低了维护成本和维护时间但不是任何软件都需要使用三层,如果软件用不到数据库或者业务逻辑非常简单的话就不必使用三层结构。毕竟三层结构... Read More
posted @ 2013-04-06 16:57 javawebsoa Views(397) Comments(0) Diggs(0)
它是这样被定义的: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 就像有一份写好的简历样本,现在需要复制出N份只有名字或年龄不同其他都相同的简历,怎么做呢?原型模式就好比一台现实生活中的复印机。其实就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。复印机本身不知道所复印的内容,却一字不差地复印了出来。原型模式的类型: 创建型模式(还有单件模式、工厂模式、抽象工厂模式、创建者模式)原型模式的好处有二: 1.比直接new一个对象在性能上要好的多,每new一次都需要执行一次构造函数,如果构造函数的执行时间很长,那么多次执行这个初始化操作效率就很... Read More
posted @ 2013-04-06 16:56 javawebsoa Views(241) Comments(0) Diggs(0)
上一页 1 ··· 336 337 338 339 340 341 342 343 344 ··· 455 下一页