Skip to content

Instantly share code, notes, and snippets.

View JichunMa's full-sized avatar
🎯
Focusing

TwoDogSon JichunMa

🎯
Focusing
  • BeiJing,China
View GitHub Profile
public class Practice10HistogramView extends View {
Paint paint1;
Paint paint2;
private final int PADDING = 30;//间隔
private final int WIDTH_ITEM = 80;//间距
public Practice10HistogramView(Context context) {
super(context);
}
@JichunMa
JichunMa / gist:0b0e331c1b79fbcee1b80cd850d074de
Created July 12, 2017 09:56
The solution of PracticeDraw1 Practice10
public class Practice10HistogramView extends View {
Paint paint1;
Paint paint2;
private final int PADDING = 30;//间隔
private final int WIDTH_ITEM = 80;//间距
public Practice10HistogramView(Context context) {
super(context);
}
@JichunMa
JichunMa / 爬取xx留言板代码
Created February 4, 2018 09:51
望大佬帮忙 review 一下
#coding=utf-8
import requests
import re
from bs4 import BeautifulSoup
import os
import threading
import Queue
import time
import urllib2
import string
import requests
from lxml import etree
start_url_var = 'https://www.jianshu.com/users/9104ebf5e177/timeline'
base_url = 'https://www.jianshu.com/users/9104ebf5e177/timeline?max_id={}&page={}'
# 筛选第一层
# ul class="note-list"
last_max_id = -1
user_id = ''
@JichunMa
JichunMa / gist:cdf755467f790df71199df0b171e3a5a
Created July 12, 2017 09:57
The solution of PracticeDraw1 Practice10
public class Practice10HistogramView extends View {
Paint paint1;
Paint paint2;
private final int PADDING = 30;//间隔
private final int WIDTH_ITEM = 80;//宽度
public Practice10HistogramView(Context context) {
super(context);
}
@JichunMa
JichunMa / gist:b33e9ec04400aad215f809bb2c402f2f
Created March 6, 2018 15:49
python remove string blank
import re
def remove_all_whitespace(source_str):
p = re.compile('\s+')
new_string = re.sub(p, '', source_str)
return new_string
@JichunMa
JichunMa / gist:21e8f36d5cd0e11df90afc527e8a669e
Last active April 3, 2018 04:43
头条详情页图片url
detail_data = ''
// 详情页网址 https://www.toutiao.com/a6539663078324175367/
//我把头条详情页存到了本地 toutiao_detai.html
with open('toutiao_detai.html', 'r')as f:
detail_data = f.read()
data_list = re.findall("articleInfo: {(.*?)}", detail_data, re.S)
for data in data_list:
url_list = re.findall('(http.*?com)', text, re.S)
for url in url_list:
print(url)
def insert_mysql(list_items):
if len(list_items) == 0:
print('input data illegal')
return
config = {
'host': '127.0.0.1',
'port': 3306,
'user': 'root',
'password': '********',
'db': 'lagouInfo',
@JichunMa
JichunMa / gist:13343ab0d09b787f3061ce1e96701ba5
Created May 23, 2018 08:34
自定义类indexOf规则自实现方方式(修改equals方法时一定要修改hashCode方法)
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
AreaBean labelBean = (AreaBean) o;
if (label != null ? !label.equals(labelBean.label) : labelBean.label != null) return false;
return value != null ? value.equals(labelBean.value) : labelBean.value == null;
}
@JichunMa
JichunMa / gist:f11c947513014581c043f34f539e6093
Last active August 3, 2018 03:07
shell 命令执行截图保存桌面(支持自动删除)
#! /bin/bash
dir=~/Desktop/screenshot/
curr=`date "+%Y-%m-%d %H:%M:%S"`
name=${dir}"screenshot"${curr}".png"
echo "${name}"
adb exec-out screencap -p > "$name"
if [ -n "$1" ]; then
echo "$1 秒后自动删除"
sleep $1
rm "$name"