Skip to content

Instantly share code, notes, and snippets.

var audioCtx = new AudioContext();
var source = audioCtx.createBufferSource();
fetch(
'http://7xsym0.com2.z0.glb.qiniucdn.com/%E9%82%93%E7%B4%AB%E6%A3%8B%20-%20A.I.N.Y.%2528%E7%88%B1%E4%BD%A0%2529.mp3', {
})
.then(function(resp){
resp.arrayBuffer().then(function(buffer){
audioCtx.decodeAudioData(buffer, function(decodedData) {
@clinyong
clinyong / build.js
Created March 11, 2016 15:38
webpack build script.
import webpack from 'webpack'
import config from './webpack'
import swig from 'swig'
import fs from 'fs'
function writeTemplate (name) {
let sourceTemplate = config.templatePath + '/prod.tmpl'
let targetTemplate = config.buildTemplatePath + '/index.tmpl'
let content = swig.renderFile(sourceTemplate, {name})
fs.writeFile(targetTemplate, content, err => {
@clinyong
clinyong / clear_and_margin.html
Created March 9, 2016 23:17
清除浮动两种方法的差异
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>clear与margin重叠</title>
</head>
<body>
1.
<div style="background-color: #f5f5f5;">
@clinyong
clinyong / Layout.jsx
Last active January 16, 2016 11:19
redux-simple-router-sample
import React from 'react'
import { Link } from 'react-router'
export default class Layout extends React.Component {
render () {
return (
<div>
I'm Layout.
<div>
<Link to='/user'> User </Link>
@clinyong
clinyong / showSignature.go
Last active August 29, 2015 14:27
Show func signature
func showSignature(any interface{}) string{
fn := reflect.ValueOf(any)
if fn.Kind() != reflect.Func {
return
}
sig := fn.Type().String()
return sig
}
#!/bin/bash
# 以下配置信息请自己修改
mysql_user="root" #MySQL备份用户
mysql_password="123" #MySQL备份用户的密码
mysql_host="localhost"
mysql_port="3306"
mysql_charset="utf8" #MySQL编码
backup_db_arr=("infos") #要备份的数据库名称,多个用空格分开隔开 如("db1" "db2" "db3")
backup_location=/home/clinyong/backup/mysql #备份数据存放位置,末尾请不要带"/",此项可以保持默认,程序会自动创建文件夹
@clinyong
clinyong / vim-gopath
Created April 12, 2015 03:27
vim auto set current directory as GOPATH
# add following lines to your vimrc file
if !empty(glob("src"))
let $GOPATH=getcwd()
let $GOBIN=getcwd() . "/bin"
let $PATH=$GOBIN . ":" . $PATH
endif
# Remove previous installations
sudo apt-get remove vim vim-runtime vim-tiny vim-common
# Install dependencies
sudo apt-get install libncurses5-dev python-dev libperl-dev ruby-dev liblua5.2-dev
# Fix liblua paths
sudo ln -s /usr/include/lua5.2 /usr/include/lua
sudo ln -s /usr/lib/x86_64-linux-gnu/liblua5.2.so /usr/local/lib/liblua.so
@clinyong
clinyong / merge_sort_list.c
Created October 14, 2014 05:07
链表的归并排序
/*归并排序*/
void MergeSort(struct node** headRef)
{
struct node* head = *headRef;
struct node* a;
struct node* b;
/*base case-- length 0 or 1 */
if((head == NULL) || (head->next == NULL))
{
@clinyong
clinyong / reverse_list.c
Last active August 29, 2015 14:07
单链表反向
typedef struct node{
int val;
struct node *next;
}node;
void reverse(node *currentNode)
{
node *preNode = NULL;
node *nextNode = NULL;