原创 兼容IE8的多文件上傳實現

兼容IE8的注意點: 原生多文件屬性multiple只在IE10/11上有效,IE8不兼容無法使用 formdata對象同樣只支持在IE10/11,IE8無法使用 很多API在IE8上無法使用,同樣是兼容的難點 IE8的安全機制,使一些操

原创 圖片拖拽上傳與截取

配合上一篇拼圖遊戲,實現自定義的拼圖背景上傳和截取。 實現的效果圖: 由於瀏覽器安全設置,js無法直接讀取拖拽上傳的文件路徑,所以採用先上傳至後端服務後根據返回的路徑獲取圖片內容。 後端服務採用nodejs+express實現,部分代碼

原创 LeetCode——有效的數獨

題目: 判斷一個 9x9 的數獨是否有效。只需要根據以下規則,驗證已經填入的數字是否有效即可。 數字 1-9 在每一行只能出現一次。 數字 1-9 在每一列只能出現一次。 數字 1-9 在每一個以粗實線分隔的 3x3 宮內只能出現一次。

原创 Python爬蟲requests+lxml爬取小說並寫入本地txt文件

這裏選擇使用的python包是requests和lxml requests負責請求頁面 lxml負責頁面內容的解析和鎖定 #導入相關包 import requests from lxml import etree import time

原创 LeetCode——羅馬數字轉整數

題目: 羅馬數字包含以下七種字符: I, V, X, L,C,D 和 M。 字符          數值 I             1 V             5 X             10 L             50

原创 LeetCode——旋轉圖像

題目: 給定一個 n × n 的二維矩陣表示一個圖像。 將圖像順時針旋轉 90 度。 說明: 你必須在原地旋轉圖像,這意味着你需要直接修改輸入的二維矩陣。請不要使用另一個矩陣來旋轉圖像。 示例 1: 給定 matrix = [     [

原创 JS+CSS實現頁面滾動切換圖片(從邊角擴散)的效果

先上效果圖: 實現思路: 兩個絕對定位的div重合,通過監聽頁面滾動位置信息,動態的改變上面的div寬高、背景定位、邊角半徑 div樣式設計: .bgTrans { height: 400px; pos

原创 使用css3 filter屬性實現圖片毛玻璃效果

可用於背景圖片的遮蓋和虛化處理; img { filter: url(blur.svg#blur);/* FireFox, Chrome, Opera */ -webkit-filter: blur(5px);/* Ch

原创 LeetCode——兩數相加

題目描述: 給定兩個非空鏈表來表示兩個非負整數。位數按照逆序方式存儲,它們的每個節點只存儲單個數字。將兩數相加返回一個新的鏈表。 你可以假設除了數字 0 之外,這兩個數字都不會以零開頭。 示例: 輸入:(2 -> 4 -> 3) + (

原创 LeetCode——生命遊戲

題目: 根據百度百科,生命遊戲,簡稱爲生命,是英國數學家約翰·何頓·康威在1970年發明的細胞自動機。 給定一個包含 m × n 個格子的面板,每一個格子都可以看成是一個細胞。每個細胞具有一個初始狀態 live(1)即爲活細胞, 或 de

原创 LeetCode——最大正方形

題目: 在一個由 0 和 1 組成的二維矩陣內,找到只包含 1 的最大正方形,並返回其面積。 示例: 輸入: 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 輸出: 4​ 解題思路: 採用動態規劃

原创 使用阿里雲ECS搭建Nextcloud私有云服務器

白天基本泡在機房,自己電腦基本用不到,到了晚上回去用還需要用U盤把自己的程序拷回去,又悲催的發現自己用的機房裏的那臺電腦所有的USB接口都不能用了,估計是USB模塊與主板的接點斷掉了,啥插上去都沒反應。。。mmp。。。。於是想到了用雲盤同

原创 Leanote——搭建自己的私人筆記服務器

話說好記性不如爛筆頭,把平常遇到的問題通過筆記記下來對於程序猿來說實在是太有用了,找了一些筆記軟件,除了oneNote,大多數都不免費提供雲端同步功能。然而微軟的服務器感覺速度實在太慢,而且不支持markdown功能。 最後讓我找到了le

原创 Python獲取網頁狀態碼

 在網頁爬取的時候,有時候需要判斷下要爬取網頁的網頁HTTP狀態碼,然後再進行相關的工作。1.網頁HTTP狀態碼       HTTP狀態碼錶示HTTP協議所返回的響應狀態。具體參考:http://baike.baidu.com/view

原创 基於python的聊天室程序

剛剛接觸python編程,又從接觸java開始一直對socket模塊感興趣,所以就做了一個聊天室的小程序。該程序由客戶端與服務器構成,使用UDP服務,服務器端綁定本地IP和端口,客戶端由系統隨機選擇端口。實現了羣發、私發、點對點文件互傳功