跳到主要內容

發表文章

目前顯示的是 3月, 2016的文章

[fixed] Sequelize: warning: "a promise was created in a handler but was not returned from it"

Sequelize: warning: "a promise was created in a handler but was not returned from it" problem: when running sequelize, and console display error message below, accroding to sequelize issues, the information dose not effect anything about process. Warning: a promise was created in a handler but was not returned from it at [object Object].Instance.save (/home/tremby/myproject/node_modules/sequelize/lib/instance.js:567:18) at [object Object].Model.create (/home/tremby/myproject/node_modules/sequelize/lib/model.js:1824:6) at [object Object].HasMany.create (/home/tremby/myproject/node_modules/sequelize/lib/associations/has-many.js:533:29) at [object Object].obj.(anonymous function) [as createGameSession] (/home/tremby/myproject/node_modules/sequelize/lib/associations/has-many.js:259:24) at done (/home/tremby/myproject/src/app/routes/myroute.coffee:43:10) at [object Object].<anonymous> (/home/tremby/myproject/src/app/routes/myroute.coffee:58:7) at process

nginx config path for mac envorinment

nginx for mac envorinment if you are a mac user and have to process nginx config for your local env, there is path and url for you there is a note for myself. /usr/local/etc/nginx/nginx.conf nginx cli start server sudo nginx restart server sudo nginx -s reload stop server sudo nginx stop

redux 可以使用多個不同 store 嗎?

redux 可以使用多個不同 store 嗎? 原本很直覺的回答這個問題是,可以的! 但是透過 google 一段時間之後,才深入去找問題的本身,發現 redux 作者希望,除非必要性的需求,否則盡量使用『單一 reduxer 對應到單一 store』 ,本持的精簡的精神處理物件。 處理範例方式,GitHub 可以採用以下的方式,用多個不同 reducer 包裝起來 // reducers.js export step1 from './step1' export step2 from './step2' // constants.js export const STEP1_COMPLETED = 'STEP1_COMPLETED' export const STEP2_COMPLETED = 'STEP2_COMPLETED' // step1.js import { STEP1_COMPLETED } from './constants' const initialStep1State = { email: '', password: '', } export function step1(state = initialStep1State, action) { switch (action.type) { case STEP1_COMPLETED: return { ...state, email: action.email } default: return state } } // step2.js import { STEP2_COMPLETED } from './constants' const initialStep2State = { firstname: '', lastname: '', } export function step2(state = initialStep2State, action) { switch (action.type) { case STEP2_CO

nginx call php and node.js by route forward

sudo apt-get install php5-fpm sudo vim /etc/php5/fpm/php.ini cgi.fix_pathinfo=0 safe_mode = Off restart php fpm sudo service php5-fpm restart generate php file path mkdir /usr/share/nginx/www vim $CKFINDER/config.php 修改檔案位置,以及網址設定 $baseUrl = 'http://domain.com/path/'; $baseDir = '/PATH/FOLDER/IMAGES'; i have no idea, why there is images floder more. but, it works chmod 777 $FOLDER_PATH edit nginx server { listen 80; root /usr/share/nginx/www; location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location / { proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.1:1337; proxy_set_header X-Forwarded-For $remote_addr; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; p

[教學] 快快樂樂申請 ssl 憑證 certificate signed by a CA for your domain

certificate signed by a CA for your domain mac brew install openssl ubuntu apt-get install opensll 當 opensll 安裝好之後,就可以開始建立 key, csr 簽署檔案。 mkdir /etc/ssl/localcerts cd /etc/ssl/localcerts openssl req -new -newkey rsa:2048 -nodes -sha256 -days 365 -keyout www.mydomain.com.key -out www.mydomain.com.csr 注意: 要特別注意檔案名稱,通常會建議命名為 domain name 之後會比較容易識別,但不是一定要。 e.g. www.caesarchi.com -> www.caesarchi.com.csr 「重要」,在輸入 Common Name (CN) 的時候,記得輸入 domain name。 e.g. Common Name (e.g. server FQDN or YOUR name) []:www.caesarchi.com chmod 400 /etc/ssl/localcerts/www.mydomain.com.key 如果是透過線上申請 RapidSSL , 將 csr 的資料填入,填寫完畢後,會將 crt 所需要的檔案透過 email 送到信箱中。 需要將 xxx.xxx.csr 檔案內容複製,貼上到申請表格中,讓服務商可以產生出來憑證。 將 Intermediate 和 SSL 合成 當取得 crt 檔案之後,會發現有兩筆 crt 分別為 server.crt Intermediate.crt 請將 server.crt 複製到 server 上,並且透過指令將 intermedia.crt 檔案兩者合併。 cat intermediate.crt >> SSL.crt 組合之後,目前簽證也算是告一個段落。但是 crt 檔案,記得將權限修改一下 chmod 400 SSL.crt 將 ssl 設定到 nginx 在原有的 nginx 設定裡面,將剛才 ss

快快樂樂,上手 sketch [外掛,教學彙整]

sketch 快速簡短筆記 sketch 是一個用來製作 ui, mockup 好用的工具,他的強項在於 ui, mockup 的使用上,所以跟 photoshop 的比較,大概就是 JavaScript 之於 Java, 熱狗跟狗之間的關係。 這邊做個簡短筆記,將自己搜尋到的東西推薦給大家。 plugin 管理工具 目前已經推出 ui 介面,可以讓使用者方便透過視窗介面查找,安裝,移除套件(記得安裝移除之後要重新啟動 sketch) sketch toolbox 推薦 plugin Content-generator-sketch-plugin - 自動產生內文,圖片,假資料等假假的東西 Dynamic Button Symbol Detacher - 動態調整 button 的寬度以及 padding 的自動化工具 marketch - 用來自動生成標記工具,如果你沒有用 zeplin, 還蠻推薦這套的 Sketch Measure - 設計完工之後,自動標上間距,色碼 Sketch mirro - 將製作完成的 app mockup 透過 iphone 進行預覽 推薦外掛服務 特別增開一個外掛服務專區,上面的 plugin 主要都是針對單機,或者將資料產出,但是線上有許多好用的服務已經與 sketch app 整合在一起,讓開發流程變的更為順暢,推薦大家可以試用一下這些好服務。 PS. 如果大家有推薦的,歡迎也在底下留言給我。 zeplin - 可以免開啟 sketch, 讓開發者直接看道色碼,間距,同時也可以在上面討論的好工具 invision - 透過 sketch 製作完成的 mockup, 產出到線上,讓多方可以互動討論 快速入門資料 族繁不及備載,許多入門及快速教學在網路上其實都很多,這邊是自己一開始的時候,查到的資料,覺得還不錯,提供給大家。 https://designcode.io/sketch sketch 教學系列影片 SKETCH设计教室!从零开始学APP设计利器SKETCH(一) 來用 Sketch 畫你的 UI 吧 奇特招數 paparazzi 擷取資料 因為 Sketch 是一個向量圖形工具,資料是向量圖基本上皆可以匯入進行調整,所以可以透過