原创 Java生成帶自定義文字的1位位圖

需求是輸入自定義字符串,生成位深度爲1位,尺寸爲64*16的bmp位圖。 可以自行修改生成圖片的大小和圖片格式。 位深度通過new BufferedImage時傳入的第三個參數進行設置,這裏BufferedImage.TYPE_BYTE_

原创 Unbuntu修改profile文件後無法登錄系統

配JAVA環境來着,改了profile文件後重啓,一直在輸密碼的界面打轉。只能把profile改回來先。 在輸入密碼的界面Ctrl+Alt+F2, 可能是F2或F1 Fx都試試,轉到命令行模式。 第一步,輸入用戶名密碼,正常登錄。 第二步

原创 Spring Boot訪問html文件 上傳到服務器報500錯誤

近期的一個web作業,想把它上傳到服務器。之前服務器放html都是直接放文件,沒有路由配置什麼的,這次用spring boot打包了一下。文件結構是醬紫的 網上有各種解決spring boot訪問靜態頁面、訪問css和js資源的方法,照

原创 C# 可視化——棋盤覆蓋演示程序

問題重述:在一個2k×2k 個方格組成的棋盤中,恰有一個方格與其它方格不同,稱該方格爲一特殊方格,稱該棋盤爲一特殊棋盤。 棋盤覆蓋:用4種不同形態的L型骨牌, 覆蓋給定特殊棋盤上除特殊方格以外的所有方格,且任何2個不得重疊。按照規則,我們

原创 Java GUI——一個簡單的計算器

Java課的一次GUI作業,寫了一個簡單的計算器,支持加減乘除連續運算。代碼很少,一百多行吧。 運行起來是這樣子的 上面那個文本框就很奇怪,可能是用了setLayout的緣故,用setSize好像對它不起作用。不管它了,就這樣吧2333

原创 C# 可視化——C++詞法分析器

實現了一個可用的C++語法分析器,從文件讀取源代碼,從左到右掃描每行該語言源程序的符號,拼成單詞,換成統一的內部表示(token)。識別標識符、數字、特殊字符、關鍵字等類別,刪除註釋行和空白符,打印出每行包含的記號的二元形式到目標文件中去

原创 C# 可視化——遞歸下降語法分析器

算法基本思想: 消除了左遞歸和左公共因子的文法,每個產生式左邊的非終結符對應一個函數,在子程序中實現對該非終結符所在產生是的右部語法成分的識別,分析過程是按產生式規則自頂向下一層一層調用相關子程序來完成的。 具體實現過程是掃描源文件,先做

原创 C# 可視化——LR語法分析器

文法G(E'): E'→#E# E→E+T|T T→T*F|F F→(E)|i 產生式如下: E→E+T E→T T→T*F T→F F→(E) F→i   用C#完成了一個可視化的LR語法分析器,源代碼從文件讀取。點擊選擇文件按鈕選擇源

原创 微信小程序踩坑–卸載所有頁面(含tabBar)跳轉到指定頁面

在跳轉頁面的時候如果有數據重置的需求,首先肯定是不能用wx.navigateTo(OBJECT)因爲原頁面並沒有unload。如果是不屬於tabBar的頁面,用wx.redirectTo(OBJECT)就可以跳轉到指定頁面並且卸載原頁面。

原创 微信小程序踩坑—用戶登錄界面

最近做的一個項目有涉及到用戶登錄。微信小程序的用戶登錄在我看來有兩種,一種是需要用微信提供的用戶身份標識,簡單地說就是小程序的登錄者就是使用這個小程序的微信用戶,還有一種是小程序和服務器之間有自己的一套用戶唯一標識,類似於員工id這種,這

原创 微信小程序踩坑—本地緩存

同一個微信用戶,同一個小程序 storage 上限爲 10MB。 1.wx.setStorageSync(KEY,DATA)  將data 同步存儲在本地緩存中指定的 key 中,會覆蓋掉原來該 key 對應的內容。 var userI

原创 微信小程序踩坑–設置cookie保持session

由於每次wx.request()都會先經過微信服務端再到服務器端,所以每一次request都會創建一個新的session。並且微信小程序是沒有cookie機制的,要維持會話需要自己來保存cookie,並且請求的時候加上帶有sessioni

原创 WinForm小程序-拼圖遊戲

用C#寫的一個支持鼠標拖動拼圖的拼圖遊戲軟件。軟件能自動對加載的圖片進行分割,並打亂順序後放置在不同的圖片框中,用戶使用鼠標拖動圖片框中的圖片進行拼圖,還具備挑戰計時功能,拼圖成功或者挑戰失敗後,系統會自動進行提示。   其主要功能描述如

原创 微信小程序踩坑----頁面間傳值(對象、數組)

當小程序頁面間跳轉時可以通過url攜帶參數來進行頁面間參數傳遞。以?開始寫參數,多個參數之間用&隔開。 wx.navigateTo({ url: '../workRecord/updateBatch?id=233&a

原创 微信小程序踩坑----組件自定義屬性傳值(dataset)

 在組件裏定義一個屬性data-xx,xx即爲自定義的屬性名,加上要傳入的值。 <block wx:for="{{listData}}" wx:key="{{id}}"> <view class="td"><text clas