登录

注册

首页新闻资讯公司新闻

新闻资讯

《蔬之史话》|| 翻阅一段历史,畅聊一种蔬菜

2023-09-11 阅读量: 作者:中农富通


中国农业大学教授张天柱

和中国农业科学院蔬菜花卉研究所研究员张德纯共同主笔,

北京中农富通园艺有限公司王庆娟绘图,

中农富通团队参与编辑,

汇集了100种

市场上常见、消费量较大的蔬菜,

对它们的历史渊源进行梳理,

编辑成《蔬之史话》,

以飨读者。


这本书从蔬菜的起源讲起,

分商周、秦汉、隋唐、宋元、明清、近代介绍蔬菜种类,

历史脉络清晰,

引经据典,

介绍了中国蔬菜发展历。


14个大类

100种蔬菜

对其发展历史展开详细介绍,


100张手绘插图栩栩如生,

让读者更深刻了解每一种蔬菜演变历史的同时,

更能进一步了解国家和民族优秀的历史文化遗产、科学技术成就,

增强对中华民族灿烂的物质文明、精神文明及其对社会发展和人类进步卓越贡献的认识,

以增强我们的民族自尊心、自信心和自豪感,在民族复兴的征途上砥砺前行。






每一种蔬菜,都是一段历史。

从神农氏尝尽百草,

到张骞出使西域带来的黄瓜,

通过对野生植物的发掘、栽培,

和对引进蔬菜的驯化、选育,

据保守估计,250余种蔬菜,

热门标签:休闲农业
上一篇:中农富神受邀参加神池县第七届月饼文化节暨特色食品专业镇美食展销(古城专场)活动 ''标签解析异常!
执行超时已过期。完成操作之前已超时或服务器未响应。
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() 在 System.Data.SqlClient.SqlDataReader.get_MetaData() 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) 在 Whir.Repository.Database.Query(String sql, Object[] args) 在 Whir.Label.Dynamic.Content.GetColumnFileValue() 在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)