Skip to content

Instantly share code, notes, and snippets.

watsy0007 watsy0007

Block or report user

Report or block watsy0007

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@watsy0007
watsy0007 / baidu_news.md
Last active Oct 10, 2018
百度新闻爬虫
View baidu_news.md
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'<[^>]+>')
View mongo_cache.py
class MongoCache:
db = None
def __init__(self):
if not hasattr(MongoCache, 'pool'):
MongoCache.create_instance()
@staticmethod
def create_instance():
View monitor_proc.sh
#! /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 Nov 19, 2017
pre commit rails test
View pre-commit
#!/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
npm install -g js-beautify
View .jsbeautifyrc
{
"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,
View ssh_list.py
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:
View .tern-project
{
"libs": [
],
"plugins" : {
"node" : {
}
},
"ecmaVersion": 6
}
@watsy0007
watsy0007 / ziroom.rb
Created Jan 9, 2017
自如预定房源
View ziroom.rb
# -*- coding: utf-8 -*-
require 'uri'
require 'net/http'
require 'json'
require 'byebug'
require 'pp'
def request(url)
req ||= Net::HTTP::Post.new url
View station.sh
#!/usr/bin/env sh
apt-get update && apt-get upgrade -y
apt-get install -y git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev
apt-get install -y libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install 2.3.1
@watsy0007
watsy0007 / prod_cons_actors.rb
Created Oct 18, 2016
Producer Consumer with Actors
View prod_cons_actors.rb
require 'celluloid/current'
class Cook
include Celluloid
def produce(manager)
manager.async.inform("produced")
end
end
You can’t perform that action at this time.