小编Lei*_*igh的帖子

如何使用apache POI和java将一个工作簿工作表复制到另一个工作簿表

我有一个带单页的excel文件(抽象模型).现在我想将工作表复制到另一个现有工作簿.我怎样才能做到这一点?

java apache-poi

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

org.apache.lucene.index.IndexNotFoundException:org.apache.lucene.store.RAMDirectory中找不到segments*文件

我是Java和Lucene的新手.我的代码从文件中获取一行并将其存储在Lucene Index中.但是当我创建一个IndexReader搜索索引并从索引读取时,它会抛出一个异常.

我的java代码如下.在创建IndexReader它时抛出一个IndexNotFoundException

static String itemsfreq[];
static StandardAnalyzer analyzer = new StandardAnalyzer(Version.LUCENE_35);
static IndexWriterConfig config = new IndexWriterConfig(Version.LUCENE_35, analyzer);

public static void index_data(Directory indexed_document,int doc_num,IndexWriter w) throws IOException
    {
    for(int i = 0;i < itemsfreq.length;i++)
        {
        Document doc = new Document();
        doc.add(new Field(Integer.toString(doc_num)+","+itemsfreq[i],itemsfreq[i++], Field.Store.YES, Field.Index.ANALYZED));
        w.addDocument(doc);
        }
    }
//Gets string from a file and insert it in INDEX named indexed_document
public static void main(String[] args) throws IOException
    {
    BufferedReader reader = new BufferedReader(new FileReader("fullText100.txt"));
    String …
Run Code Online (Sandbox Code Playgroud)

java lucene netbeans

15
推荐指数
3
解决办法
2万
查看次数

Coldfusion - 如何遍历结构数组并动态打印出所有KEY值?

给出下面的结构数组:

在此输入图像描述

我可以通过以下方式打印出所有字段中的所有值:

    <cfset ColumnNames  = structKeyArray(ApiData[1])>                       
    <cfset ColumnLength = ArrayLen(ColumnNames)>    

    <cfloop from="1" to="#ArrayLen(ApiData)#" index="i">            
       <cfdump var="#ApiData[i].Created#">              
       <cfdump var="#ApiData[i].Name#">
               ...and so on
Run Code Online (Sandbox Code Playgroud)

现在我试图遍历所有字段,这样我就不必实际写出每个字段的名称.我该如何动态执行此操作?就像是:

    <cfloop from="1" to="#ArrayLen(ApiData)#" index="i">    
      <cfloop from="1" to="#ColumnLength#" index="i">
              <!---<cfdump var="#ApiData[i]." + "#ColumnNames[i]#" + "#">--->
              <!---<cfdump var="#ApiData[i].ColumnNames[i]#">--->
      </cfloop>
    </cfloop>
Run Code Online (Sandbox Code Playgroud)

我不是ColdFusion的人,只是帮助一个伙伴和ColdFusion语法与.Net非常不同:-)

谢谢您的帮助

arrays coldfusion structure coldfusion-8

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

使用SerializeJSON防止ColdFusion将字符串转换为数字

我有ColdFusion 9.0.1与最新的修补程序(4).我需要ColdFusion来返回所有带有引号的JSON数据(作为字符串).我有以下问题:

<cfset test = StructNew()>
<cfset test.name = "1234.100">
<cfoutput>#SerializeJSON(test)#</cfoutput>
Run Code Online (Sandbox Code Playgroud)

输出的文字是:

{"name":1234.100}
Run Code Online (Sandbox Code Playgroud)

每个javascript JSON解析器都将其转换为1234.1并且不保留尾随0.我需要ColdFusion输出为字符串或javascript解析器以保持尾随0.有任何想法吗?

这是一个简化的例子.我从数据库中获取这些数据.

javascript coldfusion json coldfusion-9

13
推荐指数
3
解决办法
4839
查看次数

FlowLayout的顶部对齐方式

我正在使用FlowLayout JPanel.当儿童部件高度不同时,面板看起来很丑陋.我正在寻找一种解决方案,使它们顶对齐(类似于valign="top"HTML中的表格单元格).

java layout swing

11
推荐指数
1
解决办法
6954
查看次数

(ColdFusion)比较两个日期,使用结果来确定显示的内容

我正在客户的网站上工作,他需要优惠券到期日期,如果它们在两周或更短时间内到期,则会变为红色.否则他们会变黑.

该网站本身并非由我制作.我刚开始在这里,他们希望我学习ColdFusion.所以我一直在磕磕绊绊.

我想也许通过使用DateCompareDateDiff,我可以得到我想要的东西.但是,当我<CFOUTPUT>得到任何一个比较的结果时,我会收到乱码.它显示了一个长串51515151551,逐渐变得越来越小,对于客户列表中的每个后续优惠券项目.

优惠券日期本身(即end_date)是从Microsoft SQL数据库调用的.它使用Dateformat格式化:#dateformat(end_date,"m/d/yyyy")#.

我试图将其与之进行比较Now(),以便动态确定到期日期是否应该涂成红色.我也尝试过格式化Now(),我得到了相同的结果.

这里有经验丰富的程序员可以带领我走上正确的道路吗?

coldfusion

11
推荐指数
1
解决办法
9899
查看次数

如何创建多个图像文件的zip文件

我正在尝试创建多个图像文件的zip文件.我已成功创建所有图像的zip文件,但不知何故所有图像都被挂起到950字节.我不知道这里出了什么问题现在我无法打开图像被压缩成那个zip文件.

这是我的代码.任何人都可以让我知道这里发生了什么?

String path="c:\\windows\\twain32";
File f=new File(path);
f.mkdir();
File x=new File("e:\\test");
x.mkdir();
byte []b;
String zipFile="e:\\test\\test.zip";
FileOutputStream fout=new FileOutputStream(zipFile);
ZipOutputStream zout=new ZipOutputStream(new BufferedOutputStream(fout));


File []s=f.listFiles();
for(int i=0;i<s.length;i++)
{
    b=new byte[(int)s[i].length()];
    FileInputStream fin=new FileInputStream(s[i]);
    zout.putNextEntry(new ZipEntry(s[i].getName()));
    int length;
    while((length=fin.read())>0)
    {
        zout.write(b,0,length);
    }
    zout.closeEntry();
    fin.close();
}
zout.close();
Run Code Online (Sandbox Code Playgroud)

java zip file fileinputstream zipoutputstream

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

将PHP文件包含在HTML文件中

我正在开发一个可能需要在所有html页面上更改相同内容的项目.所以我想我会创建一个php文件,只需要改变它,以便它在网上的所有页面上都有所改变.

文件保存为:

index.html
number.php
Run Code Online (Sandbox Code Playgroud)

例:

------------------------(HTML FILE)---------------------- ------

<html>
   <head>
      <title>Home</title>
   </head>
   <body>
      <h1>Phone Number</h1>
      <?php include('number.php') ?>
   </body>
</html>
Run Code Online (Sandbox Code Playgroud)

------------------------(PHP FILE)---------------------- ------

<?php
   echo 4895553268;
?>
Run Code Online (Sandbox Code Playgroud)

如果不将我所有html的文件扩展名更改为php,我该怎么办?我发现它有效,但我只想更改html页面中的代码.我尝试过包含require标签,但是没有用,所以我尝试了脚本标签,似乎无法使其正常工作.

html php require include

11
推荐指数
2
解决办法
20万
查看次数

无法在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万
查看次数