原创 小程序開發經驗總結
經驗分享: 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一般會設置爲