原创 小程序開發經驗總結

經驗分享: 1、小程序打包有2M上線,圖片資源要壓縮越小越好,例如十幾k,不要超過200k 2、及早開始真機調試,及早開始“體驗版”測試 3、底部導航欄儘量用小程序原生的 4、圖片最好用jpg的 5、用uniapp時,最好一個頁面

原创 用 MappingBuilder 解決 mapping DSL 在 IDEA 中報錯的問題

IDEA 不能正確識別 GORM 中的 mapping block 下的一些方法名,會報告錯誤,例如: 我們可以用 MappingBuilder 來解決這個問題,代碼如下: import static grails.gorm.h

原创 Java 中的取近似值的方法

BigDecimal 對round方法(近似值取法)的定義 BigDecimal 類中定義了幾種近似值的取法。 ROUND_UP 總是取遠離0的值。假設我們要保留2位小數,那麼使用本方法,則 0.12345 => 0.13;-

原创 如何讓 Grails 的 REST 接口返回圖片?

下面的代碼會報告錯誤 def inviteQrCode(){ String scene = userService.generateInvitationParams(currentUser) def qrCodeI

原创 如何在關聯屬性中使用繼承關係作爲查詢條件?

// 活動 class Campaign { } // 熱點抽獎 class HotLottery extends Campaign { } // 極速抽獎 class QuickLottery extends Campaign

原创 HSQL 中修改字段的語法

HSQL 修改 table column 時,是可以指定 default value 的 ALTER TABLE 文檔 代碼 ALTER TABLE MCR_RESULT_MILEAGE ADD ORIGINAL_MILEAGE

原创 Grails 的定時任務功能

實現方法 定義一個 service 類 添加註解@Scheduled 強制 service bean 對象提前創建 完整代碼 @Slf4j @CompileStatic class HelloWorldJobService

原创 GORM 開發實例

查詢集合類型的屬性包含某值 用 HQL 的方式,這種方式好處是可以添加 distinct @Transactional(readOnly = true) @CompileDynamic Collection<Vlog> listV

原创 如何排查 Grails UrlMappings 問題?

使用 grails url-mappings-report 命令報告當前項目的所有 url 映射 執行下面的命令 grails url-mappings-report 將顯示 Grails application running

原创 Grails 中如何解析 request body 中的 json 內容?

使用 Command 對象 在 action 參數中使用 command 對象,grails 會自動將 request 中的 json 串綁定到 command 對象的屬性上。 在此之後,不能再調用 request.JSON 來讀

原创 如何用 Ajax 上傳文件?

底層技術 用 Ajax 上傳文件,使用的Javascript對象是 XMLHttpRequest2、FormData;發送給服務器端使用的 HTTP encode規範是 “multipart/form-data”,也就是普通的文件

原创 如何讓 Idea 不要格式化 javadoc 中的片段

打開 comments 中的格式化標籤功能 在 comments 中設置不需要格式化的片段 /** * @formatter:off * @api {post} /wx-login 登錄 *

原创 Grails 命令行無法啓動項目的問題

啓動項目報告下列異常 Command [run-app] error: Profile [org.grails.profiles:base:4.0.0] declares an invalid dependency on pare

原创 GORM distinct() + count() 的問題

當我們想要查詢 “不同記錄的條數” 時,我們可能會這樣寫: int totalCampaignUser = CampaignParticipation.where { eq "campaign.id", campaignT

原创 如何指定 Grails 運行時的 file.encoding=UTF-8 ?

爲什麼要指定 file.encoding = UTF-8 ? 如果不指定字符集編碼,那麼在 Java程序中,從字節換爲字符時會使用系統屬性 file.encoding,這個屬性會從操作系統中繼承,例如中文windows一般會設置爲