频道栏目
IT货架 > > 正文
Jquery现实应用,判断radio,selelct,checkbox是否选中及选中的值 linux服务器WEB环境一键安装包lanmp系列课程之一 solr施用
网友分享于:Jun 12, 2018 10:47:58 PM    来源: IT货架   
Jquery实际应用,判断radio,selelct,checkbox是否选中及选中的值
jquery取radio单选按钮的值 
002  
003 $("input[name='items']:checked").val(); 
004 另:判断radio是否选中并取得选中的值
005  
006 如下所示:
007 function checkradio(){
008 var item = $(":radio:checked");
009 var len=item.length;
010 if(len>0){
011   alert("yes--选中的值为:"+$(":radio:checked").val());
012 }
013 }
014  
015  
016  
017  
018  jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关  
019  
020  获取一组radio被选中项的值  
021  
022  var item = $('input[name=items][checked]').val();  
023

linux服务器WEB环境一键安装包lanmp系列课程之一

linux服务器WEB环境一键安装包lanmp系列教程之一
在我们安装了linux服务器WEB环境一键安装包lanmp后,可能会有不少疑问还有就是使用过程中出现的问题,下面为大家总结几点比较常见的,如若还有其他疑问,可到wdlinux论坛寻找相关教程。
1、如何查看apache已经编译了哪些模块或支持哪些模块
apache可以说,足够强大,太多的模块,基本上能满足到大部分的需求或应用了
但一些不常用的模块,也没必要编译进去,这样在资源,性能上,会有一定的帮助

在WD的一键包,WDOS里,基本一些常用的,都编译进去了,如一些rewrite

那有的时候,如何查看都有哪些模块呢,也时不时会有人问,好你支持哪些,不支持哪些等等

没有好像,看一下就知道

/www/wdlinux/apache/bin/httpd -l

能在这里看到,就说明已经支持,如果在网页上没效果,就很可能是配置或设置的问题了

2、如何关闭nginx,apache的默认访问日志
默认的web访问日志是开着的
这个日志,个人觉得,一般情况下也没用,不过对于一些需要要数据分析的话就很有用了

如果不用的话,可以关闭,而且关闭也会也能提高点点性能的喔,这里关闭的是默认的服务器web默认日志

如果针对站点开了日志,还是会有的,但默认目录是在/www/web_logs
站点日志是在站点域名开头为文件名记录的
站点日志,也可根据实际情况是否开启,这个在wdcp后台的站点里就有

三个方式
1 直接在wdcp后台里关闭 "系统设置"里
2 执行 /www/wdlinux/tools/web_logs.sh on/off   //开或关 (wdcp_v2.5版本后有)
3 如下手动操作

nginx的关闭方法
sed -i '/log_format/a
    access_log off;' /www/wdlinux/nginx/conf/nginx.conf

apache的关闭方法
sed -i 's#CustomLog "logs/access_log" common#CustomLog /dev/null common#' /www/wdlinux/apache/conf/httpd.conf

3、为php添加模块的方法
默认安装,PHP里只是安装了一些常用或基本的模块,其它的要用时再添加就可以的
这里模块分两种
一种是php自带的模块,也就是源码里就有,不用下载
一种是要另外下载的安装模块,如  为PHP增加模块的方法,如增加pdo_mysql:
默认的PHP安装,只安装了常用默认模块,一些不常用或少用的,就没有默认安上

可通过如下方法增加,如下以增加pdo-mysql为例
1. wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
2. tar zxvf PDO_MYSQL-1.0.2.tgz
3. cd PDO_MYSQL-1.0.2
4. /www/wdlinux/php/bin/phpize
5. ./configure --with-php-config=/www/wdlinux/php/bin/php-config --with-pdo-mysql=/www/wdlinux/mysql
6. make
7. make install
复制代码
增加到配置文件里
# vi /www/wdlinux/etc/php.ini
在最后加入
extension=pdo_mysql.so

然后重起web服务,如
service httpd restart
service nginxd restart

其它的模块也是类似的方法,只是名字和参考可能会有不同

这里只介绍,在PHP自带的模块
比如SOAP

首先,确定之前有下载的一键包,如果没有,先下载(也可以单独下载PHP软件包)
wget http://dl.wdlinux.cn:5180/lanmp_last.tar.gz
tar zxvf lanmp_last.tar.gz
cd lanmp
tar zxvf php-5.2.17.tar.gz
cd php-5.2.17
cd ext/soap
/www/wdlinux/php/bin/phpize

./configure --with-php-config=/www/wdlinux/php/bin/php-config
make
make install


echo 'extension=soap.so' >> /www/wdlinux/etc/php.ini

然后重起下服务
service httpd restart
or
service nginxd restart

其它所有的模块,参考这两个例子即可完成安装

4、ImageMagick 程序的安装教程
有大量图片的论坛,这个玩意特别有用,特别是Discuz! 论坛,用来处理缩略图和水印的图像处理库。GD 是最广泛的处理库但是使用的系统资源较多。ImageMagick 速度快系统资源占用少,所以本次推荐使用并安装,因为比较简单,所以就不帖图片了。
1、运行PUTTY,登录后运行一下命令行:
# wget http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz
2、过上几分中下载完后,继续接连运行下面的命令:
# tar xzvf  ImageMagick-6.4.0-0.tar.gz
# cd ImageMagick-6.4.0
# ./configure --prefix=/usr/local/ImageMagick.6.4 --enable-shared --without-perl
# make
# make install
配置环境变量如下
进入编辑文件:/etc/profile
添加:
export LD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagick.6.4/lib
export DYLD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagick.6.4/lib
export CLASSPATH=$CLASSPATH:/usr/local/lib

最后在论坛后台填写ImageMagick路径如下完工:
/usr/local/ImageMagick.6.4/bin

以上经测试,完全运行正常。

本文教程摘自wdlinux论坛,转载请注明

solr施用

solr使用

Solr基本介绍

  1. 目的

为了实现用户数据的空间位置的搜索,以及其他用户数据内容的全文检索。并且要支持高可用性。根据要求查到solr满足我们的需求,详细如下(基于SolrCloud)

 

  • 搜索方面:支持全文检索和空间搜索,并且支持返回值类型全面(XML/XSLT, JSON, Python, Ruby, PHP, Velocity, CSV, binary),还有排序,分页等查询支持。
  • 在可靠性方面支持:基于ZooKeeper的配置,自动分布式索引和分片。发送数据到任意节点,solr会自动转送到正确的片。使用事务日志保证即使在数据还未索引到磁盘上的时候,也能不会丢失更新的数据,查询失败的自动故障转移,不会出现单点问题
  • 性能方面:支持推送数据近实时的建立索引  

  2.初步安装

首先在官网下载solr,地址如下http://www.apache.org/dyn/closer.cgi/lucene/solr/4.3.1,本文以4.3.1为例,下载完成后解压缩后内容如下



 

本文只讲初步试用,所以进入example目录中



 

在运行前,需要保证机器上安装有jdk1.6以上版本,官方文档上说oracle,openjdk和ibm的jdk都可以,不知道官方包使用哪个JDK编译的,如果怕有问题,可以自己下载源码然后进行编译。参考http://wiki.apache.org/solr/HowToCompileSolr。

在example目录下执行 java -jar start.jar启动solr服务。简要说明一下,solr可以在任意java servlet容器中启动,例子工程中包含了一个小的jetty容器。此时solr服务会启动起来,默认端口为8983,然后你就可以通过http://localhost:8983/solr/     访问solr服务了

 

     3.管理界面



 

进入solr服务后的界面如上图所示,基本上都是显示了一些基本信息,例如服务启动时间,服务主机名,相关程序和数据的存放位置等。右边还有一些运行时信息显示。

说下基本概念,collection是一个目录的路径,用来存储索引等相关数据,可以在solr.xml中配置。下图是默认配置信息



 

  4.Schema

当你更新索引的时候提交的数据需要通过schema文件中配置的字段进行匹配,如果提交的数据中在schema中没有,则会报错。在schema.xml中配置了针对。

文件位于/solr/example/solr/collection1/conf,路径下



 

上图是例子工程中的schema,对field中的属性做下说明:

name:必须要有的字段,field的名字

type:必须要有的字段,field的类型

indexed:如果需要针对此字段进行搜索和排序的话,这个值应该是true

stored:如果需要检索这个字段的话,此值应该是true

docValues:只支持由StrField UUIDField的

Trie树,这三类型的数据,并且可能需要默认值。例子参考下

     <field name="popularity" type="int" indexed="true" stored="true" docValues="true" default="0" />

     <field name="manu_exact" type="string" indexed="false" stored="false" docValues="true" default="" />

default:默认值,如果插入的时候此值为空,则默认插入默认值。和数据库的默认值一个意思。

OmitNorms:建议专家才设置次属性。原始类型数据(int,float,boolean,string)此值默认为true,此值省略部分操作,提升性能。

等等等。。。

 

下图是例子工程中的部分fieldtype配置:



 

这些内容是配置的对指定类型的数据如何处理,如果是中文分词的话加入如下配置,并且把IKAnalyzer的jar包放入solr的lib目录下:

<fieldType name="text_ik"  class="solr.TextField" > 

      <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer" /> 

 </fieldType> 

关于solr的分析器、断词工具和标记筛选器的资料参考http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters.

Schema文件中还需要有个唯一约束的字段,默认是id,如下图所示




 
  5.基本查询

Solr 接受 HTTP GET 和 HTTP POST 查询消息。solr的主要查询参数为,具体参考http://wiki.apache.org/solr/CommonQueryParameters#q

  • q:

Q是主要的查询参数,基本查询内容的条件都在这里。因为solr是基于lucene的,但是solr和lucene的q参数有些许差异,具体参考http://wiki.apache.org/solr/SolrQuerySyntax 。

  • sort

此参数用来排序,详细信息参考下图。



 


 

  • start

此参数是用来分页用的,从查询结果中的第几条开始现实,默认是0

  • rows

最大返回结果数

  •   fq

次参数是查询结果的过滤条件,他的缓存和主查询的缓存是分开的,这样可以增加复杂查询的效率。关于缓存的信息参考http://wiki.apache.org/solr/SolrCaching

  • fl 

控制返回值的哪些哪些字段给返回,类似于select A,B from table 中的A、B。默认值是*

 

 

 

如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:116537189  ,  2号QQ群:246889341,在群里结识技术精英和交流技术^_^
本站联系邮箱:155120699@qq.com     
linux服务器WEB环境一键安装包lanmp系列教程之一
在我们安装了linux服务器WEB环境一键安装包lanmp后,可能会有不少疑问还有就是使用过程中出现的问题,下面为大家总结几点比较常见的,如若还有其他疑问,可到wdlinux论坛寻找相关教程。
1、如何查看apache已经编译了哪些模块或支持哪些模块
apache可以说,足够强大,太多的模块,基本上能满足到大部分的需求或应用了
但一些不常用的模块,也没必要编译进去,这样在资源,性能上,会有一定的帮助

在WD的一键包,WDOS里,基本一些常用的,都编译进去了,如一些rewrite

那有的时候,如何查看都有哪些模块呢,也时不时会有人问,好你支持哪些,不支持哪些等等

没有好像,看一下就知道

/www/wdlinux/apache/bin/httpd -l

能在这里看到,就说明已经支持,如果在网页上没效果,就很可能是配置或设置的问题了

2、如何关闭nginx,apache的默认访问日志
默认的web访问日志是开着的
这个日志,个人觉得,一般情况下也没用,不过对于一些需要要数据分析的话就很有用了

如果不用的话,可以关闭,而且关闭也会也能提高点点性能的喔,这里关闭的是默认的服务器web默认日志

如果针对站点开了日志,还是会有的,但默认目录是在/www/web_logs
站点日志是在站点域名开头为文件名记录的
站点日志,也可根据实际情况是否开启,这个在wdcp后台的站点里就有

三个方式
1 直接在wdcp后台里关闭 "系统设置"里
2 执行 /www/wdlinux/tools/web_logs.sh on/off   //开或关 (wdcp_v2.5版本后有)
3 如下手动操作

nginx的关闭方法
sed -i '/log_format/a
    access_log off;' /www/wdlinux/nginx/conf/nginx.conf

apache的关闭方法
sed -i 's#CustomLog "logs/access_log" common#CustomLog /dev/null common#' /www/wdlinux/apache/conf/httpd.conf

3、为php添加模块的方法
默认安装,PHP里只是安装了一些常用或基本的模块,其它的要用时再添加就可以的
这里模块分两种
一种是php自带的模块,也就是源码里就有,不用下载
一种是要另外下载的安装模块,如  为PHP增加模块的方法,如增加pdo_mysql:
默认的PHP安装,只安装了常用默认模块,一些不常用或少用的,就没有默认安上

可通过如下方法增加,如下以增加pdo-mysql为例
1. wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
2. tar zxvf PDO_MYSQL-1.0.2.tgz
3. cd PDO_MYSQL-1.0.2
4. /www/wdlinux/php/bin/phpize
5. ./configure --with-php-config=/www/wdlinux/php/bin/php-config --with-pdo-mysql=/www/wdlinux/mysql
6. make
7. make install
复制代码
增加到配置文件里
# vi /www/wdlinux/etc/php.ini
在最后加入
extension=pdo_mysql.so

然后重起web服务,如
service httpd restart
service nginxd restart

其它的模块也是类似的方法,只是名字和参考可能会有不同

这里只介绍,在PHP自带的模块
比如SOAP

首先,确定之前有下载的一键包,如果没有,先下载(也可以单独下载PHP软件包)
wget http://dl.wdlinux.cn:5180/lanmp_last.tar.gz
tar zxvf lanmp_last.tar.gz
cd lanmp
tar zxvf php-5.2.17.tar.gz
cd php-5.2.17
cd ext/soap
/www/wdlinux/php/bin/phpize

./configure --with-php-config=/www/wdlinux/php/bin/php-config
make
make install


echo 'extension=soap.so' >> /www/wdlinux/etc/php.ini

然后重起下服务
service httpd restart
or
service nginxd restart

其它所有的模块,参考这两个例子即可完成安装

4、ImageMagick 程序的安装教程
有大量图片的论坛,这个玩意特别有用,特别是Discuz! 论坛,用来处理缩略图和水印的图像处理库。GD 是最广泛的处理库但是使用的系统资源较多。ImageMagick 速度快系统资源占用少,所以本次推荐使用并安装,因为比较简单,所以就不帖图片了。
1、运行PUTTY,登录后运行一下命令行:
# wget http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz
2、过上几分中下载完后,继续接连运行下面的命令:
# tar xzvf  ImageMagick-6.4.0-0.tar.gz
# cd ImageMagick-6.4.0
# ./configure --prefix=/usr/local/ImageMagick.6.4 --enable-shared --without-perl
# make
# make install
配置环境变量如下
进入编辑文件:/etc/profile
添加:
export LD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagick.6.4/lib
export DYLD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagick.6.4/lib
export CLASSPATH=$CLASSPATH:/usr/local/lib

最后在论坛后台填写ImageMagick路径如下完工:
/usr/local/ImageMagick.6.4/bin

以上经测试,完全运行正常。

本文教程摘自wdlinux论坛,转载请注明
solr使用

Solr基本介绍

  1. 目的

为了实现用户数据的空间位置的搜索,以及其他用户数据内容的全文检索。并且要支持高可用性。根据要求查到solr满足我们的需求,详细如下(基于SolrCloud)

 

  • 搜索方面:支持全文检索和空间搜索,并且支持返回值类型全面(XML/XSLT, JSON, Python, Ruby, PHP, Velocity, CSV, binary),还有排序,分页等查询支持。
  • 在可靠性方面支持:基于ZooKeeper的配置,自动分布式索引和分片。发送数据到任意节点,solr会自动转送到正确的片。使用事务日志保证即使在数据还未索引到磁盘上的时候,也能不会丢失更新的数据,查询失败的自动故障转移,不会出现单点问题
  • 性能方面:支持推送数据近实时的建立索引  

  2.初步安装

首先在官网下载solr,地址如下http://www.apache.org/dyn/closer.cgi/lucene/solr/4.3.1,本文以4.3.1为例,下载完成后解压缩后内容如下



 

本文只讲初步试用,所以进入example目录中



 

在运行前,需要保证机器上安装有jdk1.6以上版本,官方文档上说oracle,openjdk和ibm的jdk都可以,不知道官方包使用哪个JDK编译的,如果怕有问题,可以自己下载源码然后进行编译。参考http://wiki.apache.org/solr/HowToCompileSolr。

在example目录下执行 java -jar start.jar启动solr服务。简要说明一下,solr可以在任意java servlet容器中启动,例子工程中包含了一个小的jetty容器。此时solr服务会启动起来,默认端口为8983,然后你就可以通过http://localhost:8983/solr/     访问solr服务了

 

     3.管理界面



 

进入solr服务后的界面如上图所示,基本上都是显示了一些基本信息,例如服务启动时间,服务主机名,相关程序和数据的存放位置等。右边还有一些运行时信息显示。

说下基本概念,collection是一个目录的路径,用来存储索引等相关数据,可以在solr.xml中配置。下图是默认配置信息



 

  4.Schema

当你更新索引的时候提交的数据需要通过schema文件中配置的字段进行匹配,如果提交的数据中在schema中没有,则会报错。在schema.xml中配置了针对。

文件位于/solr/example/solr/collection1/conf,路径下



 

上图是例子工程中的schema,对field中的属性做下说明:

name:必须要有的字段,field的名字

type:必须要有的字段,field的类型

indexed:如果需要针对此字段进行搜索和排序的话,这个值应该是true

stored:如果需要检索这个字段的话,此值应该是true

docValues:只支持由StrField UUIDField的

Trie树,这三类型的数据,并且可能需要默认值。例子参考下

     <field name="popularity" type="int" indexed="true" stored="true" docValues="true" default="0" />

     <field name="manu_exact" type="string" indexed="false" stored="false" docValues="true" default="" />

default:默认值,如果插入的时候此值为空,则默认插入默认值。和数据库的默认值一个意思。

OmitNorms:建议专家才设置次属性。原始类型数据(int,float,boolean,string)此值默认为true,此值省略部分操作,提升性能。

等等等。。。

 

下图是例子工程中的部分fieldtype配置:



 

这些内容是配置的对指定类型的数据如何处理,如果是中文分词的话加入如下配置,并且把IKAnalyzer的jar包放入solr的lib目录下:

<fieldType name="text_ik"  class="solr.TextField" > 

      <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer" /> 

 </fieldType> 

关于solr的分析器、断词工具和标记筛选器的资料参考http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters.

Schema文件中还需要有个唯一约束的字段,默认是id,如下图所示




 
  5.基本查询

Solr 接受 HTTP GET 和 HTTP POST 查询消息。solr的主要查询参数为,具体参考http://wiki.apache.org/solr/CommonQueryParameters#q

  • q:

Q是主要的查询参数,基本查询内容的条件都在这里。因为solr是基于lucene的,但是solr和lucene的q参数有些许差异,具体参考http://wiki.apache.org/solr/SolrQuerySyntax 。

  • sort

此参数用来排序,详细信息参考下图。



 


 

  • start

此参数是用来分页用的,从查询结果中的第几条开始现实,默认是0

  • rows

最大返回结果数

  •   fq

次参数是查询结果的过滤条件,他的缓存和主查询的缓存是分开的,这样可以增加复杂查询的效率。关于缓存的信息参考http://wiki.apache.org/solr/SolrCaching

  • fl 

控制返回值的哪些哪些字段给返回,类似于select A,B from table 中的A、B。默认值是*

 

 

 

广告服务联系QQ:1134687142 | 网站地图

版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1