现在位置: 首页 > slimline发表的所有文章
  • 10月
  • 01日
综合 ⁄ 共 1899字 评论关闭
首先,让我们看看为什么要使用delegate。 一个典型的ios应用程序会有各种类型的对象:windows,tables,buttons,input boxes等等。在一个特定的应用程序中,你会让每个对象做特定的事情。比如说当用户点击一个按钮的时候,会执行一个特定的操作或者使用一个table显示特定的数据。 每个对象实例会有处理特定的事情。比如说我们有一个UITableView的实例,我们可能会让它以特定的方式来显示特定的 数据,同样的,我们对table的每一行进行tapping或者swiping操作的时候,它们也会做出自己特有的事件处理方式。 为了避免为达到某一个特......
阅读全文
  • 06月
  • 17日
综合 ⁄ 共 151字 评论关闭
http://www.infoq.com/cn/presentations/Spring-Batch-large-data?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 15143字 评论关闭
java.util.concurrent包API学习笔记 博客分类:  多线程 Java   newFixedThreadPool 创建一个固定大小的线程池。 shutdown():用于关闭启动线程,如果不调用该语句,jvm不会关闭。 awaitTermination():用于等待子线程结束,再继续执行下面的代码。该例中我设置一直等着子线程结束。     Java代码   public class Test {          public static void main(String[] args) throws IOException, InterruptedException {           ExecutorService service = Executors.newFixedThreadPool(2);           fo......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 3153字 评论关闭
本篇是本系列的最终章,将总结一下App Engine在使用方面的注意点,最佳实践和适用场景,最后会谈一下我对App Engine的一些期望。 注意点 执行速度偏慢:由于其分布式的设计,所以在速度方面不是最优的,比如普通的Memcache能在几毫秒完成操作,而App Engine的Memcache则大概需要50(毫)秒才能完成操作。 私有API:其API有很多都是私有,特别是在其服务方面,虽然Google提供了很不错的文档,但是在学习和移植等方面,成本都很高。 执行会出现失败的情况:根据很多人的实际经验,App Engine会不定时出现执行失败的情况,特别是Datast......
阅读全文
  • 10月
  • 03日
综合 ⁄ 共 717字 评论关闭
代理模式,对象适配器模式的区别: 适配器模式:适配者与被适配者接口不同,为了是用户使用同一的接口。       代理模式:代理者与被代理者接口相同,只是客户不能访问到被代理者。 #include <iostream> using namespace std; // struct IImage { public: IImage(string name) : m_name(name) { } virtual ~IImage() { } virtual void Show() = 0; protected: string m_name; }; class CBigImage : public IImage { public: CBigImage(string name) : IImage(name) { } virtual ~CBigImage() { } virtual void ......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 20字 评论关闭
看来懒惰是不行的,以后争取每天至少一篇。
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 389字 评论关闭
看完有用记得32个赞哦... 在需要关机的地方添加如下代码哦 Intent intent = new Intent("android.intent.action.ACTION_REQUEST_SHUTDOWN"); // 源码中"android.intent.action.ACTION_REQUEST_SHUTDOWN“ 就是 Intent.ACTION_REQUEST_SHUTDOWN方法   intent.putExtra("android.intent.extra.KEY_CONFIRM", false); // 源码中"android.intent.extra.KEY_CONFIRM"就是 Intent.EXTRA_KEY_CONFIRM方法   intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);   startActivity(intent);
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 20675字 评论关闭
Creating and Using a COM Object by Using Visual Studio 2005 In this exercise, you will create a COM object that you will use from within a .NET Compact Framework 2.0 application. This exercise is the starting point for this section of the HOL, in which you will build a complete Pocket PC application through a number of exercises. As you will find out, you can use Visual Studio 2005 to create managed .NET Compact Framework applications and native C++ applications for devices—even with ATL ......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 1413字 评论关闭
autotools的基本原理是考虑如何自动地生成makefile文件。用于linux下源代码方式发布软件。 autotools生成makefile文件步驟: (1)在项目根录目用autoscan生成configure.scan文件,该文件是configure.in文件的模板。    $autoscan (2)修改configure.scan文件,并改名为configure.in。用于生成configure脚本 (3)因为configure.in文件里用了M4宏,所以要用M4预处理器aclocal处理一下    $aclocal            生成aclocal.m4脚本 (4)运行autoconf生成configure脚本,这个过程相当于高级语言的编译过程,编绎configure......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 3976字 评论关闭
我们在开发中常常会用到函数回调,你可以用通知来替代回调,但是大多数时候回调是比通知方便的,所以何乐而不为呢?如果你不知道回调使用的场景,我们来假设一下: 1.我现在玩手机 2.突然手机没有电了 3.我只好让手机开始充电 4.充电的过程中我好无聊,我要去看电视,但是我不会一直看电视,我要等手机电充满了停止看电视,继续去玩手机 5.我开始看电视 6.手机电充好了,我听到手机响了一下,我不看电视了我继续去玩手机。 这个场景中哪里跟回调类似呢?哪里跟通知类似呢?其实我们可以认为手机充好电了通过回调的方式让我继续玩手......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 109字 评论关闭
1. 新建工程 Custom AppWizard(Test888) -一个已经存在的工程-选择工程dsp文件。 2.编译 3.关闭,重启vc,发现“工程”下多了个刚新建的Test888 AppWizard。用这个新建新的工程即可。
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 2799字 评论关闭
  一、从HttpModule开始:首页的显示          解压下载来的代码包,打开Discuz_vs08解决方案文件,可以看见这个解决方案有24个项目。最后生成网站输出的项目是Discuz.Web。展开这个项目,发现熟悉的index.aspx文件、两个config文件和几个文件夹。          双击index.aspx文件,发现里边只有这么短短的一行代码: <%@ Page %> 运行后,却发现首页有很多丰富的内容。其实这行代码什么都没做,删掉它,依然你能正常显示首页。为什么呢?看下边的分析。   打开Web.Config文件,可以看见这样一段代码:     <httpModules>......
阅读全文