原创 從彙編 認識鎖的概念

我們都知道 所有語言 都將轉化爲 彙編語句才能被 機器所執行,比如mv ax,bx 我們可以認爲這條語句具備 原子性,那這和我們認識的鎖又有什麼關

原创 selenium+phantomjs 爬蟲 獲取中國移動,電信,聯通通話記錄

主要獲取中國電信,中國移動,聯通通話記錄 提取徵信維度,使用selenium+phantomjs完成對網站數據的爬取,由於phantomjs不符合 分佈式爬取要求,所以自己動手重構了phantomjs的源碼 http://git.osch

原创 selenium與PhantomJSDriver整合 加速 網站爬取

在使用 PhantomJSDriver 的時候 ,因爲每次start client 是每次爬取 數據非常 在 30 s 左右 ,對於 源碼的研究 自己改造 了 ,其中關鍵代碼 已貼出 源碼: http://git.oschina.net

原创 selenium 攔截網站非ajax數據,爬蟲處理js

WebDriver driver = new MyPhantomJSDriver(sessionId, 48105); driver.findElement(By.name("username")).sendKeys(name);

原创 TensorFlow 文本識別

import pandas as pd import numpy as np import tensorflow as tf from collections import Counter from sklearn.datasets i

原创 arduino 控制8*8點陣

int x[] = {18,17,16,15,14,13,12,11}; int y[] = {6,7,8,9,5,4,3,2}; void setup() { for(int i=0;i<=7;i++){ pinMode

原创 go http 請求封裝

package resource import ( "encoding/json" "fmt" "io/ioutil" "net/http" uri "net/url" "strings" ) func Get(url s

原创 ruby 解決 php aes 與 ruby aes zero 算法不用的問題

gemfile 加如下代碼 gem "ruby-mcrypt" 使用 require 'mcrypt' module Crypt def self.append_features(base) super base.

原创 ios 雙拉桿

有機會 我將 開源 android 同樣的組件 // // EFCircularSlider.m // Awake // // Created by Eliot Fowler on 12/3/13. // Copyright

原创 K8S 的搭建步驟

#啓動etcd sudo docker run -d --net=host --name=etcd1 -v /etc/kubernetes/ssl:/etc/kubernetes/ssl -v /var/etcd/data/:/var/e

原创 Go char 與string 的拼接 數據加密

package resource import ( "crypto/sha1" "encoding/base64" "io" ) func Encode(encStr string) string { b := make([

原创 go vender 的環境搭建和使用

First go get -u github.com/kardianos/govendor 編譯 一個 govendor  然後 添加到 path 環境變量 Quick Start # 設置你的工程 cd "my project

原创 docker aliases

# docker aliases alias dockertls='export DOCKER_TLS="--tlsverify --tlskey=$HOME/docker/.certs/key.pem --tlscacert=$HOME

原创 selenium 攔截網站數據,爬蟲處理js

((RemoteWebDriver) driver).executeScript( "window.getJSON=$.getJSON;$.getJSON=function(){ window.funObj=arguments[2

原创 go 正則的使用

package utils import ( "fmt" "regexp" "strings" ) func FilterEnv(s string, env map[string]interface{}) string { r