小编wha*_*000的帖子

在您开始滚动之前,不会更新 Recycler 视图

我在聊天。我在接收和发送消息时无法显示消息。仅当我滚动此工作表时才会出现新消息。如果您使用该scrollToPosition (0)方法,则一切正常。但是在这种情况下,页面会滚动,并且在收到对话者的消息,这是不可接受的。我已经处理这个问题大概一个星期了,我无法解决它。我会很高兴得到任何帮助。我附上代码:

适配器初始化:

MessagesListAdapter<IMessage> adapter;
...
adapter = new MessagesListAdapter<IMessage>(user.getUser_id(), imageLoader);
Run Code Online (Sandbox Code Playgroud)

WebSocketListener(用于消息接收)

webSocket.addListener(new WebSocketListener() {
            ...

            @Override
            public void onFrame(WebSocket websocket, WebSocketFrame frame) throws Exception {
                Log.i("fg", "onFrame");
                JSONObject data = new JSONObject(frame.getPayloadText());
                Log.i("fg", "data: " + data.toString());

                if (data.has("data")) {

                    switch (data.getString("type")) {
                        case "Text":
                            Log.i("fg", "type text");
                            MyMessage myMessage = new MyMessage(data.getString("user_id"), data.getString("data"),
                                    data.getString("login"), data.getString("unix_time"), data.getString("user_id"), data.getString("avatar"));
                            Log.i("fg", "before " + Integer.toString(adapter.getItemCount()));
                            adapter.addToStart(myMessage, true);
                            adapter.notifyDataSetChanged();
                            break;
                        case "Location":
                            Log.i("fg", "type location"); …
Run Code Online (Sandbox Code Playgroud)

java android android-recyclerview

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

openiddict、angular、要使用的流类型(没有身份验证服务器重定向页面)

我是oauth2openid connect 的新手,所以,许多概念对我来说仍然很模糊 - 我在这里寻求建议

我计划使用以下组件构建一个Web 应用程序

  1. 角度的SPA
  2. 带有 asp.net core 2.x 的web API
  3. 带有openiddict 2.x 的身份验证服务器(单独的 - 不在 Web API 的同一个项目中)

我拥有三个组件 =身份验证服务器和 SPA 客户端应用程序之间存在完全信任

我需要用户登录(输入用户名和密码)并直接在 Angular 客户端注册(无需重定向到身份验证服务器注册或登录或权限页面)

我的问题是:

  1. 在这种情况下使用的适当流程是什么?
  2. 关于 angular 客户端:与 angular 客户端一起使用的最佳身份验证包或库是什么,它与身份验证服务器中的 openiddict最兼容且易于使用
  3. 我需要有关应用程序工作流程的建议(在 3 个组件之间)
  4. 是否有针对此堆栈的教程(比示例更好)?

任何答案,任何对这些问题十分赞赏,在此先感谢

asp.net-core openiddict asp.net-core-2.0 angular

5
推荐指数
0
解决办法
277
查看次数

基于子字符串拆分列表

我有以下列表:

['1(Reg)', '100', '103', '102', '100', '2(Reg)', '98', '101', '100', '3(Reg)', '96', '99', '98', '4(Reg)', '100', '100', '100', '100', '5(Reg)', '98', '99', '99', '100', '6(Reg)', '99.47', '99.86', '99.67', '100']
Run Code Online (Sandbox Code Playgroud)

我想将此列表拆分为多个列表,以便每个子列表都有子串"(Reg)"出现一次:

[['1(Reg)', '100', '103', '102', '100'],
['2(Reg)', '98', '101', '100'],
['3(Reg)', '96', '99', '98'],
['4(Reg)', '100', '100', '100', '100'],
['5(Reg)', '98', '99', '99', '100'],
['6(Reg)', '99.47', '99.86', '99.67', '100']]
Run Code Online (Sandbox Code Playgroud)

我已尝试使用分隔符加入列表并将其拆分为(Reg),但这不起作用.如何将列表拆分为上面的嵌套列表?

python string list nested-lists python-3.x

4
推荐指数
3
解决办法
483
查看次数

excel-tab的csv模块的方言设置是什么?

csv模块实现用于以CSV格式读取和写入表格数据的类。它使程序员可以说“以Excel首选的格式写入此数据”,或“从Excel生成的此文件中读取数据”,而无需知道Excel使用的CSV格式的确切细节。

如果我知道怎么办?

除了开玩笑,我想特别知道哪些属性和设置将创建方言 csv.excel_tab

Dialect.delimiter 一个用于分隔字段的单字符字符串。

Dialect.doublequote 控制出现在字段中的quotechar实例本身应如何被引用。

Dialect.escapechar 如果将引号设置为QUOTE_NONE,则编写器使用一个单字符字符串来转义分隔符,如果双引号设置为False,则使用quotechar。

Dialect.lineterminator 用于终止作者产生的行的字符串。默认为“ \ r \ n”。

Dialect.quotechar 一个单字符字符串,用于引用包含特殊字符(例如定界符或quotechar)或包含换行符的字段。

Dialect.quoting 控制引号何时由作者生成并由读者识别。它可以采用任何QUOTE_ *常量(请参见模块内容),并且默认值为QUOTE_MINIMAL。

Dialect.skipinitialspace 如果为True,则将忽略定界符之后的空格。默认值为False。

Dialect.strict 如果为True,则在CSV输入错误时引发异常Error。默认值为False。

python csv excel

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

如何删除python列表中的部分字符串?

我有这个代码输出(使用键盘模块):

[KeyboardEvent(enter up), KeyboardEvent(h down), KeyboardEvent(h up), KeyboardEvent(e down), KeyboardEvent(e up), KeyboardEvent(y down), KeyboardEvent(y up)]
Run Code Online (Sandbox Code Playgroud)

如何从此列表中删除每个"KeyboardEvent"?

python list python-2.7

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

具有oneToMany关系的Spring Boot Rest API Post方法

我是春季新手,并且正在构建我的第一个Web应用程序。我有一个项目和用户实体。用户可能有很多物品。因此,用户有一个项目列表

@Entity
@Table(name = "user")
@EntityListeners(AuditingEntityListener.class)
@JsonIgnoreProperties(value = {"createdAt", "updatedAt"}, allowGetters = true)
public class User implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @NotBlank
    private String name;

    private String img;

    @NotBlank
    @Column(unique = true)
    private String email;

    @JsonBackReference
    @Fetch(FetchMode.JOIN)
    @OneToMany(mappedBy = "user", cascade = CascadeType.ALL)
    private List<Item> items;

// getters and setters

}
Run Code Online (Sandbox Code Playgroud)

这是我的Item实体

@Entity
@Table(name = "item")
@EntityListeners(AuditingEntityListener.class)
public class Item implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @JsonIgnore
    @JsonManagedReference
    @ManyToOne
    @JoinColumn(name = …
Run Code Online (Sandbox Code Playgroud)

java spring jpa one-to-many

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

获取电报组的所有用户

我正在尝试获取电报组的所有用户,我看到了getChatAdministrators方法,但是我认为API没有用于获取所有成员的方法。

我正在使用nodejs的telegram-bot-api

javascript bots node.js telegram

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

jQuery数据表响应无法正常工作

我正在使用带有响应式插件的数据表,

https://cdn.datatables.net/responsive/2.1.1/css/responsive.dataTables.css
https://cdn.datatables.net/responsive/2.1.1/js/dataTables.responsive.js
Run Code Online (Sandbox Code Playgroud)

这是我的屏幕结果:

桌面视图: 在桌面模式下查看

移动视图顶部:

行动检视1

移动视图底部:

行动检视2

我的JS代码:

    dataTable = $('#agency_data').DataTable({
    "processing":true,
    "serverSide":true,
    "order":[],
    responsive: true,

    "language": {
    "infoFiltered": ""
    },
    "ajax":{
        url:base_url+"/agency-listing",
        type:"POST"
    },
    "columnDefs":[
        {
            "targets":[0, 3], //first and last not sortable
            "orderable":false,
        },          
    ],

}); 
Run Code Online (Sandbox Code Playgroud)

我表格的HTML:

        <table id="agency_data" class="table table-bordered table-striped">
        <thead>
        <tr class="info">
        <th width="10%">ID</th>
        <th width="15%">Agency Code</th>
        <th width="65%">Agency Name</th>
        <th width="15%">Action</th>
        </tr>
        </thead>
        </table>
Run Code Online (Sandbox Code Playgroud)

JSFIDDLE: 这里

题:

1)在移动视图上,如何获得完整显示的Long组织名称?像BR?

2)如何摆脱底部的水平滚动,使用户无需在移动视图上滚动?

datatable jquery datatables

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

Python 请求不工作

我有一个简单的 Get 请求,我想使用 Python 的 Request 库。

import requests
HEADERS = {'user-agent': ('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5)'
                          'AppleWebKit/537.36 (KHTML, like Gecko)'
                          'Chrome/45.0.2454.101 Safari/537.36'),
                          'referer': 'http://stats.nba.com/scores/'}
url = 'http://stats.nba.com/stats/playbyplayv2?EndPeriod=10&EndRange=55800&GameID=0021500281&RangeType=2&Season=2016-17&SeasonType=Regular+Season&StartPeriod=1&StartRange=0'
response = requests.get(url, timeout=5, headers=HEADERS)
Run Code Online (Sandbox Code Playgroud)

但是,当我requests.get拨打电话时,出现错误requests.exceptions.ReadTimeout: HTTPConnectionPool(host='stats.nba.com', port=80): Read timed out. (read timeout=5)。但是我可以将该 url 复制/粘贴到我的浏览器中并查看生成的 JSON。为什么请求无法得到结果?

python python-requests

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

Python列表作为函数参数

我的目标是尝试返回列表中具有均匀位置的所有值.以下是我的python代码.我不知道应该更新哪一部分.请帮忙!!谢谢

def evenValue(numbers):
    results = []
    for x in numbers:
        if results.index(x) %2 ==0:
            results.append(x)
    return results
Run Code Online (Sandbox Code Playgroud)

我的错误信息是

> Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    evenValue([1,2,3,4,5,6])
  File "<pyshell#6>", line 4, in evenValue
    if results.index(x) %2 ==0:
ValueError: 1 is not in list
Run Code Online (Sandbox Code Playgroud)

python list

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

.split() 如何工作?- Python

在下面的例子中,我用一个空格分割一个空字符串。但是,在第一个示例中,我明确使用了空格,而在第二个示例中,我没有。我的理解是,.split()并且.split(' ')是等价的。

为什么这两个例子给出不同的输出?

In [1]: "".split(' ')
Out[1]: ['']

In [2]: "".split()
Out[2]: []
Run Code Online (Sandbox Code Playgroud)

python string split

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