Hiển thị các bài đăng có nhãn Chia sẻ. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Chia sẻ. Hiển thị tất cả bài đăng

Thứ Tư, 2 tháng 10, 2013

PHP: Xuất chuối JSON đẹp mắt

Lấn sân sang Web một chút :3 Hôm nay mình sẽ hướng dẫn các bạn một mẹo nhỏ để xuất chuỗi JSON đẹp mắt (Có thụt hàng lớp lang này nọ).
Giả sử ta có cần xuất mảng data sau ra chuỗi JSON: 
$data = array('a' => 'apple', 'b' => 'banana', 'c' => 'catnip'); 
Với cách thông thường là 
echo json_encode($data); 
Ta chỉ thu được 
{"a":"apple","b":"banana","c":"catnip"}
Để thu được đoạn JSON đẹp hơn
{
    "a": "apple",
    "b": "banana",
    "c": "catnip"
}
Ta có 2 cách :D

Thứ Ba, 1 tháng 10, 2013

Genymotion: Emulator android chạy mượt mà như Sunsilk

Genymotion là một máy ảo chạy Android dùng để thử nghiệm và trình diễn các ứng dụng Android trên PC hoặc Laptop. Máy ảo này nhanh hơn và hoạt động mượt mà hơn máy ảo gốc của Google.
Hôm nay mình sẽ hướng dẫn các bạn các cài đặt và sử dụng Genymotion vào mục đích test app khi phát triển ứng dụng Android.

Bước 1:
Tham quan website Genymotion và đăng ký một tài khoản miễn phí.

image


Thứ Năm, 7 tháng 2, 2013

Giảm lag hiệu quả cho Android

Thẻ Technorati: ,,
Hiện nay, Googe đã ra mắt hệ điều hành Android Jelly Bean với công nghệ Project Butter giảm lag đáng kể. Tuy nhiên, không phải ai cũng có điều kiện trải nghiệm. Những chiếc điện thoại cũ sử dụng các hệ điều hành Android từ ICS trở về trước thường bị lag, rất khó chịu, dù cấu hình cũng “không thua gì ai”.
Vừa rồi, mình lên forum XDA mò mẫm thì tình cờ phát hiện một ứng dụng có thể giảm thiểu tình trạng lag trên, tạo cảm giác mượt mà hơn hẳn. Tất nhiên, không thể chữa hết chứng bệnh lag này của Android, nên theo mình chỉ là biện pháp tạm thời thôi Nụ cười

Thứ Hai, 3 tháng 10, 2011

Cách cài đặt bản cập nhật SP1 cho Office 2010 mới nhất KB 2510690

Hôm nay mình sẽ chia sẻ với các bạn cách cài đặt bản cập nhật SP1 mới nhất cho Office 2010 mang mã KB2510690.

Bản cập nhật này chỉ được Microsoft cung cấp qua Microsoft Update nhưng sẽ xảy ra một số tình huống quá trình cài đặt bị lỗi (>.<) Mình sẽ chia sẻ một mẹo cài đặt thành công bản cập nhật này, đó là trước khi cập nhật (nếu bạn chỉnh tùy chọn “Download updates but let me choose whether to install them”) bạn tìm một đĩa CD hay DVD nào đó vào máy hay bỏ một file iso bất kì vào ổ đĩa ảo, sau đó khởi động quá trình cài đặt của Windows Updates. Đảm bảo quá trình cài đặt sẽ thành công mỹ mãn.

Chúc bạn thành công. Open-mouthed smile

LiveJournal Tags: ,,

Thứ Năm, 5 tháng 5, 2011

Hướng dẫn dual boot giữa Windows và Ubuntu dễ dàng và nhanh chóng

Ai đã từng cài đặt Ubuntu trên máy tính đã cài Windows, nếu đọc được tiêu đề bài viết này, đều bỉm môi rằng: “Cũ rồi mà, cài vô là nó tự động tạo menu dual boot rồi, cần chi hướng dẫn”. Open-mouthed smile Đúng rồi bạn à, khi cài đặt Ubuntu vào máy đã có cài Windows ( bạn là dân pro, bạn biết cách cài đặt Ubuntu trên một phân vùng riêng chứ không cài chung với phân vùng chứa Windows Thumbs up), Ubuntu sẽ cài sẵn cho ta boot loader GRUB (hiện tại đã có GRUB 2 stable) cho phép dual boot.
Tuy nhiên, điều mà chắc ít bạn biết đó chính là nếu để mặc định (tức là khi cài đặt Ubuntu theo kiểu “next và next”) thì GRUB sẽ được chép overwritten lên MBR của đĩa cứng của bạn. Điều này có nghĩa là, MBR chứa boot loader của Windows bị xóa, thay vào đó là GRUB. Khi đó, bạn vẫn boot được vào Windows nhưng theo cách “tà đạo”, không phải bằng đồ của Microsoft. Điều này ban đầu có vẻ vô hại, nhưng sẽ đến một ngày bạn cài lại Windows hay phục hồi sao lưu Ghost. Bạn “hồn nhiên” cài lại Win và bụp, bạn không thể boot được vào Ubuntu, mọi thứ mất sạch, bạn phải xóa và cài lại Ubuntu. Tôi tin rằng, rất ít người đủ pro để cài đặt lại GRUB cho phân vùng Ubuntu (cực kỳ phức tạp và tốn nhiều thời gian “mò” bằng … niềm tin Don't tell anyone smile). Do vậy, chúng ta cần hiểu và có cách xử lý thích hợp khi cài đặt Ubuntu cho máy tính của mình ngay lần đầu tiên để tiết kiệm thời gian và công sức sau này.
Để cài đặt Ubuntu sao cho ta vừa có được dual boot menu, vừa đơn giản trong khân backup, restore sau này, solution ở đây là cài đặt GRUB lên ngay chính phân vùng cài Ubuntu và thêm cài đặt boot vào phân vùng đó vào boot loader của Windows.

Bước 1: Tùy chọn khi cài đặt Ubuntu

Khi cài đặt Ubuntu đến bước phân vùng cho ổ cứng (chọn cách phân vùng thủ công Manual Partitioning), các bạn đừng nhấn Instal Now vội, để ý phần “Device for boot loader installation:”
ubuntu1104installation-small_004
Mặc định, tùy chọn này có giá trị là /dev/sda, sda là ổ cứng của bạn. Điều này có nghĩa là GRUB sẽ được cài vào MBR của ổ cứng và đè lên MBR của Windows Boot Loader. Thay vì để mặc định, ta sẽ chọn /dev/sdaX với X là số của phân vùng cài Ubuntu (phân vùng mà bạn chọn cài Ubuntu vào, trong ví dụ trên là /dev/sda6). Nhấn Install Now và đợi Ubuntu được cài đặt xong.
Khi Ubuntu đã được cài xong, reboot lại máy và bạn sẽ không thể boot vào Ubuntu được. Bởi mặc định MBR của ổ cứng sẽ gọi boot loader của Windows, nên bạn sẽ vào thẳng Win mà không xuất hiện menu thông thường khi cài đặt Ubuntu theo cách mặc định. Don’t panic! Bạn sẽ sớm boot được vào Ubuntu thôi, chỉ mất vài phút thôi mà, còn hơn cả tiếng ngồi bứt tóc khi cài lại Win và Ubuntu tiêu luôn Open-mouthed smile.

Bước 2: Cài đặt phần mềm EasyBCD

EasyBCD là một phần mềm free có chức năng tạo menu boot cho Windows, ta sẽ sử dụng phần mềm này để thêm tùy chọn boot vào phân vùng Ubuntu.
Các bạn download EasyBCD tại: http://neosmart.net/dl.php?id=1
Lưu ý rằng EasyBCD cần .NET Framework 2.0 để hoạt động.
4782179787_36411087b9_b

Bước 3: Tùy chỉnh EasyBCD

Khởi động EasyBCD, chọn nút Add New Entry, chuyển tab Linux/BSD.
4782180363_29be6856f6_b
Trong ô Type, bạn chọn GRUB 2, sau đó gõ tên của boot item và sau cùng nhấn Add Entry.
Khởi động lại máy, chọn dòng bạn đã đặt tên và hệ thống sẽ boot và phân vùng Ubuntu và hiện ra menu boot quen thuộc của Ubuntu.Open-mouthed smile
LiveJournal Tags: ,,,

Thứ Hai, 2 tháng 5, 2011

Những dòng đầu tiên…

love paradise
Có lẽ tôi nên viết blog từ lâu rồi, ít ra là từ ngày ấy, ngày mà tôi nhận ra mình cần một nơi nào đó, một ai đó lắng nghe tôi. Tôi đã thường cho rằng viết blog hay tất cả những “hình thức” viết ra suy nghĩ của mình thật ngu ngốc, tốn thời gian và có lẽ hợp lý nhất, tôi cho rằng ai đó rồi sẽ đọc được suy nghĩ của tôi. Bây giờ, tôi đã nghĩ khác… Tôi không mong đợi sẽ có một phép màu đến với mình theo cái cách cổ tích cổ lỗ sỉ: “Một bà tiên đọc được những dòng tôi viết, biết được điều tôi mong ước, và bụp, mọi thứ thành sự thật”. Thay vào đó, tôi chỉ muốn có một nơi để gửi gắm những suy tư, cảm xúc của mình, để tôi cảm thấy mình có nơi để trút bỏ tâm sự, lấy lại sự cân bằng cần thiết.
Tôi không mong bạn thông cảm hay giúp đỡ. Nhưng tôi mong rằng, các bạn hiểu rằng, đôi khi những điều các bạn thấy, cảm nhận từ cuộc sống quanh bạn không đúng 100% như bạn nghĩ. Đừng tự hy vọng quá nhiều vào một điều gì đó, vào một ai đó, thay vào đó, hay tin vào chính bản thân mình.
LiveJournal Tags: ,,