Skip to content

Instantly share code, notes, and snippets.

View zhangyangjing's full-sized avatar

Yangjing Zhang zhangyangjing

View GitHub Profile
@zhangyangjing
zhangyangjing / loader.html
Last active April 14, 2022 00:50
html loader
<!DOCTYPE html>
<html>
<body>
<div style="height: 51px; width: 54px; margin: 0px auto; overflow: hidden; background-image: url(loader.png); background-repeat: no-repeat;">
<style type="text/css">.disqus-loader{animation:disqus-embed-spinner .7s infinite linear;-webkit-animation:disqus-embed-spinner .7s infinite linear}@keyframes disqus-embed-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes disqus-embed-spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}</style>
<div class="disqus-loader" style="width: 29px; height: 29px; margin: 11px 14px; transform-origin: 50% 50% 0px; background-image: url(loader.png); background-position: -54px 0px; background-repeat: no-repeat;"></div>
</div>
</body>
</html>
@zhangyangjing
zhangyangjing / bg-clouds.png
Last active April 14, 2022 00:50
cloud html
bg-clouds.png
@zhangyangjing
zhangyangjing / aria2.conf
Created December 8, 2019 16:24
aria2-docker
dir=/data
continue=true
input-file=/conf/aria2.session
save-session=/conf/aria2.session
save-session-interval=60
force-save=true
enable-mmap=true
disk-cache=512M
file-allocation=falloc
@zhangyangjing
zhangyangjing / start_tmux.sh
Last active November 18, 2019 13:53
start Tmux shell
#!/bin/sh
# see: https://gist.github.com/todgru/6224848
session="one1"
tmux start-server
tmux new-session -d -s $session
tmux send-keys C-m # ignore errors. see:https://github.com/tmux/tmux/issues/1173#issuecomment-347496
#include <time.h>
static long currentTimeInNs() {
struct timespec res;
clock_gettime(CLOCK_MONOTONIC, &res);
return (res.tv_sec * 1e9) + res.tv_nsec;
}
static long currentTimeInMs(void) {
struct timespec res;
#!/usr/bin/python
# coding=utf-8
import smtplib
from email.mime.text import MIMEText
class Sms(object):
def __init__(self, mail_host, mail_user, mail_pswd):
self._mail_host = mail_host
@zhangyangjing
zhangyangjing / WaveHelper.java
Last active September 18, 2017 07:55
save pcm to wav format
public class WaveHelper {
private File mFile;
private int mSample;
private int mChannel;
private int mSampleBits;
private LittleEndianDataOutputStream mDos;
public WaveHelper(File file, int channel, int sample, int encoding) {
mFile = file;
mSample = sample;
Installing collected packages: requests
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import re
import requests
from datetime import datetime
@zhangyangjing
zhangyangjing / timing.cpp
Created January 18, 2017 14:43
timing_cpp
#include <chrono>
typedef std::chrono::high_resolution_clock Time;
typedef std::chrono::milliseconds ms;
typedef std::chrono::nanoseconds ns;
auto start = Time::now();
ns d1 = std::chrono::duration_cast<ns>(Time::now() - start);
ms d2 = std::chrono::duration_cast<ms>(Time::now() - start);
@zhangyangjing
zhangyangjing / FpsMonitor.java
Last active January 18, 2017 03:18
FpsMonitor
public class FpsMonitor {
private static final int SAMPLE_COUNT = 10;
private ArrayBlockingQueue<Long> mQueue;
private long mLastUpdateTime;
public FpsMonitor() {
mQueue = new ArrayBlockingQueue<>(SAMPLE_COUNT);
mLastUpdateTime = System.currentTimeMillis();
}