翻译带码adpicSrc = $.getRootUrl() + "/sysfiles/attachment/book_publish_pic/" var _sParam = "<item>" + sdpuser_m + "</item>"; var _reciveXml = $.runCusAjax("book_publish_my", _sParam); var tmDoc = $.loadXmlString(_reciveXml); if (tmDoc && tmDoc.documentElement.childNodes.length > 0) { for (var rr = 0; rr < tmDoc.documentElement.childNodes.length; rr++) { var recRowNode = tmDoc.documentElement.childNodes[rr]; switch (recRowNode.nodeName.toLowerCase()) { case "row": for (var cc = 0; cc < recRowNode.childNodes.length; cc++) { var curNode = recRowNode.childNodes[cc]; //当前节点 var curText = $(curNode).text(); switch (curNode.nodeName.toLowerCase()) { case "pic_logo": urlsrc = adpicSrc + curText; $.sdp.id("pic_logo").setSrc(urlsrc); break; case "usercompany": $.sdp.id("lbl_usercompany").setText(curText); break; } } break; } } }
时间: 2023-02-28 11:01:29 浏览: 71
这段代码的意思是:定义一个变量"adpicSrc",通过$.getRootUrl()和"/sysfiles/attachment/book_publish_pic/"的拼接得到的值。然后定义变量"_sParam",并将"<item>"和"sdpuser_m"拼接后赋值给它。接着定义变量"_reciveXml",并通过$.runCusAjax("book_publish_my", _sParam)方法得到的返回值赋值给它。最后,定义变量"tmDoc",并通过$.loadXmlString(_reciveXml)方法得到的返回值赋值给它。最后,判断"tmDoc"是否为真。
相关问题
SELECT t.name AS 'Table Name', i.name AS 'Index Name', fg.name AS 'File Group Name', f.name AS 'File Name', f.physical_name AS 'File Path' FROM sys.filegroups AS fg INNER JOIN sys.sysfiles AS f ON fg.data_space_id = f.groupid INNER JOIN sys.indexes AS i ON i.data_space_id = fg.data_space_id INNER JOIN sys.tables AS t ON i.object_id = t.object_id ORDER BY t.name, i.name; 无法执行
这是一个查询 SQL 语句,它用于获取 SQL Server 数据库中的索引信息,包括索引名称、所属表名、所在文件组名、所在文件名和文件路径。如果执行该 SQL 语句时出现错误,可能是由于以下原因之一:
1. 数据库中不存在 sys.filegroups、sys.sysfiles、sys.indexes、sys.tables 这些系统表,导致无法找到相关信息。
2. 当前用户没有足够的权限来访问这些系统表。
3. SQL Server 版本过低,不支持该查询语句。
您可以检查一下以上情况,如果仍有问题,可以将具体的错误提示告诉我,我会尽力帮助您解决问题。
用List<SysFile>接收df -h获取到的信息
假设您的`SysFile`类具有以下属性:
```java
public class SysFile {
private String fileSystem;
private String size;
private String used;
private String available;
private String usePercentage;
private String mountPoint;
// 构造函数和 getter/setter 方法省略
}
```
您可以在上一个示例中修改代码,将命令的输出转换为`List<SysFile>`对象。示例代码如下:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class DiskSpace {
public static void main(String[] args) {
String command = "df -h";
try {
// 使用ProcessBuilder类运行命令
ProcessBuilder pb = new ProcessBuilder("bash", "-c", command);
Process process = pb.start();
// 从命令的输出中获取信息
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
List<SysFile> sysFiles = new ArrayList<>();
while ((line = reader.readLine()) != null) {
// 跳过输出的标题行
if (line.startsWith("Filesystem")) {
continue;
}
String[] fields = line.split("\\s+");
SysFile sysFile = new SysFile(fields[0], fields[1], fields[2], fields[3], fields[4], fields[5]);
sysFiles.add(sysFile);
}
// 检查命令是否执行成功
int exitCode = process.waitFor();
if (exitCode == 0) {
System.out.println("命令执行成功!");
} else {
System.out.println("命令执行失败!");
}
// 打印 List<SysFile> 对象中的信息
for (SysFile sysFile : sysFiles) {
System.out.println(sysFile.getFileSystem() + "\t" + sysFile.getSize() + "\t" + sysFile.getUsed() + "\t" + sysFile.getAvailable() + "\t" + sysFile.getUsePercentage() + "\t" + sysFile.getMountPoint());
}
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
```
该代码将运行`df -h`命令,并将命令的输出转换为`List<SysFile>`对象。您可以根据您的需求修改代码以获取和处理命令输出中的信息。