開發周記(2017/4/3-2017/4/9)

上周開始,進行開發研究記錄,效果不錯,繼續前進。
記錄開發與生活的點滴。

上周周記(2017/3/26-2017/4/2)

2017/4/3(周一):

 天氣不錯,帶孩子出去游玩,并吃了好吃的生日蛋糕
滿園春色.jpg
生日歡樂.jpg
生日蛋糕.jpg
關于oauth2.0服務器,原本自己實現
目前發現有更好的選擇:
使用github進行oauth2.0驗證授權

撰寫OAuth2.0實戰1(分析簡書的微信登陸及實現)

2017/4/4(周二):

竟然發現微軟的chakracore javascript引擎可以完美的與c++進行互調,現在感覺蠻爽的。
chakracoreDemo.jpg
為了更好的了解chakracore javascript引擎,就寫篇文章吧!
名字叫: ms chakracore js引擎之初體念

2017/4/5(周三):

上午:
花了兩個小時,終于搞定了google v8引擎的鏈接問題。
碰到很多鏈接問題,查找需要的鏈接庫,一個個試過去
終于弄齊所有鏈接庫,成功生成v8test.exe程序!
成功的將測試程序在VS2015中順利運行起來,真是不容易啊!!

龐大的V8靜態鏈接庫,Release版靜態鏈接庫文件超過2個G,
編譯后的程序鏈接需要花200秒,好在exe文件尺寸還能接受。
v8compile.jpg
v8test.jpg
目前,三大JS Engine都已經編譯成功,
并且已經在ms chakra和google v8中成功的運行起來,
接下來就是使用moliza spidermonkey運行一個Demo.

spidermonkey還是很好用的,比較容易上手
spidermonkeyDemo.jpg
未來是屬于JavaScript的,要選擇一個JS引擎作為腳本解釋器使用。

下午:

為OAuth2.0實戰教程制作登陸頁面
簡單期間,直接參考簡書html/css
花了半個小時,抽取出必要文件。
登陸頁面.png
簡書登陸.png
花了兩個小時,邊學vue2.0,邊將上面的頁面移植到vue中去
并且將沒用到的css去除掉,這樣就干凈利落了
整個頁面html25行左右,css 100行,看著也心情舒暢
login-html.png
login-vue2.png
icon字體引入出錯.png
 今天的成果還是蠻多的啦,很滿意!

2017/4/6(周四):

上午:

研究一下iconfont相關知識,
發現現在前端都在使用。
那肯定也要掌握一下!
icomoon圖標.png
通過icomoon網站,生成iconfont
然后在vue2中使用,圖標正確顯示出來了

下午:

有事出門會客

晚上:

構造loopback服務器,建立oauth2.0登陸數據庫模型:
  1. 構造數據庫對象:
    user
    userIdentity
    userCredential
    accessToken

  2. 配置datasource為mongodb

  3. 設置model-config,建立起數據庫對象和數據源的關聯關系

  4. config cookieSecret 用于session cookie技術

5、配置 session密碼,用于session cookie技術

6、npm passport-facebook以及passport-github

7、http以及https支持

8、編寫loopback初始化代碼,讓服務器運行起來

2017/4/7(周五):

上午:

繼續昨晚的工作,編寫Loopback服務器程序
  • localhost:3000后進入首頁

    首頁.png

  • 點擊早餐頁面,由于沒登陸,因此轉跳到登陸頁面

進入登陸頁面.png

在loopback中,只要使用如下代碼,就可以完成上述功能
關鍵是 ensureLoggedIn('/login') 這句代碼

//早餐頁面
app.get('/breakfast', ensureLoggedIn('/login'), function(req, res) {
    res.render('breakfast.html');
});
授權成功,將驗證數據寫入mongodb,并跳轉到需要的頁面
github_oauth2_授權成功_mongodb數據.png
早餐頁面.png
現在是11.30分,上午工作結束,吃飯運動

下午:

增加cookie和session支持
花了一個半小時,搞定cookie和session在loopback中存儲問題
原本是存儲在內存,導致每次服務器啟動都會重新登陸
現在則存儲在mongodb,當然也可以存儲在內存服務器中

目前已經可以支持github ouath2.0授權,并且通過cookies和session(持續化到mongodb),在accessToken失效前不需要重新授權登陸了

開始實現local注冊登陸方式,既需要注冊,
并且發郵件驗證后才能給予注冊通過并登陸
本地郵箱注冊成功
驗證郵件.png

jacky11cn@aliyun.com的郵箱進行注冊,自動從47178234@qq.com進行驗證回復

完成本地用戶注冊并登陸

2017/4/8(周六):

上午/下午:

帶著孩子出去玩

晚上:

整合本地登陸,你會發現整個邏輯需要增加多個頁面
目前服務器端基本的注冊,登陸差不多都好了
現在需要的是對應的頁面,目前也就主頁,登陸頁,早餐頁
由于本地登陸,要引入注冊頁,退出頁等
現在除了登陸頁外,其他都是jquery,現在開始需要研究
vue2,特別是單頁路由的方式和原理
在JQuery中,我使用mobilebone作為單頁切換,效果不錯
現在開始要使用vue2中的路由功能
微軟chakra版nodejs.png
編譯通過微軟chakracore js 引擎版 nodejs,試著測試一下。

2017/4/9(周日):

上午:

孩子學校要進行系鞋帶比賽,目的是樹立良好的
生活自理能力及增加安全性。
發現一個不錯的系鞋帶方式
孩子學了5分鐘,練習了20分鐘,系出的鞋帶又牢又好看!
重要的是,再也不會過半小時就散開,并且避免自己踩到
鞋帶而發生本可避免的悲劇!
do1.jpg
do2.jpg

下午:

繼續vue2.0之旅,研究一下其體系結構

我個人理解,并不表示是正確的!

vue中的指令和組件

組件我可以看成自定義標簽,或者理解為一個UI控件
指令我可以堪稱標簽的屬性,或者理解為一個UI控件的屬性

v-model 指令在表單控件元素上創建雙向數據綁定。
它會根據控件類型自動選取正確的方法來更新元素

v-model 本質上不過是語法糖,它負責監聽用戶的輸入事件以更新數據,并特別處理一些極端的例子

假設v-model用于text類型的input上,實際執行的是下面的綁定:

<input type="text" v-bind:value="dataA" v-on:input="dataA = $event.target.value" />

v-model是動態綁定值到value,然后監聽input的input事件獲取值后賦給dataA的一個過程

加.lazy


<input v-model.lazy="msg" >

加.number

將用戶的輸入值轉為 Number 類型
<input v-model.number="age" type="number">

加.trim

自動過濾用戶輸入的首尾空格
<input v-model.trim="msg">

在 Vue.js 中,父子組件的關系可以總結為 props down, events up 。
父組件通過 props 向下傳遞數據給子組件,子組件通過 events 給父組件發送消息
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,030評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,310評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,951評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,796評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,566評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,055評論 1 322
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,142評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,303評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,799評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,683評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,899評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,409評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,135評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,520評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,757評論 1 282
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,528評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,844評論 2 372

推薦閱讀更多精彩內容

  • (2017年3月26日) 進行技術分享的同時,決定自己做一個基礎項目,先進行技術可行性研究。 以每周為單位,如實的...
    隨風而行之青衫磊落險峰行閱讀 1,577評論 2 5
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,781評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,615評論 25 708
  • 1.我長的丑是后天形成的,小時候到青春期我家那兒誰都說劉家這孩子真俊,成年之后胖了幾十斤,五官全都被肥肉擠變形了 ...
    情話信使閱讀 2,391評論 0 5
  • 1.《局外人》 載體:紙質書 閱讀時長:兩小時 了解來源:知乎「有哪些超越時代審美的作品」中@回首已是百年身 作者...
    KaTing閱讀 450評論 0 1