摘要:
鸡汤一碗 要想青春不留遗憾,小伙必须敢想敢干 大纲 概念以及运行机制 运行时数据区 垃圾回收 java类加载机制 知识点 1. 概念以及运行机制 JVM :Java Virtual Machine ,它是用来运行java字节码的虚拟机。它由五部分组成:类加载子系统、运行时数据区、执行引擎、本地接口库 阅读全文
摘要:
参考自 MSDN https://msdn.microsoft.com/zh-cn/library/ff926074.aspx , 只摘要个人觉得有用部分 命名约定 在不包括 using 指令的短示例中,使用命名空间限定。 如果你知道命名空间默认导入项目中,则不必完全限定来自该命名空间的名称。 如果 阅读全文
摘要:
本文内容 均参考自 《C#并行高级编程》 TPL 支持 数据并行(有大量数据要处理,必须对每个数据执行同样的操作, 任务并行(有好多可以并发运行的操作),流水线(任务并行和数据并行的结合体) 在.net 4.0 引入新的 Task Parallel Library 处理 并行开发 。 Paralle 阅读全文
摘要:
Task 是什么 ? Task 是一个类, 它表示一个操作不返回一个值,通常以异步方式执行。 Task 对象是一个的中心思想 基于任务的异步模式 首次引入.NET Framework 4 中。 继承层次结构 System.Object System.Threading.Tasks.Task Syst 阅读全文
摘要:
本文 学习自 微软官网文档 2016/12 LINQ 背景 以前写与DB 相关的代码, 程序员须要懂开发语言(C#, VB)和查询语言跟数据库交互。 LINQ 的出现使应用程序形成基于集合的查询。你可以编写针对各种数据源的(实现IEnumerable 接口的数据源)查询 。LINQ适用于内存的数据结 阅读全文
摘要:
[罗国强原创]KVO - Key-Value Observing. 它提供了一种机制,允许对象被通知到其他对象的具体特性的变化。它特别适用于一个应用的模型层与控制层的交互。一种典型的应用场景是在一个视图控制器里面,一个视图观察一个模型对象的属性。一个模型对象可以观察其它模型对象甚至它自己。KVO也分2种,一种是自动的KVO,一种是手动的KVO。NSObject自动支持KVO特性并且默认情况下一个类的属性支持kvc都可以使用。如果你遵循标准的Cocoa编码和命名规则,你可以使用自动更改通知你不需要写任何额外的代码。手动更改通知提供额外的控制时发出的通知,并要求额外的编码。你可以通过类的方法aut 阅读全文
摘要:
今天身体不舒服,还顶着写这篇博客。举个例子,我们之前在写objective-c代码时,经常用到id这个关键字。那 id 究竟是什么?在objective-c的运行时,这样描述的,它其实是一个结构体(struct)objc_object。struct objc_object { Class isa;};Class究竟是什么呢?其实它也是一个结构体,定义为如下:typedef struct objc_class *Class。再如我们经常用到SEL关键字,那它究竟是什么呢?typedef struct objc_selector *SEL;A method selector is a C st.. 阅读全文
摘要:
Cordova 是一个可以让 JS 与原生代码(包括 Android 的 java,iOS 的 Objective-C 等)互相通信的一个库,并且提供了一系列的插件类,比如 JS 直接操作本地数据库的插件类。这些插件类都是基于 JS 与 Objective-C 可以互相通信的基础的,这篇文章说说 Cordova 是如何做到 JS 与 Objective-C 互相通信的,解释如何互相通信需要弄清楚下面三个问题:一、JS 怎么跟 Objective-C 通信?二、Objective-C 怎么跟 JS 通信?三、JS 请求 Objective-C,Objective-C 返回结果给 JS,这一来一往 阅读全文
摘要:
安装教程下载 node.js.http://nodejs.org/下载后,直接安装就可以了。安装 Cordova工具,$ sudo npm install -g cordova创建APP:$ cordova create hello com.example.hello HelloWorld每个命令跑完后,请重启命令行;如果重启命令行不行,请重启电脑。进入 hello项目文件夹,$ cd hello加入平台SDKcordova platform add ios检查SDK 平台是否插入cordova platforms ls创建APPcordova prepare ioscordova compi 阅读全文
摘要:
转自无网不剩的博客网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法。目录结构AppDelegateModelsMacroGeneralHelpersVendorsSectionsResources一个合理的目录结构首先应该是清晰的,让人一眼看上去就能大概了解目录的职责,且容易应对新的变化。AppDelegate这个目录下放的是AppDelegate.h(.m)文件,是整个应用的入口文件,所以单独拿出来。Models这个目录下放一些与数据相关的Model文件,里面大概是这样:Models |- BaseModel.h |.. 阅读全文