原创 HDU - 1021 Fibonacci Again

HDU - 1021 題目大意: 輸入F(n),結果能被3整除。 解題思路: 求出F(n),用取模減少數據量,能否被3整除。 #include<iostream> #include<stdio.h> using namesp

原创 Node.js簡單使用cookie,幫助理解實現原理和交互過程

HTTP是一個無狀態的協議,而現實中的業務是需要一定狀態的,否則無法區分用戶的身份。通過使用Cookie能幫助我們標識不同身份的用戶。可用於記錄服務器於客戶端之間的狀態,最早的用處是用於判斷用戶是否第一次登陸,如下面部分的代碼。

原创 babel-loader配置 @beta版

作用 使用ES6編寫js語法時,由於有些瀏覽器不支持,故需使用babel插件將ES6轉換爲ES5。 安裝 webpack 3.x | babel-loader 8.x | babel 7.x npm install babel-l

原创 前後端分離開發思路,用Node作爲中間件

前言 隨着公司技術革新,Node.js逐漸應用在新技術體系中,從2009年發佈至今Node.js逐漸成熟和日趨穩定。一般的做法都是將原本屬於後端的一部分相對於業務不是很重要的功能遷移到Node.js上面來,也有一些公司將Node.

原创 Node.js簡單使用session,幫助理解實現原理

一、session使用 Cookie可以實現瀏覽器和服務器狀態的記錄,但Cookie會出現存儲體積過大和可以在前後端修改的問題。 爲了解決Cookie的數據敏感問題,Session應運而生。常見的實現方式是基於Cookie。只將口

原创 node.js的cookie簡單使用,幫助理解交互過程

HTTP是一個無狀態的協議,而現實中的業務是需要一定狀態的,否則無法區分用戶的身份。通過使用Cookie能幫助我們標識不同身份的用戶。可用於記錄服務器於客戶端之間的狀態,最早的用處是用於判斷用戶是否第一次登陸,如下面部分的代碼。

原创 node服務器響應瀏覽器請求的html頁面(包括該頁面引入的js、css、icon文件等)

運行服務端node index.js後,在瀏覽器上輸入http://localhost:8888/,服務器根據路徑判斷,返回默認的頁面index.html。瀏覽器得到index.html後,再依次向服務器請求index.html上

原创 純CSS實現自定義複選框樣式

複選框和單選框在絕大多數瀏覽器裏無法設置樣式(無法修改顏色),而有時需要修改它的樣式。可以通過給input或label增加僞類的方式,但input增加僞類會存在瀏覽器間不支持的情況。採用給label增加僞類的方式更好,還能與複選框

原创 HTML內嵌Markdown編輯器

實現步驟 1、獲取markdown的開源庫,這裏用的是開源項目showdown。 將showdown.min.js拷貝到項目中,需要的其他擴展可通過setOption(“擴展名”,true)去啓動。 showdown: http

原创 原生Javascript實現表格行上下拖拽

拖放事件: 拖動元素時,依次觸發的事件: dragstart 按下鼠標並移動時觸發 drag 拖動期間持續觸發 dragend 鬆開鼠標觸發 拖動到有效的放置目標上時,依次觸發: dragenter 元素被拖到放置目標上 d

原创 最簡單的SVG圖標使用方式

簡介 Icon Sprite :CSS精靈或雪碧圖,是一種網頁圖片應用處理方式。原理是,把網頁中一些Icon整合到一張圖片文件中。再通過一定方式從圖片文件中取出所需Icon並顯示。其中CSS Sprite、Icon Font使用最

原创 清除浮動 clearfix:after

現象: 在父元素div內,添加兩個子元素,都爲float。會發現父元素沒有包裹子元素(高度塌陷)。原因是子元素由於增加浮動而脫離標準流(塊級元素,從上到下排列,稱爲標準流)導致的,如圖一。此時往父元素同級或內部增加元素,會被遮擋或

原创 瀏覽器窗口縮小後,滾動條拉至右邊顯示空白

問題描述: 當瀏覽器縮小後,出現滾動條,拉至右邊,顯示出來的部分爲空白. 原因: 通過控制檯的查看,可得知,由於固定了子元素的寬度,當瀏覽器窗口縮小後,將導致子元素寬度大於父元素的寬度,子元素將父元素撐開所致,如圖: 解決方案:

原创 IconFont使用

IconFont優點: 相比加載許多圖片,IconFont將多個圖標合併到一個字體文件中,可以減少http請求,提高網頁性能; 因爲是字體,可自由的變換大小(字體大小即爲圖標大小)和顏色; 矢量圖不失真; 適用於多個平臺(瀏覽器、

原创 HDU 2026

首字母變大寫 eg:i like acm——I Like Acm。 解題思路: 使用指針,先修改首地址的大小寫,對符合條件p+1的再修改,最後將修改完的一次性輸入,別忘了加上\n。 1 #include<stdio.h