localhost

熵值法的excel实现

匿名 (未验证) 提交于 2019-12-03 00:32:02
问:有这样的语句 String path = request .getContextPath(); String basePath = request .getScheme()+ "://" + request .getServerName()+ ":" + request .getServerPort()+path+ "/" ; <base href= "<%=basePath%>" > 答:这个语句是用来拼装当前网页的相对路径的。 < base href= "<%=basePath%>" > 是用来表明当前页面的相对路径所使用的根路径的。比如,页面内部有一个连接,完整的路径应该是 http://localhost:80/myblog/authen/login.do 其中 http://server/ 是服务器的基本路径, myblog是当前应用程序的名字, 那么,我的根路径应该是那么 http://localhost:80/myblog/ 。 有了这个 < base href= "<%=basePath%>" > 以后,我的页面内容的连接,我不想写全路径,我只要写 authen/login.do就可以了。服务器会自动把 < base href= "<%=basePath%>" > 指定的路径和页面内的相对路径拼装起来,组成完整路径。 如果没有这个 < base href= "<

tomcat 项目部署方式

匿名 (未验证) 提交于 2019-12-03 00:27:02
(1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件 (%Tomcat_Home%\conf\Catalina\localhost\AppName.xml ) (4)手动修改 % Tomcat_Home%\conf\server.xml 文件来部署web应用 第一种方式:利用Tomcat自动部署 D:\workspace\WebApp\ AppName\WEB-INF\*, 只要将一个Web应用的WebContent级的AppName 直接扔进%Tomcat_Home%\webapps文件夹下,系统会把该web应用直接部署到Tomcat中。 所以这里不再赘述。 第二种方式:利用控制台进行部署 D:\workspace\WebApp\ AppName\WEB-INF\*, 利用控制台进行部署的方式如下: % Tomcat_Home%\ webapps 路径下将会自动出现一个名为XXX的文件夹,其内容即是D:\workspace\WebApp\AppName的内容,只是名字是XXX而已(这就是前面在Context path键入XXX的结果)。 以上说明利用控制台进行部署的实质仍然是利用Tomcat的自动部署。 第三种方式:增加自定义的Web部署文件 D:\workspace\WebApp\ AppName\WEB-INF\*,

用Akka Http写一个web应用

匿名 (未验证) 提交于 2019-12-03 00:27:02
刚学Scala,其实已经蓄谋已久,看了好些资料,奈何scala太多东西,而且网上资料并不算多,官方英文资料啃得也是很难受,主要是Scala不熟悉,有时候看不懂代码。对于刚学一门语言的新手来说,写一个小Demo可以帮助理解和记忆,这里就以Scala比较流行的框架Akka Http来写一个简单的Web。 Akka Http并不是专门用来搭建Web项目,但是用来搭几个简单的接口和页面,用它也是足够的并且不会太麻烦。Akka Htpp基于Akka Actor,所以需要对Actor模型有一点了解(我也是粗略了解而已),但只要知道Actor模型的工作机制就好了。这个demo用sbt构建,所以对sbt或者maven之类的有一点了解,当然还需要Scala一点点语法基础。 目标: 首先完成一个hello接口,访问就返回一个文本hello 在上面基础上完成一个JSON接口 完成有业务逻辑的JSON接口 Web服务支持静态资源的读取,可以访问html文件 把应用部署到服务器 创建一个sbt项目,然后在 build.sbt 里加上下面的依赖 val akkaHttpV = "10.1.1" val akkaV = "2.5.12" libraryDependencies ++= Seq( "com.typesafe.akka" %% "akka-actor" % akkaV, "com.typesafe

elasticsearch 数据 添加,更新,删除,查询

匿名 (未验证) 提交于 2019-12-03 00:26:01
elasticsearch 数据 添加,更新,删除,查询 上篇文章说了,elasticsearch mapping字段的增,删,更新。如果把mapping的修改理解成对数据结构的修改,那这篇文章就可以理解成对数据的修改。 1,添加数据 "http://127.0.0.1:9200/ik_v2/chinese/3?pretty" ' { }' 2,更新数据 2.1,部分数据更新 'localhost:9200/ik_v2/chinese/3/_update?pretty' '{ }' "http://127.0.0.1:9200/ik_v2/chinese/3?pretty" "_index" "ik_v2" "_type" "chinese" "_id" "3" "_version" "found" "_source" "id" "username" "testtest" //部分更新了 "description" "测试测试" 2.2,全部更新 "http://127.0.0.1:9200/ik_v2/chinese/3?pretty" ' { }' //id为3的数据全部更新了 "http://127.0.0.1:9200/ik_v2/chinese/3?pretty" "_index" "ik_v2" "_type" "chinese" "_id" "3" "_version

学习webpack4.X(一)

匿名 (未验证) 提交于 2019-12-03 00:26:01
WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Sass,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。在3.0出现后,Webpack还肩负起了优化项目的责任。 可以从下图再次了解一下WebPack的作用: 进入cmd模式,创建文件夹 mkdir webpack_demo cd webpack_demo 全局安装 npm install webpack -g 安装完成后,查看版本号 webpack -v 提示需要安装webpack-cli npm install webpack -cli -g 对项目目录进行安装前,先初始化,生成package.json npm init 对项目目录进行安装 npm install webpack webpack -cli -- save -dev 下载 npm install webpack -dev -server -- save -dev 配置webpack.config.js中devServer devServer:{ //设置基本目录结构 contentBase:path.resolve(__dirname, 'dist' ), //服务器的IP地址,可以使用IP也可以使用localhost host: 'localhost'

centos7下安装ab测试

匿名 (未验证) 提交于 2019-12-03 00:26:01
1.ab运行需要依赖apr-util包,安装命令为: yum install apr-util 1 2.需要yumdownload命令下载,没有该命令的话,可以: yum install yum-utils 如果已经有此命令就可以跳过 1 3.新建一个目录,下载解压用: cd /usr/local mkdir abtmp cd abtmp yum install yum -utils . noarch yumdownloader httpd -tools * rpm2cpio httpd -tools * . rpm | cpio -idmv 4.将./user/bin/ab复制到系统bin下即可: cp /usr/local/abtmp/usr/bin/ab /usr/bin ab的用法介绍 通过上面的用法介绍可以得知,ab的使用方法就是输入如下DOS命令: ab [可选的参数选项] 需要进行压力测试的 url 此外,我们再根据上面的用法介绍界面来详细了解每个参数选项的作用。 -n 即requests,用于指定压力测试总共的执行次数。 -c 即concurrency,用于指定 压力测试 的并发数。 -t 即timelimit,等待响应的最大时间(单位:秒)。 -b 即windowsize,TCP发送/接收的缓冲大小(单位:字节)。 -p 即postfile

swagger

匿名 (未验证) 提交于 2019-12-03 00:26:01
一、前言 springfox swagger swagger API API OpenAPI Specification OAS API OAS API API GET POST header YAML json json Spring Marty Pitt Spring swagger-springmvc swagger springmvc springfox springfox springfox-swagger2 pringfox-swagger2 OSA API json json springfox-swagger-ui json springfox-swagger2 二、配置流程说明 在开始编码之前,我们先对配置的流程有个大致的了解。 OSA json spring springfox Docket Bean spring Swagger OSA API springfox ApiInfo Docket null API 灏卞お low springfox springfox API API OSA json http://localhost:8080/demo/v2/api-docs json v2/api-docs springfox swagger-springmvc swagger ui http://localhost:8080/demo/v2/api

Iris安装和实现处理路由分发

匿名 (未验证) 提交于 2019-12-03 00:25:02
2.hello word 需要先安装golang go get -u github.com/kataras/iris 2.hello word package main import "github.com/kataras/iris" func main() { app := iris.Default() // Method: GET // Resource: http://localhost:8080/ app.Handle( "GET" , "/" , func (ctx iris.Context) { ctx.HTML( "Hello world!" ) }) app.Run(iris.Addr( ":8080" )) } 萌新实现,思路有限,客官且看轻喷 以用户信息管理为例 创建userRoutes.go: package route import ( "github.com/kataras/iris" "mcGoApi/api/login/controllers" ) var usersRoutes iris.Party //为外提供一个设置主路由的方法 func (u *UserRouter) SetUserRouter(app *iris.Application, path string ) { usersRoutes = app.Party(path) //路由分发

Kafka介绍和使用

匿名 (未验证) 提交于 2019-12-03 00:25:02
什么是Kafka? 分布式 、 流数据 平台,类似消息队列 流数据平台可以:1、发布和订阅流数据 用于暂存重要数据) Kafka通常用来做告诉输出的缓存,这是由于它变态的性能。另外它可以暂存重要数据,因为从Kafka消费(读取)数据后数据是不会立即删除的,而且这些数据可以设置备份。 Kafka的API Producer:用于向Kafka生产数据,单个producer可以对应多topics Consumer:用于从Kafka消费数据,单个consumer可以对应多topics Streams:用于做简单的流数据处理,可生产可消费,多topics Connector:用于创建运行多个producer和consumer 多语言:Java等主流语言都有对应的API Topic:records的分类,所有record都是发布到某一个topic的 Record:{key,value,timestamp} 可以把Kafka理解为不可修改的queue(of records),保存一段历史时间的数据eg.两天 每个consumer元数据只保存一个offset,可由consumer自由控制,也就是说offset不一定是简单递增的,如果有这个需要,可以返回读取两天前的数据,或者直接读取最新的数据 Partition 一个topic被分为多个partition,可存在不同机器上

Apache ab 压力并发测试工具

匿名 (未验证) 提交于 2019-12-03 00:22:01
当你使用PHP(或其他 编程语言 )完成一个web程序的开发,并且web程序在Apache服务器上正常运行的时候,你有没有考虑过对你的Apache服务器及部署在其上的web程序进行一些压力测试呢?毕竟,真金不怕火炼,只要配置优化合理、 程序代码 运行性能良好、硬件撑得住,通过压力测试我们就能看到一个喜人的成绩。话又说回来,即使测试结果差强人意或者糟糕透了,我们也可以好好反思并找到「问题出在哪里」。说了这么多废话,其实就是想告诉你一句:对服务器以及网站程序进行压力测试还是很有必要的。 要对Apache及其上的web程序进行压力测试其实非常简单,我们也不用再额外下载安装什么 测试工具 ,因为Apache HTTP Server已经给我们准备了一个压力测试工具――ab。 ab ,即Apache Benchmark,只要我们安装了Apache,就能够在Apache的安装目录中找到它。它的居住地址是 Apache安装目录/bin/ab.exe 。现在,我们就来看看如何使用ab.exe来进行压力测试。 在使用之前我们先来学习一下ab的用法。首先,我们输入cmd打开DOS窗口,然后将更改当前工作目录为: Apache安装目录/bin/ 。然后键入帮助命令 ab -help (或者 ab /? 、 ab -h ),我们就可以看到如下的用法介绍界面。 ab的用法介绍 通过上面的用法介绍可以得知