问题列表 - 第250967页

使用函数填充Ruby哈希

我从代码中获得以下输出:

arr = [1,2,3]
gdu = {}
gdu = {
      "b" => 4,
      "c" => arr,
      "d" => arr.map {|x| x * gdu["b"].to_i },
      "e" => gdu["b"].to_i
}
gdu.default = "value does not exit in hash gdu"
gdu # => {"b"=>4, "c"=>[1, 2, 3], "d"=>[0, 0, 0], "e"=>0}
Run Code Online (Sandbox Code Playgroud)

为什么这里的代码有这个输出?

ruby hash

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

Twitter API:`name`和`screen_name`有什么区别?哪一个是网址用户名?

我需要一个代表网址的用户名令牌username,就像这里一样=> https://twitter.com/username.

Twitter API文档尚不清楚.我无法区分:

screen_name =用户屏幕名称

name =用户全名

在此输入图像描述

api twitter

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

如何使用 Injector 而不是单例来获取类的新实例

我的 angular 应用程序中有两个可注入的类

@Injectable()
class B {}

@Injectable()
class A {
  constructor(b:B) { }
}
Run Code Online (Sandbox Code Playgroud)

我希望 A 类为单例,B 类为瞬态

我开始知道我可以在 A 类中使用ReflectiveInjector.resolveAndCreate来获取 B 类的实例。有没有更好的方法来实现这一点?

dependency-injection angular

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

Excel 在执行循环时停止响应

下面代码中的 ws1lastrow 值为 147583

我正在从 VB 编辑器中执行以下代码。Debug.print 用于跟踪已处理的行。ws1lastrow 值为 147583

执行到 5000 或 6000(每次计数更改时)后,Excel 停止响应,我必须重新启动并运行。

发生这种情况的任何原因以及处理此问题的任何解决方案/提示?

 
   子标识MissingsNew()
    将 ws1 调暗为工作表
    将 rws 变暗为工作表
    Set ws1 = ThisWorkbook.Sheets("New")
    Set rws = ThisWorkbook.Sheets("DelInt")
    ws1lastrow = ws1.Cells(Rows.Count, 1).End(xlUp).Row
    设置lookuprange = rws.Range("a1").CurrentRegion
    对于 i = 2 到 ws1lastrow
    ws1.Cells(i, "ae") = Application.VLookup(ws1.Cells(i, "a"), lookuprange, 3, False)
    调试.打印我
    接下来我
    结束子

excel vba

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

Python 日期格式 DM d H:i:s TY

我有一个日期时间对象,

import time, datetime, pytz
current_unixtime                            = time.time()
current_date_milis_for_blibli               = int(round(current_unixtime * 1000))
current_datetime_object                     = datetime.datetime.fromtimestamp(current_unixtime, pytz.timezone('Asia/Jakarta'))
Run Code Online (Sandbox Code Playgroud)

我如何将其转换为:

 Mon May 16 14:07:15 WIB 2016 
Run Code Online (Sandbox Code Playgroud)

或 PHP 等价形式:

D M d H:i:s T Y
Run Code Online (Sandbox Code Playgroud)

我尝试的内容写在下面,如您所见,我似乎无法获取日和月的 3 个字符:

year    = current_datetime_object.year
month   = current_datetime_object.month
day     = current_datetime_object.day
hour    = current_datetime_object.hour
minute  = current_datetime_object.minute
second  = current_datetime_object.second
Run Code Online (Sandbox Code Playgroud)

python date

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

Angular 4 http获取查询参数

第一个块按预期工作

getQuotes(): Observable<Quote[]> {
    return this.http.get(this.url)
        .map((res: Response) => res.json())
        .catch((error: any) => Observable.throw(error.json().error || 'Server error'));
}
Run Code Online (Sandbox Code Playgroud)

现在我要向this.url添加查询参数,并且url没有改变

getQuotes2(): Observable<Quote[]> {
    let myParams  = new URLSearchParams();
    myParams.append('author', 'authorName');
    myParams.append('catid', '123');
    let options = new RequestOptions({ params: myParams });

    return this.http.get(this.url, options )
        .map((res: Response) => res.json())
        .catch((error: any) => Observable.throw(error.json().error || 'Server error'));
}
Run Code Online (Sandbox Code Playgroud)

我检查过devtools.缓存已关闭.我尝试{search:myParams},使用RequestOptions并返回this.http.get(this.url,{params:myParams})我不看的地方我看到字符串连接.这些参数是optinal,我将它们附加在条件上.

http query-string angular

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

ViewHolder中的kotlin-android-extensions

class MyViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {

       fun bindata(text: SingleText){
            itemView.title.text = text.title
            itemView.desc.text = text.desc
       }
}
Run Code Online (Sandbox Code Playgroud)

像这个代码一样,Kotlin在android扩展中有任何缓存吗?

当我反编译kotlin字节码

public final void bindata(@NotNull SingleText text) {

  Intrinsics.checkParameterIsNotNull(text, "text");
  ((AppCompatTextView)this.itemView.findViewById(id.title)).setText((CharSequence)text.getTitle());
  ((AppCompatTextView)this.itemView.findViewById(id.desc)).setText((CharSequence)text.getDesc());

}
Run Code Online (Sandbox Code Playgroud)

这意味着当我在Adapter.onBindViewHolder()中调用binData时,它每次都会调用findViewById

这显着增加了性能损失,并且它没有达到布局重用的目的

Kotlin在ViewHolder的android扩展中有任何缓存逻辑吗?

android adapter kotlin android-recyclerview kotlin-android-extensions

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

弹性搜索,Java API:验证失败:1:脚本或文档丢失;

我试图在我的ES系统上执行Upsert。当我在下面运行此代码时:

        ObjectMapper objectMapper = new ObjectMapper();
        String json = objectMapper.writeValueAsString(m);
        String id = m.getId();
        IndexRequest indexRequest = new IndexRequest("mediaitems", "mediaitem", m.getId())
                .source(json);

        UpdateRequest updateRequest =
                new UpdateRequest("mediaitems", "mediaitem", m.getId()).upsert(indexRequest);
        client.update(updateRequest).get(); //Throws error here
Run Code Online (Sandbox Code Playgroud)

它引发和错误

"java.util.concurrent.ExecutionException: 
org.elasticsearch.action.ActionRequestValidationException: Validation 
Failed: 1: script or doc is missing;"
Run Code Online (Sandbox Code Playgroud)

当我注释掉UpdateRequest代码并进行简单插入时,它的行为正确。

这里发生了什么?之所以这样做,是因为我想避免必须阅读ES 上可能存在的所有文档,然后再执行插入或更新周期。

对此问题的任何帮助将不胜感激。

java elasticsearch

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

如何在iOS应用程序中添加指纹登录

在我的 iOS 应用程序中,有一个用于访问功能的登录页面。我想直接使用注册的指纹登录。如果有人知道这个功能,请帮助我。

objective-c ios

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

代理到Node/Express上游时的偶发NGINX错误/超时(上行连接到上游时超时)

我们部署了一个Express Web API,它在通过NGINX代理的EC2 ubuntu服务器上运行时获得了相当少的流量(平均每秒约10个请求).每隔一段时间,一个请求就会挂起,如果客户端等待的时间足够长,则会将包含以下内容的行输出到NGINX错误日志:

upstream timed out (110: Connection timed out) while connecting to upstream
Run Code Online (Sandbox Code Playgroud)

我已经在这里尝试了建议的解决方案,但似乎没有效果.这只发生在我们每分钟1-3次的知识上,但我只是关闭这些日志.如果客户端在请求超时之前刷新其页面或导航,则似乎没有记录.

错误消息显然表明连接到上游服务器有什么问题,但为什么这种情况很少发生?导致此问题的URL中绝对没有模式,并且我所知道的代理应用程序仍然可用.这是我们NGINX配置的概念:

user www-data;
worker_processes 4;
pid /run/nginx.pid;
events {
worker_connections 10000;
}
worker_rlimit_nofile 25000;

http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
client_max_body_size 15M;
include /etc/nginx/mime.types;
include /etc/nginx/conf.d/ *.conf; //Added space before star because so formatting was turning it into a comment


include /etc/nginx/sites-enabled/ *;
default_type application/octet-stream;

log_format nginx_json '{ "timestamp": "$time_local", '
                      ' "request_ip": "$remote_addr", …
Run Code Online (Sandbox Code Playgroud)

nginx amazon-ec2 node.js express

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