我想转换这个:
Map<String,Long> parties = new HashMap<>();
parties.add("a", 1);
...
Long counter = 0l;
for (Long votes : parties.values()){
counter += votes;
}
Run Code Online (Sandbox Code Playgroud)
对于Java8中的lambda,我尝试使用reduce这样:
parties.entrySet().stream().reduce((stringLongEntry, stringLongEntry2) -> /*Here I Stack*/)
Run Code Online (Sandbox Code Playgroud)
但我不知道如何继续.
PS:我知道我可以做到:
parties.values().stream().count();但我想找到另一种方法.
我试图列出“.zip”文件中的所有文件,而不下载全部文件。
我已经成功地使用以下代码对小于 4GB 的文件执行此操作:
def get_list_of_files_from_zip(self, source_bucket, source_key, ignore_hidden_files=True):
# self.s3 returns boto3.resource('s3') already initialize with the keys
s3_object = self.s3.Object(source_bucket, source_key)
size = s3_object.content_length
# End of central directory record (EOCD)
eocd = self._fetch_bytes_from_file(source_bucket, source_key, size - 22, 22)
# start offset and size of the central directory
cd_start = convert_to_int(eocd[16:20])
cd_size = convert_to_int(eocd[12:16])
# fetch central directory, append EOCD, and open as zipfile!
cd = self._fetch_bytes_from_file(source_bucket, source_key, cd_start, cd_size)
zip = ZipFile(BytesIO(cd + eocd))
list_of_file = []
for …Run Code Online (Sandbox Code Playgroud) 我是一个刚刚登陆角度2的java程序员.在做官方教程时,我很惊讶地看到他们在构造函数中声明了这个属性而不是类的顶层.
我知道Java和JS是非常不同的,但在这样做之间有任何技术原因
constructor(private router: Router ,private heroService: HeroService) {}
Run Code Online (Sandbox Code Playgroud)
或者像这样
private router: Router
private heroService: HeroService
constructor( ) {}
Run Code Online (Sandbox Code Playgroud) 我创建了一个login-service用谷歌,脸书或推特登录的选项,它运作良好.
我正在尝试使用电子邮件和密码创建登录选项(该选项在firebase控制台中启用),我无法使其正常工作.
我的登录服务代码如下:
import {Injectable, OnInit} from '@angular/core';
import {AngularFire, AuthProviders, AuthMethods} from "angularfire2/angularfire2";
@Injectable()
export class LoginService implements OnInit {
public isLoged: boolean;
ngOnInit() {
}
constructor(private af: AngularFire) {
this.af.auth.subscribe(user => {
if (user) {
this.isLoged = true;
console.info("Se ha logueado correctamente")
} else {
this.isLoged = false;
console.info("Se ha deslogueado correctamente");
}
});
}
login() {
this.af.auth.login();
}
loginGoogle() {
//this is the default login , that it's setup in the main.js
this.login();
}
loginFacebook() …Run Code Online (Sandbox Code Playgroud) 是我在Django中的第一个应用程序,我正在尝试准备将Django(2.0)应用程序用于生产,但是我无法使用WhiteNoise使静态文件正确加载
我一直一直在日志中遇到下一个错误
ValueError("Missing staticfiles manifest entry for '%s'" % clean_name)
ValueError: Missing staticfiles manifest entry for 'css/inicio.css'
[02/Jun/2018 14:40:37] ERROR [django.server:124] "GET /participation/prueba HTTP/1.1" 500 27
Run Code Online (Sandbox Code Playgroud)
我有以下settings.py
...
DEBUG=False
DJANGO_APPS = ['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
#Delete for development whitenoise.runserver_nostatic
'whitenoise.runserver_nostatic',
'django.contrib.staticfiles',
'django.contrib.sites'
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
...
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles/')
STATICFILES_DIRS = (
(os.path.join(BASE_DIR, 'static')),
)
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
Run Code Online (Sandbox Code Playgroud)
我在根目录下将所有静态文件都放在一个名为static的文件夹中,当我运行manage.py collectstatic时,我会在staticfiles目录中生成所有静态文件,但是无论如何我还是无法使其运行。
我尝试找出问题所在,并且正在使用以下模板
<!DOCTYPE …Run Code Online (Sandbox Code Playgroud) python django production-environment django-staticfiles whitenoise
angular ×2
python ×2
amazon-s3 ×1
angularfire2 ×1
angularjs ×1
django ×1
firebase ×1
hashmap ×1
java ×1
java-8 ×1
java-stream ×1
javascript ×1
lambda ×1
typescript ×1
whitenoise ×1
zip ×1