blog.dianqk.org blog.dianqk.org

blog.dianqk.org

靛青K

HiHi

http://blog.dianqk.org/

WEBSITE DETAILS
SEO
PAGES
SIMILAR SITES

TRAFFIC RANK FOR BLOG.DIANQK.ORG

TODAY'S RATING

>1,000,000

TRAFFIC RANK - AVERAGE PER MONTH

BEST MONTH

December

AVERAGE PER DAY Of THE WEEK

HIGHEST TRAFFIC ON

Monday

TRAFFIC BY CITY

CUSTOMER REVIEWS

Average Rating: 3.9 out of 5 with 17 reviews
5 star
7
4 star
5
3 star
3
2 star
0
1 star
2

Hey there! Start your review of blog.dianqk.org

AVERAGE USER RATING

Write a Review

WEBSITE PREVIEW

Desktop Preview Tablet Preview Mobile Preview

LOAD TIME

0.6 seconds

CONTACTS AT BLOG.DIANQK.ORG

Login

TO VIEW CONTACTS

Remove Contacts

FOR PRIVACY ISSUES

CONTENT

SCORE

6.2

PAGE TITLE
靛青K | blog.dianqk.org Reviews
<META>
DESCRIPTION
HiHi
<META>
KEYWORDS
1 iOS
2 Swift
3 Objective-C
4 DianQK
5 靛青K
6 XiaoQing
7 TransitionTreasury
8
9
10 coupons
CONTENT
Page content here
KEYWORDS ON
PAGE
github,twitter,facebook,rxswift,前几天看到了一个非常有趣的 repo rxautomaton,阅读全文,rxswift vs promisekit,在写本文之前我特地先咨询了一下 臧老师,回答如下,rxswift 内存泄漏与资源释放/管理,前几天看了美团的 reactivecocoa 中潜在的内存泄漏及解决方案,disposebag,ios router,于是今天用文字总结一下我个人的一些观点,并放出了 demo,swift,前几天写了一篇 api 从,rx tap
SERVER
GitHub.com
CONTENT-TYPE
utf-8
GOOGLE PREVIEW

靛青K | blog.dianqk.org Reviews

https://blog.dianqk.org

HiHi

INTERNAL PAGES

blog.dianqk.org blog.dianqk.org
1

写更优雅的 Swift 框架 - 续 · 靛青K

http://blog.dianqk.org/2016/08/11/better-swifty-framework-namespace-2

写更优雅的 Swift 框架 - 续. 的讨论 写更优雅的 Swift 框架 rx tap - rx.tap. 先来论述一下我改进的步骤,要补充的一点是 Enjoy 这边基本都是 代码布局. ImageView.image = UIImage. ImageView.contentMode = . ScaleAspectFit. AvatarImageView.snp makeConstraints { (make) in. Let imageView = UIImageView(). Let imageView = UIImageView(). 是一个很有意思的 Swift 框架,直接看 README 就可以知道为什么 Then 很有意思。 TextColor = .blackColor(). TextAlignment = . Center. Then { (imageView) in. ImageView.image = UIImage. ImageView.contentMode = . ScaleAspectFit. 那么上面对于 UI 配置是否也能写成类似的样子 可以。

2

RxAutomaton - 有限状态机实践 Yep · 靛青K

http://blog.dianqk.org/2016/09/01/rxautomaton-yep

RxAutomaton - 有限状态机实践 Yep. Input fromState = toState Effect */. CanForceLogout = . LoggingOut. Login .LoggedOut = .LoggingIn loginOKProducer. 触发 Input 逻辑,即谁来 如何 改变状态. 比如一个 reset 录音完成后,重置到最初状态 的场景。 Subscribe(onNext: { (state) in. Imagebutton voice play(), for. 专注状态变化逻辑 State - State. 专注状态样式 State - UI. Input fromState = toState Effect */. PlayCompleted (.playing = .playStopped) playCompletedProducter. 完成上述代码并不轻松,将代码都迁移到 Swift 3 就是一件非常麻烦的事情,我遇到了无数次的 Xcode 崩溃、高亮崩溃。 Private var feedVoice: FeedVoice?

3

iOS Router · 靛青K

http://blog.dianqk.org/2016/08/13/ios-router

前几天我们 SwiftGG 激烈的讨论了 iOS 中 Router。 原则上和其他 APP 交互的方式只能是通过 URL Scheme ,事实上像微信分享、支付等 APP 交互都是通过 URL Scheme 的方式,具体的交互逻辑可以参考 MonkeyKing. 此处微信分享等交互式通过 URL 和 UIPasteboard 进行的共享数据,当然大多数的 APP 都是采用这样的方式。 有一个良好的 URL Scheme 可以为使用者提供更多方便的交互,做的比较好的比如 OmniFocus. 业界存在一个公认的 x-callback-url 标准,可以参见 http:/ x-callback-url.com/specifications/. 当产品提出这样的需求时,添加一个还好,添加多个就显得麻烦了,我们需要一种类似于后端的 router 方案,对应不同的 url ,匹配到不同的逻辑。 从 Web 直接打开 APP. 我们需要一个合理的方案可以直接从 web 中跳转到 app。 GitHub 上的 Router 资源. Vc: UIViewController, sender: AnyObject?

4

一个 ViewModel 的修改建议 · 靛青K

http://blog.dianqk.org/2016/07/08/modify_viewmodel

是 有错误 , 如何避免这个错误. FlatMapLatest { page - Observable. GetList(begin: page , length: 10. CatchError{ error in. Errir = error as. 125;flatMapLatest { response - Observable. Create { observer - Disposable. RefreshRequest.subscribeNext{ [ weak. Elements.value = brands. 不是必备的,当然可以不用,具体可以参考后面的文章 Driver 和 Observable. 代码中有一个严重逻辑错误 54 - 57 行. 相比 ObjectMapper ,SwiftyJSON 是更好的选择。 具体可以参考 在实践中应用 RxSwift 2 - 使用函数式复用代码. 当然了,笔者曾经也是这样写的,事实上网络层的 Block 回调变成 Observable 完全可以我们自己来写,然后只调用 onNext 和 onCompleted。 2015 - 2017 DianQK.

5

靛青K

http://blog.dianqk.org/categories/iOS

打造一个愉快的 Swift Debug 控制台. IOS 中 ViewController 的 viewDidLoad() 等的执行顺序. 如何创建一个 iOS 书本打开的动画 第一部分. 2015 - 2017 DianQK.

UPGRADE TO PREMIUM TO VIEW 8 MORE

TOTAL PAGES IN THIS WEBSITE

13

LINKS TO THIS WEBSITE

saitjr.com saitjr.com

iOS CoreBluetooth2 作为 Central 时的数据读写 | // TODO:

http://www.saitjr.com/ios/core-bluetooth-read-write-as-central-role.html

My life is brilliant. CoreBluetooth 2. 作为 Central 时的数据读写. 当设备作为 central 的时候,需要做一系列常见的操作 搜索并连接周围 peripheral,处理 peripheral 提供的数据。 其实在设备作为 peripheral 的时候,依然有一系列的操作,不过和作为 central 时不同 废话 ,例如它会去发起广播,会在读写数据时做出响应。 本章内容则是介绍设备在作为 central 时,怎么使用 Core Bluetooth framework 来操作了。 CoreBluetooth3 作为 Central 时的数据读写 补充. CoreBluetooth4 作为 Central 时的数据读写 最佳实践. CoreBluetooth5 作为 Central 时的数据读写 OTA 固件升级与文件传输. MyCentralManager = [ CBCentralManager alloc] initWithDelegate:self queue:nil options:nil];. Peripheral.delegate = s...

saitjr.com saitjr.com

iOS CoreBluetooth3 作为 Central 时的数据读写(最佳实践) | // TODO:

http://www.saitjr.com/ios/core-bluetooth-read-write-as-central-role-best-practices.html

My life is brilliant. CoreBluetooth 4. 作为 Central 时的数据读写 最佳实践. CoreBluetooth2 作为 Central 时的数据读写. CoreBluetooth3 作为 Central 时的数据读写 补充. CoreBluetooth5 作为 Central 时的数据读写 OTA 固件升级与文件传输. 在设备上一般都有很多地方要用到无线电通信,Wi-Fi、传统的蓝牙、以及使用 BLE 通信的 app 等等。 方法会将同一 peripheral 发出的多个数据包合并为一个事件,然后每找到一个 peripheral 都会调用. 关闭默认行为一般用于以下场景 根据 peripheral 的距离来初始化连接 距离可用信号强度 RSSI 来判断。 正确的搜索 service 与 characteristic. 在 CoreBluetooth2 作为 Central 时的数据读写. 中也提到过这个问题,在搜索过程中,并不是所有的 service 和 characteristic 都是我们需要的,如果全部搜索,依然会造成不必要的资源浪费。 另外一种重连的方式...

swift.gg swift.gg

单例中静态属性的额外作用 | Swift 教程 - Swift 语言学习 - Swift code - SwiftGG 翻译组 - 高质量的 Swift 译文网站

http://www.swift.gg/2017/01/10/dear-erica-singletons-and-property-observers

作者 Erica Sadun, 原文链接. 给我留言道 是否可以为单例 (singleton) 的共享实例 (shared instance) 定义一个. 闭包呢 我现在正在编写一个网络 socket 管理器,我希望在每次调用. 123; }. 为了给大家介绍 静态属性的额外作用 (side effect) ,我们创建一个间接访问此单例的静态属性,然后向. 123; }. 123; }. Rob Napier (@cocoaphony) 2017年1月5日. 本文由 SwiftGG 翻译组翻译,已经获得作者翻译授权,最新文章请访问 http:/ swift.gg. 在 iOS 的 SQLite 数据库中应用 FMDB 库. And Theme by Jacman.

swift.gg swift.gg

iOS 10 本地通知教程 | Swift 教程 - Swift 语言学习 - Swift code - SwiftGG 翻译组 - 高质量的 Swift 译文网站

http://www.swift.gg/2017/01/04/local-notification-tutorial-ios10

作者 Arthur Knopper, 原文链接. 当用户没有在前台使用某 App 的时候,通过本地通知 Local Notification 可以将消息推送给用户。 IOS 10 里苹果公司引入了多信息通知 (rich notifications),其中可以包含不同类型的媒体内容。 本节教程使用的是 Xcode 8 和 iOS 10。 打开 Xcode,创建一个 Single View Application。 点击 Next,product name 一栏填写 IOS10LocalNotificationTutorial. 填写好 Organization Name 和 Organization Identifier,Language 选择 Swift,Devices 选择 iPhone。 拖一个 Button 控件到主视图中,将其 title 改为 Send Local Notification。 打开 Assistant Editor,确保 ViewController.swift. Content.title = "Notification Tutorial".

swift.gg swift.gg

通过 Core Graphics 绘制渐变颜色 | Swift 教程 - Swift 语言学习 - Swift code - SwiftGG 翻译组 - 高质量的 Swift 译文网站

http://www.swift.gg/2017/01/05/draw-gradients-core-graphics-tutorial-ios10

通过 Core Graphics 绘制渐变颜色. 作者 Arthur Knopper, 原文链接. Core Graphics 是一套非常强大的底层 API 接口集合。 在这篇教程中,我们将借助 Core Graphics 来创建渐变颜色。 该教程的实验环境是 Xcode 8 和 iOS 10。 选择 iOS- Source- Cocoa Touch Class. StartColorComponents = startColor.cgColor.components else. EndColorComponents = endColor.cgColor.components else. ColorSpace: colorSpace,colorComponents: colorComponents,locations: locations, count. Bounds.width,y: self. 在这个数组中,将 RGB 颜色分量和 alpha 值写入。 这里渐变将沿纵轴 (vertical axis) 方向绘制。 And Theme by Jacman.

swift.gg swift.gg

在 iOS 的 SQLite 数据库中应用 FMDB 库 | Swift 教程 - Swift 语言学习 - Swift code - SwiftGG 翻译组 - 高质量的 Swift 译文网站

http://www.swift.gg/2017/01/09/fmdb-sqlite-database

在 iOS 的 SQLite 数据库中应用 FMDB 库. 作者 Gabriel Theodoropoulos, 原文链接. 这两个库的目标是相同的 处理 SQLite 数据库,并有效地管理你的应用中的数据。 SwifytDB 提供了一个高级的编程 API,隐藏了所有的 SQL 细节以及幕后的其他高级操作,而 FMDB 通过更低级的 API 为用户提供了细粒度的数据处理方式。 它同样 隐藏 了程序在幕后与 SQLite 数据库连接和通信的细节,毕竟这些东西很无聊 大多数程序员想要的是编写自定义的查询以及对数据执行操作。 现在把注意力全部集中到 FMDB 上来,它实际上是一个 SQLite 的包装器,这意味着可以让我们在更高的抽象层访问 SQLite 特性,我们不必处理链接方面的东西以及实际的数据库读写操作。 对开发人员来说,使用自己的 SQL 知识并编写自己的 SQL 查询,而不必编写自己的 SQLite 管理器,这是最好的选择。 它有 Objective-C 和 Swift 版本,并且由于将它集成到项目中非常快,并不会影响开发进度。 的程度 范围从 0 到 3。 在你的 Swift 工程中集成 FMDB.

swift.gg swift.gg

趣谈 iOS 10 UIKit 绘图 | Swift 教程 - Swift 语言学习 - Swift code - SwiftGG 翻译组 - 高质量的 Swift 译文网站

http://www.swift.gg/2017/01/03/the-joys-of-ios-10-uikit-drawing

趣谈 iOS 10 UIKit 绘图. 作者 Erica Sadun, 原文链接. 我花费了几天时间用来尝试 iOS 10 中. Error allocating color space". Width, height,. BITS PER CO MPONENT. 每个通道的位数是 8 bit BPC. Width * ARGB COUNT, / 4 byte ARGB 值. Error: Context not created! Image = [ UIImage. Image = renderer.image { context in. Bounds = context.format.bounds. By: - 0.1. Hue: amount, saturation: 1.0. Rects = bounds.divided(. AtDistance: amount * bounds.size.width, from: .maxXEdge). Origin: .zero, size: size). Width, height) = ( Int. 创建 CG ARGB 上下文.

swift.gg swift.gg

Swift3 指导手册:基础篇 | Swift 教程 - Swift 语言学习 - Swift code - SwiftGG 翻译组 - 高质量的 Swift 译文网站

http://www.swift.gg/2017/01/11/swift-3-tutorial-fundamentals

作者 Jameson Quave, 原文链接. 在 Swift 3 指导手册中,我们将聚焦如何帮助初学者从一个完完全全的新手到基本掌握 Swift。 这里会使用 Swift 3 来教学。 我们编写这个指导的初衷是因为市面上的很多指导手册都已过时了,因此它就不适合仅仅以 Swift3 有哪些新功能 来行文。 Error: cannot assign to value: 'name' is. Age 和 name 的类型仍然是 Int 和 String ,但是这次我们跳过了类型声明,因为很显然,5 是 Int 类型,而 Jameson 是一个字符串。 如果我们预测这个 age 的值是可变的,而 name 不是可变的,那么我们应该这么写:. Sentence = name " is ". Sentence = " (name). 类型因为它现在是 15 而不是 15,没有了引号。 Sentence = name " is ". Cannot be applied to operands of type ' String'. Sentence = name " is ". Favorite song is: ".

swift.gg swift.gg

Swift 圣战:类型别名 | Swift 教程 - Swift 语言学习 - Swift code - SwiftGG 翻译组 - 高质量的 Swift 译文网站

http://www.swift.gg/2017/01/12/holy-war-type-aliases

作者 Erica Sadun, 原文链接. 使用类型别名来创建 假型 (pseudotypes) (而通常类型别名只会重复表述一个类型),可以用来整齐地组织代码。 构建便利类型别名 (convenience typealias) 可以强调出结构相同、但用法不同的类型之间的区别。 这可以区分每个使用点的具体类型,并且提供了内置的 类型注解 (type commentary)。 你怎么看 类型别名是一个好的选择吗 或者是一个糟糕的做法呢 还是需要构建一个封装呢 请告知您的看法,可以在留言区评论,或者给我发 tweet。 感谢 Mike Ash 的帮助. 本文由 SwiftGG 翻译组翻译,已经获得作者翻译授权,最新文章请访问 http:/ swift.gg. And Theme by Jacman.

swift.gg swift.gg

新手教程:如何改变应用名称 | Swift 教程 - Swift 语言学习 - Swift code - SwiftGG 翻译组 - 高质量的 Swift 译文网站

http://www.swift.gg/2017/01/06/change-display-name-tutorial

作者 Arthur Knopper, 原文链接. 通常情况下,iPhone 屏幕首页上会展示 App 的默认名称。 在本节教程中,我们会借助属性列表项 property list item 来改变 App 的展示名称。 本节教程使用的是 Xcode 7.3.1 和 iOS 9.3。 打开 Xcode,创建一个 Single View Application。 点击 Next,product name 一栏填写 IOS9ChangeDisplayNameTutorial. 填写好 Organization Name 和 Organization Identifier,Language 选择 Swift,Devices 选择 iPhone。 点击 info.plist 文件,检索 Bundle name item。 可以看到其 value 值为 ‘$(PRODUCT NAME)’,也就是工程的名字。 工程启动模拟器,点击菜单栏的 Hardware 菜单,选择 Home。 工程,回到 iPhone 首页,App 名称变成下图所示的名称。 在 ioscreator 的 github.

UPGRADE TO PREMIUM TO VIEW 61 MORE

TOTAL LINKS TO THIS WEBSITE

71

SOCIAL ENGAGEMENT



OTHER SITES

blog.diannegamblin.com blog.diannegamblin.com

Musings of a Trophy Wife

Musings of a Trophy Wife. Advice for all women in search of their inner trophy. Tuesday, July 31, 2012. Have You Ever Actually Eaten a Pickled Pepper? And Do They Just Grow on the Bush in a Pickled State? Is that the peck of pickled peppers. That Peter Piper picked? I've never been very good at sayings. I'm not saying that I don't actually SAY. A lot, because I do, and frankly. Most of the things I say are quite interesting and. I am never really. Sure if a bird in the hand. I am talking to The Daughter.

blog.diannegorman.net blog.diannegorman.net

From down the hill : diannegorman.net

From down the hill. New Zealand – October 2010. Monday – Huka Falls. Tuesday – The Tongariro Alpine Crossing. Wednesday – Rotorua. Thursday – Lake Taupo and thermal baths. Friday – Prawn Fishing. Saturday – Craters of the Moon, Taupo. Sunday – Hobbiton and Home. Urban Graze Slow Food Cruise – 20 February 2010. Northcott celebrity doodle auction. Rieu in the Rain. Across the Nullarbor and back – October 2015 – Part 2. Part 2 – Coming home. Monday, 26 Oct 2015: Fremantle to Augusta ( 400 km). Back in the c...

blog.diannerobbins.com blog.diannerobbins.com

Inner Earth Blog

The Hollow Earth, Telos, Cetaceans,. Crystal and Tree Kingdoms. From the Sacred Mountain of Mt. Shasta,. To the very core of the Earth comes the. Messages for humankind. We Are Not Alone! Wednesday, February 14, 2018. February Message - Happy Valentine's Day. View this email in your browser. Blessings on Valentine's Day! And now we would like to talk to you about time frames. Time frames for change. Time frames for travel. Time frames for healing yourselves. It only exists in your third dimensional world...

blog.dianoigo.com blog.dianoigo.com

dianoigo: biblical studies, theology, church history and more

Monday, 12 February 2018. Even the Demons Believe and Shudder: Demonology in the Epistle of James. 11 The Remark in Context. 2 Christadelphian interpretations of James 2:19b. As Mentally Ill Humans. As Idols or Non-Existent False Gods. As Evil Transcendent Beings. 32 "Shuddering" in Ancient Sources. 321 Shuddering and Daemons in Ancient Greco-Roman Sources. 322 Shuddering and Demons in Early Jewish and Christian Literature. 33 Demonic Pseudo-Wisdom in James 3:15. 11 The Remark in Context. 15 If a brother...

blog.dianpelangi.com blog.dianpelangi.com

Brain Beauty Belief

Tuesday, December 23, 2014. Quick Thoughts: Be Different! 8220;In order to be irreplaceable, one always must be different” – Coco Chanel . Sometimes there are people who think that being different is a sin. Sometimes we are demanded to be the same, or mainstream to simplify hihihi. Well, I think the other way around :) I think being different is a blessing. Just like our Holy Quran said that we are created differently to complete and help each other. What a heavy thought! With love, . First of all, let&#...

blog.dianqk.org blog.dianqk.org

靛青K

RxAutomaton - 有限状态机实践 Yep. 9月 01, 2016. 8月 22, 2016. 如果你只是想处理回调地狱 callback hell ,那么 PromiseKit 更适合你,使用 RxSwift 反而会更加麻烦。 如题,本文将讨论我理解的 RxSwift 和 PromiseKit 有什么不同。 并解释为什么 RxSwift 不适合 仅用来处理异步. 8月 21, 2016. 我也来试着写一下在使用 RxSwift 中可能存在的内存泄漏问题,以及对应的解决方案,同时讨论在 RxSwift 下如何进行资源的管理与释放,即解释. 8月 13, 2016. 前几天我们 SwiftGG 激烈的讨论了 iOS 中 Router。 写更优雅的 Swift 框架 - 续. 8月 11, 2016. 的讨论 写更优雅的 Swift 框架 rx tap - rx.tap. 写更优雅的 Swift 框架 - rx tap - rx.tap. 8月 10, 2016. 前几天在 RxSwift 项目下看到了个 Issue 826. 我表示对这个 Issue 很感兴趣,用一句话概括, JegnuX.

blog.diansastrowardoyo.net blog.diansastrowardoyo.net

diansastrowardoyo.net

The domain diansastrowardoyo.net is for sale. To purchase, call Afternic.com at 1 781-373-6847 or 855-201-2286. Click here for more details.

blog.diapercakesmall.com blog.diapercakesmall.com

DreamHost

DreamHost Imagine the Web, Your Way. Blogdiapercakesmall.com Coming Soon! The DreamHost customer who owns blog.diapercakesmall.com has not yet uploaded their website or has chosen to leave this holding page active. If you are the owner of this domain, you'll find your login information contained within the emails sent to you when your account was activated. Once logged in, you'll be able to delete this page (quickstart.html) and upload your new site. Here are some helpful links for getting started:.

blog.diapershops.com blog.diapershops.com

Diapershops Blog

Subscribe to our newsletter:. Why Choose Cloth Diapers. Cloth Stats and Facts. 2nd Annual Cloth Diaper. 15 Years of Cloth Diapering. Kelly's Closet is officially kicking off their 15th year of cloth diapering! We've been in business for 15 years bringing you only the best cloth diapers, baby carriers, and eco-friendly products for the entire family. What better way to celebrate than with a HUGE cloth diapering giveaway and sale! On Friday, April 1st, 2016. Free Gift with Purchase. Come shop with us at Ke...

blog.diaporama.com.pl blog.diaporama.com.pl

Diaporama - Świat nieruchomych obrazów wpisany w harmonię dźwięków

Świat nieruchomych obrazów wpisany w harmonię dźwięków. To sen utkany z fotonów. Ten blog to swoista Wieża Babel. Fotograficzny i muzyczny miszmasz. Zdjęcia słabe, przeciętne, dobre, na pewno dla mnie w jakimś stopniu istotne. Rejestracja otaczającego mnie świata, rzeczy przyziemne, wzniosłe. Wszak nie samymi marzeniami człowiek żyje, a sen to tylko 1/3 naszego czasu. Zaprenumeruj ten blog przez e-mail. Bull; 0 Comments. Bull; 2 Comments. Pomiędzy miłość i śmierć. Wpleść anegdotę o istnieniu. Przez te za...

blog.diar-qu.com blog.diar-qu.com

Belajar sambil berbisnis

Hidup sekali hiduplah yang berarti. Ide Kecilku Untuk Berkah Besar Bagi PLN-ku. Proses Pengajuan Ijin Impor Alat-Alat Telekomunikasi. Setting Adsense di Atahualpa Theme. Contoh Undangan Syukuran atau Walimah. Kumpulan Contoh Tes Potensial Akademik. Ide Kecilku Untuk Berkah Besar Bagi PLN-ku. October 17th, 2014 Tags: Blogdetik. Ulang Tahun PLN ke 69. Selang sekitar satu bulan setelah sosialisasi dan informasi mengenai akan dilakukannya penyambungan listrik tersebut, tibalah hari pemasangan dan penyambungan.