Skip to content

Instantly share code, notes, and snippets.

@watsy0007
watsy0007 / install.sh
Created February 18, 2020 06:53
aliyun rocket cpp library
wget -P /usr/local/lib https://ons-client-sdk.oss-cn-hangzhou.aliyuncs.com/cpp-rpm/darwin/librocketmq.dylib
wget -P /usr/local/lib https://ons-client-sdk.oss-cn-hangzhou.aliyuncs.com/cpp-rpm/darwin/librocketmq_client_core.dylib
wget -P /usr/local/include https://ons-client-sdk.oss-cn-hangzhou.aliyuncs.com/cpp-rpm/darwin/rocketmq.tar.gz
tar -xzf /usr/local/include/rocketmq.tar.gz -C /usr/local/include/
install_name_tool -id "@rpath/librocketmq_client_core.dylib" /usr/local/lib/librocketmq_client_core.dylib
@watsy0007
watsy0007 / Dockerfile
Created December 28, 2019 14:06
crystal smallest docker file
# FROM alpine:latest as builder
# RUN apk add -u crystal shards libc-dev
# WORKDIR /src
# COPY . .
# RUN crystal build --release src/api_demo.cr -o /src/api_demo
@watsy0007
watsy0007 / Dockerfile
Created December 26, 2019 03:14 — forked from entone/Dockerfile
FROM elixir:1.9.1-alpine as build
# # install build dependencies
RUN apk add --no-cache \
gcc \
g++ \
git \
make \
musl-dev
RUN mix do local.hex --force, local.rebar --force
@watsy0007
watsy0007 / baidu_news.md
Last active October 10, 2018 06:48
百度新闻爬虫
import requests
from bs4 import BeautifulSoup
from lxml import etree
import re
import html
import pprint
pp = pprint.PrettyPrinter(indent=4)

TAG_RE = re.compile(r'<[^>]+>')
@watsy0007
watsy0007 / mongo_cache.py
Created October 9, 2018 08:23
mongodb 封装
class MongoCache:
db = None
def __init__(self):
if not hasattr(MongoCache, 'pool'):
MongoCache.create_instance()
@staticmethod
def create_instance():
@watsy0007
watsy0007 / monitor_proc.sh
Created March 4, 2018 17:03
monitor shell
#! /bin/sh
host_dir=`echo ~` # 当前用户根目录
proc_name="net_speeder" # 进程名
file_name="/root/log/netspeed.log" # 日志文件
pid=0
proc_num() # 计算进程数
{
num=`ps -ef | grep $proc_name | grep -v grep | wc -l`
@watsy0007
watsy0007 / pre-commit
Created November 19, 2017 17:12
pre commit rails test
#!/bin/bash
STASH_NAME="pre-commit-$(date +%s)"
git stash save -q --keep-index $STASH_NAME
cd backend
ERROR_MSG=`rails test | grep "errors,"`
cd -
TASHES=$(git stash list)
@watsy0007
watsy0007 / .jsbeautifyrc
Created May 16, 2017 16:09
npm install -g js-beautify
{
"indent_size": 2,
"indent_char": " ",
"eol": "\n",
"indent_level": 0,
"indent_with_tabs": false,
"preserve_newlines": true,
"max_preserve_newlines": 2,
"jslint_happy": false,
"space_after_anon_function": false,
@watsy0007
watsy0007 / ssh_list.py
Created May 2, 2017 16:09
ssh config hosts
import os.path, re
filename = os.path.expanduser("~/.ssh/config")
hosts = []
file = open(filename, 'rb')
contents = file.read()
for line in contents.split('\n\n'):
m = re.search('[Hh]ost\s+(?P<host_name>\w+)', line)
if m is not None:
{
"libs": [
],
"plugins" : {
"node" : {
}
},
"ecmaVersion": 6
}