Mã nguồn mở

Kiến thức mã nguồn mở

Thêm đối số vào message bundle trong OpenSocial

1. Bài toán

- Khi làm việc với message bundle trong OpenSocial để dùng nhiều ngôn ngữ trong ứng dụng tùy thuộc vào ngôn ngữ người dùng (localization) đôi khi bạn cần phải thêm đối số động vào chuỗi hiển thị. Ví dụ có chuỗi chào như này: Hello {user} trong đó user sẽ được thay bằng username tương ứng của người dùng. Nhưng với OpenSocial api hiện tại thì không làm thế nào để thêm đối số vào được mà chỉ có thể lấy được message tương ứng theo key cung cấp.

- Do vậy đây là cách làm của tớ: viết một thêm 1 class eXo.social.Locale.getMsg(key) và class này cung cấp api cũng tương tự như với class Prefs để lấy lang, country, msg (class Prefs còn cung cấp nhiều api khác nữa): prefs.getMsg(key). Class eXo.social.Locale cung cấp thêm phương thứceXo.social.Locale.getMsg(key, [val1, val2,...]); để thêm đối số vào message bundle.

Root role trong Nautilus

Khi sử dụng Ubuntu, quyền mặc định sẽ là người dùng bình thường, không phải là quyền "root". (Với quyền "root" thì có thể làm mọi thao tác đến hệ thống).
Trong terminal, các thao tác cần đến quyền root thì tất cả các lệnh đều phải có "sudo" [superuser do == root] ở trước.

Ví dụ: computername: directory$ sudo mv file_path dir_path [Di chuyển 1 file sang một thư mục mới, thường dùng sudo khi làm việc với file hệ thống không nằm trong home dir].

Nhưng dùng lệnh copy, move trong terminal chỉ copy và move các file chứ không thể copy hoặc move thư mục.

Các công cụ cho MySQL

- Trước đây MySQL thường chỉ được sử dụng hầu như với các lệnh trong Shell, không có giao diện đồ hoạ (GUI). Đây có thể là điểm khá bất tiện so với MSSQL hỗ trợ đầy đủ các công cụ để làm với với database.
- Làm thế nào để bạn có thể thực thi 1 câu lệnh SQL với MySQL, chẳng lẽ lại viết một file PHP với connect, select rồi query rồi in kết quả, thật là bất tiện và nhàm chán.
- Giờ thì đã khác, MySQL đã hỗ trợ công cụ đồ hoạ người dùng. Với bộ công cụ này, truy vấn MySQL sẽ nhẹ nhàng hơn.

Import MySQL Database

- Thông thường các website được phát triển từ máy tính của nhà phát triển rồi sau đó được hoàn thiện dần và đưa lên host. Trong quá trình đưa lên host, vấn đề được quan tâm nhiều chính là làm cách nào import mysql database nhanh nhất và đơn giản nhất. Nếu database có dung lượng vừa phải thì không vấn đề gì, có thể import bằng phpMyAdmin. Nhưng đối với mysql database dung lượng lớn (có khi lên đến hàng chục MB) thì giải pháp đơn giản nhất chính là sử dụng BigDump.

Nội dung tin RSS