2016-05-04 Laravist群友雜談 --- 不咸不淡的一天

騷年,你渴望奶子么、哦不,是騷年,你渴望力量么!

[一堆網(wǎng)站分享]

http://themeforest.net/頁面主題網(wǎng)

https://github.com/modularcode/modular-admin-html?一個后臺管理模板

https://www.staticgen.com/博客軟件

http://www.sitepoint.com好像是介紹編程語言的網(wǎng)站

https://jsfiddle.net/在線js運(yùn)行測試平臺

https://github.com/kyleneideck/BackgroundMusic背景音樂插件

http://www.wex5.com/wex5/仿淘寶H5 app 開源軟件

https://github.com/overtrue/laravel-langlaravel語言包

https://moonbingbing.gitbooks.io/openresty-best-practices/content/lua/build_env.html? Openresty 最佳實踐

http://oomusou.io/一個關(guān)于Laravel的博客,知識很充足

https://github.com/barryvdh/laravel-ide-helper有助于phpstorm識別Facade

https://github.com/markyun/My-blog/tree/master/Front-end-Developer-Questions/Questions-and-Answers 一些前端面試題

https://github.com/hawx1993/Front-end-Interview-questions 一些前端面試題

https://github.com/vuejs/awesome-vuevue資源合集

http://shields.io/github的那種聲明環(huán)境的圖標(biāo),不過聽說有些加載不出

https://waffle.io/拖拽維護(hù)?issues,?支持私有倉庫

http://www.coverr.co/視頻背景素材

[名詞解釋]

DTL:抽取,轉(zhuǎn)換,裝載

CHP:Chief Handsome Programmer

數(shù)據(jù)清洗(Data cleaning)– 對數(shù)據(jù)進(jìn)行重新審查和校驗的過程,目的在于刪除重復(fù)信息、糾正存在的錯誤,并提供數(shù)據(jù)一致性。

[代碼分享] (AceForce)?數(shù)組多維去重

[小小備注]

(Api組件)dingo/api,?transformer,?JWT

[經(jīng)驗分享]

(Littlehz)?跨地區(qū)跨運(yùn)營商遷移公網(wǎng)ip都是很正常的。兩種辦法,買下ip段,隨便綁哪個運(yùn)營商。還一種辦法,BGP Anycast廣播,花點(diǎn)錢。

內(nèi)網(wǎng)IP更是隨便分配,沒有不可能,只是懶 -> 這句話指阿里云(沒有1000萬就不發(fā)出去了)

(Littlehz) 業(yè)務(wù)量大就訂單一天一張表,最近幾個月的放innodb,過了三個月的改存檔或別的存檔型數(shù)據(jù)庫。歷史訂單限制復(fù)雜查詢條件,只能查標(biāo)題、查時間范圍這樣的。

(Littlehz) mysqlnd是php原生的,早好幾個版本就內(nèi)置默認(rèn)了,mysql、mysqli、pdo底層都用mysqlnd。libmysql是mysql提供的,以前的版本編譯php都需要先編譯mysql或者安裝mysql-dev就是這個道理。而現(xiàn)在的php版本編譯不依賴mysql

[業(yè)務(wù)疑問](獵人) 什么是Vuex?干什么用的?

(Tomeo)http://vuejs.github.io/vuex/zh-cn/intro.html

(茄子)?你有沒有兩個或多個子組件需要交換數(shù)據(jù)?@Drupal獵人

(獵人)?有,但是,第一,我用的動態(tài)組件,沒有獨(dú)立,第二,我交互用的broadcast

(茄子)?子組件直接broadcast是收不到的吧?你要先傳給父組件,然后父組件再傳給另外一個子組件

(Starriv)?管理狀態(tài)?單向數(shù)據(jù)流動??View?-?>?Action?->?Store?->?View

Redux?和?Vuex都是干了這件事,Store 有一個初始值供View用 View的事件觸發(fā)Action,Action請求數(shù)據(jù)dispatch Store Store通知View 更新數(shù)據(jù)

(茄子)?還有比這更復(fù)雜的情況,vuex就是把傳狀態(tài)這事兒剝離出來,只做數(shù)據(jù)流動的事情

[經(jīng)驗分享與討論]

(超神) 據(jù)說是神器函數(shù)http://php.net/manual/zh/function.fastcgi-finish-request.php

(Abraham)flush?要?手動?close?,這個不用,這個更激進(jìn)點(diǎn),挺好的.懂了,直接把響應(yīng)發(fā)過去了,但是后面的程序還可以默默運(yùn)行完畢

(超神)flush會等到后面的邏輯跑完才會送到客戶端,而這個不會。

也就是,用戶在瀏覽器看到的時間是到這個函數(shù)為止,而ob那些函數(shù)不是。

我只是讓輸出到達(dá)用戶的時間變短了,并沒有縮短原來的進(jìn)程運(yùn)行時間

(Littlehz)?別用神技,寫硬盤慢就換SSD。這樣會出現(xiàn)很多php-fpm進(jìn)程不能給新請求服務(wù)。有很多擴(kuò)展庫提供aio,或者async_redis、ansync_mysql這樣的,可以完全避免占用php-fpm,真正的異步。

(Littlehz)?cpu高點(diǎn)而已,說不定你沒用多核特性,虛擬機(jī)沒有多隊列網(wǎng)卡,遇到小包多的時候,一般都是cpu0滿。你先看看是不是cpu0比較高,別的都不高。當(dāng)然,所有的云虛擬機(jī),都是會超售CPU的,不要太在意

[業(yè)務(wù)疑問]?(AceForce) 剛剛搞webpack,vue-cli,Vue安裝后,語法太嚴(yán)格

[解答] (Starriv)eslint 用于團(tuán)隊協(xié)作約定風(fēng)格,但是eslint語法有些不適應(yīng).

關(guān)閉方法:把這個注釋.

若出現(xiàn)這種,也注釋

(AceForce)你們是如何引入自己的js文件的?

(Starriv)http://nuclide.io/


每個需要用到的文件都需要引入jQuery 然后在webpack 把jQuery 提取出來

或者你在webpack定義全局引用jQuery

你要是UI框架不依賴jQuery??那就不要引入jQuery

(AceForce)?UI不依賴,但是有個插件依賴

(Starriv)那就在用的地方引入下?然后提取出來

[開源分享]

(Abraham)https://github.com/abrahamgreyson/laravel-mns/blob/master/tests%2FAbstractTestCase.php


[福利分享]

(安正超)http://ant.design/

類似用戶體驗優(yōu)化指南,偏產(chǎn)品設(shè)計UX

它解決的是:字體該怎么用好看些,排版要注意哪些問題,彈窗應(yīng)該如何交互比較好

不過,他做了一些組件實現(xiàn)了描述的內(nèi)容而已,就像 IOS UI 設(shè)計指南那樣的東西...

比如,動畫時間不宜大于N秒,這樣的一些指導(dǎo)性的東西.

用戶體驗要做好還是需要大量用戶案例來總結(jié)的,

你如何測試你網(wǎng)站上購買按鈕放的位置是否合適呢?

但是他們可以在這個層面上加上各種監(jiān)控,用戶的行為分析,發(fā)現(xiàn)按鈕的位置不合適,再改版,灰度發(fā)布以對比效果。

https://github.com/okoala/vue-antd

嗯,vue-antd只是遵循了這套指南的一個實現(xiàn)組件而已

UI、UE和UX三者之間的區(qū)別?

http://www.zhihu.com/question/27928975

加密代碼軟件 ioncube,ZendOptimizer

(安正超)?jiathis 微信分享,qq分享,微博分享這種已經(jīng)寫好的html模板

(Starriv)https://github.com/ElvisKang/vue-material

Material Design 一種界面設(shè)計風(fēng)格http://baike.baidu.com/link?url=JC18LXqM064_3j24XWujc8nJ2YrBtfSiH2CHDX_Z8Adwwc9tj_SyqFEmXpBX8szAD7VftY04qtB6hb7H32fPfics89U9RtuU6z_5kh855X_

[業(yè)務(wù)疑問](Lonquan)?怎么快速的比對2個數(shù)據(jù)庫, 表跟表結(jié)構(gòu)之間的差異?

(Littlehz)使用Percona Toolkit ,強(qiáng)大的Mysql輔助工具

https://www.percona.com/doc/percona-toolkit/2.2/index.html

[個人看法] (Littlehz) 對JWT的理解

哪種加密都可以存數(shù)據(jù)庫,如果不是加密之后不是文本型數(shù)據(jù)就設(shè)置成二進(jìn)制類型的字段

(Littlehz) token過期時間一般設(shè)置到1~2周,每隔xx秒(一般在1~2天)續(xù)期更換新的token,申請token是用另外一個secret做鑒權(quán),既不是密碼也不是token

(Littlehz) 對于續(xù)期是服務(wù)端設(shè)置還是 用戶端主動觸發(fā)更換,用戶端自己搞個定時器。服務(wù)器就是限制一個token最長能用多長時間。早前的wap1.0網(wǎng)站黑科技,是GET傳輸session id,一般叫 ?s=xxx 或者 ?skey=xxx,所有頁面全局傳遞。這種淘汰了,最大的問題是CDN攔截,或者運(yùn)營商攔截一下。分分鐘整個省區(qū)都是同一個用戶登錄

如果對于Token還有疑問,看看別人寫的文章,OAuth?1.0?進(jìn)化到?OAuth?2.0?是為什么

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容