Skip to content

Instantly share code, notes, and snippets.

View swiftcafex's full-sized avatar

SwiftCafe swiftcafex

View GitHub Profile
@swiftcafex
swiftcafex / extract.py
Created July 31, 2023 19:34
生成隐形水印,提取隐形水印
from PIL import Image
import numpy as np
import sys
import os
def extract_watermark(input_image_path):
# 打开带有隐形水印的图片
watermarked_image = Image.open(input_image_path)
watermarked_pixels = np.array(watermarked_image)
@swiftcafex
swiftcafex / visual-look-up-demo.swift
Created July 26, 2023 12:31
VisionKit 的 Visual Look Up 模式
import UIKit
import VisionKit
class ViewController: UIViewController {
var imageView: UIImageView?
override func viewDidLoad() {
super.viewDidLoad()
@swiftcafex
swiftcafex / example.swift
Created July 23, 2023 17:19
VisionKit 拖放图片示例
import UIKit
import VisionKit
class ViewController: UIViewController {
var imageView: UIImageView?
override func viewDidLoad() {
super.viewDidLoad()
@swiftcafex
swiftcafex / node-mysql.js
Created December 1, 2017 12:27
node mysql 使用例子
var mysql = require('mysql');
var fs = require("fs");
function DBHelper() {
var env = process.env.NODE_ENV || "dev";
if(env == "production") env = "prod";
var data = fs.readFileSync("./database.json", "utf8");
@swiftcafex
swiftcafex / ObjcForwarding.m
Created November 12, 2016 13:03
消息转发示例
//Person 本身没有实现 sayHello, 转发到内部实例中。
@interface Person : NSObject
- (void) sayHello;
@end
@implementation Person {
@swiftcafex
swiftcafex / sublime-project.json
Last active December 9, 2017 03:58
Sublime 配置为 iOS 编译工具
// 完整教程请参看 http://swiftcafe.io/2016/10/24/sublime-build-ios/
{
"folders": [
{
"follow_symlinks": true,
"path": "."
}
],
"build_systems": [
{
@swiftcafex
swiftcafex / 3d-touch-static.md
Last active October 13, 2015 09:19
SwiftCafe 快报 - 3D Touch 实践之桌面快捷方式

`3D Touch 快捷方式

说到 3D-Touch 无疑是这次 iPhone 6s 发布的最主要亮点,究竟这项技术是鸡肋还是革新,自然见仁见智。不过,它的确给了我们一个新的交互维度,只是还需要等待第三方应用们来发挥它的特性。

想想触摸屏从单点触摸到多点触摸吧,交互方式的改变,定会给我们全新的思维角度。

今天给大家介绍一下如何为应用在桌面上的快捷图标添加 3D Touch 交互 - 长按桌面图标调出快捷启动菜单。

快捷启动菜单分为两种,静态动态

@swiftcafex
swiftcafex / gist:4c76e09c6eca588f9976
Last active August 29, 2015 14:23
UIImage 的 extension 用来通过枚举项来初始化图片资源
// www.swiftcafe.io 更多技术内容
extension UIImage {
enum AssetIdentifier : String {
case Flower = "ic_flower"
case Mushroom = "ic_mushroom"
case Mario = "ic_mario"
}