有没有人尝试使用Ruby开发Android应用程序?如果是这样,你会推荐哪种工具?比较(两者之间)有什么优缺点?
任何经验,见解等的分享将非常感激.
我想知道在SDL Tridion中可能出现"无法获取呈现内容"错误的情况.我们使用VBScript进行模板化,我在事件日志中列出了下面列出的一些场景.但我无法做出它的头或尾.
场景1:无法获取页面的渲染内容(tcm:48-215280-64).
Error 5 occurred while rendering the Component Presentation (SMS gruppe:Artikkel):
Invalid procedure call or argument: 'RemoveChild' (source:
.RemoveChild .selectSingleNode("tcm).
Run Code Online (Sandbox Code Playgroud)
场景2:
Unable to get rendered content of Component (tcm:57-215271).
No data found. [ETA_ITEMS, U]
Cannot insert the value NULL into column 'ITEM_ID', table 'Tridion_cm_2011.dbo.ITEM_ASSOCIATIONS'; column does not allow nulls. INSERT fails.
The statement has been terminated.
Run Code Online (Sandbox Code Playgroud)
场景3:
Unable to get rendered content of Page (tcm:52-213774-64).
Error 1017 occurred while rendering the Page: Expected 'Then' (source:
If Rendermode() != …Run Code Online (Sandbox Code Playgroud) 你会如何回答以下问题?
java类的方法包含必须以原子方式执行的代码块.使用适当的伪代码解释如何确保以原子方式执行此代码块
我会通过制作方法来实现这一点吗?
public final AtomicInteger x = new AtomicInteger(0);
Run Code Online (Sandbox Code Playgroud)
然后确保返回get语句:
x.get()
Run Code Online (Sandbox Code Playgroud)
如果我想增加x的值,我会这样做吗?
x.getAndIncrement();
Run Code Online (Sandbox Code Playgroud) 我正在为java中的ffmpeg创建进度条.因此,我需要执行一个命令,然后读取所有进度:
String[] command = {"gnome-terminal", "-x", "/bin/sh", "-c","ffmpeg -i /home/tmp/F.webm /home/tmp/converted1.mp4"};
Process process = Runtime.getRuntime().exec(command);
Run Code Online (Sandbox Code Playgroud)
这完美运行.但是,我需要捕获所有进度来制作进度条.那么如何从java中读取数据呢?
我已经看过很多视频,但还没有了解如何使用send mailphp.
我已经配置了smtp port,并server沿着php.ini文件,也是sendmail.ini文件,改变了auth_username和password.但是,下面的代码仍然无效!
<?php
mail('xyz@gmail.com','Hello','Testing Testing','From:abc@gmail.com');
?>
Run Code Online (Sandbox Code Playgroud)
我是否需要下载任何内容或更改Gmail设置?
在主要活动中,我有这个方法将文件复制assets到databases文件夹:
try{
// CHECK IS EXISTS OR NOT
SQLiteDatabase dbe = SQLiteDatabase.openDatabase("/data/data/com.henanet.dalel/databases/mydb.sqlite",null, 0);
dbe.close();
// COPY IF NOT EXISTS
AssetManager am = getApplicationContext().getAssets();
OutputStream os = new FileOutputStream("/data/data/com.henanet.dalel/databases/mydb.sqlite");
byte[] b = new byte[100];
int r;
InputStream is = am.open("mydb.sqlite");
while ((r = is.read(b)) != -1) {
os.write(b, 0, r);
}
is.close();
os.close();
}
catch(Exception e)
{
}
Run Code Online (Sandbox Code Playgroud)
但是一旦用户安装了应用程序,他就会在LogCat中收到此错误:
09-14 22:57:25.694: I/Database(19903): sqlite returned: error code = 14, msg = cannot open file at source line 25467 …Run Code Online (Sandbox Code Playgroud) 我很好奇为什么会这样.我现在已经遇到过两次了,经过大量的谷歌搜索后,我找不到任何我理解的理由.它的要点:
查询1:selectContent(6条记录;没有空格/空值等)
查询2:selectPricing(5条记录;没有空格/空值等)
输出:
<cfloop query="selectContent">
<section>
#selectContent.h2#
<cfif selectContent.id eq 3>
<cfloop query="selectPricing" group="groupCol">
<table class="pricing">
<thead>
<tr>
<th>#description#</th>
<th>Price</th>
</tr>
</thead>
<tbody>
<cfloop>
<tr>
<td>#selectPricing.description#</td>
<td>#selectPricing.price#</td>
</tr>
</cfloop>
</tbody>
</table>
</cfloop>
</cfif>
#selectContent.content#
</section>
</cfloop>
Run Code Online (Sandbox Code Playgroud)
这将产生以下错误:数组索引超出范围:5
仅当第二个查询的记录少于第一个查询时才会出现此错误.基本上感觉就像第一个cfloop从第二个接管循环迭代,这导致了问题,但也只有当你有第三个分组cfloop.整个内部cfloop运行,就像在源中一样.
我想出了两种方法来解决这个问题:
那么,有两个问题:
为什么会发生这种情况?
我是否应该在这里使用一种完全不同的方法(谷歌/因此没有找到其他人这个问题的事实似乎肯定暗示......)?
编辑 我已根据Adam Cameron的反馈将此作为Coldfusion错误提交.Bug#3820049
我如何跟踪电子邮件?
我在服务器端使用java来发送电子邮件.我想跟踪它是否交付,打开等......我怎么能这样做?
如何在选项卡(嵌套类)本身的类中检查JTabbedPane实例中的选项卡是否处于活动状态,而不是在封闭类中?
我知道有一个方法,booloean isEnabledAt(int index);但这个方法只能在封闭类中调用.而我想检查选项卡当前是否在选项卡类本身(嵌套类)中被选中.
任何人都可以建议如何?
我试图使用SXSSF读取xls文件.我已经阅读了有关SXSSF的内容,但并未明确说明如何使用它.所以我遇到了一些问题.
任何人都可以帮我读取大型xls文件(大约100,000行和7-8张)的java代码.
(根据评论编辑)
这是我尝试过的:
Workbook workBook = new SXSSFWorkbook(200);
workBook = WorkbookFactory.create(inputStream);
Sheet sheet = workBook.getSheetAt(0);
int totalRows = sheet.getPhysicalNumberOfRows();
for (int i=0; i<totalRows; i++) {
Row row = sheet.getRow(i);
int totalCols = row.getPhysicalNumberOfCells();
for(int j=0; j<totalCols; j++) {
Cell cell = row.getCell(j);
}
}
Run Code Online (Sandbox Code Playgroud)