水质中的PH值、TDS值、KH值、GH值分别是什么意思

PH值

ph之实际意义乃「氢离子浓度的负对数值」,广义的说法就是「酸碱度」。

因此水溶液是呈酸性或碱性,完全由溶液中H+ 与OH-的相对含量来决定:
           OH- =H+时呈中性(ph=7); 
           OH->H+时呈碱性(ph>7); 
           OH-<H+时呈酸性(ph<7)。

TDS值

TDS表示水中的导电度盐钙等含量,可以TDS笔(水质检测笔)来侧量。

自来水的测量~~ 
           0-89ppm(μs)→强软水0-4dh 
           90-159ppm→软水5-8dh 
           160-229ppm→适度硬水9-12dh 
           230-339ppm→中度硬水13-18dh 
           340-534ppm→硬水19-30dh 
           大于535ppm→强硬水30dh以上 
      水质饮用水40ppm(国际nsf标准质),40ppm以上建议停止饮用。郑州市自来水约为250ppm,RO纯水机水8~20ppm。1个ppm就是该水溶液中含有1毫克物质之浓度。

KH值--暂时硬度

KH 是以 阴离子~碳酸氢根(HCO3-)当量来计算,可用于表示水中的HCO3-的浓度。应该称为~碳酸氢根or碳酸氢盐,非碳酸根,但可另称为「碳酸硬度」或「碳酸氢根(盐)硬度」………(多了个氢字)。 
       可是须记得喔!KH硬度不是碳酸盐硬度!KH重要性是因为与PH有着缓冲关系(指水中碳酸氢根浓度),也就是仰制酸降。 
       当水中硬度含<暂时硬度>越多时,KH值也会相对跟着提高。

GH值——德国硬度 
       硬度通常是指溶于水中的主要钙、镁等化合物的含量, 硬度有多种表示法,惟水族界多使用德国硬度也就是以氧化钙(CaO)的当量来表示溶于定量水中所有可溶性钙和镁盐。 
       德国硬度是以氧化钙(CaO)来计算,与「碳酸盐硬度」无关,也不能称为「氧化钙硬度」!100毫升水含有氧化钙当量为一毫克,记1度gh 或1dh ,而勿称碳酸盐硬度或氧化钙硬度,德国硬度是以氧化钙来计算的8度gh以下即为软水。

时间: 2024-10-11 21:15:21

水质中的PH值、TDS值、KH值、GH值分别是什么意思的相关文章

Asp.net 从客户端中检测到有潜在危险的Request.Form值

解决方法: 在Web.config文件里找到<httpRuntime>节点,然后修改requestValidationMode="2.0" 修改结果如下: <system.web> <httpRuntime targetFramework="4.5" requestValidationMode="2.0"/> <system.web> 如果是asp.net应用程序 <% @ Page Vali

C#不允许在foreach循环中改变数组或集合中元素的值(注:成员的值不受影响)

C#不允许在foreach循环中改变数组或集合中元素的值(注:成员的值不受影响),如以下代码将无法通过编译. foreach (int x in myArray) { x++; //错误代码,因为改变了元素的值 Console.WriteLine(x); } 如果要让自定义的数据类型支持foreach循环,则该类型必须实现IEnumerable<T>接口,且存在对应此列表的IEnumerator<T>实现. 实际上,在.Net的底层(IL语言层面)而言, foreach (var

从客户端中检测到有潜在危险的 request.form值[解决方法]

当页面编辑或运行提交时,出现"从客户端中检测到有潜在危险的request.form值"问题,该怎么办呢?如下图所示: 从客户端中检测到有潜在危险的 request 下面博主汇总出现这种错误的几种解决方法: 问题原因:由于在asp.net中,Request提交时出现有html代码或javascript等字符串时,程序系统会认为其具有潜在危险的值.环境配置会报出"从客户端 中检测到有潜在危险的Request.Form值"这样的Error. 1.当前提交页面,添加代码 打

从客户端(CourseIssueContent=&quot;&lt;P&gt;财务审计师岗位认证招生简章&lt;BR&gt;...&quot;)中检测到有潜在危险的 Request.Form 值。

说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止.该值可能指示危及应用程序安全的尝试,如跨站点的脚本攻击.通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证.但是,在这种情况下,强烈建议应用程序显式检查所有输入. 异常详细信息: System.Web.HttpRequestValidationException: 从客户端(CourseIssueContent="<P>财务审计师岗位认证招生简章<BR&g

ASP.NET MVC4(Razor)从客户端中检测到有潜在危险的 Request.Form 值

说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止. 该值可能指示存在危及应用程序安全的尝试,如跨站点脚本攻击.若要允许页面重写应用程序请求验证设置,请将 httpRuntime 配置节中的 requestValidationMode 特性设置为 requestValidationMode="2.0".示例: <httpRuntime requestValidationMode="2.0" />.设置此值后,可通过在 Page 指令

从客户端(...)中检测到有潜在危险的Request.Form 值的处理办法

解决方案一: 在.aspx文件头中加入这句: <%@ Page validateRequest="false" %> 解决方案二: 修改web.config文件: <configuration> <system.web> <pages validateRequest="false" /> </system.web> </configuration> web.config里面加上这个一定要加对地方

44.从键盘输入12个数存入二维数组a[3][4]中,编写程序求出最大元素的值及它所在的行号和列号

//1.建立二维数组 //2.运用循环,将内容输入到数组中 //3.求出最大元素,并输出行号和列号 #include<iostream> using namespace std; int main() { int a[3][4]; int Max=0;//赋值之前需要先置为0 cout<<"please input 12 numbers: "<<endl; for(int i=0;i<3;i++)//嵌套循环,用于向二维数组中输入内容 { fo

从客户端中检测到有潜在危险的Request.Form值 的解决方法

在提交表单时候,asp.net 提示:"从客户端(......)中检测到有潜在危险的 Request.Form 值" .asp.net中的请求验证特性提供了某一等级的保护措施防止XSS攻击,asp.net的请求验证是默认启动的.这个给出各个版本.net的解决方法. asp.net 2.0 通常解决办法 方案一: 将.aspx文件中的page项添加ValidateRequest="false" ,如下: <%@ Page ValidateRequest=&quo

jquery中的get和post、ajax有关返回值的问题描述

一:前言 今天我就要离开公司回学校准备考试,在走之前,我自己做的一个模块测试除了一些小的bug.问题如下 我在往数据库中插入数据,首先要选择一级菜单,接着会更具一级菜单生成一级菜单的子目录,在选择日期.填完数据后进行保存操作.在点击保存时需要对新增的数据进行验证,就是根据一级目录的编号和日期来进行查询,如果有的话就要弹出一个提示框,告诉其其中已经有了改目录该日期的数据.在这里我就需要进行验证.但是我在用jquery.get方法来写时怎么都没有用.而此时我又快下班走人了,弄得我很烦躁,最后还是一个