现在位置: 首页 > gvJlnGBFnx发表的所有文章
  • 09月
  • 08日
移动开发 ⁄ 共 1549字 评论关闭
使用Apache提供的HttpClient接口同样可以进行HTTP操作。     对于GET和POST请求方法的操作有所不同。GET方法的操作代码示例如下: // http地址 String httpUrl = "http://192.168.1.110:8080/httpget.jsp?par=HttpClient_android_Get"; //HttpGet连接对象 HttpGet httpRequest = new HttpGet(httpUrl); //取得HttpClient对象 HttpClient httpclient = new DefaultHttpClient(); //请求HttpClient,取得HttpResponse HttpResponse httpRespon......
阅读全文
  • 08月
  • 05日
综合 ⁄ 共 5340字 评论关闭
原文链接 (感谢原文作者) 5 领域驱动设计实战 5.1传统的开发方式和领域驱动设计对比 传统的软件一般是action->service->dao,系统大部分的业务逻辑都在service,没有一个核心领域的概念,这样整个软件系统在扩展起来就是通过在Service里面增加方法或者继续增加更多的Service,这样以来,随着系统开发过程的不断演进,这个service层也就变的非常庞大,这个时候已经完全丧失了领域的概念,业务逻辑的复用性变的很低,有时候为了实现某种功能,自己都很难发现到底这个功能再哪个Service里已经实现了,即使自己知道实现相......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 9709字 评论关闭
摘要:最近几天有时间看了一下Castle,原来它的功能是如此的强大,从数据访问框架到IOC容器,再到WEB框架,基本包括了整个开发过程中的所有东西,看来得好好学习研究一下了,并且打算把自己学习过程的一些东西记录下来。先从ActiveRecord开始吧,ActiveRecord提供的简洁的O/R映射给我留下了很深的印象,本文将通过一个简单对象的CRUD操作来带你快速走进Castle ActiveRecord。 主要内容 1.概述 2.准备相关的数据表 3.编写User实体类 4.构建配置信息 5.开始CRUD操作 6.使用ActiveRecord Generator生成实体类代......
阅读全文
  • 11月
  • 05日
综合 ⁄ 共 1082字 评论关闭
计算实例 close all clear clc figure('Number','off'); f = imread('lena.bmp'); subplot(231);imshow(f);title('lena彩色原图'); g = rgb2gray(f); subplot(234);imshow(g),title('lena灰度原图'); n = imnoise(g,'salt & pepper',0.01); %n = imnoise(g,'gaussian',0,0.01); %n = imnoise(g,'poisson'); subplot(232);imshow(n),title('噪声图像'); m1 = medfilt2(n,[5 5]); subplot(235);imshow(m1),title('5*5中值滤波'); m2 = medfilt2(n,[5 1]); subplot(233);imshow(m2);title('5*1中值滤波'); m3 = medfilt2(n,[1 5]......
阅读全文
  • 08月
  • 08日
综合 ⁄ 共 10329字 评论关闭
  几乎从一年前实战 Groovy 系列开始,我就已经提供了多个让您了解闭包的机会。在首次作为 alt.lang.jre 系列的一部分写 Groovy 时(“感受 Groovy”,2004 年 8 月),我介绍了 Groovy 的闭包语法,而且 就在上一期文章中,我介绍了最新的 JSR 标准对相同语法的更新。学习至今,您知道了 Groovy 闭包是代码块,可以被引用、带参数、作为方法参数传递、作为返回值从方法调用返回。而且,它们也可以作为其他闭包的参数或返回值。因为闭包是 Closure 类型的对象,所以它们也可以作为类的属性或集合的成员。 虽然这些技术都是很神奇的......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 1457字 评论关闭
1. 简介:     熟悉Linux的朋友都知道,在Linux中,meminfo,cpuinfo可以作为命令来使用,用于显示内存信息和cpu信息,其实,这两个命令分别对应于/proc/meminfo和/proc/cpuinfo两个文件。 既然Android是基于Linux kernel的,所以,也同样有这两个文件,只是,在Android中,没有提供对应的命令而已,不过,我们仍然可以通过cat命令来显示这两个文件的内容: cat /proc/meminfo cat /proc/cpuinfo 2. 实例: shell@android:/ $ cat /proc/meminfo cat /proc/meminfo MemTotal:        1833364 kB MemFree:           95672 kB Buffe......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 2967字 评论关闭
   Java提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.Exception类衍生出来的,而runtime exception则是从java.lang.RuntimeException或java.lang.Error类衍生出来的。   它们的不同之处表现在两方面:机制上和逻辑上。 一、机制上   它们在机制上的不同表现在两点:1.如何定义方法;2. 如何处理抛出的异常。请看下面CheckedException的定义: public class CheckedException extends Exception{  public CheckedException() {} public CheckedException( Strin......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 860字 评论关闭
------- 源自梦想、永远是你IT事业的好友、只是勇敢地说出我学到! ---------- 仅供学习和交流使用,翻译不好勿喷,请只摘除不合适的地方 Testing The Android framework includes an integrated testing framework that helps you test all aspects of your application and the SDK tools include tools for setting up and running test applications. Whether you are working in Eclipse with ADT or working from the command line, the SDK tools help you set up and run your tests within an emulator or the devi......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 1554字 评论关闭
对于网页游戏,加载资源,flash默认采取的策略是,第一遍的时候是从服务器远程加载的,第二遍的就是从本地缓存进行加载,如果服务器的资源有更新的话怎么办?怎么通知客户端不从本地缓存加载,重新到服务器拿最新的资源呢? 解决办法是,使用Loader/URLLoader加载时候,参数的url地址后面加一个随机的字符串就可以了,通常做法是添加一个资源的修改时间戳,把所有的资源的修改时间戳记录保存在一个文件中,比如是version.ver文件,每次加载游戏都重新加载这个版本文件,加载资源时候根据资源地址读取这个版本文件中相应的时间戳信......
阅读全文
  • 01月
  • 19日
综合 ⁄ 共 2293字 评论关闭
1.4 买书问题  题目描述: 在 节假日的时候,书店一般都会做促销活动。由于《哈利波特》系列相当畅销,店长决定通过促销活动来回馈读者。在销售的《哈利波特》平装本系列中,一共有五 卷,用编号0, 1, 2, 3, 4来表示。假设每一卷单独销售均需要8欧元。 如果读者一次购买不同的两卷,就可以扣除5%的费用,三卷则更多。假设具体折扣的情况如下: 本数          折扣 2           5% 3          10% 4          20% 5          25% 在一份订单中,根据购买的卷数以及本书,就会出现可以应用不同折扣规则的情况。 但是,一本书只会应用......
阅读全文
  • 12月
  • 21日
综合 ⁄ 共 680字 评论关闭
// 对于简的map 例如 map[string] string 还是很好掌握的 // 下面这个程序演示复杂的map package main import "fmt" type PersonInfo struct {     ID      string     Name    string     Address string } func main() {     personDB := make(map[string][2]PersonInfo)     //初始化,注意对数组的初始化     personDB["test1"] = [2]PersonInfo{{"12345", "Tom", "aaa"}, {"12346", "Xym", "bbb"}}     //元素查找,这是通用的使用方法     v, ok := personDB["test1"]     if !ok {         fmt.Println(" 没有找到信息")   ......
阅读全文
  • 11月
  • 24日
综合 ⁄ 共 4213字 评论关闭
雷霆战机(一) 注:本文包括雷霆战机的第一部分,在没书的情况下,慢慢摸索自己真的了解到许多知识,现于初学者分享并求指教,因为自己是初学者中间可能会有许多不成熟的地方或者错误的地方,望指教。再次重申本人为初学者,老手请点右上方。 准备工作:一个飞机图片、一个子弹图片、一个陨石图片 1.新建项目、导入资源、设置正交投影、添加灯光 2.选择Project窗格中的sprite对象,将对象拉到Hierarchy(层次视图)并更名为plane,将飞机图片拉到Hierarchy中的plane的游戏对象,plane就变为一个飞机外表的游戏对象,新建一个名称......
阅读全文