Qt mysql从安装,使用,到发布
由于工作安排,需要使用Mysql,平时都是使用的是Sqlserver,和Sqlite,而这次使用Mysql,着实有点不适应,所以这次把遇到的问题记录下来,希望可以帮到大家。一、mysql的安装: 1,下载地址如下:https://dev.mysql.com/downloads/mysql/ 2,下载成功之后,解压,并在目录下创建my.ini文件,并将以下数据复制到该文件中。注意,basedir和datadir的路径按你自己的要求改一下。还有需要添加环境变量,就是该目录下的bin文...
jenkins用户管理
1.配置用户信息新增用户2.配置用户权限.首先安装Role-based Authorization Strategy插件,因为jenkins默认没有权限管理,安装完后立即重启配置全局安全策略默认的授权策略是登录用户享有所有权限,这里我们选择第一个插件去管理授权策略当我们选择了role-based strategy来管理的时候就会多出来一个如下的东西。下面有管理角色和分配角色两个常用的选项,我们先进行管理角色这里面有管理角色和项目角色我们常用的策略
jenkins安装git凭证及自动获取代码
一、安装凭证插件凭据可以用来存储需要密文保护的数据库密码、 Gitlab密码信息、pocker私有仓库密码等,以便enkins可以和这些第三方的应用进行交互。安装插件Credentials Binding插件安装完成之后会多出来如下两个,点击管理凭证(第一个)二、添加凭证这个界面下默认是没雨凭证的,点击全局添加凭证凭据类型如下:这里我们以git免密获取为例来添加一个凭证首先要安装插件git1.普通用户密码方式然后我们来拉取git上的代码到j
jenkins安装maven及配置
上一篇:https://blog.csdn.net/z19799100/article/details/115028143一、安装maven1.下载maven官网:http://maven.apache.org/download.cgi上传到linux服务器中的/usr/local/mavenmaven目录没有,可以自己创建一个2.安装解压:tar -zxvf apache-maven-3.6.3-bin.tar.gz3.配置环境变量下面是我的环境变量的配置方式,都是
jenkins安装tomcat及配置发布项目
上一篇:https://blog.csdn.net/z19799100/article/details/1150284941.安装tomcat在测试服务器上安装tomcat,我这里tomcat也安装到了jenkins的这台机器上,所以修改一下之前jenkinstomcat的端口即可,我这里改成了88882.配置tomcat用户和可管理配置在tomcat-users.xml文件中添加 <role rolename="tomcat"/> <role rolena
scala集合基本介绍
scala同时支持不可变集合和可变集合,不可变集合可以安全的并发访问scala默认采用不可变集合,对于几乎所有的集合类,scala同时提供了可变(mutable)和不可变(immutable)的版本scala的集合有三大类:序列Seq、集Set、映射Map,所有的集合都扩展自Iterable特质,在SCALA中集合有可变(multable)和不可变(immutable)两种类型...
可变集合和不可变集合
1.不可变集合:scala不可变集合,就是这个集合本身不能动态变化,(类似java的数组,式不可以动态增长的)2.可变集合:可变集合,就是这个集合本身可以动态变化的。(比如ArrayList,是可以动态增长)Indexseq是索引序列,Linear是线性序列...
数组-scala数组与java的list的互转
在开发中,有时候我们将SCala数组转化成Java数组// scala集合与java集合相互转换val arr = ArrayBuffer("1","2","3")import scala.collection.javaConversions.bufferAsJavaListval javaArr = new ProcessBuilder(arr)val arrList = javaArr.command()println(arrList) //输出[1,2,3]元组Tuple-元组的基
创建List的应用小结
1)List默认为不可变的集合2)LIst在scala包对象声明的,因此不需要引入其他包也可以使用val List = scala.collection列表List-访问List元素val value 1 = list1(1) //1是索引,表示取出第二个元素object ListDemo01 { def main(args: Array[String]): Unit = { // 说明 //1.在默认情况下下 list是scala。collection.immutable.
scala的map映射问题
val list1 = List(3,5,7) //集合val list2 = List[Int]() 对上述传统的问题来解决问题的小结(1)优点处理方法比较直接,好理解不利于处理复杂的数据处理业务map映射操作:上面提出的问题,其实就是关于集合元素映射操作为问题,在scal中可以通过map映射操作来解决:将集合中的每一个元素通过指定功能(函数)映射(转换)成新的结果,这就是函数式编程的特点:以HsahSey为例在scal中,可以把一个函数直接赋值给一个变量,但是不执行函数//1
扩展-视图 View
Stream的懒加载特性,也可以对其他集合应用view方法来得到类似的效果,具有如下特点:1)view方法产出一个总是被懒执行的集合2)view不会缓存数据,每次都要重新计算,比如遍历View时3)scal为了充分使用cpu...
scala中的match
match的细节和注意事项:1)如果所有case都不匹配,那么会执行case_分支,类似于Java中的default语句2)如果所有case都不匹配,又没有写case_分支,那么会抛出MatchErrot3)每个case中,不用break语句,自动中断case4)可以在match中使用其他类型,而不仅仅时字符5) =>等价于java switch的6)=>后面的代码块到下一个case,时作为一个整体执行,可以使用{}括起来,也可以不扩。守卫:如果想要表达匹配某个范围内的数据,就需
scala类型匹配注意事项
1)Map[String,Int]和Map[Int,String]是两种不同的类型,其他的类推,List[Int],List[String]其他类推2)在进行类型匹配时,编译器会预先检测是否有可能的匹配,如果没有则报错object MatchForDemo { def main(args: Array[String]): Unit = { val map = Map("A"->1,"b"->0,"C"->3) for((k,v) <- map) {
今日推荐
周排行