struct Phone {
var number: String?
var originalLabel: String?
init(number: String? = nil, originalLabel: String? = nil) {
self.number = number
self.originalLabel = originalLabel
}
}
View iptables_1.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
iptables -t mangle -N DIVERT | |
iptables -t mangle -A DIVERT -d 100.64.0.0/10 -j RETURN | |
iptables -t mangle -A DIVERT -d 127.0.0.0/8 -j RETURN | |
iptables -t mangle -A DIVERT -d 169.254.0.0/16 -j RETURN | |
iptables -t mangle -A DIVERT -d 192.0.0.0/24 -j RETURN | |
iptables -t mangle -A DIVERT -d 224.0.0.0/4 -j RETURN | |
iptables -t mangle -A DIVERT -d 240.0.0.0/4 -j RETURN | |
iptables -t mangle -A DIVERT -d 255.255.255.255/32 -j RETURN |
View ld_response_file_path
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// response_file | |
-demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 11.3.0 11.3 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk -o /Users/yahaha/Desktop/lto-example/foo/build/foo/Build/Products/Release/foo -L/Users/yahaha/Desktop/lto-example/foo/build/foo/Build/Products/Release -filelist /Users/yahaha/Desktop/lto-example/foo/build/foo/Build/Intermediates.noindex/foo.build/Release/foo.build/Objects-normal/arm64/foo.LinkFileList -object_path_lto /Users/yahaha/Desktop/lto-example/foo/build/foo/Build/Intermediates.noindex/foo.build/Release/foo.build/Objects-normal/arm64/foo_lto.o -print_statistics -save-temps -lbar -no_adhoc_codesign -dependency_info /Users/yahaha/Desktop/lto-example/foo/build/foo/Build/Intermediates.noindex/foo.build/Release/foo.build/Objects-normal/arm64/foo_dependency_info.dat -lSystem /Applications/Xcode.app/Content |
View xcode_slim.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
XCODE_DEVELOPER_PATH="/Applications/Xcode.app/Contents/Developer" | |
thin() | |
{ | |
file=$1 | |
archs=`file $file` | |
if [[ $archs == *"x86_64"* ]]; then |
View Rule.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
struct Rule { | |
let index1: Int | |
let index2: Int | |
let index3: Int | |
let result: (_ value1: Int, _ value2: Int, _ value3: Int) -> Int | |
} | |
let rules: [Rule] = { | |
var rules: [Rule] = [] |
View Annotations.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// ViewController.swift | |
// Annotations | |
// | |
// Created by 宋宋 on 18/09/2016. | |
// Copyright © 2016 DianQK. All rights reserved. | |
// | |
import UIKit | |
import RxSwift |
View SCal.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
enum CalculatorError: ErrorType { | |
case RejectCharacter(Character) // 不接受的字符 | |
case ActionNilXXX // * / 乘除前面没有 可以值 | |
case ActionDuplicate // 符号写一起了,白痴 | |
case ParenthesesDuplicate // 多写了个 ) | |
} | |
enum CalculatorNode: CustomStringConvertible { | |
case number(String) | |
case action(Character) |
View StopWhenTap.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
import RxSwift | |
import RxCocoa | |
import NSObject_Rx | |
class ViewController: UIViewController { | |
@IBOutlet var stop: UIButton! | |
let timer = Observable<Int>.interval(1, scheduler: MainScheduler.instance) |
View RRLazyJunCore.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
typealias Filter = CIImage -> CIImage | |
struct RRLazyJunCore { | |
let filter: Filter | |
init(filter: Filter = { $0 }) { // 这个就比较尴尬了 | |
self.filter = filter | |
} | |
} |
View 用更 Swifty 的代码遍历数据.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
extension SequenceType { | |
/// flatMap 出我们需要的类型 | |
/// | |
/// - Complexity: O(*M* + *N*), where *M* is the length of `self` | |
/// and *N* is the length of the result. | |
@warn_unused_result | |
public func flatMap<T>(type type: T.Type) -> [T] { | |
return flatMap { $0 as? T } |
View Swifty.md
NewerOlder