过滤器q
A. 净水器和过滤器有没有区别
一、看原理和材料
过滤器主要是通过活性炭的原理,将水中的大分子有害物质滤除,但是对于病毒细菌及重金属仍然不能去除,通常使用过滤器过滤后的水,都是用于工业生产,或者其他商业用途。
相比来说,净水器是比较高科技的产品,这一种净水技术的特别之处在于,它是用高分子渗透膜构成,这层膜的孔径仅有0.0001微米。在水压的作用下,水分子顺利通过薄膜,而水中的微生物,重金属,病毒等有害物质则被阻挡在外。通过这种世界上最先进的水净化方式净化过的水是可以直接饮用的。
二、看外观和结构
过滤器由于原理简单,一般仅由活性炭和普通无纺布滤材组成,无需插电既可使用;而家用净水器往往由多种材料组合而成,其净水功能和效果也较好。净水器不仅含有过滤器内的材料,还更有核心滤芯:RO反渗透膜,加压电磁阀等,功能完善,结构也较复杂。
三、看价格和售后
在最终确定购买前,大多数人考虑最多的还是价格和售后服务问题。首先,考虑用在何处?如果用于洗涤用水或养殖用水则可以买实惠点的过滤器,100-300左右即可;用来泡茶、直饮的就要考虑净水器,价格在2000-4000左右。
(1)过滤器q扩展阅读:
净水器的功能就是过滤水中的漂浮物、重金属、细菌、病毒、余氯、泥沙、铁锈、微生物等都去除掉,它具备精度高的过滤技术,家庭使用的净水器为五级净水器过滤技术或六级净水器过滤技术。
五级过滤技术第一级为滤芯又称PP棉滤芯(PPF),第二级颗粒活性碳(UDF)滤芯,第三级为精密压缩活性炭(CTO)滤芯,第四级为反渗透膜或超滤膜,第五级为后置活性炭(小T33)。
六级净水器过滤技术最后还加了一级过滤技术为弱碱性能量棒(PPF滤芯+颗粒活性炭+烧结活性炭+超滤膜+后置活性炭+弱碱性能量棒)。净水器不仅对自来水污染比较严重的地区适用,也能过滤到常规自来水中的余氯,同时可以改善用水口感。
过滤器(filter)是输送介质管道上不可缺少的一种装置,通常安装在减压阀、泄压阀、定水位阀 ,方工过滤器其它设备的进口端设备。
过滤器由筒体、不锈钢滤网、排污部分、传动装置及电气控制部分组成。待处理的水经过过滤器滤网的滤筒后,其杂质被阻挡,当需要清洗时,只要将可拆卸的滤筒取出,处理后重新装入即可,因此,使用维护极为方便。
B. 什么是java过滤器! 它的功能和作用是什么啊
Filter 技术是servlet 2.3 新增加的功能.servlet2.3是sun公司与2000年10月发布的,它的开发者包括许多个人和公司团体,充分体现了sun公司所倡导的代码开放性原则.由于众多的参与者的共同努力,servlet2.3比以往功能都强大了许多,而且性能也有了大幅提高.
它新增加的功能包括:
1. 应用程序生命周期事件控制;
2. 新的国际化;
3. 澄清了类的装载规则;
4. 新的错误及安全属性;
5. 不赞成使用HttpUtils 类;
6. 各种有用的方法;
7. 阐明并扩展了几个servlet DTD;
8. filter功能.
其中最重要的就是filter功能.它使用户可以改变一个request和修改一个 response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开 servlet时处理response.换种说法,filter其实是一个”servlet chaining”(servlet 链).一个filter 包括:
1. 在servlet被调用之前截获;
2. 在servlet被调用之前检查servlet request;
3. 根据需要修改request头和request数据;
4. 根据需要修改response头和response数据;
5. 在servlet被调用之后截获.
你能够配置一个filter 到一个或多个servlet;单个servlet或servlet组能够被多个filter 使用.几个实用的filter 包括:用户辨认filter,日志filter,审核filter,加密filter,符号filter,能改变xml内容的XSLT filter等.
一个filter必须实现javax.servlet.Filter接口并定义三个方法:
1.void setFilterConfig(FilterConfig config) //设置filter 的配置对象;
2. FilterConfig getFilterConfig() //返回filter的配置对象;
3. void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) //执行filter 的工作.
服务器每次只调用setFilterConfig方法一次准备filter 的处理;调用doFilter方法多次以处理不同的请求.FilterConfig接口有方法可以找到filter名字及初始化参数信息.服务器可以设置 FilterConfig为空来指明filter已经终结.
每一个filter从doFilter()方法中得到当前的request及 response.在这个方法里,可以进行任何的针对request及response的操作.(包括收集数据,包装数据等).filter调用 chain.doFilter()方法把控制权交给下一个filter.一个filter在doFilter()方法中结束.如果一个filter想停止 request处理而获得对response的完全的控制,那它可以不调用下一个filter.
一个filter可以包装request 或response以改变几个方法和提供用户定制的属性.Api2.3提供了HttpServletRequestWrapper 和HttpServletResponseWrapper来实现.它们能分派最初的request和response.如果要改变一个方法的特性,必须继承wapper和重写方法.下面是一段简单的日志filter用来记录所有request的持续时间.
public class LogFilter implements Filter {
FilterConfig config;
public void setFilterConfig(FilterConfig config) {
this.config = config;
}
public FilterConfig getFilterConfig() {
return config;
}
public void doFilter(ServletRequest req,
ServletResponse res,
FilterChain chain) {
ServletContext context = getFilterConfig().getServletContext();
long bef = System.currentTimeMillis();
chain.doFilter(req, res); // no chain parameter needed here
long aft = System.currentTimeMillis();
context.log("Request to " + req.getRequestURI()
+ ": " + (aft-bef));
}
}
当server调用setFilterConfig(),filter保存config信息. 在doFilter()方法中通过config信息得到servletContext.如果要运行这个filter,必须去配置到web.xml中.以 tomcat4.01为例:
<filter>
<filter-name>
log //filter 名字
</filter-name>
<filter-class>
LogFilter //filter class(上例的servlet)
</filter-class>
</filter>
<filter-mapping>
<filter-name>log</filter-name>
<servletname>servletname</servlet-name>
</filter-mapping>
<servlet>
<servlet-name>servletname</servletname>
<servletclass>servletclass</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servletname</servlet-name>
<url-pattern>*</url-pattern>
</servlet-mapping>
把这个web.xml放到web-inf中(详请参考tomcat帮助文档).
当每次请求一个request时(如index.jsp),先到LogFilter中去并调用doFilter()方法,然后才到各自的servlet中去.如果是一个简单的servlet(只是一个页面,无任何输出语句),那么可能的输出是:
Request to /index.jsp: 10
Filter是一个COM组件,由一个或多个Pin组成。Pin也是一个COM组件。 Filter文件的扩展名为.ax,但也可以是.dll。Filter根据其包含Input pin或Output pin的情况(或在Filter Graph的位置),大致可分为三类:Source Filter(仅有Output pin)、Transform Filter(同时具有Input pin和Output pin)和Renderer Filter(仅有Input pin)。
一般情况下,创建Filter使用一个普通的Win32 DLL项目。而且,一般Filter项目不使用MFC。这时,应用程序通过CoCreateInstance函数Filter实例;Filter与应用程序在二进制级别的协作。另外一种方法,也可以在MFC的应用程序项目中创建Filter。这种情况下,Filter不需注册为COM组件,Filter与应用程序之间的协作是源代码级别的;创建Filter实例,不再使用CoCreateInstance函数,而是直接new出一个Filter对象,如下:
m_pFilterObject = new CFilterClass();
// make the initial refcount 1 to match COM creation
m_pFilterObject ->AddRef();
因为Filter的基类实现了对象的引用计数,所以即使在第二种情况下,对创建后的Filter对象的操作也完全可以遵循COM标准。
Filter是一个独立功能模块,最好不要将Filter依赖于其他第三方的DLL。因为 Filter具有COM的位置透明性特点,Filter文件可以放在硬盘的任何位置,只要位置移动后重新注册。但此时,如果Filter依赖其他DLL,则Filter对该DLL的定位就会出现问题。
Filter不能脱离Filter Graph单独使用。所以,如果你想绕过Filter Graph直接使用Filter实现的模块功能,请将你的Filter移植成DMO(DirectX Media Object)。对于DirectShow应用程序开发者来说,还有一点,请不要忘记使用OleInitialize进行初始化。
2. Filter的注册
Filter是COM组件,所以在使用前一定要注册。Filter的注册程序为 regsvr32.exe。如果带上命令行参数/u,表示注销;如果带上是/s,表示不弹出任何注册/注销成功与否的提示对话框。如果你想在Build Filter项目的时候进行自动注册,请在VC的Project settings的Custom Build页如下设置:
Description: Register filter
Commands: regsvr32 /s /c $(TargetPath)
echo regsvr32 exe.time > $(TargetDir)\$(TargetName).trg
Outputs: $(TargetDir)\$(TargetName).trg
Filter的注册信息包括两部分:基本的COM信息和Filter信息。注册信息都存放在注册表中。前者的位置为:HKEY_CLASSES_ROOT\CLSID\Filter Clsid\,后者的位置为:HKEY_CLASSES_ROOT\CLSID\Category\Instance\ Filter Clsid\。COM信息标示了Filter是一个标准的可以通过CoCreateInstance函数创建的COM组件,Filter信息标示了我们通过Graphedit看到的描述这个Filter的信息。如果你不想让Graphedit看到(或者让Filter枚举器找到)你写的Filter,你完全可以不注册Filter信息。而且不用担心,你这么做也完全不会影响Filter的功能。
屏蔽注册Filter信息的方法也很简单。因为CBaseFilter实现了IAMovieSetup接口的两个函数:Register和Unregister。我们只需重载这两个函数,直接return S_OK就行了。
Filter的Merit值。这个值是微软的“智能连接”函数使用的。在Graphedit中,当我们加入一个Source Filter后,在它的pin上执行“Render”,会自动连上一些Filter。Merit的值参考如下:
MERIT_PREFERRED = 0x800000,
MERIT_NORMAL = 0x600000,
MERIT_UNLIKELY = 0x400000,
MERIT_DO_NOT_USE = 0x200000,
MERIT_SW_COMPRESSOR = 0x100000,
MERIT_HW_COMPRESSOR = 0x100050
Merit值只有大于MERIT_DO_NOT_USE的时候才有可能被“智能连接”使用;Merit的值越大,这个Filter的机会就越大。
3. Filter之间Pin的连接过程
Filter只有加入到Filter Graph中并且和其它Filter连接成完整的链路后,才会发挥作用。Filter之间的连接(也就是Pin之间的连接),实际上是连接双方的一个 Media type的协商过程。连接的方向总是从Output pin指向Input pin。连接的大致过程为:如果调用连接函数时已经指定了完整的Media type,则用这个Media type进行连接,成功与否都结束连接过程;如果没有指定或不完全指定了Media type,则进入下面的枚举过程。枚举欲连接的Input pin上所有的Media type,逐一用这些Media type与Output pin进行连接(如果连接函数提供了不完全Media type,则要先将每个枚举出来的Media type与它进行匹配检查),如果Output pin也接受这种Media type,则Pin之间的连接宣告成功;如果所有Input pin上枚举的Media type,Output pin都不支持,则枚举Output pin上的所有Media type,并逐一用这些Media type与Input pin进行连接。如果Input pin接受其中的一种Media type,则Pin之间的连接到此也宣告成功;如果Output pin上的所有Media type,Input pin都不支持,则这两个Pin之间的连接过程宣告失败。
每个Pin都可以实现GetMediaType函数来提供该Pin上支持的所有 Preferred Media type(但一般只在Output pin上实现,Input pin主要实现CheckMediaType看是否支持当前提供的Media type就行了)。连接过程中,Pin上枚举得到的所有Media type就是这里提供的。
在CBasePin类中有一个protected的成员变量 m_bTryMyTypesFirst,默认值为false。在我们定制Filter的Output pin中改变这个变量的值为true,可以定制我们自己的连接过程(先枚举Output pin上的Media type)。
当Pin之间的连接成功后,各自的pin上都会调用CompleteConnect函数。我们可以在这里取得一些连接上的Media type的信息,以及进行一些计算等。在Output pin的CompleteConnect实现中,还有一个重要的任务,就是协商Filter Graph运行起来后Sample传输使用的内存配置情况。这同样是一个交互过程:首先要询问一下Input pin上的配置要求,如果Input pin提供内存管理器(Allocator),则优先使用Input pin上的内存管理器;否则,使用Output pin自己生成的内存管理器。我们一般都要实现DecideBufferSize来决定存放Sample的内存大小。注意:这个过程协商完成之后,实际的内存并没有分配,而要等到Output pin上的Active函数调用。
4. Filter Media type概述
Media type一般可以有两种表示:AM_MEDIA_TYPE和CMediaType。前者是一个Struct,后者是从这个Struct继承过来的类。
每个Media type有三部分组成:Major type、Subtype和Format type。这三个部分都使用GUID来唯一标示。Major type主要定性描述一种Media type,比如指定这是一个Video,或Audio或Stream等;Subtype进一步细化Media type,如果Video的话可以进一步指定是UYVY或YUY2或RGB24或RGB32等;Format type用一个Struct更进一步细化Media type。
如果Media type的三个部分都是指定了某个具体的GUID值,则称这个Media type是完全指定的;如果Media type的三个部分中有任何一个值是GUID_NULL,则称这个Media type 是不完全指定的。GUID_NULL具有通配符的作用。
常用的Major type:
MEDIATYPE_Video;
MEDIATYPE_Audio;
MEDIATYPE_AnalogVideo; // Analog capture
MEDIATYPE_AnalogAudio;
MEDIATYPE_Text;
MEDIATYPE_Midi;
MEDIATYPE_Stream;
MEDIATYPE_Interleaved; // DV camcorder
MEDIATYPE_MPEG1SystemStream;
MEDIATYPE_MPEG2_PACK;
MEDIATYPE_MPEG2_PES;
MEDIATYPE_DVD_ENCRYPTED_PACK;
MEDIATYPE_DVD_NAVIGATION;
常用的Subtype:
MEDIASUBTYPE_YUY2;
MEDIASUBTYPE_YVYU;
MEDIASUBTYPE_YUYV;
MEDIASUBTYPE_UYVY;
MEDIASUBTYPE_YVU9;
MEDIASUBTYPE_Y411;
MEDIASUBTYPE_RGB4;
MEDIASUBTYPE_RGB8;
MEDIASUBTYPE_RGB565;
MEDIASUBTYPE_RGB555;
MEDIASUBTYPE_RGB24;
MEDIASUBTYPE_RGB32;
MEDIASUBTYPE_ARGB32; // Contains alpha value
MEDIASUBTYPE_Overlay;
MEDIASUBTYPE_MPEG1Packet;
MEDIASUBTYPE_MPEG1Payload; // Video payload
MEDIASUBTYPE_MPEG1AudioPayload; // Audio payload
MEDIASUBTYPE_MPEG1System; // A/V payload
MEDIASUBTYPE_MPEG1VideoCD;
MEDIASUBTYPE_MPEG1Video;
MEDIASUBTYPE_MPEG1Audio;
MEDIASUBTYPE_Avi;
MEDIASUBTYPE_Asf;
MEDIASUBTYPE_QTMovie;
MEDIASUBTYPE_PCM;
MEDIASUBTYPE_WAVE;
MEDIASUBTYPE_dvsd; // DV
MEDIASUBTYPE_dvhd;
MEDIASUBTYPE_dvsl;
MEDIASUBTYPE_MPEG2_VIDEO;
MEDIASUBTYPE_MPEG2_PROGRAM;
MEDIASUBTYPE_MPEG2_TRANSPORT;
MEDIASUBTYPE_MPEG2_AUDIO;
MEDIASUBTYPE_DOLBY_AC3;
MEDIASUBTYPE_DVD_SUBPICTURE;
MEDIASUBTYPE_DVD_LPCM_AUDIO;
MEDIASUBTYPE_DVD_NAVIGATION_PCI;
MEDIASUBTYPE_DVD_NAVIGATION_DSI;
MEDIASUBTYPE_DVD_NAVIGATION_PROVIDER;
常用的Format type:
FORMAT_None
FORMAT_DvInfo DVINFO
FORMAT_MPEGVideo MPEG1VIDEOINFO
FORMAT_MPEG2Video MPEG2VIDEOINFO
FORMAT_VideoInfo VIDEOINFOHEADER
FORMAT_VideoInfo2 VIDEOINFOHEADER2
FORMAT_WaveFormatEx WAVEFORMATEX
5. Filter之间的数据传送
Filter之间的数据是通过Sample来传送的。Sample是一个COM组件,拥有自己的一段数据缓冲。Sample由Allocator统一管理。如下图所示:
Filter之间数据传送的方式有两种:Push模式和Pull模式。
C. 求一个qq号码过滤器
可能性极小、有也不会白给你的、
说有的大多数都是骗你的、
朋友小心上当受骗啊、
D. 过滤器F级S级A级T级C级P级Q级分别什么意
S级精密过滤器通用范围:一般空气压缩机后置过滤。
A级超高效除油过滤器 能滤除小至内0.01μm的液体及固体微容粒,达到最低残油含量仅0.001ppm,几乎所有的水分、灰尘和油都被去除。用于H级过滤和吸干机之前,起保护作用,冷干机之后,确保空气中不含油。
T级空气管路过滤器能滤除小至1μm的液体及固体微粒,达到最低残油分含量仅0.5ppm,有微量水分、灰尘和油雾。用于A级过滤器之前作前处理之用;冷干机和吸干机之后,进一步提高空气质量。
C级主管路过滤器 能除去大量的液体及3μm以上固体微粒,达到最低残留油分含量仅5ppm,有少量的水分、灰尘和油雾。用于空压机,后部冷却器之后,其它过滤器之前,作一般保护之用;用于冷干机之前,作前处理装置。
P级精密过滤器通用范围:一般螺旋式空压机前置过滤
Q级精密过滤器通用范围:一般往复式空压机前置过滤材质,多层玻璃纤维滤芯
E. 精密过滤器pqsc和ctah有什么区别
pqsc和ctah在精密过滤器中是用来做等级划分的编号,没有特定的含义,因此没有什么回区别。
精密过滤器的特点答
1. 精密过滤器过滤精度高,滤芯孔径均匀。
2、过滤阻力小,通量大、截污能力强,使用寿命长。
3、滤芯材料洁净度高,对过滤介质无污染。
4、耐酸、碱等化学溶剂。
5、精密过滤器强度大,耐高温,滤芯不易变形。
F. 菲浦斯前置过滤器Q001质量如何,效果好吗
你好,请允许我深度评价一下这款Q001,菲浦斯的前置过滤器这款我觉得在外观上设计的一般,特色点不大,他们的纯水机设计的比较美观点,其次我认为如果只是单单买一个前置过滤器就能把家里自来水的脏东西完全截留是不可能的,想要完全过滤还是得依靠终端过滤器,最后评价一下这款产品的效果,菲浦斯这款Q001作为前置过滤来讲还是属于较中端的,过滤理想程度而言我觉得Q004更好一些,设计前卫,价位合理,较多人能接受。您可以自行参考一下。
(下方为我从菲浦斯网站上截图过来的产品图)
G. 过滤器滤芯上的 s p q分别代表什么等级
过滤器滤抄芯是过滤器的心袭脏,顾名思义为滤芯。滤芯一般主要用在水过滤、油过滤、空气过滤等过滤行业。滤芯的主要也是过滤器的主要原理,是为了净化原生态的资源和资源的再利用,而需要的净化设备,除去过滤介质中少量杂质,可保护设备的正常工作或者空气的洁净,当流体经过过滤器中具有一定精度的滤芯后,其杂质被阻挡,而清洁的流物通过滤芯流出。
滤芯过滤器:单芯,多芯,的形式,
1:线绕滤芯,活性炭滤芯,折叠滤芯,熔喷滤芯,PTFE滤芯,PES滤芯
2:水处理用线绕滤芯,PP熔喷滤芯,比较多。
3:折叠滤芯比较好点,用在要求比较高的方面,比如食品等卫生级里
4:前置过滤器比较粗过滤,绕滤芯,PP熔喷滤芯,比较多。
5:选择滤芯要看需要得到的过滤效果,还要看你的过滤器
6:最主要的要看你的流量来定滤芯和过滤器。
简单说的,供参考,希望对你有点点帮助。
H. 石英砂过滤器滤速,流量Q=15m3/h,滤速v=8m/h,算出直径D=1.545m,取D=1500mm,则实际滤速v=8.5m/h。
地下水专用石英砂过滤器工作原理
石英砂过滤器它是利用石英沙作为过滤介质,在一定的压力下,把浊度较高的水通过一定厚度的粒状或非粒的石英砂过滤,有效的截留除去水中的悬浮物、有机物、胶质颗粒、微生物、氯、嗅味及部分重金属离子等,最终达到降低水浊度、净化水质效果的一种高效过滤设备。
地下水专用石英砂过滤器净化分类
石英砂过滤器一般作为反渗透设备以及超滤设备的预处理,主要是对泥沙,胶体,金属离子以及有机物进行截留,吸附。常用滤料有石英砂、活性碳、无烟煤、锰砂等。可利用石英砂作为过滤介质进行污水净化的过滤器一般分为两类:一类是常规石英砂过滤器,也被称作浅层介质过滤器。另一类是新型过滤器,称为连续砂滤器,也被称为流砂过滤器。
地下水专用石英砂过滤器优点及设计
石英砂过滤器是一种过滤器滤料采用石英砂作为填料。有利于去除水中的杂质。其还有过滤阻力小,比表面积大,耐酸碱性强,抗污染性好等优点,石英砂过滤器的独特优点还在于通过优化滤料和过滤器的设计,实现了过滤器的自适应运行,滤料对原水浓度、操作条件、预处置工艺等具有很强的自适应性,即在过滤时滤床自动形成上疏下密状态,有利于在各种运行条件下保证出水水质,反洗时滤料充分散开,清洗效果好。
地下水专用石英砂过滤器滤料介绍
石英砂过滤器是一种压力式过滤器,利用过滤器内所填充的精制石英砂滤料,当进水自上而下流经滤层时,水中的悬浮物及粘胶质颗粒被去除,从而使水的浊度降低。主要用于水处理除浊、软化水、电渗析、反渗透的前级预处理。可有效地去除水中的悬浮物,有机物、胶体、泥沙等。
地下水专用石英砂过滤器应用范围
石英砂过滤是去除水中悬浮物最有效手段之一,是污水深度处理、污水回用和给水处理中重要的单元。其作用是将水中已经絮凝的污染物进一步去除,它通过滤料的截留、沉降和吸附作用,达到净水的目的。
I. 高效过滤器q=100m3/h
你这是啥意思风量100立方米每小时,计算方法过滤器面积乘以0.45再乘以3600就是风量