我正在尝试将Tomcat与Apache集成.我的目标是将所有请求重定向
http://localhost/myapp到http://localhost:8080
我遵循了这个指南:http://tomcat.apache.org/tomcat-8.0-doc/proxy-howto.html
我httpd.conf看起来像这样:
Include conf.modules.d/*.conf
LoadModule proxy_module modules/mod_proxy.so
ProxyPass /myapp http://localhost:8080 retry=0 timeout=5
ProxyPassReverse /myapp http://localhost:8080
Run Code Online (Sandbox Code Playgroud)
我在apache-tomcat中的server.xml如下所示:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" proxyPort="80" />
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试网址时http://localhost/myapp,它会503 Service Unavailable出错.
Tomcat和Apache都已启动并运行.URL http://localhost:8080工作正常.
文件权限可能存在问题吗?
对于tomcat用户和组root/root来说httpd,用户和组是apache/apache
我错过了什么或者我做错了吗?
Httpd版本是2.4.6,Tomcat的版本是8.0
httpd错误日志:
[proxy:error] [pid 19905] (13)Permission denied: AH00957: HTTP: attempt to connect to 127.0.0.1:8080 (localhost) failed
[proxy:error] [pid 19905] AH00959: ap_proxy_connect_backend disabling worker for (localhost) for 0s
[proxy_http:error] …Run Code Online (Sandbox Code Playgroud) 我正在尝试计算Shell脚本中某些项目的百分比.我想把这个值四舍五入,也就是说,如果结果是59.5,我应该期望60而不是59.
item=30
total=70
percent=$((100*$item/$total))
echo $percent
Run Code Online (Sandbox Code Playgroud)
这给了42.
但实际上,结果是42.8,我想把它四舍五入到43."bc"可以解决问题,有没有办法不使用"bc"?
我无权安装任何新软件包.我的系统中没有"dc"和"bc".它应该是纯粹的Shell,也不能使用perl或python脚本
尝试使用maven-assembly插件创建包含所有依赖项的胖jar .尝试了很多东西,但最终找不到主类的错误.好像我已经撞墙了,现在已经在这里待了几个小时.
pom.xml 片段:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>foobar</groupId>
<artifactId>foobar</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<outputDirectory>/home/jars/foobar/</outputDirectory>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.foobar.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>...</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)
执行Maven命令:
mvn clean compile assembly:single
mvn package assembly:single
mvn clean compile package assembly:single
/home/jars/foobar/foobar-1.0-SNAPSHOT-jar-with-dependencies.jar按预期创建jar
MANIFEST.INF 在 META-INF
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: user
Created-By: Apache Maven 3.3.9
Build-Jdk: 1.8.0_131
Main-Class: com.foobar.Main
Run Code Online (Sandbox Code Playgroud)
执行的Java命令:
java -jar foobar-1.0-SNAPSHOT-jar-with-dependencies.jar
java -cp foobar-1.0-SNAPSHOT-jar-with-dependencies.jar …
我的 Laravel 应用程序中的数据库是由不同的 Java 应用程序填充的。这两个应用程序(Java 和 Laravel)运行在同一台服务器上。Java 应用程序向 Laravel 应用程序发出带有数据的 POST 请求。Laravel 应用程序将发送的数据插入到数据库中。
问题是我找不到验证请求的方法。我希望 Laravel 应用程序仅在源来自同一服务器时才接受该特定请求(例如laravel.app/insert_data)。
目前,该路线laravel.app/insert_data可公开访问。如何限制为仅本地主机,以便我不接受来自未知主机的数据。
一种方法是,我可以从请求和过滤器中获取 HTTP 标头。但我假设 Laravel 内置了做这些事情的功能。
我正在尝试创建一个不使用table标记的表,只使用display: tableCSS中的属性.但不知何故,行没有正确对齐.细胞的宽度不同.第一行的单元格与其他行的单元格具有不同的宽度.这是JSFiddle的清晰理解:http://jsfiddle.net/tryouts/3MVUD/
这是我的HTML:
<div class="content">
<header>
<span class="title">Title</span>
<span class="avail">Avail</span>
<span class="list">List</span>
</header>
<main>
<section id="item-1">
<span class="title">Item 1</span>
<span class="avail"></span>
<span class="list">
<span>One</span>
<span>Two</span>
<span>Three</span>
<span>Four</span>
</span>
</section>
<section id="item-2">
<span class="title">Item 2</span>
<span class="avail">Yes</span>
<span class="list">
<span>Two</span>
<span>Three</span>
</span>
</section>
<section id="item-3">
<span class="title">Item 3</span>
<span class="avail"></span>
<span class="list">
</span>
</section>
</main>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的CSS:
div.content {
display: table;
width: 100%;
border: 1px solid black;
}
div.content header, div.content main section { …Run Code Online (Sandbox Code Playgroud) 我正在使用它来选择日期和时间。该文档没有提到时间选择器,但无论如何它都可以工作。
HTML:
<div class="dateTimePicker">
<input name="start" type="text" value="">
<span class="add-on"><i class="time-icon"></i></span>
</div>
Run Code Online (Sandbox Code Playgroud)
JS:
$(".dateTimePicker").datetimepicker({
pickDate: false,
pickTime: true,
useSeconds: false,
format: 'hh:mm'
});
Run Code Online (Sandbox Code Playgroud)
这一切正常。它显示了一个间隔为1 hour for hours, 3 minutes for minutes and 3 seconds for seconds.
我的目标是将分钟的间隔从 3 更改为 15。目前,分钟选择器显示:00 03 06 etc。我可以将其更改为00 15 30 45. 这甚至是可能的还是有任何其他时间选择器可以给我这种灵活性?
我的jQuery函数接受了current month.我想根据点击的按钮显示下个月和前几个月.
我的问题是,是否有一个default Date()功能我可以打电话来了解当月的下个月和前几个月?
$(document).ready(function () {
var current_date = $('#cal-current-month').html();
//current_date will have September 2013
$('#previous-month').onclick(function(){
// Do something to get the previous month
});
$('#next-month').onclick(function(){
// Do something to get the previous month
});
});
Run Code Online (Sandbox Code Playgroud)
我可以编写一些代码并获得下一个和前几个月,但我想知道是否已经defined functions为此目的了?
解决了
var current_date = $('.now').html();
var now = new Date(current_date);
var months = new Array( "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
$('#previous-month').click(function(){
var past = now.setMonth(now.getMonth() -1);
$('.now').html(months[now.getMonth()]+' '+now.getFullYear()); …Run Code Online (Sandbox Code Playgroud) 我正在使用 IntelliJ 和 JDK 11。在库包中,我看到两种类型的包命名。java.*并jdk.*示出在下面的图像,如:
该jdk.*软件包有sun.*在他们里面包。这对开发人员意味着什么?避免使用jdk.*/sun.*这里写的一般建议是:https : //www.oracle.com/java/technologies/faq-sun-packages.html?
我有一个main div可以有的one or two sub divs.当有两个子div时,我希望它们并排显示.但如果我只有一个子div,那么我希望它显示在中心.这可以通过使用CSS来实现,还是应该借助JavaScript?使用以下CSS我能够实现它的并排部分.但是,当只有一个子div时,我不确定如何前进
HTML:
<div id="maindiv">
<div class="subdiv">
<p>Div One</p>
</div>
<div class="subdiv">
<p>Div Two</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
div.subdiv {
float: left;
padding: 20px;
}
div#maindiv {
border: 2px solid black;
height: 120px;
width: 200px;
}
Run Code Online (Sandbox Code Playgroud)