原创 聯想拯救者R720安裝Manjaro Linux(日常開發)

前言 之前個人日常機用的是Win10,因爲個人不玩Pc遊戲,而且對Win10下面的一些流氓軟件不喜,而且想找一個穩定的系統進行日常開發。所以就想轉Linux系統。 一路兜兜轉轉,從國產的華麗Deepin到國外有些臃腫的Ubuntu、從

原创 理解python協程(消費者生產者demo+yield的使用)

前言 概念 什麼是協程,可以參考廖雪峯老師的博客,下面的截圖來自於老師的博客。簡單說就是,函數調用執行過程中,轉而去執行其他函數,在適當的時候再返回來接着執行,是單線程的調用,卻感覺有二個線程併發執行。 yield關鍵字 pytho

原创 使用bootstrap網格系統適配移動端

前言 最近使用Vue開發前端管理界面,遇到了需要適配移動端的需求。 之前的頁面佈局主要是使用flex進行佈局。 關於flex佈局網上有很多資料,這裏不再贅述。 使用css響應式實現 如果在之前flex佈局的基礎上,增加css的響應式

原创 jetbrains全家桶破解

步驟 1.下載破解補丁 鏈接:https://pan.baidu.com/s/1yqai1C0O0m7ItF6aT9A2QA 提取碼:j6xv 2.放置補丁文件 把上面下載的壓縮包裏面的JetbrainsCrack-3.1-relea

原创 使用HTTrack抓取網站模板

起因 有時候,練習前端項目需要找一個開源的模塊,這就可以從網上抓取比如這個網站 http://demo.g-axon.com/jumbo-admin/callouts.html 過程 使用下面工具,一步步進行配置就可以 警告 該種做

原创 postgresql學習資料

基本語句 查詢語句 介紹了基本的sql查詢語句的知識,包括where、連接查詢、group等 運算符&函數 運算符 字符串操作 格式化函數 介紹了基本的符號運算 參考地址 文檔

原创 spring boot允許跨域訪問

package com.test.springboot.config; import org.springframework.context.annotation.Bean; import org.springframework.c

原创 react集成路由

前記 這2天搞了react的路由實現了一個小功能,就是點擊對應側邊欄,改變頁面,效果圖如下 代碼 首先,安裝react-router-dom和ant design App.js代碼 import React, {Component}

原创 React中使用Mobx填坑

React中使用Mobx填坑 前言 最近學習React想使用Mobx進行數據管理(感覺比Redux簡單),然後就發現使用Mobx使用@報錯了 一路查資料。下面記錄可行的方法 開始 我開發工具是webstome,下面使用這個工具初始化一

原创 NIO發送消息簡單的例子

服務端代碼 package miv.study; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; im

原创 shell腳本啓動tomcat(持續更新)

#!/bin/bash #tomcat目錄的配置 tomcatPath='/home/youproject/tomcat/' if [ "$1" == "help" ];then echo "[ ==這是幫助信息== ]"

原创 Oath2學習記錄

1.爲什麼需要Oath2 如果需要獲取資源,一般需要用戶名,密碼認證。 這種設計方法有缺陷。 1.需要把用戶名密碼告訴第三方應用,第三方應用纔可以獲取資源 2.無法有效管理獲取資源的權限 3.如果第三方應用多,難以回收密碼 2.O

原创 Centos6.5安裝mysql和錯誤解決

使用本地的yum安裝mysql5.1 使用命令查看centos版本,這裏是64位的centos6.5 cat /etc/redhat-release 使用命令查看mysql的軟件列表和版本信息,這裏的版本是5.1的 yum list |

原创 eclipse中svn的衝突文件

什麼是svn的衝突 eclipse使用了svn插件:Subclipse 。 這個插件讓eclipse有svn的功能,非常好用。 不過有時候團隊合作的時候也會遇到一些問題就是,代碼衝突。 這個問題比較頭疼。 所謂的衝突就是不同賬戶同

原创 js中原型和閉包的理解

原型 javascript中有對象。 還有一種特殊的對象,叫方法。 這裏js需要解決一個數據共享的問題。 作爲方法,需要提供一個空間來存放共享的數據,給通過該方法生成的對象使用。 所以有 var Fn = function(){}