中的

C# 中的 App.config 文件配置

孤街醉人 提交于 2019-12-09 10:11:49
应用程序配置文件,对于asp.net是 web.config对于WINFORM程序是 App.Config(ExeName.exe.config)。 配置文件,对于程序本身来说,就是基础和依据,其本质是一个xml文件,对于配置文件的操作,从.NET 2.0 开始,就非常方便了,提供了 System [.Web] .Configuration 这个管理功能的NameSpace,要使用它,需要添加对 System.configuration.dll的引用。 对于WINFORM程序,使用 System.Configuration.ConfigurationManager; 对于ASP.NET 程序, 使用 System.Web.Configuration.WebConfigurationManager; 我们以最常见的 AppSettings 小节来作为例子: 假设有如下的配置文件内容: <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="y" value="this is Y"/> </appSettings> </configuration> 1. 读取值: Asp.Net: System.Web.Configuration.WebConfigurationManager

区分 hdfs hbase hive hbase适用场景

落爺英雄遲暮 提交于 2019-12-02 05:52:06
Hive 不想用程序语言开发MapReduce的朋友比如DB们,熟悉SQL的朋友可以使用Hive开离线的进行数据处理与分析工作。 注意Hive现在适合在离线下进行数据的操作,就是说不适合在挂在真实的生产环境中进行实时的在线查询或操作,因为一个字“慢”。相反 起源于FaceBook,Hive在Hadoop中扮演数据仓库的角色。建立在Hadoop集群的最顶层,对存储在Hadoop群上的数据提供类SQL的接口进行操作。你可以用 HiveQL进行select,join,等等操作。 如果你有数据仓库的需求并且你擅长写SQL并且不想写MapReduce jobs就可以用Hive代替。 HBase HBase作为面向列的数据库运行在HDFS之上,HDFS缺乏随即读写操作,HBase正是为此而出现。HBase以Google BigTable为蓝本,以键值对的形式存储。项目的目标就是快速在主机内数十亿行数据中定位所需的数据并访问它。 HBase是一个数据库,一个NoSql的数据库,像其他数据库一样提供随即读写功能,Hadoop不能满足实时需要,HBase正可以满足。如果你需要实时访问一些数据,就把它存入HBase 。 你可以用Hadoop作为静态数据仓库,HBase作为数据存储,放那些进行一些操作会改变的数据。 hbase与hive都是架构在hadoop之上的。都是用hadoop作为底层存储