原创 使用puppeteer一鍵啓動本地開發環境

背景 puppeteer是一個通過Devtools協議來提供操控chrome/chromium瀏覽器的高階API的NodeJS庫 我負責的一個項目的啓動本地開發環境是這樣的:使用npm run dev指令運行webpack-d

原创 Vue表單生成器設計實踐

前言 在公司一直從事基於Vue框架後臺應用的前端研發,而該類應用的頁面有較多的通過表單交互來增刪改查的操作,爲了進行優雅的開發體驗,也有感於項目當前的代碼,遂封裝一個更合適的表單生成器form-generator.vue。 稍有從

原创 apt與apt-get的區別

原文地址:https://itsfoss.com/apt-vs-apt-get-difference/ 作者:Abhishek Prakash 自豪的採用谷歌翻譯 摘要:本文解釋了Linux中apt和apt-get命令的區別。

原创 開源庫form-render探索(一)

引 在2019年10月19號,看到一則新聞: 阿里巴巴可跨組件體系的表單配置生成方案 form-render 開源了:https://github.com/alibaba/form-render 正好這幾天一直在研究表單生成器

原创 設計一個簡單的[JS]文本摘要算法

引 網站cookie中有一段用戶信息(包括微信用戶信息,用戶關聯信息)的文本,使用entrance鍵存儲,選擇不同的條件後文本內容也不同,cookie上的值也會變化。本來的打算是通過將entrance值存儲在sessionstor

原创 使用JavaScript訪問你的設備相機

各位好,在這篇博客中我將向你展示如何在一個網頁上通過JavaScript, 且支持衆多瀏覽器不需要額外的庫訪問當前的設備相機。 如何訪問相機 我們使用JavaScript 的 Media Stream API去訪問用戶的相機(不

原创 前端知識學習之路

前端方面的知識從重要程度來排,私以爲應該先後學這些: 1,api學習,系統地學,可以看看這個方面的書,不要只零散地看網上文章,這個書錢要捨得花。前端領域,這個方面我推薦看看《javascript高級程序設計》和《html5和css

原创 使用Git遇到的問題及解決方案

第一次使用Git進行代碼提交,遇到一些問題,於此記錄並分享之 使用Git初體驗 首先做了一個練習項目,在本地項目目錄進行了初始化命令: git init 在github網站新建了一個repository,勾選了Initial

原创 使用JS獲取一個Vue組件渲染後的內容

前言 有這麼一個需求:有一個彈窗裏面顯示的是從服務端獲取到的數據內容,可以通過某個按鈕來控制彈窗的顯示,現在的要求是直接獲取到服務端傳回來的數據內容後,然後將前端渲染後的內容通過window.print 方法打印出來。並且不能讓彈

原创 這題目有毒之幹不過codewars的OJ系統(一)

題目描述 給定一個整數數組和一個求和的數值,函數返回數組中第一對元素求和值等於給定求和值的數組元素,返回形式爲數組。 案例: sum_pairs([0, 0, -2, 3], 2) # there are no pairs o

原创 Codewars-Javascript訓練手冊:字符串(中)

這幾天Codewars上的字符串訓練好繁瑣 Detect Pangram:檢測全字母句子 還記得那個經典的英文句子嗎:迅捷的棕色狐狸跳過了懶惰的狗狗身上(The quick brown fox jumps over the l

原创 大教堂和市集

該文的作者Eric Raymond是Open Source Software領域的領袖,這方面許多新的思想正是從他那兒產生的,同時他也是UNIX上最流行的Email軟件Fetchmail 的作者。 HansB翻譯 本博文僅做

原创 Javascript中的sort()語法淺談

MDN中sort定義 MDN中是這樣介紹sort()函數的:sort() 方法對數組的元素做原地的排序,並返回這個數組。 sort 可能不是穩定的。默認按照字符串的Unicode碼位點(code point)排序。 arr.so

原创 如果你討厭一個人,就讓它寫一個日期範圍差值算法吧

如果你討厭一個人,就讓它寫一個日期範圍差值算法吧 引 在我負責的應用中,有個功能點是是通過選擇的日期範圍計算出這個範圍的日期的差值(計算時包含最後一天),比如:日期範圍爲2020-01-01 ~ 2021-02-28,則該日期範圍

原创 JS原始類型:數值的運用技巧

保留特定位數的小數 有一些題目常常要求格式化數值,:比如保存幾位小數等等。 1.使用Number.prototype.toFixed() 原生方法。該方法的參數爲要保存的小數位數,有效範圍爲0到20,超出這個範圍將拋出Range