我隐藏并在点击锚点时显示一个表格行,但是当tr
下次显示时,它不会延伸到它的全长.这是演示
注意:转到View Differences
并单击envVariable
这是我的代码
var dummy1='<list> <TagResult elementname="osname" subCategory="system" value1="Linux" value2="HP-US1000" isEqual="false"/> <TagResult elementname="hostname" subCategory="system" value1="estilo" value2="benz" isEqual="false"/> <TagResult elementname="release" subCategory="system" value1="2.6.18-128.el5" value2="B.11.23" isEqual="false"/><TagResult elementname="version" subCategory="system" value1="Red Hat Enterprise Linux Server release 5.3 (Tikanga)" value2="U" isEqual="false"/> <TagResult elementname="machine" subCategory="system" value1="x86_64" value2="ia64 hp server rx2600" isEqual="false"/> <TagResult elementname="bitmode" subCategory="system" value1="64" value2="64" isEqual="true"/> <TagResult elementname="numberofcpu" subCategory="system" value1="4" value2="2" isEqual="false"/> <TagResult elementname="cpuspeed" subCategory="system" value1=" 1862.890" value2="1400" isEqual="false"/> <TagResult elementname="maxfilesperproc" subCategory="system" value1="32" value2=" 32" isEqual="true"/> <TagResult elementname="maxthreadsperproc" …
Run Code Online (Sandbox Code Playgroud) 我有一个要求,要收集系统和一些产品特定信息,那么有没有办法可以product
在我的 xml 构建器中将现有的 xml 内容附加到标签中?
我的测试代码使用 groovy 创建 xml
import groovy.xml.MarkupBuilder
import org.custommonkey.xmlunit.*
def writer = new StringWriter()
def builder = new groovy.xml.MarkupBuilder(writer)
def xml=new XmlSlurper().parse("E:\\DomainMeta.xml")
builder.csm() {
system(osname:"linux", hostname:"panther")
product()
{
//Here i'd like to add my xml content, starting with <DomainMeta>
}
}
println writer.toString()
Run Code Online (Sandbox Code Playgroud)
我的 xml,必须复制到我在上面构建的另一个 xml 中
<DomainMeta> //there can be more dynamic information inside DomainMeta tag
<Gateways>
<NodeRef name="N_116489" host="panther" httpPort="18,448" port="18,449" />
</Gateways>
<OptionGroup name="DomainOptions">
<Option name="LicenseUsageDetailMinDays" value="90" ></Option>
</OptionGroup>
<OptionGroup name="NodeOptions"> …
Run Code Online (Sandbox Code Playgroud) 我有2个数据库old
&new
,old
需要对db详细信息进行过滤/处理并存储到中new
。
OLD DB
我大约有10000种配置(数据库行)
和上面匹配的10000个BLOBS(xml文件大小平均为4MB)
NEW DB
1个新表将包含来自旧过滤器的数据,但是这次没有BLOB数据,而是绝对路径
并根据配置提出一些建议
在这里,我编写了一个程序(使用Groovy&MyBatis for DB),该程序获取所有可用的配置记录OLD DB
并将其存储在类列表中,并且数据库连接已关闭
为了也为每个配置ID提取BLOBS,建立了一个新的连接并长时间保持打开状态
List<String> projectid
List<CSMConfigInfo> oldConfigs
List<ConfigInfo> newConfigs
Map<String,CSMConfigInfo> oldConfigMap
SqlSession session = DatabaseConnectivity.getOldCSMDBSessionFactory().openSession()
/* trying to batch execute based on project id */
projectid.each {pid->
logger.info "Initiating conversion for all configuration under $pid project id"
oldConfigMap.each {k,v->
/* Here I am keeping a DB connection open for a long time */
if(pid.equals(v)){
createFromBlob(k,session)
}
}
logger.info "Completed …
Run Code Online (Sandbox Code Playgroud) 我使用angularjs flot和slider来显示一些图表,并根据范围选择,数据可视化应该在flot图表中更改.
我的问题是根据范围选择可视化数据的最佳方法是什么?我是否需要在每次选择范围时添加/删除flot图表数据,还是有更好的方法?我在下面提供了我的源代码和一些截图.请帮忙.
注意:$scope.tasksRunDataChartObject;
来自服务器的json数据为flot chart格式化
滑块截图和代码
<rzslider rz-slider-floor="reportTasksRunRange.floor"
rz-slider-ceil="reportTasksRunRange.ceil"
rz-slider-model="reportTasksRunRange.min"
rz-slider-high="reportTasksRunRange.max"
rz-slider-translate="translate" rz-slider-step="{{reportTasksRunRange.step}}"></rzslider>
<flot dataset="tasksRunData" options="tasksRunChartOptions" class="center-block" width="100%" height="400px" ></flot>
$scope.reportTasksRunRange = {
min: 1412380800000,
max: 1412812800000,
floor: 1412380800000,
ceil: 1412812800000,
step: 1412467200000-1412380800000
};
$scope.translate = function(value) {
var monthNames = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ];
var myDate = new Date( value );
return myDate.getDate() + " " + monthNames[myDate.getMonth()] + " '"+myDate.getFullYear();
}
$scope.$on('slideEnded', …
Run Code Online (Sandbox Code Playgroud) 我想获取所有文件信息,即: "permission","hardlink","owner","group","fsize","month","date","time","filename"
和
MD5在一行命令中汇总信息.我怎样才能做到这一点?
目前我通过运行获得第一个并且通过ls -latr /home/asimon
第二个获得第一个md5sum /home/asimon/filename.sh
(它仅获取1个文件的信息)但是我希望所有信息如下所示
drwxr-xr-x 2 asimon support 4096 Sep 27 11:59 lib de1d8cd98f00b204e9800998ecf842qw
-rwxrwxrwx 1 asimon support 924 Sep 27 12:00 run.sh dqtd8cd98f00b204e9800998ecf84a7a
drwxr-xr-x 6 asimon support 4096 Sep 27 18:13 plugins d41d8cd98f00b204e9800998ecf8427s
-rw-r--r-- 1 asimon support 2572 Sep 28 10:06 servicesFramework.log d51d8cd98f00b204e9800998ecf8427f
Run Code Online (Sandbox Code Playgroud) 我想获取某种格式的 Windows 修补程序列表,其输出可以用某些分隔符分隔。到目前为止,我找到了一个 wmic 命令,它给了我所需的输出,但问题是\s
分隔符在这里不起作用。有没有办法可以放置一些,
或任何其他字符,稍后我可以在 java 程序中使用它来获取各个列?
命令
wmic qfe get caption,csname,description,hotfixid,installedby,installedon
Run Code Online (Sandbox Code Playgroud)
输出
Caption CSName Description HotFixID InstalledBy InstalledOn
http://go.microsoft.com/fwlink/?LinkId=161784 Abhishek Update KB971033 NT AUTHORITY\SYSTEM 3/15/2012
http://support.microsoft.com/?kbid=2032276 Abhishek Security Update KB2032276 NT AUTHORITY\SYSTEM 3/15/2012
..
.
Run Code Online (Sandbox Code Playgroud)
更新
我在尝试
for /f "tokens=1,2,3,4,5,6,7,8,9,10,11" %g in ('wmic qfe get caption,csname,description,fixcomments,hotfixid,installdate,installedby,installedon,name,servicepackineffect,status') do @echo %g,%h,%i,%j,%k,%l,%m,%n,%o,%p
Run Code Online (Sandbox Code Playgroud)
但它给了我无效的 GET 表达式
C:\Users\Abhishek\Desktop>for /f "tokens=1,2,3,4,5,6,7,8,9,10,11" %g in ('wmic qfe get caption,csname,description,fixcomments,hotfixid,installdate,installedby,installedon,name,servicepackineffect,status') do @echo %g,%h,%i,%j,%k,%l,%m,%n,%o,%p
Invalid GET Expression.
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?这可能会解决我的问题。
更多更新
我什至尝试了下面的命令,但这也不能解决空间问题
命令
for /f "tokens=1,2,3,4,5,6,7,8,9,10,11" %g …
Run Code Online (Sandbox Code Playgroud) 我正在尝试从 Linux 盒子获取命令输出
例如:tnsping
我想保留它的换行符。
下面是我添加命令并将frows
其传递给函数执行的代码
def oracleCommand(csm,pluginOutputs)
{
HashMap<String,String> params = IntermediateResults.get("userparams")
Map env=AppContext.get(AppCtxProperties.environmentVariables)
def fClass = new GroovyClassLoader().parseClass( new File( 'plugins/infa9/Infa9CommandExecUtil.groovy' ) )
List<String> frows
frows=["tnsping $params.tns"] //for the time being only one command is here
List<String> resultRows = fClass.newInstance().fetchCommandOutput( params, env, frows )
csm.oracleCommand(){
oracle_input(frows[0]){}
oracle_output(resultRows[0]){}
}
}
Run Code Online (Sandbox Code Playgroud)
在下面的代码中,我正在读取结果,根据换行符分割结果,这样我的所有换行符都消失了
public List<String> fetchCommandOutput( Map<String,String> params, Map env, List<String> rows )
{
List<String> outputRows = new ArrayList<String>()
try
{
for(item in rows)
{
String temp=item.toString()
Process …
Run Code Online (Sandbox Code Playgroud) 我有这些数据
ReferenceDataLocation = as
##############################################################################
#
# LicenseKey
# Address Doctor License
#
##############################################################################
LicenseKey = al
Run Code Online (Sandbox Code Playgroud)
我想只捕获关键值对,例如:ReferenceDataLocation = as
和LicenseKey = al
我写了(?xms)(^[\w]+.*?)(?=^[\w]+|\z)
正则表达式,这是完美的,除了它还捕获#####
部分,这不是键值对.
请帮我修改相同的正则表达式(?xms)(^[\w]+.*?)(?=^[\w]+|\z)
只获得ReferenceDataLocation = as
和LicenseKey = al
注意:在这里你可以试试
更新
我试过(?xms)(^[\w]+.*?)(?=^[\w^#]+|\z)
它在网站上工作,但在java中给我一个错误
Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 31
(?xms)(^[\w]+.*?)(?=^[\w^#]+|\Z)
^
Run Code Online (Sandbox Code Playgroud)
适用于我的Updat Regex
(?xms)(^[\w]+.*?)(?=^[\w^\s]+|\z)
Run Code Online (Sandbox Code Playgroud) 我想从对象列表中构建一个json.到目前为止,我只能在json中生成一个对象.我错过了什么?有没有更好的方法将对象列表转换为json?
private static List<ProductAlertsResponse> executeSelection(String query)
{
List<ProductAlertsResponse> prodAlerts=new ArrayList<ProductAlertsResponse>()
sql.eachRow(query)
{
ProductAlertsResponse prodAlert=new ProductAlertsResponse((String)it.id,(String)it.name,(String)it.description,(String)it.active,(String)it.release_date)
//I was converting it into a List before, but then I thought it would be better to do with list of classes
/*String[] rows=new String[5]
rows[0]=(String)it.id
rows[1]=(String)it.name
rows[2]=(String)it.description
rows[3]=(String)it.active
rows[4]=(String)it.release_date
result.add(rows)*/
/*Also feel free to comment is this right way to put in list (above commented code)*/
prodAlerts.add(prodAlert)
}
return prodAlerts
}
static main(args) {
AppProperties.load()
sql= Sql.newInstance("jdbc:oracle:thin:@"+AppProperties.get("hostname")+":"+AppProperties.get("port")+":"+AppProperties.get("service"), AppProperties.get("username"), AppProperties.get("password"),"oracle.jdbc.OracleDriver")
List result=executeSelection("select ID,NAME,DESCRIPTION,ACTIVE,RELEASE_DATE from productinfo …
Run Code Online (Sandbox Code Playgroud) 我在下面有这个div,在选择CFGID
单选按钮时我应该能够获得相同的行值.如:testDev
,indi
等值
<div id="updateFormDiv">
<table class="tableForms">
<tbody>
<tr>
<th class="tableHeading"></th>
<th class="tableHeading">Name</th>
<th class="tableHeading">Host Name</th>
<th class="tableHeading">Description</th>
<th class="tableHeading">Type</th>
<th class="tableHeading">Last Update Time</th>
</tr>
<tr>
<td><input type="radio" name="CFGID" id="CFGID" value="11579"></input></td>
<td>testDev</td>
<td>indi</td>
<td>testDev</td>
<td>Development</td>
<td>Fri Apr 26 04:31:40 IST 2012</td>
</tr>
</tbody>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
所以点击按钮我写了这个
alert($("input[name='CFGID']:checked").next().text());
Run Code Online (Sandbox Code Playgroud)
但它让我空虚.请帮我拿取每个值.谢谢