博客 RSS 訂閱

君額上似可跑馬 - 【JS】作用域-1

讀《你不知道的JS》的筆記,有問題請指出。 簡述作用域 每個編程語言的一個最基本的功能,就是可以聲明變量,在變量裏儲存值,更改值,訪問值。 隨之一系列問題產生,這些變量存儲在哪裏,將來需要使用他們的時候如何獲取他們? 這代表我們需要有一套設計良好的規則知道如何存儲這些變量,並如何獲取到他們,而這套規則,被稱為作用域(Scope)。 編譯和執行流程 不僅是在執行時會用到作用域,編譯時也會

作用域 , Javascript

收藏 評論

t現在是冬天t - BFC及其背後的 float absolute inline-block

BFC及其背後的 float absolute inline-block 此文為經驗之談,感謝張鑫旭大佬 張鑫旭的博客 BFC(Block formatting context) BFC(Block formatting context)直譯為"塊級格式化上下文"。 它是一個獨立的渲染區域,只有Block-level box參與, 它規定了內部的Block-level Box如

absolute , bfc , float , inline-block , Css

收藏 評論

早飯君 - vue移動端 px2rem-loader與vux移動端組件庫樣式錯亂,應該使用postcss-plugin-px2rem完美解決

整了半天,還是不能用px2rem-loader這個組件,因為他沒有忽略範圍,要換postcss-plugin-px2rem 1、先npm 安裝postcss-plugin-px2rem插件 npm i postcss-plugin-px2rem --save -dev 2、找到與src同級目錄下的.postcssrc.js module.exports = { "plugins": {

vue.js , px2rem , vux , rem

收藏 評論

杭州程序員張張 - CSS中的間距,前端開發中各種設置間距的優點缺點及實例

來源:https://ishadeed.com,作者:Ahmad Shadeed 翻譯:公眾號《前端外文精選》 如果兩個或多個元素很接近,那麼用户就會認為它們以某種方式屬於彼此。當對多個設計元素進行分組時,用户可以根據它們之間的空間大小來決定它們之間的關係。沒有間距,用户將很難瀏覽頁面並知道哪些內容相關而哪些內容無關。 在本文中,我將介紹有關CSS中的間距,實現此間距的不同方法以及何

前端設計 , Css , 知識體系 , 總結 , HTML

收藏 評論

陽哥 - JS所有函數的call和apply的實現

//apply用法 function A(alpha,age){ this.name = 'bob'; alert(alpha + arguments[1] + this.name) } (function(){ A.apply(this,['a',25]) })

call , ecmascript-6 , apply , es7 , oop

收藏 評論

zengyb - django+uwsgi+nginx+gevent部署

項目工程目錄如下: 第一步,測試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=

uwsgi , django , Nginx , gevent

收藏 評論

愛編碼的coder - 20個有用的lib開源庫,開發常用必備!

前言 一般一個經驗豐富的開發者,一般都喜歡使用開源的第三方api庫來進行開發,畢竟這樣能夠提高開發效率,並且能夠簡單快速的集成到項目中去,而不用花更多的時間去在重複造一些無用的輪子,多瞭解一些第三方庫可以提高我們的開發效率,下面就來看一下在開發過程中經常會用到的一些開發第三方庫,也可能不是太全,就列舉一些常見或者常用的吧。 1,日誌庫 日誌庫是最常用的,畢竟在開發項目的過程中都需要使用日誌來記錄項

spring-boot-編程思想 , java8 , JAVA , 全棧工程師 , 後端

收藏 評論

李文文 - docker Alpine部署LNMP +FTP 超小鏡像

本文主要是為了記錄我研究Alpine部署typecho的過程,當然過程並不像文章裏這麼順利,主要是開始搞錯了方向,使我遇到了"技術難題". 如果你也苦惱 容器內服務開機自啓的問題,建議看看《誰是Docker容器的init(1)進程》/) 文章參考了《在docker的alpine類鏡像上安裝LNMP服務》《Alpine Linux使用教程》 ftp docker run \ --n

lnmp , Docker

收藏 評論

mzlogin - 使用 jsDelivr 免費加速 GitHub Pages 博客的靜態資源

挺久以前就有網友給我的 GitHub Pages 博客模板提 Issue,説希望能增加 CDN 用於加速靜態資源的加載,由於懶,一直沒有動。 最近偶爾要打開自己博客看下 Wiki 的時候,要等挺久,比較痛苦,碰巧昨天晚上看到這樣一篇帖子:GitHub 圖牀的正確用法,通過 jsDelivr CDN 全球加速,感覺很適合我的需求場景,於是決定趁這幾天休假將這個改造一下。 先看效果 以下改造前後的加載

github-pages , github , jekyll

收藏 評論

面試權威指南 - 配置LNMPHP7.3+phalcon3.4+swoole4.5環境

機器環境 centos7 64bit 機器內存建議至少3GB,否則安裝phalcon的時候會卡主很久.大概5分鐘 目標 配置php7環境 包含 nginx php7.3 mysql4.7 phalcon3.4 swoole4.5 easyswoole redis4.4 memcache beanstalk1.10 切換yum源為阿里雲 CentOS 7

swoole , phalcon , lnmp , php7

收藏 評論

flydean - asList和ArrayList不得不説的故事

asList和ArrayList不得不説的故事 簡介 提到集合類,ArrayList應該是用到的非常多的類了。這裏的ArrayList是java.util.ArrayList,通常我們怎麼創建ArrayList呢? 創建ArrayList 看下下面的例子: ListString names = new ArrayList(); 上面的方法創建了一個ArrayList,如果我們需要向其中添加元素的話

jinja2 , JAVA , stream

收藏 評論

IT外文選刊 - 打造企業級AWS基礎架構-架構的腳手架

作者 | 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

amazon-web-services , 可擴展性 , 服務器端 , 架構設計 , 架構

收藏 評論

mafa1993 - cgi、fastcgi、php-cgi、php-fpm異同

1. cgi - 通用網關接口,就是外部應用程序(cgi程序)與web服務器之間的接口標準。 - nginx是內容分發者,如果是請求index.php,根據配置文件內容得知不是靜態文件,就會去找對應的cgi程序進行解析 - cgi就是規定要傳那些數據,以什麼格式傳遞給後方進行處理的協議 - cgi工作模式,一個請求發送過來,啓動cgi解釋器(創建進程

php , cgi

收藏 評論

陶子_destiny - windows下安裝Python虛擬環境

1、安裝virtualenvwrapper 安裝命令,windows系統,在非scripts目錄下運行 pip install virtualenvwrapper-win (安裝) pip uninstall virtualenvwrapper (卸載) 2、配置虛擬環境安裝路徑(加好後關機重啓生效): 3、虛擬環境操作: 創建虛擬環境 mkvirtualenv virtualenv

virtualenvwrapper , virtualenv , Python

收藏 評論

老夫不正經 - 「JAVA」詳述Java異常體系,處理異常時配上finally效果更佳

什麼是異常 從事Java開發的小夥伴對於“異常”應該不陌生,因為每天都會遇到不少異常,或捕獲,或拋出。那究竟什麼是異常?異常即非正常的,不同於平常、一般化的情況。在平時生活中,醫生會説你身體的某個部位有異常,該異常會有什麼什麼的影響,是由某某原因引起的;我每天都準時打卡,按時上下班,那麼我本月的考勤是正常的,反之,但凡有遲到、曠工、早退的情況之一的,我本月的考情就會有異常。 而在程序中,代碼在運

runtime , error , exception , JAVA , 異常處理

收藏 評論

familyAboveAll - 小程序框架mpvue中每個頁面都需要創建main.js,為了解決這個重複的工作配置mpvue-entry

最近工作中使用到了mpvue框架搭建小程序,由於mpvue是基於vue.js的框架,所以上手也很簡單,但是還有一些地方用起來不順手。 初始化一個 mpvue 項目 按照官網提供的步驟執行下去就可以了 # 1. 先檢查下 Node.js 是否安裝成功 $ node -v v8.9.0 $ npm -v 5.6.0 # 2. 由於眾所周知的原因,可以考慮切換源為 taobao 源 $ npm se

vue.js , 小程序 , mpvue

收藏 評論

格雷 - 對常見軟件架構MVC,MVP和MVVM的淺顯理解

前情提要 學過ASP.NET, DJango, 和Vue,然後我還去查詢了一些關於MVP的文章~ 過程 ASP.NET - MVC MVC就是Model, View和Controller 我們寫ASP.NET的過程 先把Model寫好了,然後通過entity framework根據Model生成數據庫。 填充Controller,每一個Controller的函數對應至少一個View的頁面,C

vue.js , mvp , mvvm , mvc

收藏 評論

wslongchen - 尋找挫敗感1.0之初探rust

簡單説幾句 今天打字員要給大家安利一門編程語言Rust,這是一門神奇的語言,能夠幫助大家成功的尋找挫敗感,本來很早就有和大家分享這個尋找挫敗感的想法,無奈最近忙的不成人樣,同時也沉浸在尋找Rust挫敗感上無法自拔。所以今天特意把自己尋找挫敗感1.0系列的第一部分分享給大家,希望能夠幫助更多人能夠更好的尋找挫敗。 看黑板 那麼熟悉一名打字員的筒子們就要抬槓了,之前你才寫了一個nodejs的入門到放棄

後台 , rust , 程序員

收藏 評論

LeanCloud - 內存屏障及其在-JVM 內的應用(上)

作者:LeanCloud 後端高級工程師 郭瑞 內容分享視頻版本: 內存屏障及其在-JVM-內的應用 MESI MESI 的詞條在這裏:MESI protocol - Wikipedia,它是一種緩存一致性維護協議。MESI 表示 Cache Line 的四種狀態,modified, exclusive, shared, invalid。 modified:CPU 擁有該 Cache Line

jvm , 緩存 , 內存屏障 , leancloud , cpu

收藏 評論

Felix - 使用mocha對webpack打包的項目進行"冒煙測試"的大致流程

第一步: 打包開始之前刪除'./dist'目錄 rimraf('./dist',()={ constprodConfig=require('../../lib/webpack.prod') webpack(prodConfig,(err,stats)\={ if(err){ console.log(err) process.exit(2) } console.log(stat

github , mocha , 測試 , glob

收藏 評論

WillemWei - 模擬實現Javascript中的call和apply

Call的模擬實現 call() 方法使用一個指定的 this 值和單獨給出的一個或多個參數來調用一個函數。 這是MDN上關於call的描述,用通俗的語言解釋一下就是: 指定了this值(修改this) 可以傳入多個參數 它的調用對象時函數 可能這樣解釋還是有些模糊,可以看一個例子: function Test(name, age) { console.log(this.name

call , call方法 , apply , 前端 , Javascript

收藏 評論

信也科技佈道師 - 信也科技圖片存儲高可用方案揭秘

一、背景 ​ 信也科技經過12多年的發展,已積累1億多的用户,每天都會產生百G級的用户圖片資料。2019年之前由於業務的迅速發展,用户的圖片資料為確保安全,採用加密、切片技術存儲在多個公有云上。公有云的穩定性大部分時候都宣稱能保證99.95%的服務可用性和99.9999999%的數據可靠性,直到某雲服務商發生了“數據丟失事件”,才意識到數據的可靠性完全不能依賴公有云。同時,信也科技是一家科技金融公

雲存儲 , 圖片存儲

收藏 評論

flydean - 怎麼break java8 stream的foreach

怎麼break java8 stream的foreach 簡介 我們通常需要在java stream中遍歷處理裏面的數據,其中foreach是最最常用的方法。 但是有時候我們並不想處理完所有的數據,或者有時候Stream可能非常的長,或者根本就是無限的。 一種方法是先filter出我們需要處理的數據,然後再foreach遍歷。 那麼我們如何直接break這個stream呢?今天本文重點講解一下這個

foreach , JAVA , stream

收藏 評論

HuiDT - BFC及其作用

1.什麼是margin塌陷? 2.為什麼塌陷時只出現在垂直方向? 3.如何解決margin塌陷? 4.margin合併(也叫margin摺疊) 5.浮動元素(使用BFC來包含浮動) 6.附實例 7.使用BFC來防止文字環繞 8.在多列布局中使用BFC 9.兩欄佈局 10.如何創建BFC? 10.1.總結 11.參考 1.什麼是margin塌陷?

bfc , Css

收藏 評論