原创 jQuery BlockUI Plugin加載插件

插件地址:http://jquery.malsup.com/block/ 修改默認的css樣式,大致在css文件126行,改後如下: css: { padding: 0, margin: 0, width: '30%', t

原创 教你在 Node.js 項目中接入 Sign with Apple 第三方登錄

寫在前面 在 WWDC19 大會上,蘋果公司推出了一項有意思的內容,即 “Sign In with Apple”。這項由蘋果提供的認證服務,可以讓開發者允許用戶使用 Apple Id 來登錄他們的應用程序,Sign In with App

原创 WEB 安全漏洞之目錄遍歷

什麼是目錄遍歷 第一次接觸到目錄遍歷漏洞還是在 ThinkJS 2 的時候。代碼如下圖,目的是當用戶訪問的 URL 是靜態資源的時候返回靜態資源的地址。其中 pathname 就是用戶訪問的 URL 中的路徑,我們發現代碼中只是簡單的解碼

原创 不到 0.3s 完成渲染!360 信息流正文“閃開”優化實踐

開篇之前先介紹一下場景。信息流是一個基於用戶興趣使用算法將用戶感興趣的新聞內容推薦給用戶的一種業務。這種業務帶有非常特色的場景就是用戶有一個“永遠”都刷不完的推薦流列表,點擊列表中的新聞之後可以跳轉到其詳情頁中查看新聞的正文內容。列表一般

原创 Spring spel獲取自定義註解參數值

1.註解類 package com.xxx.mall.order.service.component; import java.lang.annotation.*; /** * 庫存不足等信息監控 * Created by xd

原创 Web 安全漏洞之文件上傳

文件上傳漏洞及危害 文件上傳漏洞是指網絡攻擊者上傳了一個可執行的文件到服務器上,當開發者沒有對該文件進行合理的校驗及處理的時候,很有可能讓程序執行這個上傳文件導致安全漏洞。大部分網站都會有文件上傳的功能,例如頭像、圖片、視頻等,這塊的邏輯

原创 第三屆VueConf來啦,尤雨溪將出席!

你還記得嗎?2017年520,我們在北京舉辦了首屆VueConf,2018年1124,我們在杭州舉辦了第二屆VueConf。 2019年,第三屆 VueConf 來啦,這一次我們將在上海舉辦! 第三屆 VueConf 將於2019年6月8

原创 What's New in JavaScript

前幾天 Google IO 上 V8 團隊爲我們分享了《What's New in JavaScript》主題,分享的語速很慢推薦大家可以都去聽聽就當鍛鍊下聽力了。看完之後我整理了一個文字版幫助大家快速瞭解分享內容,嘉賓主要是分享了以下幾

原创 tcpkill解決dubbo等端口占用問題

背景:項目無法啓動,提示端口被佔用(dubbo),kill項目無果 解決方案:tcpkill -i eth0 port + 端口 eg:tcpkill -i eth0 port 41000 拓展:https://www.cyberciti

原创 spring @Scheduled不生效問題

1.spring版本 4.2.3.RELEASE 2.spring-config.xml配置 <context:component-scan base-package="com.xxx.mall.order.core" /> <tas

原创 如何解析你,Excel的Date呀

簡單的背景介紹 不久前,我們接了一個自己做前端後端產品的活,從此過上了可憐巴巴敲代碼開開心心收穫知識的日子呢。 那是一個平平無奇的週一下午 用戶小姐姐在羣裏說,系統篩選工卡有效期不好使。(系統:不不不,不是我的鍋 我看了一下數據庫,發現,我

原创 Web 安全漏洞之 XSS 攻擊

什麼是 XSS 攻擊 XSS(Cross-Site Scripting)又稱跨站腳本,XSS的重點不在於跨站點,而是在於腳本的執行。XSS是一種經常出現在 Web 應用程序中的計算機安全漏洞,是由於 Web 應用程序對用戶的輸入過濾不足而

原创 Mac環境搭建記錄

1.jdk安裝 下載jdk-8u121-macosx-x64.dmg,直接安裝。 2.item安裝 直接下載,並運行。 3.Homebrew安裝 ruby -e "$(curl -fsSL https://raw.githubuse

原创 tcc-transaction分佈式TCC型事務框架搭建與使用記錄

首先感謝框架作者。本文只介紹框架使用,並不分析源碼。 介紹:tcc-transaction是開源的TCC補償性分佈式事務框架,git地址:https://github.com/changmingxie/tcc-transaction 

原创 gerrit cannot merge問題解決

描述:web客戶端界面提交的代碼有衝突無法merge 起因:多人同時開發,某A代碼提交後沒有被review,即沒有及時merge。B提交後,代碼先被merge,但與A代碼衝突,導致A的代碼不能被merge 解決:A刪除本地分支(看情況)