小编Nis*_*ssa的帖子

如何将下载的文件对象从S3存储到本地目录

我正在尝试使用AWS SDK for Java从S3下载文件,并将特定文件存储在我的PC的本地目录中.

我为下载对象而编写的代码是:

public void download(String key) {
S3Object obj=s3Client.getObject(new GetObjectRequest(bucketname,key));
}
Run Code Online (Sandbox Code Playgroud)

但我真正想做的是将本地路径作为参数而不是密钥传递,并将下载的文件obj存储在特定目录中,如我的linux框中的/ tmp/AWSStorage /.

你能建议一种方法吗?

java file download amazon-s3

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

Java String import java.lang.String

当我String在Java中使用时,我需要导入java.lang.String吗?或者我可以简单地使用它?

String默认导入的?我正在使用Eclipse,因为我知道他们使用Java所做的另一个编译器.标准方式是什么?

java string

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

Java 8 - equals和hashcode的默认方法

我已经default在接口中创建了用于实现equals(Object)hashCode()以可预测方式的方法.我使用反射来迭代类型(类)中的所有字段以提取值并进行比较.代码依赖于Apache Commons Lang及其HashCodeBuilderEqualsBuilder.

问题是我的测试告诉我,第一次调用这些方法时,第一次调用需要花费更多的时间.计时器使用System.nanoTime().以下是日志中的示例:

Time spent hashCode: 192444
Time spent hashCode: 45453
Time spent hashCode: 48386
Time spent hashCode: 50951
Run Code Online (Sandbox Code Playgroud)

实际代码:

public interface HashAndEquals {

    default <T> int getHashCode(final T type) {
        final List<Field> fields = Arrays.asList(type.getClass().getDeclaredFields());
        final HashCodeBuilder builder = new HashCodeBuilder(31, 7);
        fields.forEach( f -> {
            try {
                f.setAccessible(true);
                builder.append(f.get(type));
            } catch (IllegalAccessException e) {
                throw new GenericException(e.toString(), 500);
            }
        });
        return builder.toHashCode();
    }

    default <T, …
Run Code Online (Sandbox Code Playgroud)

behavior equals hashcode java-8 default-method

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

实体框架核心1.0.1添加迁移

由于EF Core迁移到Microsoft.EntityFrameworkCore.*(而不是EntityFramework.*),似乎建议的命令行添加数据库迁移add-migration从包管理器返回.

ef核心添加迁移文档

但是,似乎命令没有包,并且v 1.0.1的软件包安装不会添加任何命令.

我在运行时收到的错误消息Add-Migration

无法执行此命令,因为EntityFramework.Commands未安装在启动项目的"项目名称"中.

我错过了什么?是否有新的方法来添加命令?谢谢你的帮助!

entity-framework-core asp.net-core

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

Spotipy - 从曲目名称中获取曲目ID

通常,spotipy需要跟踪ID作为要传递的参数,以便返回曲目名称.

假设我有两个列表,不是从Spotify API获得的:

  1. 艺术家

    [u'Moses Sumney', u'Cherry Glazerr', u'Danny Brown', u'NxWorries']
    
    Run Code Online (Sandbox Code Playgroud)

    和他们各自的歌曲:

  2. 轨道

    [u'Lonely World', u"Told You I'd Be With the Guys", u'Really Doe [ft. Kendrick Lamar, Ab-Soul, and Earl Sweatshirt]', u'Lyk Dis']
    
    Run Code Online (Sandbox Code Playgroud)

是否有可能以相反的方式做到并获得跟踪ID?

python spotipy

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

C#嵌套类型列表

我创建了一个包含类型列表的类女巫,并派生到我创建的另一个类.这看起来如下:

namespace MyIntegretyCheck.Common
{
    /// <summary>
    /// Description of PolicyErrors.
    /// </summary>
    public partial class PolicyErrorEndingDates
    {
        public int ID_P {get;set;}
        public DateTime DT_S_E {get;set;}
        public DateTime DT_SC_E {get;set;}

        public List<PolicyErrorDescr> Errors {get;set;}
    }

    public partial class PolicyErrorDescr
    {
        public string Field1{get;set;}
        public string Field2 {get;set;}
        public string F1IsThanF2 {get;set;}
        public string Message {get;set;}
        public int ErrorLevel {get;set;} //0= Info | 1= Warning | 2= Error

    }
}
Run Code Online (Sandbox Code Playgroud)

现在我创建了一个类型列表PolicyErrorEndingDates,添加了一个条目,然后尝试添加其嵌套列表错误的条目,如下所示:

public List<PolicyErrorEndingDates> MyPolicyEndingDates()
{

    DAL.PolicyEndingDates ped = new DAL.PolicyEndingDates(); …
Run Code Online (Sandbox Code Playgroud)

c# inner-classes

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

Android将Ninepatch资源转换为位图

我有一个9补丁drawable作为XML.当我尝试使用它BitmapFactory.decode来获取位图时,它会返回null.无论如何从这个资源获取位图?

nine_patch.xml:

<?xml version="1.0" encoding="utf-8"?>
<nine-patch xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/empty_icon_video" >

</nine-patch>
Run Code Online (Sandbox Code Playgroud)

而代码是:

BitmapFactory.decodeResource(mResources, resId);
Run Code Online (Sandbox Code Playgroud)

java android bitmap nine-patch

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

电源外壳; 导入txt文件,格式化并导出为csv

我正在 AD 中自动创建我的新员工帐户。我已经创建了我的脚本来导入一个 csv 文件,并且一切正常。但是现在我试图通过将 HR 发送给我的电子邮件的内容进一步自动化,然后将其发送到 txt 文件中,然后将每行的 powershell 格式设置为一个新列,然后将其导出到一个 csv 文件中,我可以在其上运行我的其他脚本(最终将它们组合成 1 个脚本)电子邮件格式看起来像这样。

Username: Test User
Title: Sales
Department: Sales
Manager: Manager's Name
Similar User: CoWorker's Name`
Run Code Online (Sandbox Code Playgroud)

我只想将其复制并粘贴到记事本中并保存。然后让 powershell 导入它,将其格式化为如下所示,然后将其导出。

   Username   Title  Department  Manager         Similar User
   Test User  Sales  Sales       Manager's Name  CoWorker's Name 
Run Code Online (Sandbox Code Playgroud)

我一直在尝试 import-csv 和 get-content 命令,但我没有运气让它按照我需要的方式格式化。有人有什么建议吗?

csv powershell

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

Haskell中的求和 - 功能编程

我在Haskell中编写一个简单的函数时遇到了麻烦...这是为了计算从1到n的数字之和.我不允许使用if语句,因为我的老师希望我们专注于功能编程.任何帮助,将不胜感激.谢谢!

summation :: Integer -> Integer
summation n
  | n > 1 = n + summation(n-1)
  | n == 1 = 1
Run Code Online (Sandbox Code Playgroud)

这是GHCi的输出:

clase4.hs:13:28: error:
    Variable not in scope: (?) :: Integer -> Integer -> Integer
Failed, modules loaded: none.
Run Code Online (Sandbox Code Playgroud)

第13行是:

     | n > 1 = n + summation(n-1)
Run Code Online (Sandbox Code Playgroud)

我已经评论了文件中的其他所有内容,但仍然会出现错误.我看不见 '?' 任何地方.这些是屏幕截图:

文件

GHCi输出

recursion haskell functional-programming

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

Java中LinkedList中的指针

我正在研究链接列表,我在理解Java中的引用和指针时遇到了一些问题(还有一些我无法在互联网上找到答案的问题.)也就是说,我有一个LinkedList使用类的Node类这个:

public class LinkedList {
    public Node head;
    public LinkedList(int data) {
        head = new Node(data);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的Node类:

public class Node {
    public int data;
    public Node next;
    public Node(int data2) {
        data = data2;
    }
}
Run Code Online (Sandbox Code Playgroud)

我也有方法toStringLL()里面LinkedList看起来像:

public void toStringLL() {
    LinkedList l=this;
    while(l.head.next != null) {
        System.out.print(l.head.data+"->");
        l.head = l.head.next;
    }
    System.out.print(l.head.data);
    System.out.println("");
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这会toStringLL()改变我的链表清单,当我用它迭代时l.head=l.head.next?我的头脑不应该保持不变吗?我想当我写作时LinkedList l=this,我可以自由地迭代l,而不会影响this(或者我错了?)现在当我使用Node n=this.head而不是 …

java linked-list

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

如何以及何时检查哈希表中的键是否为空

我们知道,null不允许进入Hashtable.但是当我检查Hashtable(jdk 1.8)的源代码时.我只看到了价值检查,无法找到钥匙检查.以下是该put方法的源代码:

public synchronized V put(K key, V value) {
    // Make sure the value is not null
    if (value == null) {
        throw new NullPointerException();
    }

    // Makes sure the key is not already in the hashtable.
    Entry<?,?> tab[] = table;
    int hash = key.hashCode();
    int index = (hash & 0x7FFFFFFF) % tab.length;
    @SuppressWarnings("unchecked")
    Entry<K,V> entry = (Entry<K,V>)tab[index];
    for(; entry != null ; entry = entry.next) {
        if ((entry.hash == hash) …
Run Code Online (Sandbox Code Playgroud)

java null hashtable

0
推荐指数
1
解决办法
82
查看次数