讀《你不知道的JS》的筆記,有問題請指出。 簡述作用域 每個編程語言的一個最基本的功能,就是可以聲明變量,在變量裏儲存值,更改值,訪問值。 隨之一系列問題產生,這些變量存儲在哪裏,將來需要使用他們的時候如何獲取他們? 這代表我們需要有一套設計良好的規則知道如何存儲這些變量,並如何獲取到他們,而這套規則,被稱為作用域(Scope)。 編譯和執行流程 不僅是在執行時會用到作用域,編譯時也會
BFC及其背後的 float absolute inline-block 此文為經驗之談,感謝張鑫旭大佬 張鑫旭的博客 BFC(Block formatting context) BFC(Block formatting context)直譯為"塊級格式化上下文"。 它是一個獨立的渲染區域,只有Block-level box參與, 它規定了內部的Block-level Box如
整了半天,還是不能用px2rem-loader這個組件,因為他沒有忽略範圍,要換postcss-plugin-px2rem 1、先npm 安裝postcss-plugin-px2rem插件 npm i postcss-plugin-px2rem --save -dev 2、找到與src同級目錄下的.postcssrc.js module.exports = { "plugins": {
來源:https://ishadeed.com,作者:Ahmad Shadeed 翻譯:公眾號《前端外文精選》 如果兩個或多個元素很接近,那麼用户就會認為它們以某種方式屬於彼此。當對多個設計元素進行分組時,用户可以根據它們之間的空間大小來決定它們之間的關係。沒有間距,用户將很難瀏覽頁面並知道哪些內容相關而哪些內容無關。 在本文中,我將介紹有關CSS中的間距,實現此間距的不同方法以及何
//apply用法 function A(alpha,age){ this.name = 'bob'; alert(alpha + arguments[1] + this.name) } (function(){ A.apply(this,['a',25]) })
項目工程目錄如下: 第一步,測試runserver cd django3demo1/mysite python manage.py runserver 0.0.0.0:8002 http://127.0.0.1:8002/polls/ 訪問正常 第二步, 配置uwsgi啓動 配置文件uwsgi.ini [uwsgi1] ini=:base uwsgi-socket=
前言 一般一個經驗豐富的開發者,一般都喜歡使用開源的第三方api庫來進行開發,畢竟這樣能夠提高開發效率,並且能夠簡單快速的集成到項目中去,而不用花更多的時間去在重複造一些無用的輪子,多瞭解一些第三方庫可以提高我們的開發效率,下面就來看一下在開發過程中經常會用到的一些開發第三方庫,也可能不是太全,就列舉一些常見或者常用的吧。 1,日誌庫 日誌庫是最常用的,畢竟在開發項目的過程中都需要使用日誌來記錄項
本文主要是為了記錄我研究Alpine部署typecho的過程,當然過程並不像文章裏這麼順利,主要是開始搞錯了方向,使我遇到了"技術難題". 如果你也苦惱 容器內服務開機自啓的問題,建議看看《誰是Docker容器的init(1)進程》/) 文章參考了《在docker的alpine類鏡像上安裝LNMP服務》《Alpine Linux使用教程》 ftp docker run \ --n
挺久以前就有網友給我的 GitHub Pages 博客模板提 Issue,説希望能增加 CDN 用於加速靜態資源的加載,由於懶,一直沒有動。 最近偶爾要打開自己博客看下 Wiki 的時候,要等挺久,比較痛苦,碰巧昨天晚上看到這樣一篇帖子:GitHub 圖牀的正確用法,通過 jsDelivr CDN 全球加速,感覺很適合我的需求場景,於是決定趁這幾天休假將這個改造一下。 先看效果 以下改造前後的加載
機器環境 centos7 64bit 機器內存建議至少3GB,否則安裝phalcon的時候會卡主很久.大概5分鐘 目標 配置php7環境 包含 nginx php7.3 mysql4.7 phalcon3.4 swoole4.5 easyswoole redis4.4 memcache beanstalk1.10 切換yum源為阿里雲 CentOS 7
asList和ArrayList不得不説的故事 簡介 提到集合類,ArrayList應該是用到的非常多的類了。這裏的ArrayList是java.util.ArrayList,通常我們怎麼創建ArrayList呢? 創建ArrayList 看下下面的例子: ListString names = new ArrayList(); 上面的方法創建了一個ArrayList,如果我們需要向其中添加元素的話
作者 | MICHAŁ KAPICZYŃSKI 譯者 | IT外文選刊 微信原文 外文鏈接: https://grapeup.com/blog/read... 硅谷電視系列節目中曾經對Cloud的解釋是,“this tiny little area which is becoming super important and in many ways is the futu
1. cgi - 通用網關接口,就是外部應用程序(cgi程序)與web服務器之間的接口標準。 - nginx是內容分發者,如果是請求index.php,根據配置文件內容得知不是靜態文件,就會去找對應的cgi程序進行解析 - cgi就是規定要傳那些數據,以什麼格式傳遞給後方進行處理的協議 - cgi工作模式,一個請求發送過來,啓動cgi解釋器(創建進程
1、安裝virtualenvwrapper 安裝命令,windows系統,在非scripts目錄下運行 pip install virtualenvwrapper-win (安裝) pip uninstall virtualenvwrapper (卸載) 2、配置虛擬環境安裝路徑(加好後關機重啓生效): 3、虛擬環境操作: 創建虛擬環境 mkvirtualenv virtualenv
什麼是異常 從事Java開發的小夥伴對於“異常”應該不陌生,因為每天都會遇到不少異常,或捕獲,或拋出。那究竟什麼是異常?異常即非正常的,不同於平常、一般化的情況。在平時生活中,醫生會説你身體的某個部位有異常,該異常會有什麼什麼的影響,是由某某原因引起的;我每天都準時打卡,按時上下班,那麼我本月的考勤是正常的,反之,但凡有遲到、曠工、早退的情況之一的,我本月的考情就會有異常。 而在程序中,代碼在運
最近工作中使用到了mpvue框架搭建小程序,由於mpvue是基於vue.js的框架,所以上手也很簡單,但是還有一些地方用起來不順手。 初始化一個 mpvue 項目 按照官網提供的步驟執行下去就可以了 # 1. 先檢查下 Node.js 是否安裝成功 $ node -v v8.9.0 $ npm -v 5.6.0 # 2. 由於眾所周知的原因,可以考慮切換源為 taobao 源 $ npm se
前情提要 學過ASP.NET, DJango, 和Vue,然後我還去查詢了一些關於MVP的文章~ 過程 ASP.NET - MVC MVC就是Model, View和Controller 我們寫ASP.NET的過程 先把Model寫好了,然後通過entity framework根據Model生成數據庫。 填充Controller,每一個Controller的函數對應至少一個View的頁面,C
簡單説幾句 今天打字員要給大家安利一門編程語言Rust,這是一門神奇的語言,能夠幫助大家成功的尋找挫敗感,本來很早就有和大家分享這個尋找挫敗感的想法,無奈最近忙的不成人樣,同時也沉浸在尋找Rust挫敗感上無法自拔。所以今天特意把自己尋找挫敗感1.0系列的第一部分分享給大家,希望能夠幫助更多人能夠更好的尋找挫敗。 看黑板 那麼熟悉一名打字員的筒子們就要抬槓了,之前你才寫了一個nodejs的入門到放棄
作者:LeanCloud 後端高級工程師 郭瑞 內容分享視頻版本: 內存屏障及其在-JVM-內的應用 MESI MESI 的詞條在這裏:MESI protocol - Wikipedia,它是一種緩存一致性維護協議。MESI 表示 Cache Line 的四種狀態,modified, exclusive, shared, invalid。 modified:CPU 擁有該 Cache Line
第一步: 打包開始之前刪除'./dist'目錄 rimraf('./dist',()={ constprodConfig=require('../../lib/webpack.prod') webpack(prodConfig,(err,stats)\={ if(err){ console.log(err) process.exit(2) } console.log(stat
Call的模擬實現 call() 方法使用一個指定的 this 值和單獨給出的一個或多個參數來調用一個函數。 這是MDN上關於call的描述,用通俗的語言解釋一下就是: 指定了this值(修改this) 可以傳入多個參數 它的調用對象時函數 可能這樣解釋還是有些模糊,可以看一個例子: function Test(name, age) { console.log(this.name
一、背景 信也科技經過12多年的發展,已積累1億多的用户,每天都會產生百G級的用户圖片資料。2019年之前由於業務的迅速發展,用户的圖片資料為確保安全,採用加密、切片技術存儲在多個公有云上。公有云的穩定性大部分時候都宣稱能保證99.95%的服務可用性和99.9999999%的數據可靠性,直到某雲服務商發生了“數據丟失事件”,才意識到數據的可靠性完全不能依賴公有云。同時,信也科技是一家科技金融公
怎麼break java8 stream的foreach 簡介 我們通常需要在java stream中遍歷處理裏面的數據,其中foreach是最最常用的方法。 但是有時候我們並不想處理完所有的數據,或者有時候Stream可能非常的長,或者根本就是無限的。 一種方法是先filter出我們需要處理的數據,然後再foreach遍歷。 那麼我們如何直接break這個stream呢?今天本文重點講解一下這個
1.什麼是margin塌陷? 2.為什麼塌陷時只出現在垂直方向? 3.如何解決margin塌陷? 4.margin合併(也叫margin摺疊) 5.浮動元素(使用BFC來包含浮動) 6.附實例 7.使用BFC來防止文字環繞 8.在多列布局中使用BFC 9.兩欄佈局 10.如何創建BFC? 10.1.總結 11.參考 1.什麼是margin塌陷?