原创 Vue單工程多項目

Vue單工程多項目實踐背景Vue-cli3.x創建項目實現過程 背景 原來項目使用的是Vue-cli2.x 生成的SPA項目模板來維護,隨着項目的迭代,每次創建一個SPA項目,下載一堆依賴,而且各個項目之間公共組件重合較多,依賴

原创 vue插件實現彈框+滾動鎖屏

1、實現該插件的背景 由於公司活動頁面涉及彈框交互的操作比較多,爲了實現彈框show出來的時候,可以在讓背景元素在當前位置鎖住,提高用戶的體驗,因此擼了一段代碼,完美實現了此需求,並且解決了滾動穿透的問題 2、解決方案 方案一: 當彈

原创 javascript學習筆記

1、function 函數的bind方法: Function.prototype._bind = function (context) { var fn = this; return function () {

原创 js string 的startwiths函數 以及 Array的indexOf函數

在項目中有用到JS中的string的startwiths函數,這個函數不是可兼容所有瀏覽器的,尤其是在手機的uc瀏覽器上,String本身沒有支持這個函數,需要自己擴展: String.prototype.startsWith = St

原创 js的幾種繼承方式

1、prototype繼承(原型繼承) function Parent(name){ this.name = name; this.say = function(){ console.log('hell parent'); } } P

原创 vue綁定keyup,input事件

項目裏有個需求,在文本框textarea輸入框輸入數據時校驗剩餘的字數,只用keyup事件不能很好的達到效果,因此採用input事件和keyup事件結合的方式,可以實現動態輸入及時獲取輸入字數的需求 eg:

原创 jquery each 跳出循環

Query中each類似於javascript的for循環 但不同於for循環的是在each裏面不能使用break結束循環,也不能使用continue來結束本次循環,想要實現類似的功能就只能用return

原创 歡迎使用CSDN-markdown編輯器

java中保留一位小數,並且四捨五入的實現方法 /** * 方式一: *獲取一位四捨五入的小數 */ public static Double getNumber(Double num){ BigDecimal fin

原创 IE和火狐兼容href的問題

本來javascript:void(0);的用處是不用整體刷新網頁且返回一個空值,但這兒由於DOM本身的冒泡事件所以會最後執行HREF屬性內的javascript:void(0);導致執行函數返回了一個空值,所以覆蓋掉了前面正常執行函數所

原创 jquery checkbox radio

$("#selector").is(":checked")判斷checkbox是否選中,兼容所有版本 $("#selector:checked").val();獲取radio選中的值

原创 springboot 內置默認啓動tomcat容器遇到The valid characters are defined in RFC 7230 and RFC 3986”

springboot的tomcat版本在8.0.42之後對請求不正常,在服務器日誌上報標題的錯誤。問題原因初步判斷爲8.5版本的服務端接收請求不會對符號進行轉義,查詢了很多資料最後把springboot的啓動容器修改成jetty可以完美解

原创 springboot項目配置多環境打包部署遇到的問題總結

因爲項目用到了多個環境,springboot項目在打包的時候要根據環境進行初始化相關設置,因此需要在pom文件中配置多環境變量 pom配置文件如下: <profiles> <profile> <i

原创 Jquery判斷兩個object是否是同一個對象

JQuery中採用$("#ID").is($("compareId"))是否是同一個object對象

原创 java常用日期處理函數

package cn.com.autohome.tuan.tzapp.util.utils; import org.apache.commons.lang.StringUtils; import java.text.*; import

原创 FreeMark 學習筆記

<ul>     <#list list as record>        <li>${record.name}</li>    </#list> </ul> 如果list爲空,此時ul標籤下的li標籤不會被輸出到頁面,但是會爲頁面留下