/** * 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; } } Chó phốc sóc là giống gì? Nguồn gốc, đặc điểm và chăm sóc đúng chuẩn - Vay Tài Chính 247

Chó phốc sóc là giống gì? Nguồn gốc, đặc điểm và chăm sóc đúng chuẩn

Nguồn gốc của chó phốc sóc

Chó
phốc sóc, còn gọi là Pomeranian, là một giống chó cảnh có nguồn gốc từ
vùng Pomerania thuộc khu vực Trung Âu. Ban đầu, chúng thuộc nhóm chó Spitz cỡ
lớn, được nuôi để kéo xe và chăn thả gia súc. Qua quá trình lai tạo và thu nhỏ
kích thước, phốc sóc đã trở thành giống chó cảnh cỡ nhỏ cực kỳ phổ biến trên
toàn thế giới.

Vào
cuối thế kỷ 19, giống chó này trở nên nổi tiếng nhờ sự yêu thích của Nữ hoàng
Victoria (Anh). Bà đã góp phần chọn lọc, thuần hóa và tạo nên phiên bản chó Pomeranian
nhỏ nhắn, đáng yêu như ngày nay.

Đặc điểm ngoại hình nổi bật

Kích thước và hình thể

Chó
phốc sóc có chiều cao trung bình khoảng 15–25 cm, cân nặng từ 1,5–4 kg. Thân
hình cân đối, nhỏ gọn nhưng săn chắc. Lưng ngắn, ngực nở, đôi chân nhỏ nhưng
vững chãi tạo nên dáng đi nhanh nhẹn và duyên dáng.

Bộ lông và màu sắc

Bộ
lông của chó phốc sóc là điểm đặc trưng nổi bật nhất. Lông kép với hai lớp: lớp
ngoài dài, thẳng và hơi cứng, lớp trong mềm mại và dày giúp giữ ấm hiệu quả.
Phần lông quanh cổ và ngực dài và xù như bờm sư tử.

Màu
lông rất đa dạng, gồm cam, trắng, đen, kem, nâu, xanh lam, bò sữa, và nhiều
phối màu khác. Nhờ sự phong phú này mà mỗi cá thể phốc sóc đều mang vẻ đẹp
riêng biệt, thu hút người nuôi.

Khuôn mặt và biểu cảm

Chó
phốc sóc có hai dòng phổ biến là mặt cáomặt gấu. Dòng mặt cáo
có mõm dài hơn, mặt thanh thoát, trong khi mặt gấu có khuôn mặt tròn, mõm ngắn,
mắt to tròn tạo cảm giác ngây thơ như thú bông. Đôi tai nhỏ, dựng đứng, mắt
sáng long lanh cùng biểu cảm linh hoạt khiến chúng trở thành thú cưng “biết nói
bằng ánh mắt”.

Tính cách của chó phốc sóc

Thông minh, lanh lợi

Phốc
sóc là giống chó cực kỳ thông minh, tiếp thu nhanh và có thể học các mệnh lệnh
cơ bản một cách dễ dàng. Chúng rất thích được chủ khen, thích khám phá và học
hỏi mọi thứ xung quanh.

Thân thiện, tình cảm


đôi khi tỏ ra “sang chảnh” và độc lập, nhưng thực tế chó phốc sóc rất tình cảm,
thích được ôm ấp, vuốt ve và chơi đùa với chủ. Chúng quấn quýt với người thân
trong gia đình, đặc biệt phù hợp với các gia đình nhỏ sống ở chung cư.

Tính cảnh giác cao

Mặc
dù nhỏ bé, phốc sóc lại rất cảnh giác và sẵn sàng sủa khi phát hiện điều bất
thường. Điều này giúp chúng trở thành “chuông báo động” tốt, nhưng đôi khi cũng
gây phiền nếu không được huấn luyện kiểm soát tiếng sủa đúng cách.

Cách chăm sóc chó phốc sóc đúng
chuẩn

Chế độ dinh dưỡng

Chó
phốc sóc cần chế độ ăn đầy đủ protein, chất béo lành mạnh, vitamin và khoáng
chất. Nguồn protein có thể đến từ thịt gà, bò, cá, trứng. Rau củ như cà rốt, bí
đỏ, khoai lang cũng rất tốt cho hệ tiêu hóa và lông mượt.

Do
kích thước nhỏ, bạn nên chia khẩu phần ăn thành 2–3 bữa/ngày, không cho ăn quá
no. Tránh thức ăn có xương nhỏ, đồ chiên rán, ngọt, mặn, sô cô la hoặc nho – dễ
gây ngộ độc hoặc rối loạn tiêu hóa.

Vận động và vui chơi


là giống chó cảnh, phốc sóc vẫn cần được vận động nhẹ nhàng mỗi ngày để giải
tỏa năng lượng và tránh béo phì. Bạn nên cho chúng đi dạo khoảng 15–20
phút/ngày hoặc chơi các trò đơn giản như ném bóng, tìm đồ.

Vệ sinh và chăm sóc lông

Phốc
sóc rụng lông quanh năm, đặc biệt nhiều vào mùa thay lông. Bạn nên chải lông
hằng ngày để loại bỏ lông rụng, giữ bộ lông tơi xốp, bóng mượt và tránh bị rối.

Việc
tắm nên thực hiện 2–3 tuần/lần, kết hợp dùng dầu gội chuyên dụng cho chó có da
nhạy cảm. Sau khi tắm, cần sấy khô toàn bộ cơ thể, đặc biệt là lớp lông trong
để tránh ẩm mốc và nấm.

Chăm sóc sức khỏe

Bạn
nên đưa chó đi kiểm tra sức khỏe định kỳ, tiêm phòng và tẩy giun đầy đủ. Một số
bệnh thường gặp ở giống chó này là viêm da, trật khớp xương bánh chè, bệnh về
răng miệng và hô hấp.

So sánh chó phốc sóc và chó
Pomeranian – Nên nuôi giống nào?

Nhiều
người nhầm tưởng rằng chó phốc sóc và chó Pomeranian là hai giống khác nhau.
Thực tế, đây chỉ là hai cách gọi khác nhau của cùng một giống chó – “phốc sóc”
là tên gọi thuần Việt, còn “Pomeranian” là tên quốc tế.

Tuy
nhiên, trong phân loại chi tiết, người ta thường so sánh giữa phốc sóc mặt
gấu
Pomeranian mặt cáo.

Tiêu chí

Mặt gấu

Mặt cáo

Khuôn
mặt

Tròn,
mõm ngắn, mặt như gấu bông

Mặt
dài, mõm nhọn như cáo

Biểu
cảm

Ngây
thơ, đáng yêu

Lanh
lợi, thanh tú

Giá
bán (VN)

Cao
hơn, khoảng 15–20 triệu

Thường
6–10 triệu

Chuẩn
thi đấu

Không
đạt chuẩn FCI

Được
công nhận theo tiêu chuẩn

Việc
chọn nuôi dòng mặt gấu hay mặt cáo tùy thuộc vào sở thích cá nhân. Nếu bạn
thích ngoại hình dễ thương, mặt tròn thì nên chọn mặt gấu. Nếu bạn yêu phong
cách thanh lịch, quý phái thì dòng mặt cáo là lựa chọn lý tưởng.

Kết luận

Chó
phốc sóc là giống chó cảnh nhỏ thông minh, đáng yêu và phù hợp với nhiều gia
đình hiện đại. Với vẻ ngoài xinh xắn, bộ lông bồng bềnh cùng tính cách lanh lợi
và giàu cảm xúc, phốc sóc dễ dàng trở thành người bạn đồng hành thân thiết của
bất kỳ ai. Tuy nhiên, để nuôi chó phốc sóc khỏe mạnh, bạn cần chú ý đến dinh
dưỡng, chăm sóc lông, môi trường sống và vận động phù hợp.


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