/** * Copyright (C) 2014-2020 ServMask Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ if ( ! defined( 'ABSPATH' ) ) { die( 'Kangaroos cannot jump here' ); } class Ai1wm_Export_Content { public static function execute( $params ) { // Set archive bytes offset if ( isset( $params['archive_bytes_offset'] ) ) { $archive_bytes_offset = (int) $params['archive_bytes_offset']; } else { $archive_bytes_offset = ai1wm_archive_bytes( $params ); } // Set file bytes offset if ( isset( $params['file_bytes_offset'] ) ) { $file_bytes_offset = (int) $params['file_bytes_offset']; } else { $file_bytes_offset = 0; } // Set content bytes offset if ( isset( $params['content_bytes_offset'] ) ) { $content_bytes_offset = (int) $params['content_bytes_offset']; } else { $content_bytes_offset = 0; } // Get processed files size if ( isset( $params['processed_files_size'] ) ) { $processed_files_size = (int) $params['processed_files_size']; } else { $processed_files_size = 0; } // Get total content files size if ( isset( $params['total_content_files_size'] ) ) { $total_content_files_size = (int) $params['total_content_files_size']; } else { $total_content_files_size = 1; } // Get total content files count if ( isset( $params['total_content_files_count'] ) ) { $total_content_files_count = (int) $params['total_content_files_count']; } else { $total_content_files_count = 1; } // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // Flag to hold if file data has been processed $completed = true; // Start time $start = microtime( true ); // Get content list file $content_list = ai1wm_open( ai1wm_content_list_path( $params ), 'r' ); // Set the file pointer at the current index if ( fseek( $content_list, $content_bytes_offset ) !== -1 ) { // Open the archive file for writing $archive = new Ai1wm_Compressor( ai1wm_archive_path( $params ) ); // Set the file pointer to the one that we have saved $archive->set_file_pointer( $archive_bytes_offset ); // Loop over files while ( list( $file_abspath, $file_relpath, $file_size, $file_mtime ) = fgetcsv( $content_list ) ) { $file_bytes_written = 0; // Add file to archive if ( ( $completed = $archive->add_file( $file_abspath, $file_relpath, $file_bytes_written, $file_bytes_offset ) ) ) { $file_bytes_offset = 0; // Get content bytes offset $content_bytes_offset = ftell( $content_list ); } // Increment processed files size $processed_files_size += $file_bytes_written; // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // More than 10 seconds have passed, break and do another request if ( ( $timeout = apply_filters( 'ai1wm_completed_timeout', 10 ) ) ) { if ( ( microtime( true ) - $start ) > $timeout ) { $completed = false; break; } } } // Get archive bytes offset $archive_bytes_offset = $archive->get_file_pointer(); // Truncate the archive file $archive->truncate(); // Close the archive file $archive->close(); } // End of the content list? if ( feof( $content_list ) ) { // Unset archive bytes offset unset( $params['archive_bytes_offset'] ); // Unset file bytes offset unset( $params['file_bytes_offset'] ); // Unset content bytes offset unset( $params['content_bytes_offset'] ); // Unset processed files size unset( $params['processed_files_size'] ); // Unset total content files size unset( $params['total_content_files_size'] ); // Unset total content files count unset( $params['total_content_files_count'] ); // Unset completed flag unset( $params['completed'] ); } else { // Set archive bytes offset $params['archive_bytes_offset'] = $archive_bytes_offset; // Set file bytes offset $params['file_bytes_offset'] = $file_bytes_offset; // Set content bytes offset $params['content_bytes_offset'] = $content_bytes_offset; // Set processed files size $params['processed_files_size'] = $processed_files_size; // Set total content files size $params['total_content_files_size'] = $total_content_files_size; // Set total content files count $params['total_content_files_count'] = $total_content_files_count; // Set completed flag $params['completed'] = $completed; } // Close the content list file ai1wm_close( $content_list ); return $params; } } Cách xác định hành mệnh theo Ngũ hành Mệnh bạn thuộc Kim, Mộc, Thủy, Hỏa hay Thổ? - Vay Tài Chính 247

Cách xác định hành mệnh theo Ngũ hành Mệnh bạn thuộc Kim, Mộc, Thủy, Hỏa hay Thổ?

Tại sao cần xác định hành mệnh?

Việc
biết bản thân thuộc hành nào trong Ngũ hành (Kim – Mộc – Thủy – Hỏa – Thổ) giúp
bạn:

  • Lựa
    chọn màu sắc, vật phẩm phong thủy phù hợp.
  • Xác
    định hướng nhà, hướng bàn làm việc cát lợi.
  • Chọn
    người hợp mệnh để kết hôn, làm ăn.
  • Điều
    chỉnh cảm xúc, tính cách để sống cân bằng hơn.

Xác
định hành mệnh là bước đầu tiên và quan trọng để ứng dụng phong thủy và tử
vi vào đời sống thực tế
.

Các cách xác định hành mệnh phổ biến

1. Xác định mệnh theo năm sinh âm
lịch

Cách
đơn giản và phổ biến nhất là dựa vào năm sinh (âm lịch), tra theo bảng Can Chi
– Ngũ hành.


dụ:

Năm sinh

Mệnh Ngũ hành

1990

Thổ
(Lộ Bàng Thổ)

1991

Thổ
(Lộ Bàng Thổ)

1992

Kim
(Kiếm Phong Kim)

1993

Kim
(Kiếm Phong Kim)

1994

Thủy
(Giản Hạ Thủy)

1995

Hỏa
(Sơn Đầu Hỏa)

1996

Thủy
(Giản Hạ Thủy)

1997

Thủy
(Giản Hạ Thủy)

1998

Thổ
(Thành Đầu Thổ)

1999

Thổ
(Thành Đầu Thổ)

Bạn
có thể tra cứu mệnh theo năm sinh + can chi (ví dụ: Giáp Tý, Ất Sửu…)
để xác định hành mệnh.

2. Tính theo Thiên Can – Địa Chi

  • Thiên
    Can
    gồm
    10 can: Giáp, Ất, Bính, Đinh, Mậu, Kỷ, Canh, Tân, Nhâm, Quý.
  • Địa
    Chi
    gồm
    12 chi: Tý, Sửu, Dần, Mão, Thìn, Tỵ, Ngọ, Mùi, Thân, Dậu, Tuất, Hợi.

Mỗi
Can Chi có hành riêng. Ví dụ:

  • Giáp,
    Ất

    Mộc
  • Bính,
    Đinh

    Hỏa
  • Mậu,
    Kỷ

    Thổ
  • Canh,
    Tân

    Kim
  • Nhâm,
    Quý

    Thủy

Kết
hợp Can và Chi để suy ra hành mệnh chính xác.

3. Tra cứu mệnh theo bảng Lục Thập
Hoa Giáp

Lục
Thập Hoa Giáp chia 60 năm thành 60 mệnh khác nhau, mỗi năm ứng với một nạp âm.
Đây là cách phân tích chuyên sâu thường dùng trong tử vi:


dụ:

Năm sinh

Nạp âm

Hành mệnh

1985

Hải
Trung Kim

Kim

1986


Trung Hỏa

Hỏa

1987


Trung Hỏa

Hỏa

1988

Đại
Lâm Mộc

Mộc

1989

Đại
Lâm Mộc

Mộc

1990

Lộ
Bàng Thổ

Thổ

1991

Lộ
Bàng Thổ

Thổ

Ứng dụng sau khi xác định mệnh

1. Chọn màu sắc theo phong thủy

  • Mệnh
    Kim
    : hợp
    trắng, xám, bạc – tránh đỏ, cam (Hỏa).
  • Mệnh
    Mộc
    : hợp
    xanh lá, đen – tránh trắng, bạc (Kim).
  • Mệnh
    Thủy
    : hợp
    đen, xanh dương – tránh vàng, nâu đất (Thổ).
  • Mệnh
    Hỏa
    : hợp
    đỏ, hồng, tím – tránh đen, xanh dương (Thủy).
  • Mệnh
    Thổ
    : hợp
    vàng, nâu đất – tránh xanh lá (Mộc).

2. Chọn hướng nhà, hướng bàn làm
việc

Dựa
vào mệnh để chọn hướng sinh vượng khí:

Mệnh

Hướng tốt

Kim

Tây,
Tây Bắc

Mộc

Đông,
Đông Nam

Thủy

Bắc

Hỏa

Nam

Thổ

Đông
Bắc, Tây Nam

3. Xác định người hợp mệnh (trong
cưới hỏi, làm ăn)

  • Dựa
    trên ngũ hành tương sinh để chọn người “hợp mệnh”:
    • Kim
      sinh Thủy
    • Thủy
      sinh Mộc
    • Mộc
      sinh Hỏa
    • Hỏa
      sinh Thổ
    • Thổ
      sinh Kim

Tránh
kết hợp với người “tương khắc” gây cản trở vận mệnh.

Lưu ý khi áp dụng hành mệnh

  • Không
    nên áp dụng máy móc
    :
    Ngũ hành chỉ là một trong nhiều yếu tố – cần kết hợp với âm dương, cung
    mệnh, tử vi trọn đời.
  • Hành
    mệnh theo năm sinh

    khác với mệnh cung phi (theo giới tính và bát quái) – dùng trong
    phong thủy nhà ở.
  • Cần cân
    nhắc tổng thể
    trước khi đưa ra quyết định quan trọng dựa theo hành
    mệnh.

Kết luận

Xác
định hành mệnh theo Ngũ hành là bước cơ bản nhưng rất cần thiết để hiểu bản
thân, điều chỉnh cuộc sống và vận dụng phong thủy một cách hiệu quả. Cho dù bạn
đang chọn hướng nhà, phối màu trang phục, mua xe hay tìm đối tác kinh doanh –
việc nắm rõ bạn thuộc Kim, Mộc, Thủy, Hỏa hay Thổ sẽ giúp bạn ra quyết định
tự tin và đúng đắn hơn
.


Bài được vaytaichinh247.net tổng hợp từ nhiều nguồn khác nhau cho bạn đọc tham khảo.