Ý nghĩa của “POSIX” là gì?

936
claws 2009-11-23 14:42.

POSIX là gì? Tôi đã đọc bài viết trên Wikipedia và tôi đọc nó mỗi khi gặp thuật ngữ. Thực tế là tôi chưa bao giờ thực sự hiểu nó là gì.

Bất cứ ai có thể vui lòng giải thích cho tôi bằng cách giải thích "sự cần thiết của POSIX" được không?

13 answers

647
Alex Martelli 2009-11-23 14:47.

POSIX là một họ các tiêu chuẩn, được IEEE chỉ định , để làm rõ và tạo sự thống nhất cho các giao diện lập trình ứng dụng (và các vấn đề phụ trợ, chẳng hạn như tiện ích shell dòng lệnh) được cung cấp bởi hệ điều hành Unix-y. Khi bạn viết các chương trình của mình dựa trên các tiêu chuẩn POSIX, bạn có thể khá chắc chắn rằng có thể chuyển chúng dễ dàng giữa một nhóm lớn các dẫn xuất Unix (bao gồm cả Linux, nhưng không giới hạn ở nó!); nếu và khi bạn sử dụng một số API Linux không được chuẩn hóa như một phần của Posix, bạn sẽ gặp khó khăn hơn nếu và khi bạn muốn chuyển chương trình hoặc thư viện đó sang các hệ thống Unix-y khác (ví dụ: MacOSX) trong tương lai.

Những điều quan trọng nhất mà POSIX 7 xác định

  1. API C

    Đáng kể kéo dài ANSI C với những thứ như:

    • nhiều hoạt động tập tin: mkdir, dirname, symlink, readlink, link(liên kết cứng), poll(), stat, sync,nftw()
    • xử lý và đề: fork, execl, wait, pipe, semaphors sem_*, chia sẻ bộ nhớ ( shm_*), kill, các thông số lập kế hoạch ( nice, sched_*), sleep, mkfifo,setpgid()
    • mạng: socket()
    • quản lý bộ nhớ: mmap, mlock, mprotect, madvise,brk()
    • tiện ích: biểu thức chính quy ( reg*)

    Các API đó cũng xác định các khái niệm hệ thống cơ bản mà chúng phụ thuộc vào, ví dụ như forkyêu cầu một khái niệm về quy trình.

    Nhiều hệ thống Linux cuộc gọi tồn tại để thực hiện một chức năng cụ thể POSIX C API và làm cho Linux phù hợp, ví dụ như sys_write, sys_read, ... Nhiều người trong số những syscalls cũng có phần mở rộng Linux cụ thể tuy nhiên.

    Triển khai máy tính để bàn Linux chính: glibc, trong nhiều trường hợp chỉ cung cấp một trình bao bọc nông cho các cuộc gọi hệ thống.

  2. Tiện ích CLI

    Ví dụ như: cd, ls, echo, ...

    Nhiều tiện ích là giao diện người dùng trực tiếp của trình bao cho một hàm API C tương ứng, ví dụ mkdir.

    Major Linux thực hiện máy tính để bàn: GNU coreutils cho những cái nhỏ, các dự án GNU riêng biệt cho các công trình lớn: sed, grep, awk, ... Một số tiện ích CLI được thực hiện bởi Bash như built-in .

  3. Ngôn ngữ shell

    Ví dụ, a=b; echo "$a"

    Triển khai máy tính để bàn Linux chính: GNU Bash .

  4. Các biến môi trường

    Vd: HOME, PATH.

    PATH ngữ nghĩa tìm kiếm được chỉ định , bao gồm cả cách dấu gạch chéo ngăn PATHtìm kiếm .

  5. Trạng thái thoát chương trình

    ANSI C nói 0hoặc EXIT_SUCCESScho thành công, EXIT_FAILUREcho thất bại, và xác định việc triển khai phần còn lại.

    POSIX cho biết thêm:

    • 126: lệnh được tìm thấy nhưng không thực thi được.

    • 127: lệnh không tìm thấy.

    • > 128: kết thúc bằng tín hiệu.

      Nhưng POSIX dường như không chỉ định 128 + SIGNAL_IDquy tắc được sử dụng bởi Bash:https://unix.stackexchange.com/questions/99112/default-exit-code-when-process-is-terminated

  6. Biểu hiện thông thường

    Có hai loại: BRE (Cơ bản) và ERE (Mở rộng). Basic không được dùng nữa và chỉ được giữ lại để không phá vỡ các API.

    Chúng được thực hiện bởi các hàm API C và được sử dụng trong các tiện ích CLI, ví dụ: grepchấp nhận BRE theo mặc định và ERE với -E.

    Ví dụ: echo 'a.1' | grep -E 'a.[[:digit:]]'

    Triển khai Linux chính: glibc triển khai các chức năng trong regex.h mà các chương trình như thế grepcó thể sử dụng làm phụ trợ.

  7. Cấu trúc thư mục

    Ví dụ như: /dev/null,/tmp

    Linux FHS mở rộng đáng kể POSIX.

  8. Tên tệp

    • / là dấu phân cách đường đi
    • NUL không thể được sử dụng
    • .cwd, ..cha mẹ
    • tên tệp di động
      • sử dụng nhiều nhất tối đa 14 ký tự và 256 cho đường dẫn đầy đủ
      • chỉ có thể chứa: a-zA-Z0-9._-

    Xem thêm: tuân thủ posix cho hệ thống tệp là gì?

  9. Quy ước API tiện ích dòng lệnh

    Không bắt buộc, được sử dụng bởi POSIX, nhưng hầu như không ở đâu khác, đặc biệt là không có trong GNU. Nhưng đúng, nó quá hạn chế, ví dụ: chỉ có cờ đơn (ví dụ -a), không có dấu gạch nối đôi phiên bản dài (ví dụ --all).

    Một số quy ước được sử dụng rộng rãi:

    • - có nghĩa là stdin nơi một tệp được mong đợi
    • --chấm dứt các cờ, ví dụ: ls -- -lđể liệt kê một thư mục có tên-l

    Xem thêm: Có các tiêu chuẩn cho chuyển mạch và đối số dòng lệnh Linux không?

  10. "POSIX ACL" (Danh sách kiểm soát truy cập), ví dụ như được sử dụng làm phụ trợ cho setfacl.

    Điều này đã bị rút lại nhưng nó đã được triển khai trong một số hệ điều hành, bao gồm cả trong Linux vớisetxattr .

Ai tuân theo POSIX?

Nhiều hệ thống tuân theo POSIX chặt chẽ, nhưng ít hệ thống thực sự được chứng nhận bởi Open Group, đơn vị duy trì tiêu chuẩn. Những người được chứng nhận đáng chú ý bao gồm:

  • OS X (Apple) X là viết tắt của cả 10 và UNIX. Là hệ thống POSIX đầu tiên của Apple, được phát hành vào khoảng năm 2001. Xem thêm: OSX có phải là hệ điều hành POSIX không?
  • AIX (IBM)
  • HP-UX (HP)
  • Solaris (Oracle)

Hầu hết các bản phân phối Linux đều rất tuân thủ, nhưng không được chứng nhận vì họ không muốn trả tiền kiểm tra tính tuân thủ. K-UX Inspur của và EulerOS của Huawei là hai ví dụ chứng nhận.

Danh sách chính thức của các hệ thống được chứng nhận có tại: https://www.opengroup.org/openbrand/register/và cả tại trang wiki .

các cửa sổ

Windows đã triển khai POSIX trên một số bản phân phối chuyên nghiệp của nó.

Vì nó là một tính năng tùy chọn, các lập trình viên không thể dựa vào nó cho hầu hết các ứng dụng người dùng cuối.

Hỗ trợ không được chấp nhận trong Windows 8:

  • Việc triển khai POSIX của Microsoft Windows 7 hiện đang đứng ở đâu?
  • https://superuser.com/questions/495360/does-windows-8-still-implement-posix
  • Yêu cầu tính năng: https://windows.uservoice.com/forums/265757-windows-feature-suggestions/suggestions/6573649-full-posix-support

Vào năm 2016, một API giống Linux chính thức mới được gọi là "Hệ thống con của Windows dành cho Linux" đã được công bố. Nó bao gồm các lệnh gọi hệ thống Linux, chạy ELF, các phần của /prochệ thống tệp, Bash, GCC, (TODO có thể là glibc?), apt-getVà hơn thế nữa:https://channel9.msdn.com/Events/Build/2016/P488vì vậy tôi tin rằng nó sẽ cho phép Windows chạy nhiều, nếu không phải là tất cả, của POSIX. Tuy nhiên, nó tập trung vào các nhà phát triển / triển khai thay vì người dùng cuối. Đặc biệt, không có kế hoạch cho phép truy cập vào Windows GUI.

Tổng quan lịch sử về khả năng tương thích Microsoft POSIX chính thức: http://brianreiter.org/2010/08/24/the-sad-history-of-the-microsoft-posix-subsystem/

Cygwin là một dự án bên thứ ba GPL nổi tiếng về việc "cung cấp chức năng API POSIX đáng kể" cho Windows, nhưng yêu cầu bạn "xây dựng lại ứng dụng của mình từ nguồn nếu bạn muốn nó chạy trên Windows". MSYS2 là một dự án liên quan có vẻ như bổ sung thêm nhiều chức năng trên Cygwin.

Android

Android có thư viện C riêng (Bionic) không hỗ trợ đầy đủ POSIX kể từ Android O: Android POSIX có tương thích không?

Mức thưởng

Các Linux Standard Base mở rộng hơn nữa POSIX.

Sử dụng các chỉ mục không phải khung, chúng dễ đọc hơn và có thể tìm kiếm được: http://pubs.opengroup.org/onlinepubs/9699919799/nfindex.html

Nhận phiên bản nén đầy đủ của các trang HTML để thu thập: Danh sách các hàm API POSIX C ở đâu?

76
cletus 2009-11-23 14:44.

POSIX là:

POSIX (phát âm là / ˈpɒzɪks /) hoặc "Giao diện hệ điều hành di động [dành cho Unix]" 1 là tên của nhóm các tiêu chuẩn liên quan được IEEE chỉ định để xác định giao diện lập trình ứng dụng (API), cùng với giao diện shell và tiện ích cho phần mềm tương thích với các biến thể của hệ điều hành Unix, mặc dù tiêu chuẩn có thể áp dụng cho bất kỳ hệ điều hành nào.

Về cơ bản, nó là một tập hợp các biện pháp để giảm bớt khó khăn trong việc phát triển và sử dụng các phiên bản khác nhau của UNIX bằng cách có một API và các tiện ích chung (chủ yếu). Tuân thủ POSIX hạn chế cũng mở rộng cho các phiên bản Windows khác nhau.

45
Jim Dennis 2009-11-23 16:55.

Hãy để tôi đưa ra lời giải thích "không chính thức".

POSIX là một tập hợp các tiêu chuẩn cố gắng phân biệt các hệ thống "UNIX" và giống UNIX với những hệ thống không tương thích với chúng. Nó được tạo ra bởi chính phủ Hoa Kỳ cho các mục đích mua sắm. Ý tưởng là các cuộc mua sắm liên bang của Hoa Kỳ cần một cách để xác định hợp pháp các yêu cầu đối với các loại giá thầu và hợp đồng khác nhau theo cách có thể được sử dụng để loại trừ các hệ thống mà một cơ sở mã hoặc nhân viên lập trình nhất định sẽ KHÔNG di động được.

Vì POSIX được viết sau sự kiện ... để mô tả một tập hợp các hệ thống cạnh tranh tương tự nhau ... nên nó KHÔNG được viết theo cách có thể thực hiện được.

Vì vậy, ví dụ, NT của Microsoft được viết với đủ tuân thủ POSIX để đủ điều kiện cho một số giá thầu ... mặc dù hệ thống con POSIX về cơ bản là vô dụng về tính di động thực tế và khả năng tương thích với hệ thống UNIX.

Nhiều tiêu chuẩn khác cho UNIX đã được viết trong nhiều thập kỷ. Những thứ như SPEC1170 (mười một trăm bảy mươi lệnh gọi hàm được chỉ định phải được triển khai một cách tương thích) và các hiện thân khác nhau của SUS (Đặc điểm UNIX duy nhất).

Phần lớn các "tiêu chuẩn" này không phù hợp với bất kỳ ứng dụng kỹ thuật thực tế nào. Hầu hết chúng tồn tại vì lý do tranh luận, tranh cãi pháp lý và các lý do rối loạn chức năng khác.

31
Hank Gay 2009-11-23 14:44.

POSIX là một tiêu chuẩn cho các hệ điều hành được cho là giúp viết phần mềm đa nền tảng dễ dàng hơn. Đó là một vấn đề đặc biệt quan trọng trong thế giới Unix.

29
Jed Smith 2009-11-23 14:46.

POSIX là một bộ tiêu chuẩn do IEEE và The Open Group đưa ra, mô tả cách một Unix lý tưởng sẽ hoạt động. Các lập trình viên, người dùng và quản trị viên đều có thể làm quen với tài liệu POSIX và mong đợi Unix khiếu nại POSIX cung cấp tất cả các phương tiện tiêu chuẩn được đề cập.

Vì mọi Unix thực hiện mọi thứ hơi khác một chút - Solaris, Mac OS X, IRIX, BSD và Linux đều có những điều kỳ quặc - POSIX đặc biệt hữu ích cho những người trong ngành vì nó xác định một môi trường tiêu chuẩn để hoạt động. Ví dụ: hầu hết các chức năng trong thư viện C dựa trên POSIX; do đó, một lập trình viên có thể sử dụng một cái trong ứng dụng của mình và mong đợi nó hoạt động giống nhau trên hầu hết các Unices.

Tuy nhiên, các khu vực khác nhau của Unix thường là trọng tâm, hơn là tiêu chuẩn.

Điều tuyệt vời về POSIX là bạn có thể tự đọc nó:

Thông số kỹ thuật cơ sở nhóm mở, vấn đề 7

Vấn đề 7 được gọi là POSIX.1-2008 và có những điều mới trong đó - tuy nhiên, Google-fu cho POSIX.1 và những thứ đó sẽ cho phép bạn xem toàn bộ lịch sử đằng sau Unix là gì.

8
Koray Tugay 2015-04-28 09:14.

Năm 1985, các cá nhân từ các công ty trong ngành công nghiệp máy tính đã cùng nhau phát triển tiêu chuẩn POSIX (Giao diện Hệ điều hành Di động cho Môi trường Máy tính), tiêu chuẩn này phần lớn dựa trên Định nghĩa Giao diện Hệ thống V UNIX (SVID) và các nỗ lực tiêu chuẩn hóa khác trước đó. Những nỗ lực này đã được thúc đẩy bởi chính phủ Hoa Kỳ, vốn cần một môi trường máy tính tiêu chuẩn để giảm thiểu chi phí đào tạo và mua sắm. Được phát hành vào năm 1988, POSIX là một nhóm các tiêu chuẩn IEEE xác định giao diện API, shell và tiện ích cho một hệ điều hành. Mặc dù nhằm vào các hệ thống giống UNIX, các tiêu chuẩn này có thể áp dụng cho bất kỳ hệ điều hành tương thích nào. Giờ đây, các tiêu chuẩn này đã được chấp nhận, các nhà phát triển phần mềm có thể phát triển các ứng dụng chạy trên tất cả các phiên bản phù hợp của UNIX, Linux và các hệ điều hành khác.

Từ cuốn sách: Hướng dẫn thực hành về Linux

4
peterh - Reinstate Monica 2017-02-11 02:55.

Posix không chỉ là một hệ điều hành, nó là một "tiêu chuẩn hệ điều hành". Bạn có thể tưởng tượng nó như một hệ điều hành tưởng tượng, thực sự không tồn tại, nhưng nó có một tài liệu hướng dẫn. Những giấy tờ này là "tiêu chuẩn posix", được định nghĩa bởi IEEE, một tổ chức tiêu chuẩn lớn của Hoa Kỳ. Hệ điều hành triển khai đặc điểm kỹ thuật này là "tuân thủ Posix".

Các quy định của chính phủ thích các giải pháp tuân thủ Posix trong các khoản đầu tư của họ, do đó tuân thủ Posix có một lợi thế tài chính đáng kể, đặc biệt là đối với các công ty CNTT lớn của Hoa Kỳ.

Phần thưởng cho một hệ điều hành hoàn toàn tuân thủ posix, đó là sự đảm bảo rằng nó sẽ biên dịch và chạy tất cả các ứng dụng tuân thủ Posix một cách liền mạch.

Linux là một trong những nền tảng nổi tiếng nhất. OSX, Solaris, NetBSD và Windows NT cũng chơi ở đây. Free- và OpenBSD chỉ "gần như" tuân thủ Posix. Việc tuân thủ hậu kỳ của WinNT chỉ là một giải pháp giả để tránh quy định của chính phủ ở trên.

3
Koray Tugay 2015-04-15 00:56.

Tiêu chuẩn này cung cấp một cơ sở chung cho các hệ điều hành giống Unix. Nó chỉ định cách shell sẽ hoạt động, những gì mong đợi từ các lệnh như ls và grep, và một số thư viện C mà các tác giả C có thể mong đợi có sẵn.

Ví dụ: các đường ống mà người dùng dòng lệnh sử dụng để xâu chuỗi các lệnh với nhau được chỉ định chi tiết ở đây, có nghĩa là chức năng popen (mở đường ống) của C là tiêu chuẩn POSIX, không phải tiêu chuẩn ISO C.

3
Farruh Habibullaev 2019-02-26 19:44.

POSIX là viết tắt của Giao diện Hệ điều hành Di động, và là một tiêu chuẩn IEEE được thiết kế để tạo điều kiện thuận lợi cho tính di động của ứng dụng. POSIX là nỗ lực của một nhóm các nhà cung cấp nhằm tạo ra một phiên bản tiêu chuẩn duy nhất của UNIX.

0
sras 2015-10-14 02:12.

POSIX xác định tập hợp các tiêu chuẩn cho một hệ điều hành hoặc một chương trình. Mục đích là viết phần mềm mới tương thích với các hệ thống giống UNIX.

Ví dụ: một chương trình chạy trên Linux cũng có thể được biên dịch và chạy trên các hệ thống giống UNIX khác như Solaris, HP-UX và AIX, v.v.

Các ví dụ phổ biến nhất GNU Bashlà tuân thủ và gawktiện ích 100% POSIX .

0
t0mm13b 2009-11-23 14:50.

Posix điều chỉnh khả năng tương tác, tính di động, và trong các lĩnh vực khác như việc sử dụng và cơ chế ngã ba, quyền và tiêu chuẩn hệ thống tập tin như / etc, / var, / usr và vân vân . Do đó, khi các nhà phát triển viết một chương trình theo hệ thống tuân thủ Posix, chẳng hạn như Linux, nói chung, nó không phải lúc nào cũng được đảm bảo chạy trên một hệ thống tuân thủ posix khác như hệ thống AIX của IBM hoặc các biến thể thương mại khác của Unix. Posix là một điều tốt để có được như vậy nó giúp giảm bớt sự phát triển phần mềm để có tính di động tối đa mà nó cố gắng đạt được. Hy vọng câu trả lời này có ý nghĩa.

Cảm ơn Jed Smith & Tinkertim đã chỉ ra lỗi - cái dở của tôi !!! :(

0
MCH 2018-05-25 23:25.

Một thông số kỹ thuật (bản thiết kế) về cách làm cho một hệ điều hành tương thích với hệ điều hành UNIX muộn (cầu Chúa phù hộ cho anh ta!). Đây là lý do tại sao macOS và GNU / Linux có các dòng lệnh đầu cuối rất giống nhau, GUI, thư viện, v.v. Bởi vì cả hai đều được thiết kế theo bản thiết kế POSIX.

POSIX không cho các kỹ sư và lập trình viên biết cách viết mã mà phải viết mã cái gì.

Related questions

MORE COOL STUFF

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett đã bất chấp những lời khuyên hẹn hò điển hình khi cô gặp chồng mình.

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Michael Sheen là một diễn viên phi lợi nhuận nhưng chính xác thì điều đó có nghĩa là gì?

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Ngôi sao của Hallmark Colin Egglesfield chia sẻ về những cuộc gặp gỡ với người hâm mộ ly kỳ tại RomaDrama Live! cộng với chương trình INSPIRE của anh ấy tại đại hội.

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Bạn sẽ phải phủi sạch đầu đĩa Blu-ray hoặc DVD để xem tại sao Northern Exposure trở thành một trong những chương trình nổi tiếng nhất của thập niên 90.

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

8 công dụng tuyệt vời của Baking Soda và Giấm

8 công dụng tuyệt vời của Baking Soda và Giấm

Bạn biết đấy, hai sản phẩm này là nguồn điện để làm sạch, riêng chúng. Nhưng cùng với nhau, chúng có một loạt công dụng hoàn toàn khác.

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Thủy điện rất cần thiết cho lưới điện của Hoa Kỳ, nhưng nó chỉ tạo ra năng lượng khi có nước di chuyển. Bao nhiêu nhà máy thủy điện có thể gặp nguy hiểm khi các hồ và sông cạn kiệt?

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Tóc tỉa từ các tiệm và các khoản quyên góp cá nhân có thể được tái sử dụng như những tấm thảm thấm dầu và giúp bảo vệ môi trường.

Trong Saturday Night Live, The Bachelor is Bland và Tina Fey trở lại với vai 'Crazy' Sarah Palin

Trong Saturday Night Live, The Bachelor is Bland và Tina Fey trở lại với vai 'Crazy' Sarah Palin

Sau khi Sarah Palin tán thành Donald Trump vào đầu tuần này, gần như không thể tránh khỏi việc Tina Fey sẽ trở lại Saturday Night Live để thăm lại ấn tượng Palin cổ điển của cô. Và Fey chắc chắn đã không làm thất vọng, cô ấy đã đưa ra một lời khen ngợi không hề nhẹ về bài phát biểu chứng thực Iowa quanh co và khó hiểu của Palin trong khi Trump của Darrell Hammond đưa ra bình luận xuyên suốt.

Đây có phải là sự khởi đầu cho sự kết thúc của việc giam giữ Brittney Griner?

Đây có phải là sự khởi đầu cho sự kết thúc của việc giam giữ Brittney Griner?

Brittney Griner (r.) Ngay từ đầu, thân phận của Brittney Griner đã là tình huống con tin Mỹ độc nhất trong lịch sử hiện đại.

Tom Brady là bộ tứ vệ đầu tiên cuối cùng có thể giúp Julio Jones có hơn 10 lần chạm bóng trong một mùa giải

Tom Brady là bộ tứ vệ đầu tiên cuối cùng có thể giúp Julio Jones có hơn 10 lần chạm bóng trong một mùa giải

Chúng ta có thể thấy nhiều hơn nữa về một Julio Jones khỏe mạnh trong khu vực cuối năm nay. John Parker Wilson, Greg McElroy, A.

Đó phải là Đức

Đó phải là Đức

Đối với đội tuyển Anh, không có kẻ thủ ác nào lớn hơn Hầu hết các cổ động viên Anh, nếu không muốn nói là tất cả, hẳn sẽ phải gật gù khi tiếng còi mãn cuộc của trận bán kết lượt về W Euro 2022 vang lên. Bởi vì nó báo hiệu rằng Đức sẽ chờ đợi ở Wembley trong trận chung kết với Anh và là điều duy nhất giữa Anh và chiếc cúp lớn đầu tiên của đội tuyển nữ.

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Rothschild's luggage got lost, but luckily she has an incredible closet to shop: Sister Paris Hilton's!

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa. Từ Hollywood đến New York và mọi nơi ở giữa, hãy xem các ngôi sao yêu thích của bạn đang làm gì!

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

Các nhà điều tra đang xem xét liệu nhóm và nghi phạm có biết nhau trước vụ tấn công hay không

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Vụ kiện, nêu tên một số học khu, lập luận rằng dự luật "Không nói đồng tính" được ban hành gần đây của Florida "có hiệu quả im lặng và xóa bỏ học sinh và gia đình LGBTQ +"

Đường băng hạ cánh

Đường băng hạ cánh

Cuối hè đầu thu là mùa hoài niệm. Những chiếc đèn đường chiếu ánh sáng của chúng qua những con đường đẫm mưa, và những chiếc lá dưới chân - màu đỏ cam tắt trong bóng chạng vạng - là lời nhắc nhở về những ngày đã qua.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Vào năm 2021, tôi khuyến khích bạn suy nghĩ lại mọi thứ bạn biết về khách hàng mà bạn phục vụ và những câu chuyện bạn kể cho họ. Lùi lại.

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Vào ngày sinh nhật thứ 9 của Felix The Cat, tôi nhớ về một trong những mất mát lớn nhất trong cuộc đời trưởng thành của tôi - Sophie của tôi vào năm 2013. Tôi đã viết bài luận này và chia sẻ nó trên nền tảng này một thời gian ngắn vào năm 2013.

Khi bạn không thể trở thành người mà Internet muốn bạn trở thành

Khi bạn không thể trở thành người mà Internet muốn bạn trở thành

Tôi ghét từ "tàu đắm". Mọi người cảm thấy thoải mái trong la bàn đạo đức của riêng mình, và khi làm như vậy, họ thấy mình vượt qua sự phán xét.

Language