Skip to content

Instantly share code, notes, and snippets.

[
{
"__type__": "cc.Prefab",
"_name": "",
"_objFlags": 0,
"_native": "",
"data": {
"__id__": 1
},
"optimizationPolicy": 0,
class Hourglass {
private ticker: ([number] | [number, number])[] = [];
public tic() {
const d = this.ticker.slice(-1)[0];
if (!this.ticker.length || d[1]) {
this.ticker.push([Date.now()]);
}
}
var Mode;
(function (Mode) {
Mode[(Mode['Pad'] = 0)] = 'Pad';
Mode[(Mode['Bool'] = 1)] = 'Bool';
Mode[(Mode['Byte'] = 2)] = 'Byte';
Mode[(Mode['U_Byte'] = 3)] = 'U_Byte';
Mode[(Mode['Word'] = 4)] = 'Word';
Mode[(Mode['U_Word'] = 5)] = 'U_Word';
Mode[(Mode['DWord'] = 6)] = 'DWord';
Mode[(Mode['U_DWord'] = 7)] = 'U_DWord';
const Primitives = {
uint8: Uint8Array,
uint16: Uint16Array,
uint32: Uint32Array,
int8: Int8Array,
int16: Int16Array,
int32: Int32Array,
float32: Float32Array,
float64: Float64Array,
};
const { ccclass, property } = cc._decorator;
const floor = (n: number) => ~~n;
const round = (n: number) => floor(n + 0.5);
function HSVtoRGB(h: number, s: number, v: number) {
let r: number,
g: number,
b: number,
i: number,
export const flatten = (arr) => [].concat(...arr);
function* _flatten(arr) {
for (const item of arr) {
if (Array.isArray(item)) {
yield* _flatten(item);
} else {
yield item;
}
}
type Vec2 = { x: number; y: number };
type Rect = Vec2 & { width: number; height: number };
class Strip {
public rect: Rect;
public pos: Vec2 = { x: 0, y: 0 };
public energy = 0;
public constructor(rect: Rect) {
if (rect.height < 0) rect.height = 0;
<filters>
<item enabled="true">t=#</item>
<item enabled="true">t=0.5</item>
<item enabled="true">t=1.5</item>
<item enabled="true">t=2.0</item>
<item enabled="true">t=no.1</item>
<item enabled="true">t=一口气</item>
<item enabled="true">t=你不是一个人</item>
<item enabled="true">t=保佑</item>
<item enabled="true">t=再来亿遍</item>
8.7.198.45/32
31.13.64.0/18
46.82.174.68/32
59.24.3.173/32
64.13.192.0/18
66.220.144.0/20
67.15.0.0/16
67.228.0.0/16
69.171.224.0/19
69.63.176.0/20
<?php
function cache(string $content) {
$filemtime = filemtime(__FILE__);
$length = strlen($content);
$etag = '"'.dechex($filemtime).'-'.dechex($length).'"';
$modified = gmdate("D, d M Y H:i:s", $filemtime)." GMT";
if ($_SERVER['HTTP_IF_NONE_MATCH'] === $etag || $_SERVER['HTTP_IF_MODIFIED_SINCE'] === $modified) {
http_response_code(304);
exit;