原创 每日一練,字符串的最大公因子(輾轉相除法)

對於字符串 S 和 T,只有在 S = T + ... + T(T 與自身連接 1 次或多次)時,我們才認定 “T 能除盡 S”。 返回最長字符串 X,要求滿足 X 能除盡 str1 且 X 能除盡 str2。 示例 1: 輸入:

原创 eclipse中沒有server選項的解決辦法(詳細)

當我們用eclipese寫網頁很多時候需要配置tomcat,但有些朋友跟着網上的教程配置發現eclipse->【Window】->【Preferences】裏沒有【server】從而配置不了Runtime Environment。

原创 第四個七天內容知識記錄

1、 程序:爲了完成一個目的,用某個語言寫的一段靜態的代碼,靜態對象 進程:一段正在運行的程序 2、在內存中,一個進程擁有一個堆和方法區;一個線程擁有一個虛擬機棧和程序計數器 3、一個Java程序中至少有三個線程:main()主線

原创 快慢指針保姆級解析

快慢指針這個思想常用於尋求鏈表中的中間節點,或者說是判斷鏈表中是否有環。 首先講一下如何尋找鏈表中的中間節點,先分別設兩個指針,快:fast和慢:slow兩個指針,其中fast指針每次移動數都比slow多走一步,當fast指針走到

原创 抽空寫的一個坦克大戰(其中的坦克部分)

學完Java就開始躍躍欲試了,便寫了個極其簡陋的坦克,/捂臉 首先是主函數部分: package game; public class Main { public static void main(String[] args)

原创 VMware安裝教程(小白版)

許多小夥伴都可能想玩的遊戲只支持win7而自己的系統是win10而苦惱不堪,現在就讓我來教你們如何來安裝虛擬機吧 在這之前,你需要以下幾樣準備工具: 1、一個已經準備好的虛擬機安裝包 2、一個你想要裝入虛擬機的系統鏡像文件

原创 Python基本語法元素 (第1周)練習題

單項選擇題: 1.Guido van Rossum正式對外發布Python版本的年份是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪

原创 翁愷老師的細胞自動機

大家可能看完翁愷老師的課程會對於細胞自動機想要真正的源代碼,現在就展示各個類的源代碼。 cellmachine/CellMachine.java package cellmachine; import javax.swing.J

原创 Python基本圖形繪製 (第2周)練習題

單項選擇題 1.哪個選項不能正確引用turtle庫進而使用setup()函數?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬

原创 第五個七天內容知識記錄

1、String的特性 ①String是一個final類,是不可變的字符序列(當對字符串進行操作時,需要重新定義一個區域的值,不能夠對原來的區域內容進行修改) ②內部定義了final類型的char型數組,用於存儲字符串數據 ③St

原创 Java初學幾天的總結——一個菜雞的自我學習之路(10)

流的應用 import java.io.IOException; public class Main { public static void main(String[] args) { try {

原创 Java初學幾天的總結——一個菜雞的自我學習之路(6)

框架: 以框架+數據來提高可擴展性 命令的解析是否可以脫離if-else 定義一個Handler來處理命令 用Hash表來保存命令和Handler之間的關係 抽象: 抽象函數:表達概念而無法實現具體代碼的函數 抽象類:表達概念而

原创 Java初學幾天的總結——一個菜雞的自我學習之路(7)

數據與表現分離 程序業務邏輯與表現無關 表現可以是圖形的也可以是文本的 表現可以是當地的也可以是遠程的 View和Field的關係 表現與數據的關係 View只管根據Field畫出圖形 Field只管數據的存放 一旦數據更新以後

原创 Java初學幾天的總結——一個菜雞的自我學習之路(8)

MVC設計模式 用JTable類可以以表格的形式顯示和編輯數據。JTable類的對象並不存儲數據,它只是數據的表現。 MVC: 數據、表現和控制三者分離,各負其值 M:Model(模型) V:View(表現) C:Control

原创 第三個七天內容知識記錄

1.代碼塊 作用:用來初始化類、對象 代碼塊只能用static修飾, 靜態代碼塊隨着類的加載而執行(且只執行一次) 作用: 非靜態代碼塊隨着類的創建而執行 作用:在對象創建時對對象屬性進行初始化 靜態代碼塊執行優於非靜態代碼塊 靜