问题列表 - 第22119页

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

Apache Commons FTPClient.listFiles

org.apache.commons.net.ftp.FTPClient在我的一个应用程序中使用FTP服务器.我能够connect,login,pwdcwd.但是,当我尝试list文件时,它不会返回该目录中的文件列表,我知道确实存在文件.我正在使用该方法FTPFile[] listFiles(),它返回一个空数组FTPFile.

请在下面找到我尝试此操作的代码段:

        String hostname = properties.getProperty("FTP_SERVER");
        String user = properties.getProperty("FTP_USER");
        String passwd = properties.getProperty("FTP_PASSWD");
        FTPClient client = new FTPClient();
        client.connect(hostname);
        client.login(user, passwd);
        String reply = client.getStatus();
        System.out.println(reply);
        client.enterRemotePassiveMode();
        client.changeWorkingDirectory("/uploads");
        FTPFile[] files = client.listFiles();
        System.out.println(files.length);
        for (FTPFile file : files) {
            System.out.println(file.getName());
        }

        String[] fileNames = client.listNames();
        if (fileNames != null) {
            for (String file : fileNames) {
                System.out.println(file);
            }
        }
        client.disconnect();
Run Code Online (Sandbox Code Playgroud)

java ftp-client apache-commons

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

为什么要在Django中复制发布数据而不是直接使用它?

涉及帖子数据的Django代码示例通常显示类似于此的代码:

if request.method == "POST":
   post = request.POST.copy()
   #do stuff with post data
Run Code Online (Sandbox Code Playgroud)

是否有理由复制帖子数据而不是直接使用它?

python django

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

在Scala元组上使用功能组合器?

'map'保留了元素的数量,因此在元组上使用它似乎是明智的.

到目前为止我的尝试:

scala> (3,4).map(_*2)    
error: value map is not a member of (Int, Int)
       (3,4).map(_*2)
             ^
scala> (3,4).productIterator.map(_*2)
error: value * is not a member of Any
       (3,4).productIterator.map(_*2)
                                  ^
scala> (3,4).productIterator.map(_.asInstanceOf[Int]*2)
res4: Iterator[Int] = non-empty iterator

scala> (3,4).productIterator.map(_.asInstanceOf[Int]*2).toList
res5: List[Int] = List(6, 8)
Run Code Online (Sandbox Code Playgroud)

它看起来很痛苦......我甚至还没有开始尝试将它转换回元组.
我做错了吗?图书馆可以改进吗?

dictionary scala tuples shapeless

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

为什么我的程序越来越慢?

我正在使用该程序将数据从数据库发送到Excel文件.它在开始时工作正常然后变得越来越慢,最后它耗尽了内存并出现以下错误:"java.lang.OutOfMemoryError:Java堆空间......".

可以通过添加jvm堆sapce来解决这个问题.但问题是它花了太多时间来运行程序.

几分钟后,它完成一个4秒的循环,可以在开始时0.5秒完成.我无法找到一个解决方案,使它始终以一定的速度运行.

这是我的代码问题吗?

这有什么线索吗?

这是代码:

public void addAnswerRow(List<FinalUsers> finalUsersList,WritableWorkbook book){

   if (finalUsersList.size() >0 ) {
    try {
       WritableSheet  sheet = book.createSheet("Answer", 0);
       int colCount = 0;
       sheet.addCell(new Label(colCount++,0,"Number"));
       sheet.addCell(new Label(colCount++,0,"SchoolNumber"));
       sheet.addCell(new Label(colCount++,0,"District"));
       sheet.addCell(new Label(colCount++,0,"SchoolName"));
       sheet.setColumnView(1, 15);
       sheet.setColumnView(3, 25);

       List<Elements> elementsList = this.elementsManager.getObjectElementsByEduTypeAndQuestionnaireType(finalUsersList.get(0).getEducationType().getId(),     this.getQuestionnaireByFinalUsersType(finalUsersList.get(0).getFinalUsersType().getId()));

       Collections.sort(elementsList, new Comparator<Elements>(){

           public int compare(Elements o1, Elements o2) {

             for(int i=0; i< ( o1.getItemNO().length()>o2.getItemNO().length()?  o2.getItemNO().length(): o1.getItemNO().length());i++){
                  if (CommonFun.isNumberic(o1.getItemNO().substring(0, o1.getItemNO().length()>3? 4: o1.getItemNO().length()-1)) && !CommonFun.isNumberic(o2.getItemNO().substring(0, o2.getItemNO().length()>3? 4: o2.getItemNO().length()-1))){
                 return 1;
                  }
                 if (!CommonFun.isNumberic(o1.getItemNO().substring(0, o1.getItemNO().length()>3? 4: o1.getItemNO().length()-1)) && …
Run Code Online (Sandbox Code Playgroud)

java memory jvm memory-management

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

Java - 最终变量可以在静态初始化块中初始化吗?

根据我对Java语言的理解,可以初始化静态变量static initialization block.

但是,当我尝试在实践中实现它时(static变量也是final如此),我得到下面屏幕截图中显示的错误:

https://i.stack.imgur.com/5I0am.jpg

java static final

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

如何在R的ggplot中为图例添加自定义系列标签?

我有一个情节(下面粘贴的示例代码),我试图通过系列信息的自有标签添加.而不是绘制"p1s1""p1s2""p3s4",我想"治疗1""治疗2""治疗3".我使用了levels(series_id)来获取唯一的系列名称,并使用查找表来获取描述.(我认为这会按照他们绘制的顺序得到它们吗?)并且我在一个名为treatment_descriptions的向量中有这些描述.

从文档我认为我应该在这里使用一个比例,但我无法弄清楚哪一个,或如何做到这一点.类似于:scale_something(name ="Treatment Descriptions",breaks = NULL,labels = treatment_descriptions,formatter = NULL)?但这应该去哪里?

library(ggplot2)

# Create a long data.frame to store data...
growth_series = data.frame ("read_day" = c(0, 3, 9, 0, 3, 9, 0, 2, 8), 
"series_id" = c("p1s1", "p1s1", "p1s1", "p1s2", "p1s2", "p1s2", "p3s4", "p3s4", "p3s4"),
"mean_od" = c(0.6, 0.9, 1.3, 0.3, 0.6, 1.0, 0.2, 0.5, 1.2),
"sd_od" = c(0.1, 0.2, 0.2, 0.1, 0.1, 0.3, 0.04, 0.1, 0.3),
"n_in_stat" = c(8, 8, 8, 8, 7, 5, 8, 7, 2)
)

> # …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

你如何在Rake任务之间进行通信?

假设我有一个需要编译一些文件的目标.该目标有另一个目标作为先决条件,即获取文件的目标.我们这样说:

task :obtain do
  # obtain files from somewhere
end

task :compile => :obtain do
  # do compilation
end
Run Code Online (Sandbox Code Playgroud)

假设:obtain目标并不总是将文件放在同一个文件夹中.我将如何通过找到:compile的路径:obtain?环境变量?

ruby rake

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

css样式的十六进制字符串和Color.decode

本文建议您可以使用,Color c = Color.decode("FF0096");但这可以理解地引发异常

Caused by: java.lang.NumberFormatException: For input string: "FF0096"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
    at java.lang.Integer.parseInt(Integer.java:449)
    at java.lang.Integer.valueOf(Integer.java:528)
    at java.lang.Integer.decode(Integer.java:958)
    at java.awt.Color.decode(Color.java:707)
Run Code Online (Sandbox Code Playgroud)

将"#FF0096"或"FF0096"格式的String转换为java awt Color的最佳方法是什么?

java hex colors

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

Sqlbulkcopy似乎对我不起作用

我创建了一个数据表并尝试通过SqlBulkCopy插入该数据表但不知何故它似乎对我不起作用....

我收到了错误,

The given value of type DateTime from the data source cannot be converted
to type decimal of the specified target column.
Run Code Online (Sandbox Code Playgroud)

我的数据源是,

DataTable dt = new DataTable();
    dt.Columns.Add(new DataColumn("EmpId", typeof(Int64)));
    dt.Columns.Add(new DataColumn("FromDate", typeof(DateTime)));
    dt.Columns.Add(new DataColumn("ToDate", typeof(DateTime)));
    dt.Columns.Add(new DataColumn("DaysPresent", typeof(decimal)));
    dt.Columns.Add(new DataColumn("OpeningAdvance", typeof(double)));
    dt.Columns.Add(new DataColumn("AdvanceDeducted", typeof(double)));
    dt.Columns.Add(new DataColumn("RemainingAdvance", typeof(double)));
    dt.Columns.Add(new DataColumn("SalaryGiven", typeof(double)));
    dt.Columns.Add(new DataColumn("CreatedDate", typeof(DateTime)));

    foreach (GridViewRow row in gridEmployee.Rows) 
    {
        if (row.RowType == DataControlRowType.DataRow)
        {
            DataRow dr = dt.NewRow();
            dr["EmpId"] = Convert.ToInt64(((HiddenField)row.Cells[0].FindControl("HiddenId")).Value);
            dr["FromDate"] = Convert.ToDateTime(GetMonthNumberFromAbbreviation(fromdate[1].ToString()) + '/' + …
Run Code Online (Sandbox Code Playgroud)

c# sql-server-2005 sqlbulkcopy

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