wget --reject-regex "(.*)\?(.*)" --mirror --no-parent --convert-links -p -U Mozilla https://program-think.blogspot.com/find . -type f -name '*.html' -exec sed -i '' 's|https://program-think.blogspot.com/|/|g' {} +| alias ba := build-all | |
| alias b := build | |
| alias ts := test-one | |
| alias l := log | |
| alias d := dev | |
| alias d21 := dev21 | |
| build-all: | |
| x b |
| mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables databasename > database.sql | |
阐述最清楚的两篇是两篇中文的:
网路启动服务器安装和配置方法 (pxe+tftp+dhcpd)
ubuntu 的官方文档比较久了,步骤也很繁琐,不推荐。
| package main | |
| import "fmt" | |
| // send the sequence of 2, 3, 4, .... to returned channel | |
| func generate() chan int { | |
| ch := make(chan int) | |
| go func() { | |
| for i := 2; ; i++ { | |
| ch <- i |
| ;; golang | |
| (add-to-list 'load-path "~/.emacs.d/go-mode") | |
| (require 'go-mode) | |
| (require 'go-mode-load) | |
| (require 'go-autocomplete) | |
| (require 'auto-complete-config) | |
| (setq gofmt-command "goimports") | |
| (load-file "~/.emacs.d/go-autocomplete.el") | |
| (add-hook 'before-save-hook 'gofmt-before-save) |
| package main | |
| import ( | |
| "flag" | |
| "fmt" | |
| "go/ast" | |
| "go/parser" | |
| "go/token" | |
| "io/ioutil" | |
| "os" |
| #include <iostream> | |
| #include <string> | |
| #include <vector> | |
| #include <set> | |
| #include <stdio.h> | |
| #include <assert.h> | |
| using namespace std; | |
| enum OpType { |
| //http://en.wikipedia.org/wiki/XOR_linked_list | |
| //use one pointer to construct double-link list | |
| #include <stdio.h> | |
| #include <string.h> | |
| #include <stdlib.h> | |
| #include <assert.h> | |
| struct item{ | |
| void* nextprev; |
| # Class Tree | |
| # ruby prog.rb > class.dot;dot -Tpng class.dot -o class.png; | |
| def readable(str) | |
| if str.length >= 30 | |
| return false | |
| end | |
| for k in 0..str.length-1 | |
| s = str[k] | |
| if not ((s>='a' and s<='z') or (s>='A' and s<='Z') or (s >='0' and s<='9')) |