Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@yume190
yume190 / build.sh
Last active May 10, 2022 02:59
lame
#!/bin/sh
# lame source
# https://github.com/luciuskwok/lame-3.100-macos
# build.sh source
# https://github.com/kewlbear/lame-ios-build
# ./build.sh arm64 x86_64
# ./build.sh lipo
@yume190
yume190 / DerivedPath.swift
Last active October 19, 2020 09:07
XCode DerivedPath
func derivedPath(_ path: String) -> String? {
guard let url = URL(string: path) else { return nil }
let fileName = url.deletingPathExtension().lastPathComponent
guard let data = path.data(using: .utf8) else { return nil }
let digest: Insecure.MD5.Digest = Insecure.MD5.hash(data: data)
let digestBytes: [UInt8] = digest.withUnsafeBytes { (pointer: UnsafeRawBufferPointer) in
return Array(pointer)
}
@yume190
yume190 / SignPost.swift
Created December 5, 2018 03:01
WWDC 2018_405 signpost
//
// SignPost.swift
//
// Created by Yume on 2018/12/5.
// Copyright © 2018 Yume. All rights reserved.
//
import Foundation
import os.signpost
@yume190
yume190 / MessageQueue.swift
Last active February 21, 2018 14:59
仿 Android HandlerThread 的 Message Queue(一小部分功能)
import Foundation
public class MessageQueue {
public typealias Message = Void -> Void
private var exitFlag = false
private var messageQueue:[Message] = []
private var loopInterval:Double
package com.yume190.tw.test;
import android.os.Environment;
import com.loopj.android.http.AsyncHttpResponseHandler;
import com.loopj.android.http.FileAsyncHttpResponseHandler;
import com.loopj.android.http.SyncHttpClient;
import com.maxwin.busstop.advance.YumeFile;
import junit.framework.TestCase;
@yume190
yume190 / TempTest.java
Created January 20, 2015 09:52
Robolectric Handler Test
package com.yume190.tw.test;
import android.os.Handler;
import android.os.Message;
import junit.framework.TestCase;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
@yume190
yume190 / 0_reuse_code.js
Last active August 29, 2015 14:11
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@yume190
yume190 / fb.py
Created August 31, 2014 14:37
Python MySQL
#!/usr/bin/python
# -*- coding: utf-8 -*-
import facebook
# 引入 MySQL 模組
import MySQLdb
# 連接到 MySQL
db = MySQLdb.connect(host="x.x.x.x", user="yume", passwd="xxxx", db="xData",charset="utf8",use_unicode = True)
@yume190
yume190 / receiver.swift
Last active August 29, 2015 14:04
receiver
class func receivePacketAskDevice(data:NSData) -> devicePacketReceiver<devicePacketAskDeviceID>{
return receivePacket(data, type: devicePacketAskDeviceID())
}
class func receivePacketSetting(data:NSData) -> devicePacketReceiver<devicePacketSetting>{
return receivePacket(data, type: devicePacketSetting())
}
class func receivePacketRadios(data:NSData) -> devicePacketReceiver<devicePacketRadios>{
return receivePacket(data, type: devicePacketRadios())
//
// MCUPacketDevice.swift
// APSMSwift
//
// Created by APP559 on 2014/7/30.
// Copyright (c) 2014年 yume. All rights reserved.
//
import UIKit