Gson的JSON轉換成JAVA物件時,型別資訊遺失的解決方法

想要把JSON轉換成JAVA物件,或是把JAVA物件轉換成JSON怎麼做呢?

Gson 是個好用的JSON對JAVA的轉換工具,他可以將JSON轉換成JAVA物件,以及把JAVA物件轉換成JSON

例如:

JAVA:
class A
{
String a="NAME";
int id=500;
}

轉成JSON之後,就會變成

JSON:
{"a":"NAME","id":500}

詳細說明可以看Gson的官方網站
Gson的官方網站

但很遺憾的是,Gson有個缺點,那就是….
(繼續閱讀…)

PHP 多執行緒解決方案

從JAVA跳到PHP之後,覺得PHP是種簡單的語言,以前用JAVA要寫好多行的程式,用PHP只要兩三行就能解決了。

但是我一直認為PHP就是因為太簡單,導致需要有些特殊的功能需要很花工夫才能達成,例如多執行緒。

現在,我找到解決方案了。

(繼續閱讀…)

沙林的合成方法以及原料-看到一則新聞後的評論

主要是看到這樣的一則新聞「敘利亞化武原料 驚傳來自英美

這標題很聳動,但我詳細看過新聞之後,會覺得這只不過是故意誇大的說法。

其實,在沙林的合成步驟中,氟化鈉(NaF)並不算是關鍵原料,比較關鍵的原料是PCl3,如下圖。

沙林(sarin)合成步驟
沙林(sarin)合成步驟

 

(繼續閱讀…)

遞迴的基本結構以及注意事項

直接用個範例來說明:

這個Method純粹只是為了當範例用的
當傳進去的x不等於y的時候,他會把x+1,然後繼續遞迴下去
直到x==y為止

(繼續閱讀…)

Java 儲存大量boolean資料時的解決方案:BitSet

java.util.BitSet

BitSet實際上是個boolean Vector,如果希望節省記錄0、1資訊的空間,或是大量使用boolean資料,節省記憶體儲存空間,就應該使用BitSet。

在讀取上,會比一般讀取boolean慢一點。

另外,BitSet最小的長度是一個Long,也就是64 位元。

BitSet 的 Java doc

 

網頁網站程式設計學習入門

其實我覺得PHP對初學的人來說有些難學
因為會學這個語言的人通常是想寫網頁
而網頁又因為種種原因,導致想要寫一個高階的網頁
就必需要學很多種東西才能寫一個網頁出來

不像其他語言,只學一種,還能寫出不錯的東西。
(繼續閱讀…)

讓wordpress執行自己寫的PHP

wordpress用一陣子,會動腦筋去想,要如何把這個套件的功能給壓榨到極限。
會像說…. 如果能自己加PHP程式碼進去,會很方便。例如,我可以開個網誌分頁,把他變成團購報名單之類的…..

例如說,如果能像這樣

<?php include("show.php") ?>

把自己寫的頁面放進去,那就會很方便,幾乎什麼功能都可以做出來了。

(繼續閱讀…)

什麼是推理小說?

這是在一個封閉性的m群聊天時,討論推理小說的筆記。
有位前輩(他不願具名)提到關於推理小說的事情。  

以下,是他的見解。

(繼續閱讀…)

技巧-敘述

這篇是發生在輕創(輕小說創作交流會)的M群中的討論,原先,作者覺得形容很冗贅,因此尋求解決方法。
這篇主要是在討論小說中,如何敘述的技巧。

例子 (這段是原文,作者:白野蓮子,另一筆名為銀野狼子):

一艘小船緩緩靠了岸,由荒涼無物的一岸渡過了不可測的川,緩緩靠上艷麗鮮紅的岸。在有些破舊的船上,一大一小兩個身影因站立與坐躺而有了更顯著的對比。
(繼續閱讀…)

架網站、架伺服器很便宜

架台伺服器要多少呢?

其實架伺服器的費用很便宜,我(F23ko)架這個部落格、FTP、Mail Server、論壇,硬體費用一萬塊不到。

詳細的價目表如下:

(繼續閱讀…)

«page 1 of 2
Welcome , today is 星期二, 2017/09/26