Hiển thị hình ảnh dạng base64 với writeHTML() Sử dụng dạng: $html = ‘<img width=”220″ height=”135″ src=”@’ . preg_replace(‘#^data:image/[^;]+;base64,#’, ”, $img_base64_encoded) . ‘”>’; Với $img_base64_encoded là dữ liệu hình ảnh dạng base64. Thêm kí tự ‘@’ để biểu thị theo luồng dữ liệu hình ảnh. Hiển thị font tiếng nhật trong file pdf. Trong thư viện font tcpdf có font mặc định ‘cid0jp’…
Sử dụng recaptcha-v3 trong VueJS
Truy cập https://www.google.com/recaptcha để tạo captcha và lấy sitekey và secretkey để import vào dự án. Install recaptcha-v3 cho VueJs: npm install vue-recaptcha-v3 Sau khi install thành công, import recaptcha-v3 vào trong component cần sử dụng: import Vue from ‘vue‘ import { VueReCaptcha } from ‘vue-recaptcha-v3‘ Vue.use(VueReCaptcha, { siteKey: ‘<YOUR_SITE_KEY>’ }) Sau khi đã import recaptcha-v3 vào component cần sử dụng, dùng grecaptcha.execute để tạo ra token (recaptcha-v3 sẽ tạo ra…
Lỗi cài redmine ubuntu 16.04
Nguyên nhân lỗi: – Không cài rake: Could not find rake-12.3.3 in any of the sources – Phiên bản Bundle/ruby/gem không tương thích nhau. => Cài update toàn bộ. 1. Đầu tiên cài đặt rvm: Install Ruby on Rails on Ubuntu 16.04 Bundle hiện tại yêu cầu ruby2.5 nhưng default ruby2.3 2. Cài đặt ruby2.5 3. Update gem lên: gem…
Sort table trong cakephp
Bài viết hướng dẫn cách dùng paginator helper là sort để sắp xếp kqua theo ý muốn (ORDER BY)
Cách sửa lỗi missing argument to -exec trên windows
Nếu bạn đang chạy máy ảo linux trên window.
App Sổ thu chi – chú ý phần test xóa data cho iOS (giống Android)
TH1: Đăng nhập tk 1 ở máy A. Sau đó tạo 1 bản ghi. Sau đó đăng nhập tk 1 đó ở máy B. -> Bản ghi vừa tạo ở máy A vẫn có bên máy B. Khi đó xóa bản ghi đó đi (xóa bản ghi trong app). Sau đó đăng nhập lại máy A nếu bản ghi đó…
Case Re-connect ở các màn hình
TH Re-connect ở các màn hình, phổ biến nhất là : – Đang dùng app có cuộc gọi đến – Đang sử dụng có tin nhắn SMS, message, zalo, etc. -> xem tin xong vào lại app – Đang dùng bấm phím Home trên Device (cả android, ios) – Đang load màn hình (chuyển round hay chức năng…) bấm Home…
[Android] Tạo tutorial theo từng màn hình
Khi tạo hướng dẫn sử dụng cho 1 ứng dụng chúng ta có nhiều cách, 1 trong số đó là hiển thị chức năng của từng thành phần trên từng màn hình như sau : Để làm việc này ta sẽ thực hiện theo các bước sau : 1. Thêm thư viện vào file gradle (trong cấp thư mục…
[Mobile][Resources] Quy chuẩn đặt tên resource cho ứng dụng
Với 1 ứng dụng thì resources (ảnh, text, media …) đóng 1 vai trò vô cùng quan trọng. Tuy nhiên khi phát triển ứng dụng thì đôi khi việc update 1 resource nào đó là ko tránh khỏi. Việc đặt tên các resources sao cho dễ hiểu dễ update là việc rất quan trọng đặc biệt là khi ứng dụng…
Cách thêm 1 nhân vật mới vào trong app DX
1 . Check và thêm thông tin về nhân vật mới vào trong các file a. jp_ios_mainMenu.plist b. jp_ios_situationsInfo.plist c. jp_charaInfo.plist d. ko_ios_mainMenu.plist e. ko_ios_situationsInfo.plist f. ko_charaInfo.plist g. background.plist h. effectTypeData.plist i. ringtone.plist bằng cách đối chiếu với những nhân vật đã có sẵn ở trong app 2 . Với nhân vật thêm offline thì phải thêm data vào trong…