原创 Linux系統安裝Java環境(JDK、Mysql、Tomcat、Redis)

目錄一、安裝JDK1.wget下載2.配置環境變量3.追加完成後更新配置4.查看是否安裝成功二、安裝Mysql1.下載2.創建mysql用戶組和mysql用戶3.修改mysql目錄的所有者爲mysql用戶4.初始化MySQL5.修

原创 計算機程序的構造和解釋 練習題2.97

容易出錯的地方,在term和poly的安裝包裏,記得加上tag數據標籤,在處理除法結果的時候一定要注意去用car取出商的部分,也就是這塊(list (car (div-terms n g)) (car (div-terms d g

原创 計算機程序的構造和解釋 練習題2.96

(a)添加gcd-factor獲得係數的方法,然後將係數乘到第一個多項式上,再進行運算 (define (remainder-terms a b) (cadr (div-terms a b))) (define (

原创 計算機程序的構造和解釋 練習題2.95

先利用2.94練習的程序,定義p1 p2 p3,然後計算q1 q2,最後求出最大公約多項式。 (define p1 (make-polynomial 'x (make-sparse-terms '((2 1) (1 -2) (0

原创 計算機程序的構造和解釋 練習題2.94

在number、ploy、terms的安裝包裏面都加上gcd的方法就可以了,不單獨列這幾個過程了,直接附上完整過程。 這裏加上驗證多項式最大公因數結果的人工解法。 第一個多項式的因式分解過程x4−x3−2x2+2x=x(x3−1)

原创 計算機程序的構造和解釋 練習題2.92

  說一下程序的思路,比如一個x變量的多項式 (2+y^2)* x ^3 + x^2+7,我們要把他轉化爲關於變量y的多項,怎麼來轉化?   首先按照多項式的次數,分別進行轉化,第一項 (2+y^2)* x ^3 ,第二項 1x

原创 計算機程序的構造和解釋 練習題2.93

在之前的程序裏面添加有理數的安裝包,然後修改裏面的運算符爲通用運算符,去掉通過最大公約數的簡化過程。 (define (install-rational-package) (define (numer x) (car x))

原创 GeoServer+Vue+Leaflet搭建簡單的Gis應用

目錄一、GeoServer1、簡單介紹2、安裝2.1、下載2.2、安裝和配置端口2.3、啓動服務3、使用3.1、登錄3.2、創建工作區3.3、添加數據存儲二、jpg格式製作TIFF格式的地圖資源1、安裝ArcGis2、添加座標系投

原创 SpringBoot之使用logback日誌

一、Logback Logback是Log4j的作者的另一個開源日誌組件,與Log4j相比,Logback重新了內核,使它的性能提升了很多,大約是Log4j的10倍,同時佔用更小的內存,並且完整的實現了SLF4J API是你可以很

原创 Maven通過Idea解決包衝突

目前大部分的java開發人員還是通過Maven管理jar包的依賴關係,隨着依賴的第三方庫增多,經常會遇到兩個第三方庫引用了同一個jar包的問題,從而引起jar包衝突,本文主要介紹怎麼利用Idea工具解決jar包的衝突。 一、打開M

原创 SpringBoot之集成Mybatis

一、Mybatis Orm 框架的本質是簡化編程中操作數據庫的編碼,發展到現在基本上就剩兩家了,一個是宣稱可以不用寫一句 Sql 的 Hibernate,一個是可以靈活調試動態 Sql 的 Mybatis ,兩者各有特點,在企業級

原创 SpringBoot之集成Shiro

一、Shiro     Apache Shiro是一個強大且易用的Java安全框架,執行身份驗證、授權、密碼和會話管理。使用Shiro的易於理解的API,您可以快速、輕鬆地獲得任何應用程序,從最小的移動應用程序到最大的網絡和企業應

原创 計算機程序的構造和解釋 練習題2.91

補充完整的div-terms過程,(make-term new-o new-c)是兩個最高此項的商,將商和L2的每一項相乘(mul-term-by-all-terms (make-term new-o new-c) L2),然後再

原创 SpringBoot之集成MongoDB

一、MongoDB MongoDB(來自於英文單詞“Humongous”,中文含義爲“龐大”)是可以應用於各種規模的企業、各個行業以及各類應用程序的開源數據庫。基於分佈式文件存儲的數據庫。由C++語言編寫。旨在爲 WEB 應用提供

原创 計算機程序的構造和解釋 練習題2.89

主要修改多項式這裏的過程 (define (add-terms L1 L2) (cond ((empty-termlist? L1) L2) ((empty-termlist? L2) L1)