转载自:Maven入门指南④:仓库1 . 仓库简介 没有 Maven 时,项目用到的 .jar 文件通常需要拷贝到 /lib 目录,项目多了,拷贝的文件副本就多了,占用磁盘空间,且难于管理。Maven 使用一个称之为仓库的目录,根据构件的坐标统一存储这些构件的唯一副本,在项目中通过依赖声明,可以方....
分类:
其他好文 时间:
2015-08-17 23:32:10
阅读次数:
230
对于新手(如笔者)来说,闭包是Swift语言特性中很难理解的一部分。其原因可能有一部分在于一些人把复杂的函数写得很简单,新手会看不懂。闭包可以理解为把函数当做一个变量来看待。既然是变量,那么就自然可以作为参数传递给其它的函数。也就是说,实际上是把一个函数传递给了另一个函数。本文将详解闭包以及其在Op...
分类:
编程语言 时间:
2015-08-17 23:22:11
阅读次数:
227
一、介绍1、什么是GCD?Grand Central Dispatch,是苹果公司开发的一套多核编程的底层API。GCD首次发布在Mac OS X 10.6,iOS4及以上也可用。GCD存在于libdispatch.dylib这个库中,iOS程序默认动态加载这个库,无需手动引入。2、GCD工作原理让...
分类:
移动开发 时间:
2015-08-17 23:11:41
阅读次数:
132
http://cailin.iteye.com/blog/2014486 直接打开此链接即可
分类:
系统相关 时间:
2015-08-17 23:08:34
阅读次数:
164
使用权限:所有使用者命令:chsh 用法:shell>> chsh 说明:更改使用者 shell 设定 范例: shell>> chsh Changing fihanging shell for user1 Password: [del] New shell [/bin/tcsh]: ...
分类:
系统相关 时间:
2015-08-17 23:08:19
阅读次数:
151
1. 进程:(1)程序与进程程序是计算机指令的集合,文件形式存储在计算机磁盘上。进程是程序执行的一个实例,是一个程序在其地址空间的一次执行活动。一个程序可以对应着多个进程。进程是资源申请,调度看,独立运行的单位。(2)进程的组成:内核对象:系统用来存放进程的相关统计信息的地方,是操作系统内部分配的一...
分类:
编程语言 时间:
2015-08-17 23:04:38
阅读次数:
149
多线程整合本文知识对iOS开发中多线程的一些知识整合,关于一些概念和技术问题并没有过多的介绍,如果你想了解更多请查看笔者之前写的iOS开发之多线程详解(比较完整):但是有部分涉及到之前文章中没有的技术点和常识,比如加锁的方式,面试相关的,还有一些关于GCD的高级用法,希望你能认真看完,或许可以收获到...
分类:
移动开发 时间:
2015-08-17 23:04:18
阅读次数:
1647
众所周知,苹果的APP都是人工审核的,只一点比安卓的好,安卓的一些软件上传到第三方之后估计压根就没人测试,下载了之后直接闪退或者美观性很差劲,更不要说用户体验了,那么,苹果的APP怎么一步步的上传到应用商...
分类:
移动开发 时间:
2015-08-17 21:57:25
阅读次数:
170
按照老的套路,在分析一个driver时,我们首先看这个driver相关的kconfig及Makefile文件,察看相关的源代码文件.
在开始阅读一个driver,通常都是从module_init or syscall_init函数看起。
下面让我们开始nvme的旅程吧。
首先打开driver/block下的kconfig文件,其中定义了BLK_DEV_NVME config,如下。
...
分类:
其他好文 时间:
2015-08-17 21:47:01
阅读次数:
787