原创 前後臺分離項目的跨域問題
一般的web項目都是前臺頁面和後臺類放在一個項目文件裏,前後臺交互不存在跨域問題。 但是對於前後臺分離的項目,由於瀏覽器的同源安全策略,再用平時的方法是請求不到的,這時就要採取一些特殊手段。CORS是一個W3C標準,全稱是”跨域資源共享”
原创 nginx負載均衡、跨域、文件服務器配置
nginx負載均衡、反向代理、文件服務器相關配置。 nginx.conf文件相關配置: worker_processes 1; events { worker_connections 1024; } http {
原创 微信小程序獲取用戶頭像並上傳到服務器
1、登錄授權等操作後獲取到userInfo 2、根據userInfo.avatarUrl獲取用戶頭像圖片的 URL,這個url在小程序裏展示可以,但是不能保存圖片。 3、通過wx.getImageInfo()方法獲取圖片信息 4、通過wx
原创 Itext導出pdf教程
使用itext生成pdf文件,通過模版和程序相結合的方式控制文件格式。文件中固定的部分可以用模版控制格式 省時又省力,需要動態變化的部分通過程序控制其格式 靈活可控。 1、先用word做出固定模板並且另存爲pdf格式 2、用Adobe
原创 Eclipse SpringBoot項目配置熱部署
pom添加依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo
原创 MySQL group by函數的使用
問題: 最近遇到個奇怪的問題,有個sql在開發庫運行正常,但是發到生產上就報錯,最後幾經周折找到了原因 原來是group by函數使用不當造成的,5.7及以上版本的MySQL會出現此問題,特此記錄以作紀念。 如圖所示記錄,我們需要查所有
原创 KMP算法詳解
一、解決問題: 字符串A(主串):b d d c a b d a a d b d a c a 字符串B(模式串):b d a c 判斷字符串A是否包含字符串B 並且找出第一次出現的位置。 對於這個問題比較傳統的做法就是遍歷兩個字符串:
原创 linux下安裝mysql教程 Centos7.6 MySQL5.7
本文環境:Centos7.6 MySQL5.7 1、去官網下載壓縮包,放在/user/local目錄下,用 tar -zxvf mysql-5.7.25-el7-x86_64.tar.gz 命令解壓。(注意目錄最好不要改,否則需要動別的
原创 springboot框架下的實時消息推送
功能實現:在得到新數據後以最快的速度推送到前臺。(springboot框架) 0.修改pom文件 加入需要的jar包 <dependency> <groupId>org.springframew
原创 Linux下安裝MySQL
Linux系統:centos6.8 mysql版本:5.6 將壓縮包放在 /usr/local 目錄下,(放在別的地方需要額外修改配置,對於我這個小菜雞來說比較麻煩) 執行 tar -zxvf mysql-5.6.27-linux
原创 Java爬蟲實例
一個簡單的爬蟲程序主要分爲兩部分: 1、抓取網站資源,也就是我們通過瀏覽器看到的頁面資源(HTML源碼)。 2、制定篩選規則,篩選出我們想要的數據。 這裏就以爬取csdn首頁的文章信息爲例實現一個簡單的Java爬蟲。我這裏
原创 適合新手的freeMark導出報表教程
freeMark導出報表可以通過office製作模板,然後就可以根據模板格式導出文件了,灰常的簡單方便。適合做單條或少數幾條的數據展示,如果數據多的話像列表形式可以考慮用POI,如果需要生成動態表格或者導出圖表之類的可以試試jasper。
原创 基於ftpClient的圖片上傳 下載 刪除 展示(包括Base64碼的實現方式)。
這裏主要是講的後臺,所以前臺就簡單描述一下不給代碼了~~~ 上傳:前臺可以用form表單提交的方式提交圖片。 展示下載:方法1:可以通過img組件的src訪問後臺,後臺返回一個OutputStream,瀏覽器會自動顯示爲圖片。至於下載嘛~
原创 適合初學者的websocket示例
通過websocket,前後臺只要建立一次連接,後臺就可以不停的向前臺推送消息。擺脫了前臺一遍遍輪詢的煩惱,其樂無窮~~ 這裏就是一個簡單的websocket實現沒什麼高深的技能,適合初學者。 前臺js: var websocket