Skip to content

Instantly share code, notes, and snippets.

View nguyenvanduocit's full-sized avatar
🌴
On vacation

Duoc Nguyen nguyenvanduocit

🌴
On vacation
View GitHub Profile
function postWall(results){
var result=results.split(",");
var publish = {
method: 'feed',
message: 'Thử xem chu kỳ sinh học ngày hôm nay của bạn như thế nào đi',
name: 'Chu kỳ trí tuệ của mình là '+result[2]+'% đó nha',
caption: 'Khoa học đã chứng minh',
description: (
'Chu kỳ sinh học có tác động đến cuộc sống mỗi người, nếu nắm được quy luật này, biết được mình đang ở vị trí nào trong chu kỳ, bạn có thể chủ động hơn trong cuộc sống của mình.'
),
@nguyenvanduocit
nguyenvanduocit / ChuKiSinhHoc.php
Created May 27, 2013 20:45
Tính chu kỳ sinh học
function liveDay($birthDay)
{
$timezone = +7;
$toDay = gmstrftime("%m/%d/%Y",time()+ 3600*($timezone+date("0")));
$date_parts1=explode('/', $birthDay);//loai bo ki tu dac biet nhu '-' hoac '/'
$date_parts2=explode('/', $toDay);
$start_date=gregoriantojd($date_parts1[0], $date_parts1[1], $date_parts1[2]);//($thang,$ngay,$nam)
$end_date=gregoriantojd($date_parts2[0], $date_parts2[1], $date_parts2[2]);
return $end_date - $start_date;
}
@nguyenvanduocit
nguyenvanduocit / Facebook.like.post.js
Created May 27, 2013 20:47
Facebook Graph API like a object
function addPostLike(objectid)
{
FB.api("/"+objectid+"/likes", function (response) {
data = response['data'];
console.log(data);
});
}
@nguyenvanduocit
nguyenvanduocit / TinhCungHoangDao.php
Created May 27, 2013 20:48
Tính cung hoàng đạo
function getsign($date = null){
if($date == null)
return "NA";
list($month,$day,$year)=explode("/",$date);
if(($month==1 && $day>20)||($month==2 && $day<20)){
return "Aquarius";
}else if(($month==2 && $day>18 )||($month==3 && $day<21)){
return "Pisces";
}else if(($month==3 && $day>20)||($month==4 && $day<21)){
return "Aries";
@nguyenvanduocit
nguyenvanduocit / chrome.extension.contentscript.event.DOMNodeInserted.js
Created June 2, 2013 12:27
Bắt sự kiện các DOM được tạo ra bằng javascript, dùng cho google chrome extension, ứng dụng chống ads
function DOMNodeInsertedHandle(embed){
if( embed.target.getAttribute("class")=="adzone3")
{
embed.target.innerHTML = "This is the ads";
}
console.log(embed.target);
//console.log(embed.target.getAttribute("id") + "@" + embed.target.getAttribute("class"));
}
function DOMContentLoadedHandle()
@nguyenvanduocit
nguyenvanduocit / wordpress.single_term_slug.php
Created June 8, 2013 19:43
Lấy slug của một term,
function single_term_slug( $prefix = '', $display = true ) {
$term = get_queried_object();
if ( !$term )
return;
if ( is_category() )
$term_slug = apply_filters( 'single_cat_slug', $term->slug );
elseif ( is_tag() )
$term_slug = apply_filters( 'single_tag_slug', $term->slug );
elseif ( is_tax() )
$term_slug = apply_filters( 'single_term_slug', $term->slug );
@nguyenvanduocit
nguyenvanduocit / preg_match_all.getAllLink.php
Created June 9, 2013 14:50
Rút trích nội dung thẻ A trong text
@nguyenvanduocit
nguyenvanduocit / DomainToSubdirectory.htaccess
Created June 10, 2013 22:20
Rewrite domain vào subfolder
# BlueHost.com
# .htaccess main domain to subdirectory redirect
# Copy and paste the following code into the .htaccess file
# in the public_html folder of your hosting account
# make the changes to the file according to the instructions.
# Do not change this line.
RewriteEngine on
# Change example.com to be your main domain.
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
# Change 'subdirectory' to be the directory you will use for your main domain.
@nguyenvanduocit
nguyenvanduocit / AddonDomainUsingHtaccess.htaccess
Created June 10, 2013 22:23
Multiple addon domains, one htaccess file
RewriteCond %{HTTP_HOST} ^www\.addon1\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/show.php
RewriteRule ^(.*)$ /show.php?domain=addon1.com&$1
RewriteCond %{HTTP_HOST} ^www\.addon2\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/show.php
RewriteRule ^(.*)$ /show.php?domain=addon2.com&$1
@nguyenvanduocit
nguyenvanduocit / AbortableBackgroundWorker.cs
Last active December 18, 2015 11:48
C# file download component
using System.Threading;
namespace System.ComponentModel
{
public class AbortableBackgroundWorker : BackgroundWorker
{
public AbortableBackgroundWorker()
{
this.WorkerSupportsCancellation = true;
this.WorkerReportsProgress = true;