Skip to content

Instantly share code, notes, and snippets.

View bcho's full-sized avatar
💍
一起来发财吧!Let's make some money!

hbc bcho

💍
一起来发财吧!Let's make some money!
View GitHub Profile
@bcho
bcho / socket.go
Created January 26, 2014 16:25
A simple multiple broadcast server written in Go.
package main
import (
"fmt"
"net"
)
const MSG_SIZE = 512
type SocketServerHandler func (*SocketServer, net.Conn)
@bcho
bcho / anyview
Created October 3, 2013 02:13 — forked from anonymous/anyview
2.16③ 已知指针la和lb分别指向两个无头结点单链表中
的首元结点。 下列算法是从表la中删除自第i个元素起共
len个元素后,将它们插入到表lb中第i个元素之前。试问
此算法是否正确? 若有错,则请改正之。
实现下列函数:
Status DeleteAndInsertSub(LinkList &la, LinkList &lb,
int i, int j, int len);
// la和lb分别指向两个单链表中第一个结点, */
/* 本算法是从la表中删去自第i个元素起共len个元素,*/
package main
import (
"encoding/binary"
"fmt"
"net"
"os"
"unsafe"
"golang.org/x/sys/unix"
@bcho
bcho / docker-build.sh
Created August 22, 2019 13:58
docker image building with semantic tag
#!/usr/bin/bash
set -e
TAG="$1"
if [[ -z "$TAG" ]]
then
date_version=$(date "+%Y%m%d")
head_commit=$(git rev-parse --short HEAD)
package main
import (
"fmt"
"os"
"path/filepath"
"time"
apiv1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
#coding: utf-8
from logging.handlers import SMTPHandler as _SMTPHandler
class SMTPHandler(_SMTPHandler):
def __init__(self, *args, **kwargs):
super(SMTPHandler, self).__init__(*args, **kwargs)
self._timeout = 15
@bcho
bcho / m.go
Created July 11, 2015 13:29
trick
// A cancellable job runner prototype.
package main
import (
"fmt"
"math/rand"
"time"
)
func worker(id int, cancel chan interface{}, done chan int) {
@bcho
bcho / meta-tags.md
Created October 12, 2016 06:44 — forked from kevinSuttle/meta-tags.md
List of Usable HTML Meta and Link Tags

Copied from http://code.lancepollard.com/complete-list-of-html-meta-tags/

Basic HTML Meta Tags

<meta charset='UTF-8'>
<meta name='keywords' content='your, tags'>
<meta name='description' content='150 words'>
<meta name='subject' content='your website's subject'>
<meta name='copyright' content='company name'>
# coding: utf-8
import re
LEVEL_PATTERN = re.compile(r'''
([\|\-` ]*) # match level
(.*) # match remains
''', re.X)