小编Lei*_*igh的帖子

android上的ruby:ruboto vs rhodes?

有没有人尝试使用Ruby开发Android应用程序?如果是这样,你会推荐哪种工具?比较(两者之间)有什么优缺点?

任何经验,见解等的分享将非常感激.

android jruby rhodes mirah ruboto

10
推荐指数
1
解决办法
2109
查看次数

无法在SDL Tridion中获取呈现的内容错误

我想知道在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)

tridion tridion-content-delivery tridion-2011

10
推荐指数
1
解决办法
493
查看次数

以原子方式执行代码块

你会如何回答以下问题?

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 atomic thread-safety

10
推荐指数
1
解决办法
2万
查看次数

如何从java读取ffmpeg响应并使用它来创建进度条?

我正在为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中读取数据呢?

java ffmpeg progress-bar

9
推荐指数
1
解决办法
1万
查看次数

在php中使用xampp发送邮件

我已经看过很多视频,但还没有了解如何使用send mailphp.

我已经配置了smtp port,并server沿着php.ini文件,也是sendmail.ini文件,改变了auth_usernamepassword.但是,下面的代码仍然无效!

<?php
    mail('xyz@gmail.com','Hello','Testing Testing','From:abc@gmail.com');
?>
Run Code Online (Sandbox Code Playgroud)

我是否需要下载任何内容或更改Gmail设置?

php sendmail

9
推荐指数
1
解决办法
2万
查看次数

将数据库从资产复制到数据库文件夹

在主要活动中,我有这个方法将文件复制assetsdatabases文件夹:

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)

database android copy

9
推荐指数
1
解决办法
3万
查看次数

嵌套的cfloops记录少于外部循环导致"数组索引超出范围"错误

我很好奇为什么会这样.我现在已经遇到过两次了,经过大量的谷歌搜索后,我找不到任何我理解的理由.它的要点:

查询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运行,就像在源中一样.

我想出了两种方法来解决这个问题:

  • 使用cfoutput/group执行此操作,但这相对较难,因为它意味着从页面的其他部分大量关闭cfoutputs.
  • 如果currentRow与recordcount匹配,则在第三个cfloop上粘贴cfbreak.

那么,有两个问题:

  • 为什么会发生这种情况?

  • 我是否应该在这里使用一种完全不同的方法(谷歌/因此没有找到其他人这个问题的事实似乎肯定暗示......)?

编辑 我已根据Adam Cameron的反馈将此作为Coldfusion错误提交.Bug#3820049

coldfusion coldfusion-10 cfloop

9
推荐指数
1
解决办法
552
查看次数

如何在Java中跟踪电子邮件?

我如何跟踪电子邮件?

我在服务器端使用java来发送电子邮件.我想跟踪它是否交付,打开等......我怎么能这样做?

java email

8
推荐指数
1
解决办法
5618
查看次数

如何在JTabbedPane中检查选项卡是否处于活动状态?

如何在选项卡(嵌套类)本身的类中检查JTabbedPane实例中的选项卡是否处于活动状态,而不是在封闭类中?

我知道有一个方法,booloean isEnabledAt(int index);但这个方法只能在封闭类中调用.而我想检查选项卡当前是否在选项卡类本身(嵌套类)中被选中.

任何人都可以建议如何?

java swing jtabbedpane

8
推荐指数
2
解决办法
1万
查看次数

如何使用POI SXSSF读取大型电子表格

我试图使用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)

java xls file

8
推荐指数
1
解决办法
3万
查看次数