数组的处理,可以通过for和while两种语法来解决,一般情况下,我们会使用for循环来解决这类问题,在循环或者判断语句中,一定要注意空格的问题 案例 !/bin/bash 数组是使用空格分开的 skills=(JAVAhadoopsparkDocker) echo"第一个元素是:${skills[0]}" 获取数组的所有数据 echo"数组内容是${skills[]}" echo"数组内容是${skills[@]}" 获取数组的长度 echo数组长度是${skills[]} echo数组长度是${skills[@]} for循环遍历数组 ;相当于换行了 forsk...

自动部署zookeeper其实也不难,只是考虑的问题会比较多一点,需要考虑到架构的设计等情况,所以对于一键部署来说,需要确定的是规划的存储路径,服务器ip路径等。我是单机的,所以早就规划好了。PS(脚本是我自己写得,我也没学几天Shell,有很多纰漏,请包含啊),大家可以直接下载执行,下载地址,http://yellowcong.qiniudn.com/install.sh,具体使用方法,可以查看本文最后一节 本文是先从各个方面简单的讲解如何实现的自动部署,然后在最后的部分做了整合,提供了写好的脚本,供大家测试安装。 修改zoo.cfg配置 通过sed来修改zoo.cfg的...

搭建好了私有仓库,这样我们就可以在自己的仓库里存放自己的应用,同时也方便Kubernate的镜像获取,环境搭建过程中,需要注意几点:1、Docker的镜像仓库的存储地址在容器的/var/lib/registry目录,2、启动仓库,需要给权限--privileged=true,3、需要开放https的协议问题(这是新版本的docker[1.12.6]解决方案,老版本的方法不一样) 1、下载镜像 下载registry镜像 dockerpullindex.tenxcloud.com/docker_library/registry 查看下载后的镜像 dockerimages 更...

Reids通过下载安装包进行安装操作,先进行文件加压,然后执行make编译,最后执行makeinstallPREFIX=/usr/local安装redis到usr/bin目录下,最后需要配置redis.conf文件,解决外网访问不上redis的问题 修改sysctl.conf 0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。 1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。 2,表示内核允许分配超过所有物理内存和交换空间总和的内存 echo'vm.overcommit_mem...

Docker安装好了后,发现ifconfig命令无效,当时就火大,这个问题的原因就是没有安装ifconfig的相关包,需要安装了,就可以了 yuminstallnet-tools 安装完成后,就可以看到ifconfig命令了 <!-本文包含:- <!--

  Hlmk1dDVrQDy   2023年11月02日   55   0   0 DockerDocker其他其他CentOScentos

FastDFS是基于C语言开发的,所以我们需要加上C语言的编译环境,安装步骤1、GCC安装,2、libfastcommon安装,3、tracker(跟踪器),4、storage安装,说实话,配置有点麻烦。FastDFS文件下载地址(包含了FastDfs的所有依赖的软件包):http://yellowcong.qiniudn.com/FastDFS.7z 1、安装GCC yuminstallmakecmakegccgcc-c 2、libfastcommon安装 2.1解压安装包 unziplibfastcommon-master.zip-dfastdfs 2.2、编译并安...

不得不承认好记性不如烂笔头,在SpringMvc我当时用得比较的好,但是现在感觉挺陌生的,准备一点一点的整理一下,Spring的入门案例中,有讲解Spring的一些基本配置,以及SpringMvc基于注解和配置文件两种方式进行添加Servlet,基于xml配置的方式,没有通过注解的方式灵活 Spring访问流程 官方的讲解 案例 目录结构 pom.xml配置 pom配置文件中,需要导入SpringMvc和Spring的配置文件,对于JSON和Junit的包,在入门案例中,没有用到,可以不用导入。 &lt;projectxmlns="http://maven.apache....

在html界面中完成类似ajax方式的上传方式,这种方式的可以通过form+iframe的方式实现,我们通过form表单提交,将数据都输出到iframe上,然后获取里面的json数据,转化为json对象,然后获取里面的信息,设定到界面上。 伪ajax上传效果 上传后,可以获取到frame里面的内容,然后可以做显示或则任何操作了。 前台代码 前台的file控件比较的丑,我们可以通过自定义的控件,然后通过trigger来触发原生的上传控件事件 &lt;%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageE...

Mybatisy的对象映射的时候,只能名称一一对应,才可以映射上,不然就需要通过@Results来设定别名,同时在传递多个参数的时候,需要通过@Param来指定对应的参数,我本人觉得基于注解开发相对于XML更加的舒服一些。 常用注解 CURD过程中,实际上是根据注解,来判断PreparedStatement使用executeUpdate还是executeQuery 注解 意义 @Delete 删除 @Select 查询 @Update 更新 @Insert 数据插入 @Results和@Result 用来解决数据库字段和实体类名称不一致 @Param...

这个里面写了Nginx的常用命令,以及Nginx的日志配置,还有nginx.conf配置文件中,每一个参数的意思。 Nginx的常用命令 指定配置文件的方式启动 ./nginx-c/usr/local/nginx/conf/nginx.conf 启动nginx,直接运行nginx,就启动了,配置文件是默认的conf目录下的nginx.conf文件 ./nginx 停止nginx ./nginx-sstop 重启nginx ./nginx-sreload 测试nginx ./nginx-t Nginx配置文件与虚拟主机配置 nginx的配置文件在conf目录下的ng...

这个地方讲,单文件和多文件上传,多文件上传的时候,需要指定@RequestParam说明是那个参数,不然自动注入不上。同时还需要判断文件内容是否为空的情况,文件上传的form需要设定enctype="multipart/form-data",而且采用post的方式提交。 配置spring-mvc-xml 需要配置multipartResolver这个文件上传的解析器,参数的具体意思,下面也给出了解释。配置最大上传大小以及编码 &lt;?xmlversion="1.0"encoding="UTF-8"?&gt; &lt;beansxmlns="http://www.sprin...

今天直播如何做爬虫,怕取人家网站的信息,这个小说我感觉不错,所以想下载下来,但是没有直接下载的地址,所以就把他网站给爬下来了,如有冒犯,请站长联系俺。 目标网站 网站基本信息 网站是nginx服务器编码是utf-8的 目标的爬取dom 可以看到章节的页面代码是id=list节点 解析主页 packageday111_24; importorg.jsoup.Jsoup; importorg.jsoup.nodes.Document; importorg.jsoup.nodes.Element; importorg.jsoup.select.Elements; importcom...

今天看了一下博客,发现有人说数据类型有9中,一下子刷新了我的世界观,说好的8中基本数据类型,哪来的9种啊,后来发现void这孙子也是基本类型(PS:8种还是9种,都说法不一),《ThinkinJava》这本书上说是9种,但是人家JAVA的api上说不是,你叫我跟你咋回答,心里只能说MMP了 基本数据类型 void是不是基本数据类型,那就看你心情了 数据类型 大小(字节) 默认值 封装类 byte 1 0 short 2 0 Short int 4 0 Integer long 8 0l Long float 4 0.0f Float do...

JqGrid如果是发送ajax请求,是阻塞式的,我们可以先将grid渲染出来,然后在里面添加数据,通过异步加载的方式,来渲染grid,主要用到的函数$("gridKeiTouData")[0].addJSONData(jsonData);,设定在loadComplete事件里面,设定数据。 例子 下面就是一个grid,异步加载数据,先渲染,后设定数据 $("gbox_gridKeiTouData").remove(); $("wfgm1080KeiTouData").append("&lt;tableid='gridKeiTouData'&gt;&lt;/table&gt;...

前面已经准备好了搭建集群的redis节点,接下来我们要把这些节点都串连起来搭建集群。官方提供了一个工具:redis-trib.rb(/usr/local/redis-x.x.1/src/redis-trib.rb)看后缀就知道这鸟东西不能直接执行,它是用ruby写的一个程序,所以我们还得安装ruby.安装完ruby后,需要安装zlib依赖,修改gem源配置。最后执行geminstallredis安装redis接口。 1、安装ruby的执行环境 通过yum来自动安装的方式不好用,因为安装的版本比较低,集群的时候用不了,会报redisrequiresRubyversion&gt;=...

在Linux系统中,我们常常会用到javaversion等类似的命令,这些都是基于case的语法来做的,下面我们简单的走几个案例来说明。说实话这个casein语句用到的地方挺多的,在这这个case语句中,需要注意一下几点,1、注意exit0和exit1表示的意义;2、大小写匹配的两种解决方案 语法结构 语法结构,我就用下面的图说明一下了,其中exit1和exit0不是语法结构里面的 案例1 case一个条件 在这个case的案例中,我添加了exit0和exit1,这个用来表示程序是否是正常的退出,退出的值,可以在执行完命令后,通过echo$?来获取到 !/bin/bash...

我设置单元格的时候,设置空格,假装清空grid里面的数据,直接设置空字符串,打死都设置不上去 实现代码 varids=$("gridKaiKeiData").getDataIDs(); for(varrowid=0;rowid&lt;ids.length;rowid){ $("gridKaiKeiData").jqGrid('setCell',ids[rowid],'kantokuinCode',''); $("gridKaiKeiData").jqGrid('setCell',ids[rowid],'kantokuinNm',''); } bug查看 1、单独设定文字的时...

由于框架是用的Simplejson,找了半天都没找着如何将字符串转化为对象的方法,后来发现以前写过,找了半天,找到了JSONValue.parse("jsondata"),可以将JSON字符串转化为所需要的对象。 /@version$Id$Copyright(c)2009-2010yellowcong/ packagecom.yellowcong.dao; importorg.json.simple.JSONArray; importorg.json.simple.JSONObject; importorg.json.simple.JSONValue; /JSONTes...

在Seasar2中,写入的SQL判断条件,语法是/IF/SQL语句--ELSESQL语句/END/或者是/IF/中间是SQL语句/END/,我刚刚弄错了,菊花疼 例子 SELECTKBN_CODECD,KBN_NAMENMFROMTESTWHEREKBN_TYPE='018'/IFage""/ANDKBN_CODELIKE'1%'--ELSEANDKBN_CODELIKE/age//END/ANDSECTION_CODEIN('000000',/shozokuCd/)ORDERBYSECTION_CODE,KBN_CODE <!-本文包含:- <!--

  Hlmk1dDVrQDy   2023年11月02日   36   0   0 其他其他seasar2sqlSQLseasar2

上一篇,搭建了环境,这一篇,讲如何通过svnadmin来管理svn,说实话这个svnadmin看起来,真的很简约。。。不忍吐槽了,遇到验证失败的情况,需要检查用户组、subversion.conf配置、还有项目是否是多库的模式 1、界面认识 1.1注册管理员, 1.2主界面 主界面看起来,也是很直接的,感觉特别的简单 1.3新建项目配置 这个项目地址xxx项目名称路径/svn/xxx这个是配置的svn的文件目录urlip:port/svn/xxx这个端口port是httpd的端口,不是tomcat的之间是有相互的关联关系的,相当于做加法一样 添加成功 在/svn的目录...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~