[ WWDC2018 ] - 来自一线开发者的技术笔记

2018年6月4日,苹果全球开发者大会(WWDC)在美国圣何塞如期举行。今年的WWDC聚集了来自77个国家的6000多名开发者,与此同时,全球苹果开发者的数量已经超过了2千万。作为一年一度的开发者盛会,本次WWDC发布了以iOS12为代表的新版操作系统,开设了80多个session课程以及工程师现...

展开...

[ WWDC2018 ] - 计算机视觉和物体追踪 Vision with Core ML and Object Tracking in Vision

一、WWDC2018 Vision 去年IOS11出了Vision框架给开发者提供了使用简单的图像识别方式,本来期待在今年能够拥有更多的图像处理的功能,但是从WWDC2018看来,苹果此番针对Vision框架并没有进行大幅度的升级,功能未变,只是针对IOS12有增加一些修订含义的常量,比如: VND...

展开...

[ WWDC2018 ] - Web安全策略 Strategies for Securing Web Content

web安全策略 web安全对iOS开发者来说重要吗?重要!APP中通常会使用很多web页面,例如广告、登录流程、闪屏,或者需要使用跨平台功能的时候。你可能在页面中仅仅一部分使用web,也可以整个页面都是webView,甚至做一个web app。因此web安全对于app来说非常重要。 来自web的安全...

展开...

[ WWDC2018 ] - 优化 App Assets Optimizing App Assets

概述 学习如何在你的应用通过使用assets达到最好的视觉效果和最高效的使用视图资源,概述了iOS12种的新特性。可以了解到如何使用assets分类来最优化的组织、优化、制作视图资源。可以学习到更好的简化设计和开发人员之间工作流程的一些手段。通过充分的使用视图asset,可以提高应用的交付质量,占用...

展开...

[ WWDC2018 ] - 使用Xcode做更快的构建 Building Faster in Xcode

使用新的Xcode 10,在构建项目时,性能和开发者的效率有了很大提升。对于大型项目,此前Xcode构建过程很漫长,这种情况下开发人员可能会分心并抱怨,但苹果已经做了一些努力来优化构建时间,尤其是Swift语言。一般来说构建时间与项目代码行数,依赖性以及用于构建的机器配置等等多个因素相关。这次发布的...

展开...

[ WWDC2018 ] - Swift 4.2革新 What's new in Swift

前言 Swift每半年有两个重大更新的版本,4.1和4.2就是继4.0之后2018年的两个版本。 Swift 4.2版本主要有两方面的更新,一是关注提升开发人员生产力,你可以看到项目构建速度的提升,利于开发的语言改进;二是在二进制兼容性方面做出了大量的努力。 Swift的发展 苹果希望在所有平台...

展开...

[ WWDC2018 ] - AR Quick Look 概览

1、什么是AR Quick Look 1.1、概述 AR Quick Look是用于在AR场景中预览3D模型的技术,通过它开发者能快速在自己的App中展示高质量的3D内容。 1.2、优点 使用简单,内置AR场景设置,使用者不需要了解AR技术。 1.3、使用环境 iOS12 1.4、usdz文件 AR...

展开...

[ WWDC2018 ] - Swift 泛型 Swift Generics

我们首先来回顾一下 Swift 中对于泛型支持的历史变更,看看现在在 Swift 中,泛型都支持哪些特性 Swift 泛型是 Swift 语言中的一个重要特性,在历届 WWDC 大会都有被提及,网上可以参考的资料也很多。这次会议上讨论了泛型特性的一些设计思路 泛型对于 Swift 的重要性 考虑一个...

展开...

React 路由状态管理总结

一、依赖(Dependencies) 在一般 SPA 开发中,路由的管理十分重要。作为 React 技术体系中的一部分,官方维护的 React-Router 则是首选的路由库。 在应用 Redux 模式后,React-Router 与 Redux 的配合引发了新的问题,是否需要将路由纳入 store...

展开...

NODEJS--HTTP实现分析

一、前言 目前,HTTP协议是互联网上应用最为广泛的一种网络协议,也是前端er接触最多的一种协议。通过阅读http模块在nodejs中的实现,能够更深入的了解HTTP协议。HTTP协议是基于TCP协议之上的应用层协议,它的实现离不开TCP/IP协议族。而具体到代码实现,http模块依赖于net模块。...

展开...

node中Session持久化与Redis缓存

IC图片目前的管理系统(搜索质量评估、电销、云平台、性能监控、账号体系、图片爬虫)都是基于node前后端全栈开发,数据存储也用到mongodb、mysql、redis,本文简单描述一下HTTP协议、cookie、session、以及node项目中如何引入redis做session持久化 HTTP...

展开...

英文标签的精准翻译

本文主要讲解了自己在工作中,对图库里面的英文标签翻译成中文标签,所遇到的一些问题和解决方案。 一. 问题的背景及来源 业务背景 东方IC(现在是头条的子公司)是一家图片版权售卖网站,致力于保护与传播第三方或者个人优质的图片资源,快速展示并推荐给需求方,促进图片资源在网络上快速生产、传播与使用。东方I...

展开...

基于NSURLCache的缓存实现

东方IC-产品技术部-崔江涛 概览 缓存设计应该是每个客户端程序开发所必须考虑的问题,如果同一个功能需要多次访问,而每次访问都重新请求的话势必降低用户体验。但是如何处理客户端缓存貌似并没有统一的解决方案,多数开发者选择自行创建数据库直接将服务器端请求的JSON(或Model)缓存起来,下次请求则查询...

展开...

iPhone X 刘海儿打理指南

只有那些疯狂到以为自己可以改变世界的人,才能改变这个世界。 前言 北京时间今天凌晨1点,苹果再一次让全世界沸腾。iPhone X 带给我们的最大改变:全屏 Super Retina显示屏。它提供了更多的内容显示空间,同时也营造了更加深入的沉浸感。作为 iOS 开发者,在为强大的 Face ID...

展开...