Skip to content

Instantly share code, notes, and snippets.

View qiaoyunrui's full-sized avatar
🎯
Focusing

Juhezi qiaoyunrui

🎯
Focusing
View GitHub Profile
@qiaoyunrui
qiaoyunrui / good_picture.js
Created March 8, 2021 12:04
Good Picture
const url = "https://api.ixiaowai.cn/api/api.php?return=json"
const req = new Request(url)
function createPanel(img) {
let widget = new ListWidget()
widget.backgroundImage = img
return widget
}
async function loadImageUrl() {
@qiaoyunrui
qiaoyunrui / scriptable_v2ex_hot.js
Created March 3, 2021 02:15
Scriptable:V2EX Hot
let items = await loadItems()
if (config.runsInWidget) {
let widget = await createWidget(items.slice(0, 4))
Script.setWidget(widget)
} else if (config.runsWithSiri) {
let firstItems = items.slice(0, 5)
let table = createTable(firstItems)
await QuickLook.present(table)
} else {
#include "unistd.h"
int code = fork();
if (code >= 0) {
int flag = 1;
while (flag) {
sleep(1);
FILE *file;
try {
@qiaoyunrui
qiaoyunrui / getViewHeightOrWidth
Created July 13, 2017 06:13
Get view's height or width
public static int getViewWidth(View view) {
if (view.getWidth() > 0) {
return view.getWidth();
} else if (view.getLayoutParams() != null && view.getLayoutParams().width > 0) {
return view.getLayoutParams().width;
} else {
view.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
return view.getMeasuredWidth();
}
}
@qiaoyunrui
qiaoyunrui / church
Created May 24, 2017 10:11
Church-encode
;Church 计数
;所谓的数是指将 f 应用于 x 的次数。
(def zero
(fn [f]
(fn [x] x)))
;增加一次 f 操作,即 add-1
;(add-1 zero) => two
(defn add-1 [n]
(fn [f] (fn [x]
@qiaoyunrui
qiaoyunrui / Start Activity Method
Last active February 23, 2017 04:41
Start Activity
companion object {
fun actionStart(context: Context, var1: String, var2: String) {
var intent = Intent(context, SecondActivity::class.java)
intent.putExtra("var1", var1)
intent.putExtra("var2", var2)
context.startActivity(intent)
}
}
@qiaoyunrui
qiaoyunrui / Toolbar Anim
Last active February 13, 2017 03:41
Toolbar位移动画
private void startToolbarAnim(boolean isUp) {
ObjectAnimator animator;
if (isUp) {
animator = ObjectAnimator.ofFloat(mToolbar,
"translationY",
mToolbar.getTranslationY(),
-mToolbar.getHeight());
} else {
animator = ObjectAnimator.ofFloat(mToolbar,
"translationY",