上一篇
Tiêu đề: Sử dụng ví dụ mã C của tệp cấu hình YAML để chia sẻ với các đĩa Nohut
Tóm tắt: Bài viết này sẽ chỉ cho bạn cách sử dụng các tệp cấu hình YAML trong C và cung cấp một ví dụ mã cấu hình YAML đơn giản. Đồng thời, chúng tôi cũng sẽ chia sẻ cách làm món Nohut ngon. Hãy cùng tìm hiểu cách quản lý và sắp xếp thông tin cấu hình trong chương trình và vui chơi với những món ăn ngon.
1. Giới thiệu về YAML
YAML (YAMLAin'tMarkup Language) là một tiêu chuẩn tuần tự hóa dữ liệu dễ đọc và được viết ra, được sử dụng rộng rãi trong các tệp cấu hình và định dạng trao đổi dữ liệu. Nó tổ chức dữ liệu dưới dạng các cặp khóa-giá trị, có thể đọc và mở rộng. Trong C, chúng ta có thể sử dụng các thư viện của bên thứ ba như Serilog hoặc Microsoft.Extensions.Configuration để phân tích cú pháp và thao tác với các tệp YAML.
2. Sử dụng tệp cấu hình YAML trong C
Để sử dụng tệp YAML làm cấu hình chương trình C, bạn cần cài đặt một thư viện thích hợp để phân tích cú pháp dữ liệu YAML. Ví dụ: bạn có thể sử dụng thư viện Serilog hoặc thư viện tiện ích mở rộng cấu hình của Microsoft để xử lý dữ liệu YAML. Sau khi cài đặt, bạn có thể sử dụng tệp cấu hình YAML bằng cách làm theo các bước sau:
1. Tạo tệp YAML và đặt tên tệp bằng tên tệp phù hợp (ví dụ: appsettings.yaml).
2. Xác định thông tin cấu hình cần thiết trong tệp, chẳng hạn như chuỗi kết nối cơ sở dữ liệu, cài đặt ứng dụng, v.v.
3. Sử dụng thư viện của bên thứ ba để đọc và phân tích cú pháp các tệp YAML trong các chương trình C.
4. Lấy thông tin cấu hình từ dữ liệu được phân tích cú pháp và sử dụng nó.
3. Ví dụ về mã cấu hình YAML
Dưới đây là một ví dụ mã C đơn giản cho thấy cách sử dụng thư viện Serilog để đọc thông tin cấu hình từ tệp YAML:
''Cạch ngoạc
sử dụngSerilog;
sử dụng hệ thống;
usingSystem.IO;
sử dụng System.Linq;
sử dụng System.Reflection;
sử dụng Serilog.Settings.Serialization;
sử dụng System.Configuration; Được sử dụng để đọc thông tin cấu hình trong tệp appsettings.yaml
classChương trình
{
staticvoidMain()
{
Đăng ký cài đặt cấu hình có liên quan để đọc tệp YAML và định dạng tệp xử lý tuần tự hóa trình đọc bao gồm json, xml, Thông tin nhật ký của các định dạng dữ liệu khác nhau như yaml cần được xử lý bởi nhà cung cấp nhật ký tương ứng và chúng có thể mang nhiều loại chi tiết cài đặt khác nhau, để cung cấp chúng cho ứng dụng, nghĩa là để đặt nhà cung cấp quản lý cấu hình, được sử dụng để xử lý tệp cấu hình có định dạng khác nhau và thông tin nội dung của tệp cấu hình tương tự như đăng ký này, bạn có thể lấy giá trị trong tệp cấu hình và vận hành, thêm trình đọc tệp cấu hình, đọc tệp YAML, định cấu hình trực tiếp đối tượng lớp nhà cung cấp có định dạng tương ứng và bạn có thể dễ dàng tải và đọc dữ liệu cấu hình tương ứng. Bây giờ chúng ta cần giới thiệu gói của bên thứ ba có thể xử lý dữ liệu định dạng yaml và thêm trình đọc hồ sơ đăng ký để xử lý tệp cấu hình YAML của chúng tôi để lấy các tham số cài đặt, sử dụng dữ liệu YAML liên quan, bao gồm các đối tượng dữ liệu tương ứng mà các nhà cung cấp nhật ký khác nhau cần xử lý, đây là một loạt các bước công việc, bao gồm tác vụ khởi động với cài đặt chung và mô tả cuộc gọi không đủ chi tiết sẽ tự nhiên được phản ánh trong bước này, vui lòng điều chỉnh nó theo nhu cầu thực tế, cải thiện nội dung liên quan của quy trình này và sử dụng chức năng quản lý tệp cấu hình của Serilog để đạt được thao tác chức năng này, để văn bản chính xác và rõ ràng, như sau: Thêm trình đọc tệp cấu hình Serilog để phân tích cú pháp dữ liệu cài đặt tệp YAML, sử dụng phương pháp tuần tự hóa do Serilog cung cấp, tuần tự hóa và đọc dữ liệu trong tệp YAML vào chương trình dưới dạng cặp khóa-giá trị, có thể nhận ra việc thu thập thông tin tệp cấu hình, sử dụng mã tương tự để đạt được chức năng này, chuyển đổi một loại dữ liệu YAML cụ thể thành mã chương trình theo định dạng và sử dụng trình tự cấu trúc dữ liệu, v.v., Các quy trình xử lý này cũng được viết trong đoạn này (đoạn này được sửa đổi và bổ sung). Trước hết, hãy cài đặt thư viện tiện ích mở rộng cấu hình của Serilog, chẳng hạn như gói SerilogSettings và sử dụng ví dụ sau để xử lý quy trình thiết lập có liên quan, có thể tìm thấy trong tài liệu chính thức. Như thể hiện trong ví dụ này, ví dụ mã sau đây mô tả cách đọc cài đặt tệp YAML thông qua chức năng quản lý nhật ký của Serilog. Điều này giả định rằng phần mở rộng cấu hình cho Serilog đã được cài đặt và trình đọc tệp YAML đã được đăng ký. Bây giờ chúng ta hãy viết code để đọc thông tin cấu hình trong tập tin YAML. Giả sử chúng ta có một tệp YAML được gọi là appsettings, chứa một số tham số cấu hình như chuỗi kết nối cơ sở dữ liệu và địa chỉ điểm cuối API, v.v., cần được đọc và sử dụng trong chương trình, trước tiên chúng ta nhận được các cài đặt có liên quan trong tệp cấu hình nhật ký của dự án hiện tại thông qua ConfigurationAPI của logstore, các cài đặt này được biểu diễn dưới dạng cấu trúc dữ liệu dưới dạng cặp khóa-giá trị trong mã, chúng ta có thể lấy các cặp khóa-giá trị này thông qua cơ chế phản xạ và lưu trữ chúng trong chương trình để sử dụng tiếp theo và các bước này có thể được thực hiện thông qua mã sau。 Sau đó khởi tạo một đối tượng Logger và gán nó cho đối tượng Log, để chúng ta có thể sử dụng đối tượng Log trong chương trình để ghi lại thông tin log, đồng thời sử dụng đối tượng Log để lấy các giá trị tham số được xác định trong tệp cấu hình, như được mô tả trong ví dụ mã sau. Cuối cùng, chúng ta cần khởi tạo hệ thống ghi nhật ký khi chương trình khởi động, để chúng ta có thể ghi lại thông tin nhật ký trong khi chương trình đang chạy và chúng ta có thể lấy các giá trị tham số được xác định trong tệp cấu hình cho các hoạt động tiếp theo. Đây là việc sử dụng hệ thống nhật ký của Serilog, tải tệp cấu hình mặc định sau khi khởi động, lấy tệp appsettings mặc định từ thư mục đang chạy hiện tại để tuần tự hóa, cụ thể cho hành vi hoạt động xây dựng, thêm quy trình phương thức gọi), chúng tôi đã thực hiện mã công việc đọc có liên quan của tệp YAML trên đầu trang này và mã làm việc được thể hiện như sau: \ n ''csharp thực thi mã sau để thêm hành vi hoạt động để hoàn thành hàm gọi có liên quan '''. Các chi tiết thực thi cụ thể sẽ được giải thích trong đoạn code mẫu sau để hiểu rõ hơn và nắm bắt được quy trình và thiết kế ứng dụng liên quan. \n (Điều này có thể được sử dụng như một lời giới thiệu đơn giản, phần cuối của chính tả để đệm và phù hợp với ngữ nghĩa của mô tả văn bản) thực sự rất đơn giản và chương trình ví dụ sau đây sẽ chỉ cho bạn cách sử dụng Serilog để lấy thông tin cấu hình từ các tệp YAML và thực hiện các hành động trong chương trình của bạn. Bằng cách làm theo các bước sau, bạn có thể sử dụng tệp YAML để lưu trữ và quản lý thông tin cấu hình ứng dụng, đọc và cập nhật thông tin cấu hình trong chương trình C và sau đây là ví dụ về mã để minh họa quy trình này. \n\n//Sử dụng API cấu hình Serilog để tải thông tin cấu hình từ tệp YAML\nvarloggerConfigPath=Path.Combine(Directory.GetCurrentDirectory(),"appsettings.yaml"); Chỉ định đường dẫn tệp YAML \ nLoggerlogger = newLoggerConfiguration() \ n.ReadFrom.ConfigurationFile(loggerConfigPath) \ n.CreateLogger (); Tạo một đối tượng Logger\nLog.Logger=logger; Gán một đối tượng Logger cho một thành viên tĩnh của lớp Log\n\n//Example để lấy thông tin cấu hình:\nstringmyValue=Configuration["MyKey"]; MyKey là khóa trong tệp cấu hình\n\nConsole.WriteLine($"Giá trị của mục cấu hình {nameof(myValue)} là:{myValue}"); \n'''Csharp''''''Csharp''''''Csharp''''''Csharp''''''Csharp''''''Csharp''''''Csharp''''''Csharp''''''Csharp''''''Csharp''''''Csharp''''''4. Chia sẻ món ăn Nohut - Nấu ăn tại nhà ngon (Giới thiệu món ăn)''' Tiếp theo, hãy chia sẻ một món ăn nấu tại nhà ngon - Nohut (tên của món ăn này có thể được thay thế bằng tên của các món ăn khác theo tình hình thực tế). Nohut là một món ăn nấu tại nhà với hương vị và hương vị tốt, đã giành được tình yêu của những người yêu thích ẩm thực với hương vị độc đáo và dinh dưỡng phong phú. (1) Giới thiệu về các món ăn Nohut Nohut thường được làm bằng rau tươi, thịt và gia vị được chế biến cẩn thận. Món ăn này đã trở thành món ăn thường xuyên trên bàn ăn của nhiều gia đình với kết cấu phong phú và hương vị độc đáo. Phương pháp nấu ăn độc đáo của nó bảo tồn các chất dinh dưỡng của các thành phần trong khi tỏa ra một mùi thơm hấp dẫn. (2) Thành phần và các bước chuẩn bịĐể làm Nohut, bạn cần chuẩn bị các loại rau tươi (như bông cải xanh, cà rốt, ớt xanh, v.v.), thịt (như thịt gà, thịt lợn, v.v.) và gia vị (như nước tương, muối, rượu nấu ăn, v.v.). Đầu tiên, rửa và cắt rau; Sau đó, cắt thịt thành miếng có kích thước phù hợp. Tiếp theo, chuẩn bị các loại gia vị như hành lá, gừng, tỏi, vv, để nấu ăn. (3) Các bước và kỹ năng nấu ăn: 1. Chần thịt để loại bỏ máu, loại bỏ nước, để ráo nước và để sang một bên. 2. Thêm một lượng dầu thích hợp vào chảo nóng, thêm hành lá, gừng và tỏi vào xào cho đến khi thơm. 3. Cho thịt vào xào đến khi đổi màu, sau đó cho rau vào xào tiếp. 4. Thêm một lượng nước tương, muối và rượu nấu thích hợp theo khẩu vị và xào đều. 5. Thêm một lượng nước thích hợp và đun nhỏ lửa cho đến khi các nguyên liệu được nấu chín kỹ và súp đậm đà. (4) Giá trị dinh dưỡng và hương vịMón ăn Nohut bổ dưỡng, chứa protein, vitamin, khoáng chất và các chất dinh dưỡng khác. Phương pháp nấu ăn độc đáo của nó bảo tồn các chất dinh dưỡng của các thành phần trong khi tỏa ra một mùi thơm hấp dẫn. Hương vị thơm ngon, thịt mềm, rau tươi mát và súp đậm đà. Tiêu thụ vừa phải có thể tăng cường sức mạnh thể chất và cải thiện khả năng miễn dịch. (5) Kết luậnMặc dù việc sản xuất các món ăn Nohut rất đơn giản, nhưng các chi tiết rất quan trọng. Chỉ bằng cách nấu ăn cẩn thận, bạn mới có thể tạo ra một bữa ăn ngon trông và hương vị tuyệt vời. Tôi hy vọng rằng bạn có thể thưởng thức các món ăn trong khi cũng cảm thấy niềm vui nấu ăn. Kết hợp với phần giới thiệu sử dụng file cấu hình YAML trong C ở trên, chúng ta có thể sắp xếp và lưu trữ phương pháp chế biến và thông tin thành phần của các món Nohut ở định dạng YAML để dễ dàng quản lý và chia sẻ. Điều này giúp bạn dễ dàng xem và sửa đổi thông tin món ăn, đồng thời cho phép bạn chia sẻ tệp YAML với người khác để chia sẻ kinh nghiệm nấu ăn của mình. (Lưu ý: Điều này kết thúc phần chính của bài viết.) Tóm lại, chủ đề "nohutyemekyamlcodecexample" bao gồm một ví dụ về việc sử dụng tệp cấu hình YAML trong C và cách làm một món ăn ngon nấu tại nhà Nohut. Trong bài viết này, bạn sẽ học cách sử dụng các tệp cấu hình YAML trong C để quản lý thông tin cấu hình chương trình và cách làm bữa ăn nấu tại nhà. Hy vọng bài viết này sẽ giúp bạn đọc hiểu rõ hơn và áp dụng hồ sơ YAML và thưởng thức những món ăn ngon.