Effective Objective-C 2.0 学习记录】的更多相关文章

由于最近入职,公司安排自由学习,于是有时间将Effective Objective-C 2.0一书学习了一遍.由于个人知识面较窄,对于书中有些内容无法理解透彻,现将所学所理解内容做一遍梳理,将个人认为常用且重要的知识记录下来,以供日后参考. 1.在类的头文件中尽量少引入其他头文件 将头文件引入的时机尽量延后,在确有需要的时才引入(比如.m文件中).因为头文件中引入其他类头文件,会增加编译时间(可能是现在运行硬件比较好,所以对此点没啥感觉).在头文件中若要使用其他类,则用"向前声明"--…
最近在做项目时使用了tempo,感觉还不错,但是发现网上对于tempo 2.0 的介绍比较少,我也是在GitHub才找到了比较完整的使用说明,我也简单记录一下自己的使用过程,重新学习一下tempo 2.0 , 不喜勿喷,喜欢看英文的朋友请移步tempo 2.0 英文说明 . 1.引入tempo.js <script src="js/tempo.js" type="text/javascript"></script> 2.准备数据Data(标准…
最近自己在重新学习html5新特性,了解到有视频标签和拖动标签,于是自己用这两个特性写了一个小demo,主要功能就是可以通过拖动视频来直接播放.效果图如下: 页面使用了<video>标签和drag,drop方法.左侧是动态渲染的视频列表,里面title包含着视频路径信息,右侧是视频播放器. js代码: // 拖拽开始 function dragStart() { let e = window.event; e.dataTransfer.setData('video', e.target.tit…
本篇的话介绍下IOC和ID的含义以及如何使用.Net Core中的DI. 一.我是这么理解IOC和DI的: IOC:没有用IOC之前是直接new实例来赋值,使用IOC之后是通过在运行的时候根据配置来实例化具体对象,这个控制权由内部转到外部的过程就可以理解为IOC(控制反转) DI:由IoC容器在运行期间,动态地将某种依赖关系注入到对象之中 二.在.Net Core中使用 假设有这样一个业务:现在网站记录日志是存在文本文件中,可能以后会需要存在数据库,这时候就不能直接new来实例化具体对象,可以用…
2019/04/28 1.本质上,webpack基于node  node跟webpack为最新稳定版,才能更好,更快的打包 安装 1.卸载node  直接在控制面板  卸载 2.安装 从官网下载 然后自定义安装在非C盘中 需要配置环境变量 (高级系统配置 ->环境变量 )   然后保存 就可以 全局 node -v 查看版本了 (创建一个文件夹 并 遵循 node规范) 安装 webpack   npm install webpack webpack-cli -g  (全局安装 不推荐 要是安装…
.net Core中没有继续沿用以前asp.net中的管道事件,而是开发了一个新的管道(Middleware): public class MiddlewareDemo { private readonly RequestDelegate _next; public MiddlewareDemo(RequestDelegate next) { _next = next; } public Task Invoke(HttpContext httpContext) { //可以在此处写一些需要的代码…
.Net Core开发可以使用Visual Studio 2017或者Visual Studio Code,下面使用Visual Studio 2017搭建一个.net Core MVC网站项目. 一.新建项目 二.选择 Web应用程序(模型视图控制器) 三.项目结构和之前的比对还是有很大的不同,wwwroot用来存放前端的一些静态资源(css/js/image/html),以前是通过Nuget来下载前后端包,现在前端包使用Bower下载,后端的包的使用Nuget下载 四.运行 .net cor…
Hadoop与Spark的关系: ------------------- Spark 与mapReduce的区别: mapReduce和spark的内存结构: ------------------- spark替代hive区别: spark替代hive的查询引擎 ------------------- Spark Steaming 与 Storm 的区别: Spark Steaming 与 Storm模型对比…
前言:目前自己在做使用Lucene.net和PanGu分词实现全文检索的工作,不过自己是把别人做好的项目进行迁移.因为项目整体要迁移到ASP.NET Core 2.0版本,而Lucene使用的版本是3.6.0 ,PanGu分词也是对应Lucene3.6.0版本的.不过好在Lucene.net 已经有了Core 2.0版本(4.8.0 bate版),而PanGu分词,目前有人正在做,貌似已经做完,只是还没有测试~,Lucene升级的改变我都会加粗表示. Lucene.net 4.8.0 https…
前言:目前自己在做使用Lucene.net和PanGu分词实现全文检索的工作,不过自己是把别人做好的项目进行迁移.因为项目整体要迁移到ASP.NET Core 2.0版本,而Lucene使用的版本是3.6.0 ,PanGu分词也是对应Lucene3.6.0版本的.不过好在Lucene.net 已经有了Core 2.0版本(4.8.0 bate版),而PanGu分词,目前有人正在做,貌似已经做完,只是还没有测试~,Lucene升级的改变我都会加粗表示. Lucene.net 4.8.0 https…