原创 Leetcode - Move Zeroes

Given an array nums, write a function to move all 0’s to the end of it while maintaining the relative order of the non-

原创 JavaScript 三級聯動的實現

最近項目用用到了“添加商品”,商品有所屬商品、一級類目、二級類目等,從而構成了三個級別,爲了提升用戶體驗,做了如下的三級聯動 準備工作: 一、獲取後臺數據, public class MenuJSON { public s

原创 Web後臺開發之CRUD操作的兩種實現

一、常見的CRUD操作方法 public List<Commodity> getAllCommodity(Pagination pagination) { List<Commodity> commodities = new

原创 分頁程序的實現

一、前端代碼: 前端採用標籤庫,需要導入 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <div class="pagging"> <div cla

原创 Leetcode-Binary Tree Level Order Traversal

Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level). F

原创 設計模式總結

所有的設計模式都在圍繞着“高內聚,低耦合,提高複用,提高可維護性” 三大類模式:創建型、結構型、行爲型 1.創建型: 1.1工廠模式(Factory) 將定義一個用於創建對象的接口,讓子類決定實例化哪一個類。 1.2抽象工廠模式(Abst

原创 web開發亂碼問題總結

導致亂碼問題無非就是編碼不統一,常見的編碼有:utf-8、iso8859-1、gdb、GB2312等。 所以最簡單的方法是把所有的都設置成統一的UTF-8編碼。 1. jsp頁面頭部添加: <%@page contentType="te

原创 Web開發(jsp+javaBean+servlet )之文件上傳

最近在做一個公衆號項目,設計到了文件上傳等功能模塊,特此記錄,溫故而知新。 Demo: 上傳圖片 第0步:環境配置,添加jar包 commons-fileupload-1.3.jar 第1步: 表單中添加 enctype=”multi

原创 2017網易遊戲·在線筆試編程題·第一題

題目描述: 目前有一款益智小遊戲,對經典的吃豆子游戲進行了改編。玩家將在類似如下圖中所示的網格地圖中進行遊戲,當玩家將所有的“豆子”吃完後,遊戲便結束。具體的遊戲規則如下: 1.玩家在遊戲開始後,出生在地圖的左上角,且面

原创 JSP+JQuery Ajax+Servlet 實現輪詢方式消息提示功能

Talk is cheap,Show me the codes ! –Linus 準備工作: jsp文件中,合適的位置添加消息提示: <span id="tongzhi" style="display:none"> 您有<a h

原创 Leetcode-Symmetric Tree

Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For example, this binar

原创 KMP算法的理解

首先參考阮一峯的KMP博文,簡單明瞭。 網上更多的博文講解next的實現,卻很少有博文認真分析爲什麼需要next,以及next爲什麼要這樣設計,或者說,爲什麼這麼做是可行的。 阮一峯的理解是 如果匹配串頭尾有重複的內容,則在匹配失敗的

原创 Git常用命令

爲了方便自己查詢,將最近用到的Git命令整理如下: git init # 在本地建立一個倉庫 git clone (repository) # git clone默認會把遠程倉庫整個給clone下來

原创 JS實現動態監聽select標籤,並修改屬性

直接上Demo: 功能:通過監聽select選項,當下拉框選擇“下單時間”,則後面的輸入框內要有時間格式的提示,即動態更新input標籤的placeholder屬性 1.html代碼如下: <select id="select_id"