原创 如何只在IE上加載CSS樣式表

前言:IE一直是特殊的一個瀏覽器,我們可以使用一些方法來指定樣式表只在IE瀏覽器下被加載。 IE9以及低於IE9版本 :可以使用條件註釋語句來加載特定於ie的樣式表。如下所示,使用外部樣式表。 <!--[if IE]> <link re

原创 CSS3常見技巧(二):如何用CSS3來實現三角形?

如何使用CSS3來畫一個三角形經常令人非常感到困惑,其實原理上是寬度相等的邊距以45度來連接。 首先看第一個圖這個是正常情況下,如果我們這個時候把頂部的邊距設爲none的話就會顯示下面這種情況再把content寬度設爲0再把content高

原创 CSS3常見技巧(一):如何禁止文本選擇高亮

根據 Can I use顯示,目前user-select已經支持絕大多數瀏覽器了,不過如果想在IE9或者更早之前使用,還需要使用瀏覽器前綴。 代碼如下 . noselect{ -webkit-touch-callout: none; /

原创 Javascript面試題: 是否存在 a==1 && a==2 && a==3的情況

存在的,本題考察的是對 == 運算符和 toString 方法的理解 代碼如下: var a = {i:1,toString: function(){return a.i++;}} if(a == 1 && a == 2 && a == 3

原创 前端兩種方式實現獲取網頁參數

URLSearchParams瀏覽器兼容性可以參考MDN(https://developer.mozilla.org...) 使用方法如下: var paramsString = "q=URLUtils.searchParams&topi

原创 推薦給新手的35個好用的Vue開源庫

無論是開發新手還是經驗豐富的老手,我們都喜歡開源軟件包。對於開發者來說,如果沒有這些開源軟件包,很難想象我們的生活會變得多麼疲憊不堪,而且靠咖啡度日也會成爲家常便飯。所幸的是,隨着 Vue.js 社區的不斷壯大,每天都會出現一些很好的軟件包

原创 處理短屏下縮放,以及初始化時固定頁面大小,防止豎屏下彈出鍵盤或橫屏時頁面發生縮放的情況

//function initScreen(){ // $("html").css("font-size",$(window).height()/$(window).width()<1.5 ? ($(window).h

原创 Centos7如何開啓端口

CentOS7默認的防火牆不是iptables,而是firewalle. 安裝iptable iptable-service #先檢查是否安裝了iptables service iptables status #安裝iptables yu

原创 JS判斷設備類型是否爲電腦,是否爲移動設備

PC判斷是否爲手機,代碼如下 <script type="text/javascript"> !function () { function params(u, p) {

原创 Javascript二進制運算符的一些運用場景

二進制或運算符二進制或運算符用來比較兩個運算子,兩個二進制位當中只要有一個爲1那麼返回1,否則返回0 常見使用場景用來進行取證 2.9 | 0 // 2 -2.9 | 0 // -2 異或運算符異或運算(^)在兩個二進制位不同時返回1,相

原创 Javascript原生實現一個面試題

實現要求如下 構建一個n*n的格子(n從輸入框填寫),鼠標放上去背景變成紅色,移除恢復正常 鼠標點擊格子背景固定爲藍色,鼠標hover時也不變紅,再次點擊恢復正常 格子大小可以用css控制,默認背景色都是白色,底色變化使用js來實現 代

原创 樹莓派基礎-模擬信號和數字信號的區別

樹莓派是很多程序員都喜歡玩的,我個人也很喜歡玩,開源接觸到很多關於linux的知識,也可以通過讀取硬件的數據來學習關於數據庫的知識。 前言本文詳解闡釋了模擬信號和數字信號的區別,希望幫助到有需要的朋友。 數字信號使用樹莓派上的GPIO引腳,