Wxk Blog

关乎细节,探求更多

Vue Source Code

避不开的Linux

Dep var uid = 0; /** * A dep is an observable that can have multiple * directives subscribing to it. */ var Dep = function Dep () { this.id = uid++; this.subs = []; }; Dep.prototype.addSu...

Linux Guide

避不开的Linux

要点: 了解Linux的安装和目录 了解Linux常用命令 安装JDK等软件或服务应用 无界面操作 Linux简介 Linux(i/ˈlɪnəks/ *lin-əks*)是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软...

Hadoop Guide

掌握海量数据分析工具之hadoop

前言:本文用于教学,面向初学者,使用标准apache下hadoop,生产环境如果没有定制需求可以直接使用Cloudera版本,但是本文对了解hadoop标准架构非常有帮助。从搭建环境到动手完成你的第一个MapReduce任务(需要有简单JavaSE编程基础) Hadoop介绍和环境搭建 1. 什么是Hadoop 解决什么问题 Apache...

Git Guide

使用git管理你的文档

Git - fast, scalable, distributed revision control system 源码地址 本文用于教学,面向初学者 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而使用C和Shell开发的一个开放源码的版本控制软件。 GIT...

iOS Integrate React Native Guide

"如何导入react-native到iOS"

17年的技术方向主要放在 ReactNative,技术栈虽然比较高,但是语言难度比较小,从中领会一些编程思想,会映射到iOS方向上。下面是最近编写的指导,没修改直接po上来了。 前提 硬件:Mac 良好网络环境 软件:macOS环境 假定读者具有一定的Objective-C和JavaScript能力 详细步骤: 1.软件环境准备 1.1 安装Xcode Rea...

#Runtime(Objective-C)

"Objective-C是怎么运行的"

前言 “我们知道OC是基于C的,也知道C是面向过程的,OC是面向对象的,如何实现从面向过程转换为面向对象呢?另外,C语言在编译完成后已经明确了函数调用顺序,我们称之为静态语言,而OC却只有运行时才能确定代码执行的顺序,相应的称之为动态语言,如何实现的动态语言呢?” Runtime提供了引言中问题的解决方案。它是OC语言的一个核心机制,使OC具有了面向对象的特征,实现了把函数转换为...

Using and Create Library in iOS

"在iOS中创建、使用静态库(内含大量xib文件)"

前言 “最近接手的项目中,有这样一个需求,把一部分UI和功能打包成静态库或者动态库给其他公司使用。但是这个需求一开始是没有的,所以需要把做完的工程需要重新整理一下。” 我想很多人都碰到过类似的问题,就是需要把你的某些功能共享给其他人,但是不开放源码,这很正常。比如涉及到加密算法的问题。这时候一般都会采用静态库,相对于静态库还有动态库,iOS8之前是不允许动态库上传App Stor...

PeriodicAdStands

"创造完美的广告轮播页"

“一般人:感觉还不错,能用就行啦 优秀的人:我要的是完美的解决方案” 前言 最近忙于工作,少有更新,项目中最近遇到了很常见的轮播图,以前使用timer的方式自动播放不够完美,有以下几点: timer 不如CADisplayLink精准,其实主要是 Runloop的原因 timer的运行模式更改为CommonModes以后会造成用户体验的下降,就是说当我们滚动下面的...

Sprite Kit On iOS 9

"Using Sprite Kit On iOS 9"

起源 最近看外文文档比较多,而电脑上的翻译软件没有记录历史的功能,没法根据某一个话题进行总结,因为围绕某一话题经常会频繁出现相同的某些专业词汇。所以决定自己动手来一发。而受到 ztype 启发,决定结合一下,在游戏中加深对词汇的拼写。 上架后,会更新地址。随后也会放出源代码,并且慢慢更新讲解其中的小难点。 废话不多说,上图: 声明:zippowxk原创文章,如要转载请联系lu...

Network On iOS

"Using Socket On iOS"

网络编程 本章目录: 网络编程基础 Socket通信 CFNetwork通信 NSStream通信 NSURL通信 第三方框架通信 自定义框 一、网络编程基础 网络编程对于任何联网终端对应的平台来说都是至关重要的,包括iOS平台。在笔者目前的开发过程中,几乎全部应用程序都是和网络打交道的(除了一款毕设游戏外),掌握网络编程对于一个开发者的...