小编Nur*_*bek的帖子

解析unix,UTC android

我有如下图所示的 JSON,我在我的 android 应用程序中使用了它。我在解析 unix, UTC 格式的日出和日落时遇到问题。我的问题是如何只显示本地小时和分钟

在此处输入图片说明

这就是我试图日出但它是错误的: sunrise.setText(json.getJSONObject("sys").getString("sunrise"));

谢谢你的帮助!

java parsing android json utc

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

tkinter Treeview 所选项目的点击事件

在我的小型 tkinter 应用程序中,我的树具有如下图所示的结构。我只想在用户双击树的最后一个项目(Amount1 或 Amount2 等)时才创建单击事件。不幸的是,当我单击树的任何项目时,单击事件会起作用。如何纠正这种行为?

代码:

self.treeView.insert('', 'end', "parent", text=text)

first_child = self.treeView.insert("parent", 'end', text=text)

second_child = self.treeView
second_child.insert(first_child, 'end', "", text=text)
second_child.bind("<Double-1>", self.OnDoubleClick)

def OnDoubleClick(self, event):
    item = second_child.identify('item', event.x, event.y)
    print("you clicked on", second_child.item(item, "text"))
Run Code Online (Sandbox Code Playgroud)

树的结构:

在此输入图像描述

python treeview user-interface tkinter python-3.x

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

如何在PostgreSQL中使用DISTINCT加速查询?

如您所见,我有非常简单的SQL语句:

SELECT DISTINCT("CITY" || ' | '  || "AREA" || ' | ' || "REGION") AS LOCATION
FROM youtube
Run Code Online (Sandbox Code Playgroud)

youtube我在查询中使用的表有大约2500万条记录.查询需要很长时间才能完成(约25秒).我正在努力加快请求.

我创建了一个索引,如下所示,但我的查询更高仍然需要相同的时间才能完成.我做错了什么?顺便说一下,在我的情况下使用"分区"是否更好?

CREATE INDEX location_index ON youtube ("CITY", "AREA", "REGION")
Run Code Online (Sandbox Code Playgroud)

EXPLAIN 收益:

Unique (cost=5984116.71..6111107.27 rows=96410 width=32)
-> Sort (cost=5984116.71..6047611.99 rows=25398112 width=32)
   Sort Key: ((((("CITY" || ' | '::text) || "AREA") || ' | '::text) || "REGION"))
   -> Seq Scan on youtube (cost=0.00..1037365.24 rows=25398112 width=32) 
Run Code Online (Sandbox Code Playgroud)

@ george-joseph QUERY PLAN你的剧本:

在此输入图像描述

sql postgresql indexing distinct

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

Spark:输入流意外结束

Scala/Spark应用程序中,我有两个不同的 DataFrame。我的任务是xlsx为每个 DataFrame创建一个带有两张工作表的Excel 文件 ( )。对于这个任务,我决定使用spark-excel库。

df1.coalesce(1).write
    .format("com.crealytics.spark.excel")
    .option("dataAddress", "'Sheet1'!A1:Z100000")
    .option("useHeader", "true")
    .option("dateFormat", "yy-mmm-d")
    .option("timestampFormat", "mm-dd-yyyy hh:mm:ss")
    .mode("append")
    .save("/temp/excel.xlsx")

df2.coalesce(1).write
   .format("com.crealytics.spark.excel")
   .option("dataAddress", "'Sheet2'!A1:Z100000")
   .option("useHeader", "true")
   .option("dateFormat", "yy-mmm-d")
   .option("timestampFormat", "mm-dd-yyyy hh:mm:ss")
   .mode("append")
   .save("/temp/excel.xlsx")
Run Code Online (Sandbox Code Playgroud)

应用程序在尝试创建第二个工作表时引发错误。同时它成功地创建了第一张纸。我在 Hadoop 文件系统中存储/保存 Excel 文件。这个火花异常的原因可能是什么以及如何解决它?

错误

2019-09-05 00:09:51 ERROR TaskSetManager:70 - Task 2923 in stage 12.0 failed 4 times; aborting job
Exception in thread "main" org.apache.spark.SparkException: Job aborted due to stage failure: Task 2923 in stage 12.0 failed 4 times, most …
Run Code Online (Sandbox Code Playgroud)

excel scala apache-spark

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

CharField选择显示人类可读的价值

我没什么问题.我有像Project和Member这样的模型.每个项目都有成员.在模板中,我想展示用户及其在特定项目中的角色.它有效,但它向我展示了角色的数量.我希望将人类可读的价值显示为"业务分析师"等我如何才能获得这些价值观?

models.py:

class Project(models.Model):
    members = models.ManyToManyField(User, through='Member', help_text=_('Members'))

class Member(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    project = models.ForeignKey(Project, on_delete=models.CASCADE)
    role = models.CharField(max_length=20, choices=ROLE_CHOICES)

ROLE_CHOICES = (
    ('1', _('Manager')),
    ('2', _('Developer')),
    ('3', _('Business Analyst')),
    ('4', _('System Analyst')),
)
Run Code Online (Sandbox Code Playgroud)

模板:

{% for member  in project.member_set.all %}
    <tr>
        <td class="text-center">{{ member.user }}</td> <-- Example: Mark
        <td class="text-center">{{ member.role }}</td> <-- Example: 3 but I need Business Analyst
    </tr>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

python django django-templates django-models python-3.x

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

崩溃时Bootstrap 4更改图标

我使用bootstrap 4 alpha 6版本.在我的页面中,我有几个崩溃块.我想在用户打开/关闭该块时更改图标.因为我有几个这样的块我使用了类,但它没有用.我做错了什么?PS当我在JS中使用id工作正常,但正如你所看到我有几个崩溃块并且不想"复制和粘贴".

HTML:

<div class="card">
    <div class="card-header">
         <div class="d-flex align-items-center justify-content-between">
              <button data-toggle="collapse" data-target="#collapse-projects" aria-expanded="false" aria-controls="collapse-projects">
                    <i class="fa fa-eye" aria-hidden="true"></i>
              </button>
         </div>
    </div>
    <div class="card-block">
        <div class="collapse" id="collapse-projects">
           ***SOME CONTENT***
        </div>
    </div>
</div>

<div class="card">
    <div class="card-header">
         <div class="d-flex align-items-center justify-content-between">
              <button data-toggle="collapse" data-target="#collapse-tasks" aria-expanded="false" aria-controls="collapse-tasks">
                    <i class="fa fa-eye" aria-hidden="true"></i>
              </button>
         </div>
    </div>
    <div class="card-block">
        <div class="collapse" id="collapse-tasks">
           ***SOME CONTENT***
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$(document).ready(function () {
            $('.collapse')
                .on('shown.bs.collapse', function() {
                    $(this)
                        .parent()
                        .find(".fa-eye")
                        .removeClass("fa-eye")
                        .addClass("fa-eye-slash");
                })
                .on('hidden.bs.collapse', …
Run Code Online (Sandbox Code Playgroud)

html javascript twitter-bootstrap twitter-bootstrap-4 bootstrap-4

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

如何在Spark(Scala)中合并2个数据框?

我是Spark Framework的新手,需要帮助!

假设第一个DataFrame(df1)存储用户访问呼叫中心的时间。

+---------+-------------------+
|USER_NAME|       REQUEST_DATE|
+---------+-------------------+
|     Mark|2018-02-20 00:00:00|
|     Alex|2018-03-01 00:00:00|
|      Bob|2018-03-01 00:00:00|
|     Mark|2018-07-01 00:00:00|
|     Kate|2018-07-01 00:00:00|
+---------+-------------------+
Run Code Online (Sandbox Code Playgroud)

第二个DataFrame存储有关某人是否是组织成员的信息。OUT表示用户已离开组织。IN表示用户已来到组织。START_DATEEND_DATE平均开始和相应的程序结束。

例如,您可以看到Alex离开了该组织2018-01-01 00:00:00,而该过程在结束2018-02-01 00:00:00。您会注意到,一名用户可以在的不同时间来回离开组织Mark

+---------+---------------------+---------------------+--------+
|NAME     | START_DATE          | END_DATE            | STATUS |
+---------+---------------------+---------------------+--------+
|     Alex| 2018-01-01 00:00:00 | 2018-02-01 00:00:00 | OUT    |
|      Bob| 2018-02-01 00:00:00 | 2018-02-05 00:00:00 | IN     |
|     Mark| 2018-02-01 00:00:00 | 2018-03-01 00:00:00 …
Run Code Online (Sandbox Code Playgroud)

java scala dataframe apache-spark

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

如何将 *uint64 和 *uint32 数据类型转换为 int 数据类型?

就我而言,我有 2 个数据类型为*uint64和 的变量*uint32。我需要将它们转换为int数据类型。

当我尝试用int()函数转换它们时,它会引发这样的错误:

无法将 *uint64 类型的表达式转换为 int 类型。

我注意到,int()如果数据类型没有字符,相同的函数可以正常工作* (asterisk)

所以我的问题是如何正确地将数据类型转换*uint64*uint32数据int类型?!

types pointers type-conversion go

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