2017年7月6日 星期四

MySQL latin1亂碼

MySQL匯出
mysqldump -u root -p test > database.sql --default-character-set=latin1
用Emeditor打開,確認編碼後,
轉存UTF-8

2017年7月2日 星期日

docker gitlab-postgresql + pgweb + radis + gitlab

Docker 電子書:
https://yeasy.gitbooks.io/docker_practice/content/

docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker

docker run --name gitlab-postgresql -d \
--env 'DB_NAME=gitlabhq_production' \
--env 'DB_USER=gitlab' --env 'DB_PASS=password' \
--env 'DB_EXTENSION=pg_trgm' \
--volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \
sameersbn/postgresql:latest

# pgweb
docker run -d -p 8081:8081 --link gitlab-postgresql:postgresql sosedoff/pgweb

# radis
docker run --name gitlab-redis -d \
--volume /srv/docker/gitlab/redis:/var/lib/redis \
sameersbn/redis:latest

# gitlab
docker run --name gitlab -d \
--link gitlab-postgresql:postgresql --link gitlab-redis:redisio \
--publish 10022:22 --publish 10080:80 \
--env 'GITLAB_PORT=10080' --env 'GITLAB_SSH_PORT=10022' \
--env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' \
--env 'GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alpha-numeric-string' \
--env 'GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alpha-numeric-string' \
--volume /srv/docker/gitlab/gitlab:/home/git/data \
sameersbn/gitlab:latest


2017年6月6日 星期二

VSCode

VSCode Extension
Path Intellisense路徑自動完成
jshintJS語法提示
HTML SnippetsHTML自動完成
Guides縮排顯示線
Beautify css/sass/scss/lessscss排版
vscode-icons樹狀圖小圖示
One Dark Pro色彩主題
Chinese (Traditional) Language Pack for Visual Studio Code中文化
Git Graph分支線圖
Code Spell Checker找拼錯字
vscode-styled-componentsStyled-Components 高亮
Vue Snippets JS/HTML/PUG/Razor/PHPVue 區塊註解
Markdown All in OneMarkdown 排版 (Alt+Shift+F)
Auto Rename TagHTML前後標籤同步命名
Debug Visualizer視覺化 Debug 工具
GitLab WorkflowGitLab 官方擴充套件
Code Runner直接執行 JavaScript 程式工具
可搭配 ts-node 執行 TypeScript
Bracket Pair Colorizer括號顏色
Bracket Pair Colorizer 2括號顏色2(已併入官方)
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": "active",

VSCode Hotkey
Markdown Preview (README.md)Ctrl + Shift + V
Column SelectionAlt + Shift + Left Mouse Button
Auto format On Paste"editor.formatOnPaste": true
Show function listCtrl+P @
選取一段相同字詞反白字詞 Ctrl+D
比對檔案右鍵,選取用以比較
npm install -g ts-node

2017年5月10日 星期三

2017年3月15日 星期三

克服JS的奇怪部分

http://disp.cc/b/KnucklesNote?ft=克服JS的奇怪部分

React

React教學文獻
https://github.com/shiningjason1989/react-quick-tutorial
https://github.com/onlinereadbook/bookreactjs
React 小書(從原生JS講解React) https://github.com/huzidaha/react-naive-bookhttps://www.youtube.com/watch?v=mbMomTT070M

開發環境
https://github.com/horsekitlin/isomorphic-express-demo

React + Redux Workshop, Andy Tsai
https://hackmd.io/p/r1MHEMW4l#/

React-three
https://github.com/Izzimach/react-three
Demo:
https://github.com/poshaughnessy/react-three-demo
http://react-three-demo.herokuapp.com/

React-three-renderer
https://github.com/toxicFork/react-three-renderer

教你如何搭建一个超完美的服务端渲染开发环境
http://www.jianshu.com/p/0ecd727107bb

Ant Design

React-md
https://react-md.mlaursen.com/

Material-ui
http://www.material-ui.com/

ES7
npm install --save-dev babel-preset-stage-0

套件
react-copy-to-clipboard 複製文字
https://github.com/nkbt/react-copy-to-clipboard

Hook 寫法 (VP提供)


React Hooks Doc
https://reactjs.org/docs/hooks-intro.html

A Complete Guide to useEffect
https://overreacted.io/a-complete-guide-to-useeffect/

(OS 64)指定的網路名稱無法使用。 : AH00341: winnt_accept: Asynchronous AcceptEx failed.

FYI:
http://orzit.blogspot.tw/2016/12/Resolve-apache24-winnt-accept-Asynchronous-AcceptEx-failed.html

(OS 64)指定的網路名稱無法使用。 : AH00341: winnt_accept: Asynchronous AcceptEx failed.

AcceptFilter http none
AcceptFilter https none
EnableMMAP off
EnableSendfile off

2017年1月15日 星期日

ca-bundle

Windows:
copy COMODORSAAddTrustCA.crt + COMODORSADomainValidationSecureServerCA.crt + AddTrustExternalCARoot.crt qqboxy.ca-bundle.crt

Linux:
cat COMODORSAAddTrustCA.crt + COMODORSADomainValidationSecureServerCA.crt + AddTrustExternalCARoot.crt > qqboxy.ca-bundle.crt