Android 自定義 View 繪製氣泡:clipPath 實現視圖邊界與繪製區域一致
核心代碼 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas);
Android 線程設計:下載圖片線程池 vs 長駐線程
方案對比 維度長駐線程 (方案1)任務型線程池 (方案2) 資源佔用常駐內存/CPU,耗電按需創建/銷毀,空閒無佔用 響應速度極快 (無創建開銷)微小開銷 (
iOS UIImageView 在 iPhone 4/5 顯示尺寸不一:AutoSizing 設置錯誤
現象 iPhone 4 (3.5 寸) 圖片縮小,iPhone 5 (4 寸) 正常。 原因 Storyboard/XIB 中 Autoresizing Mas
Android Manifest intent-filter 多條件匹配:同層 data 標籤取交集
規則 同一個 <intent-filter> 內的多個 <data> 元素: 屬性 (scheme/host/port/path/mi
WPF DataGrid 編輯報錯:Cannot close undo unit 解決方案
錯誤現象 Windows XP 下編輯 DataGridTextColumn 拋出 InvalidOperationException: Cannot clos
Android 歡迎頁定時跳轉:Handler sendEmptyMessageDelayed
實現代碼 public class SplashActivity extends Activity { private static final int
Android 發送長短信:divideMessage 自動分段並添加標識
標準流程 SmsManager sms = SmsManager.getDefault(); ArrayList parts = sms.divideMessa
Java 控制台輸入輸出改為文件讀寫:Scanner 與 PrintWriter
文件讀取 Scanner in = new Scanner(new File(input.txt)); // 原 System.in 替換為 new File(
Nginx/PHP 502 Bad Gateway 常見原因及解決
核心原因 Nginx 作為反向代理,向上游 (PHP-FPM) 轉發請求超時或上游進程異常退出,返回無效響應。 排查清單 PHP-FPM 進程數不足:pm.m
iOS touchesMoved 拖拽視圖置頂:bringSubviewToFront
代碼 - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { UITouc
JSP 遍歷 List 並提交封裝回 List:表單元素命名規則
核心規則 表單元素 name 屬性統一為 list[index].property 格式,Spring/Struts2 自動封裝為 List。 示例 (JSTL
Android LinkedIn OAuth 認證失敗:回調 URL 配置與庫版本問題
常見原因 OAUTH_CALLBACK_URL 與 LinkedIn 開發者後台設置不一致 (需完全匹配,含 scheme/host/path)。 舊版 li
iOS UISegmentedControl 插入分段索引不遞增導致順序顛倒
問題代碼 int s = 0; for (NSDictionary *dict in array) { [seg insertSegmentWithTi
LibGDX ModelBatch NullPointerException:Camera 未初始化
錯誤行 modelBatch.begin(cam); // cam 為 null 原因 cam 在 show() 中初始化,但 render() 可能在 sh
Android 日期字符串轉長整型時間戳
代碼 SimpleDateFormat sdf = new SimpleDateFormat(dd/MM/yyyy HH:mm, Locale.getDefau
Android SQLite 事務:查詢操作無需事務,正確事務模板
誤區 rawQuery 只讀操作不需要事務。事務用於寫入 (insert/update/delete) 保證原子性。 標準事務模板 db.beginTransa
Java POI 導出 Excel 包含圖片:SXSSFWorkbook 解決大數據內存溢出
問題 HSSF/XSSF 導出超過 100 行含圖片報錯「無效的列索引」,實為 POI 內部緩存機制導致數據丟失。 解決:使用 SXSSF (流式寫入) //