草庐IT

digital-filter

全部标签

一文快速回顾 Servlet、Filter、Listener

什么是Servlet?前置知识:Web服务器:可以指硬件上的,也可以指软件上的。从硬件的角度来说,Web服务器指的就是一台存储了网络服务软件的计算机;从软件的角度来说,Web服务器指的是一种软件,比如Tomcat。Servlet容器:目前主流的Servlet容器软件包括Tomcat、Jetty、Jboss等。Web服务器≠Servlet容器,Tomcat是一种Web服务器,同时它还是一个Servlet容器。翻开Servlet源码,有这样的一句话:AservletisasmallJavaprogramthatrunswithinaWebserver.Servletsreceiveandrespo

一文快速回顾 Servlet、Filter、Listener

什么是Servlet?前置知识:Web服务器:可以指硬件上的,也可以指软件上的。从硬件的角度来说,Web服务器指的就是一台存储了网络服务软件的计算机;从软件的角度来说,Web服务器指的是一种软件,比如Tomcat。Servlet容器:目前主流的Servlet容器软件包括Tomcat、Jetty、Jboss等。Web服务器≠Servlet容器,Tomcat是一种Web服务器,同时它还是一个Servlet容器。翻开Servlet源码,有这样的一句话:AservletisasmallJavaprogramthatrunswithinaWebserver.Servletsreceiveandrespo

除了 filter 还有什么置灰网站的方式?

大家都知道,当一些重大事件发生的时候,我们的网站,可能需要置灰,像是这样:当然,通常而言,全站置灰是非常简单的事情,大部分前端同学都知道,仅仅需要使用一行CSS,就能实现全站置灰的方式。像是这样,我们仅仅需要给HTML添加一个统一的滤镜即可:html{filter:grayscale(.95);-webkit-filter:grayscale(.95);}又或者,使用SVG滤镜,也可以快速实现网站的置灰://...html{filter:url(#grayscale);}大部分时候,这样都可以解决大部分问题。不过,也有一些例外。譬如,如果我们仅仅需要置灰网站的首屏,而当用户开始滚动页面的时候,

除了 filter 还有什么置灰网站的方式?

大家都知道,当一些重大事件发生的时候,我们的网站,可能需要置灰,像是这样:当然,通常而言,全站置灰是非常简单的事情,大部分前端同学都知道,仅仅需要使用一行CSS,就能实现全站置灰的方式。像是这样,我们仅仅需要给HTML添加一个统一的滤镜即可:html{filter:grayscale(.95);-webkit-filter:grayscale(.95);}又或者,使用SVG滤镜,也可以快速实现网站的置灰://...html{filter:url(#grayscale);}大部分时候,这样都可以解决大部分问题。不过,也有一些例外。譬如,如果我们仅仅需要置灰网站的首屏,而当用户开始滚动页面的时候,

基恩士的浓淡补正算法(Shading Correction Filter)的模拟实现。

    知道这个算法应该有很久了,主要当时在意2个事情,一个是这个名字的翻译是在是搞笑,第二是这个算法的效果。不过一直以来都十分好奇这个算法是怎么实现的。因为之前一直无法实际的用基恩士的软件平台用不同的图片去测试这个算法的不同结果,故而无从分析和总结规律,但是恰好最近有朋友能帮这个忙,获得了一些测试数据,也基本分析出了这个算法的大概。我们首先看看这个算法的官方文档的说明:     其中文的参考界面如下图:            参数很多啊。      其中补正方法里有4种方法:平均值补正、中间值补正、阴影补正、高速阴影补正等。当选择平均值补正和中间值补正时,我们发现下面的抽取大小和抽取方向都变

基恩士的浓淡补正算法(Shading Correction Filter)的模拟实现。

    知道这个算法应该有很久了,主要当时在意2个事情,一个是这个名字的翻译是在是搞笑,第二是这个算法的效果。不过一直以来都十分好奇这个算法是怎么实现的。因为之前一直无法实际的用基恩士的软件平台用不同的图片去测试这个算法的不同结果,故而无从分析和总结规律,但是恰好最近有朋友能帮这个忙,获得了一些测试数据,也基本分析出了这个算法的大概。我们首先看看这个算法的官方文档的说明:     其中文的参考界面如下图:            参数很多啊。      其中补正方法里有4种方法:平均值补正、中间值补正、阴影补正、高速阴影补正等。当选择平均值补正和中间值补正时,我们发现下面的抽取大小和抽取方向都变

npm install时遇到错误"error:0308010C:digital envelope routines::unsupported"的解决办法

  今天早上打开电脑,更新了日常工作的github仓库,然后就是习惯性地执行了"npminstall",发现报了下面这个错误:Error:error:0308010C:digitalenveloperoutines::unsupported  顺便看了一下错误堆栈,发现是一个Node的内核文件抛出来的错误,我的第一反应这个错误应该是和Node的版本有关(前几天刚刚升级过Node),所以理所当然地降低Node的版本应该可以解决这个问题。或者使用nvm(Windows平台上也可以使用nvm-windows)安装多个不同的Node版本。  除了切换Node的版本来解决这个问题外,其实还可以尝试启用l

npm install时遇到错误"error:0308010C:digital envelope routines::unsupported"的解决办法

  今天早上打开电脑,更新了日常工作的github仓库,然后就是习惯性地执行了"npminstall",发现报了下面这个错误:Error:error:0308010C:digitalenveloperoutines::unsupported  顺便看了一下错误堆栈,发现是一个Node的内核文件抛出来的错误,我的第一反应这个错误应该是和Node的版本有关(前几天刚刚升级过Node),所以理所当然地降低Node的版本应该可以解决这个问题。或者使用nvm(Windows平台上也可以使用nvm-windows)安装多个不同的Node版本。  除了切换Node的版本来解决这个问题外,其实还可以尝试启用l

GPUImage – 像素色值亮度平均(漫画效果) GPUImageAverageLuminanceThresholdFilter

目录一.简介二.猜你喜欢零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES基础零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES转场零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES特效零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES函数零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLESGPUImage使用零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLESGLSL编程

GPUImage – 像素色值亮度平均(漫画效果) GPUImageAverageLuminanceThresholdFilter

目录一.简介二.猜你喜欢零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES基础零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES转场零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES特效零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES函数零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLESGPUImage使用零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLESGLSL编程