我试图从下面给出的java版本输出中获得'6'
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)
为此我写了这个批处理脚本
set VERSION6="1.6.0_21"
java -version 2>&1 | findstr "version" >ab.txt
for /f "tokens=3" %%g in (ab.txt) do (
if not %%g == %VERSION6% echo %%g
echo %%g
)
Run Code Online (Sandbox Code Playgroud)
%%g
显示"1.6.0_21"
有人可以指导我改正方向吗?我不太熟悉for /f
.
我有这个网址
http://nikerunning.nike.com/nikeplus/v2/services/app/run_list.jsp?userID=1413795052&startIndex=0&endIndex=-1&filterBy=all
Run Code Online (Sandbox Code Playgroud)
我想1413795052
在javascript中使用正则表达式获取数字,我该如何实现?
我有一个要求,我需要检查DB/@dbtype
=='oracle'(不区分大小写).我怎样才能做到这一点?这是我的代码
<xsl:choose>
<xsl:when test="DB/@dbtype">
<p>
<dd>
<table border="1">
<tbody>
<tr>
<th>Name</th>
<th>Value</th>
</tr>
<xsl:if test="DB/@dbtype='ORACLE'">
<xsl:for-each select="DB/oracle_props">
<tr>
<td valign="top" ><xsl:value-of select="@name"/></td>
<td valign="top" ><xsl:value-of select="@value"/></td>
</tr>
</xsl:for-each>
</xsl:if>
</tbody>
</table>
</dd>
</p>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="DB"/>
</xsl:otherwise>
</xsl:choose>
Run Code Online (Sandbox Code Playgroud)
我想把它转换成全部小写/大写,然后相应地检查,所以我在下面使用
<xsl:variable name="smallcase" select="'abcdefghijklmnopqrstuvwxyz'" />
<xsl:variable name="uppercase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />
<xsl:value-of select="translate(product/@name, $smallcase, $uppercase)"/>
<!--It display in lower case, but how to use this in checking for equality?-->
Run Code Online (Sandbox Code Playgroud)
请帮帮我,如何比较String(不区分大小写的方式)
我有一个morris.js条形图.我想放在count
这张图的顶部.我调查了morris.js酒吧文档,找不到任何内容.
在悬停时它应该显示value
但在栏顶部应该显示count
.有没有办法做到这一点?像给定图像的东西
这是我的代码
Morris.Bar ({
element: 'bar-example',
data: [
{mapname: 's1', value: 10, count: 3},
{mapname: 's2', value: 4, count: 4},
{mapname: 's3', value: 12, count: 13}
],
xkey: 'mapname',
ykeys: ['value'],
labels: ['No. of days'],
barRatio: 0.4,
xLabelAngle: 35,
hideHover: 'auto',
barColors: function (row, series, type) {
console.log("--> "+row.label, series, type);
if(row.label == "s1") return "#AD1D28";
else if(row.label == "s2") return "#DEBB27";
else if(row.label == "s3") return "#fec04c";
}
});
Run Code Online (Sandbox Code Playgroud)
从下面的示例elasticsearch数据我想应用通配符说明*.000ANT.*
,_id
以便获取其_id
包含的所有文档000ANT
.请帮忙.
"hits": [
{
"_index": "data_collector",
"_type": "agents",
"_id": "Org000LAN_example1.com",
"_score": 1,
"fields": {
"host": [
"example1.com"
]
}
},
{
"_index": "data_collector",
"_type": "agents",
"_id": "000BAN_example2.com",
"_score": 1,
"fields": {
"host": [
"example2.com"
]
}
},
{
"_index": "data_collector",
"_type": "agents",
"_id": "000ANT_example3.com",
"_score": 1,
"fields": {
"host": [
"example3.com"
]
}
}
]
Run Code Online (Sandbox Code Playgroud) 我有一个log4j属性文件,它在我的tomcat> bin文件夹中创建一个文件,但是它可以将日志文件写入我的项目的根目录吗?webapps>测试> _ __?
这是我的log4j属性文件内容.
#define the console appender
log4j.appender.consoleAppender = org.apache.log4j.ConsoleAppender
# now define the layout for the appender
log4j.appender.consoleAppender.layout = org.apache.log4j.PatternLayout
log4j.appender.consoleAppender.layout.ConversionPattern=%t %-5p %c{3} - %m%n
log4j.appender.rollingFile=org.apache.log4j.RollingFileAppender
log4j.appender.rollingFile.File=/test/a.log
log4j.appender.rollingFile.MaxFileSize=10MB
log4j.appender.rollingFile.MaxBackupIndex=2
log4j.appender.rollingFile.layout = org.apache.log4j.PatternLayout
log4j.appender.rollingFile.layout.ConversionPattern=%p %t %c - %m%n
# now map our console appender as a root logger, means all log messages will go to this appender
#for console printing
#log4j.rootLogger = DEBUG, consoleAppender
#for file printing
log4j.rootLogger = DEBUG, rollingFile
Run Code Online (Sandbox Code Playgroud) 我想理解脚本中的if else
陈述sh
所以我写了下面的内容,看看是否在环境中设置了JAVA_HOME,我编写了下面的脚本
#!/bin/sh
if [ $JAVA_HOME != "" ]
then
echo $JAVA_HOME
else
echo "NO JAVA HOME SET"
fi
Run Code Online (Sandbox Code Playgroud)
这是我的输出 env
sh-3.2$ env
SHELL=/bin/csh
TERM=xterm
HOST=estilor
SSH_CLIENT=10.15.16.28 4348 22
SSH_TTY=/dev/pts/18
USER=asimonraj
GROUP=ccusers
HOSTTYPE=x86_64-linux
PATH=/usr/local/bin:/bin:/home/asimonraj/java/LINUXJAVA/java/bin:/usr/bin
MAIL=/var/mail/asimonraj
PWD=/home/asimonraj/nix
HOME=/home/asimonraj
SHLVL=10
OSTYPE=linux
VENDOR=unknown
LOGNAME=asimonraj
MACHTYPE=x86_64
SSH_CONNECTION=100.65.116.248 4348 100.65.116.127 22
_=/bin/env
Run Code Online (Sandbox Code Playgroud)
但我得到低于输出
sh-3.2$ ./test.sh
./test.sh: line 3: [: !=: unary operator expected
NO JAVA HOME SET
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用升级方案(升级前,预发布和升级后)的visjs创建时间轴视图,类似于下图.需要一些指针来创建不同的区域颜色,如图中所示,CSS将主标记更改为图像源,还有悬停的滑块(区域或标记),它应该显示一些描述.
CSS
.vis-item.vis-background.preupgrade {
background-color: rgba(0, 153, 255, 0.2);
}
.vis-item.vis-background.prerelease {
background-color: rgba(102, 204, 255, 0.2);
}
.vis-item.vis-background.postupgrade {
background-color: rgba(204, 204, 255, 0.2);
}
Run Code Online (Sandbox Code Playgroud)
调节器
$scope.visData = new vis.DataSet([
{start: '2015-07-26', end: '2015-08-25', type: 'background', title: 'Pre Upgrade', className: 'preupgrade'},
{start: '2015-08-26', end: '2015-09-30', type: 'background', title: 'Pre Release', className: 'prerelease'},
{start: '2015-10-01', end: '2015-10-31', type: 'background', title: 'Post Upgrade', className: 'postupgrade'}
]);
$scope.visOption = {
editable: false,
autoResize: true,
moveable: true,
margin: {
item: 10, …
Run Code Online (Sandbox Code Playgroud) 我需要显示一个5列表数据,其中3列标题类似于下面的屏幕截图(请igonre表格中第1列用黄色星号).
帮助我解决下面给出的几个问题.
last 3 runs
,我没有得到过滤器.filterStatusFor0($column)
,filterStatusFor1($column)
和filterStatusFor2($column)
在我的代码?ngtable
<div class="col-md-8">
<table ng-table="taskDetailTableParams" show-filter="true" class="table upgradeTaskDetailTable text-left table-bordered">
<thead>
<th>Task Name</th>
<th>Type of Task</th>
<th colspan="3">Last 3 runs</th>
</thead>
<tbody>
<tr ng-repeat="item in $data" height="10px" class="animate" ng-animate="{enter: 'animate-enter', leave: 'animate-leave'}">
<td data-title="'Task Name'" class="text-left col-sm-4 col-md-4 col-lg-4" header-class="text-left" filter="{ 'name': 'text' }" sortable="'name'">{{ item.name }}</td>
<td data-title="'Type of Task'" class="text-left col-sm-2 col-md-2 col-lg-2" header-class="text-left" filter="{ 'type': 'text' }" sortable="'type'">{{item.type}}</td>
<td data-title="'latest Run'" class="text-left col-sm-2 …
Run Code Online (Sandbox Code Playgroud) 我正在尝试将时间戳添加到botpress聊天的每个对话框中。到目前为止,我已经可以在bot的对话框中添加此时间戳,但是我需要一些指针来将其添加到用户的对话框和选择技巧中。
export class InfaText extends React.Component {
message = this.props.text
getTimestamp = () => {
let date = new Date();
let options = {
month: "short",
day: "numeric", hour: "2-digit", minute: "2-digit"
};
return date.toLocaleTimeString("en-us", options);
}
render() {
return (<div className="infaTextMain">
<p className="infaTextMessage">{this.message}</p>
<small className="infaTextTimestamp">{this.getTimestamp()}</small>
</div>)
}
}
Run Code Online (Sandbox Code Playgroud)
注意:Botpress v11.9.5
另外,是否有一种通用方法可以向所有对话框添加时间戳? 更新资料
我完全按照@eff_it的说法
我复制MessageWrapper&MySuperOverride功能modules\infa-module\src\views\lite\index.jsx
然后在modules\channel-web\src\views\full\index.tsx
文件覆盖下的代码段下方添加
{
module: 'infa-module',
component: 'MySuperOverride'
}
Run Code Online (Sandbox Code Playgroud)
仍然没有效果,@ eff_it请看一看并建议这里缺少什么?