小编Snu*_*ies的帖子

从cmd运行时,'module'对象没有属性'py'

我正在学习单元测试,我偶然发现了一个奇怪的错误:

如果我从PyCharm内部运行我的脚本,一切都很完美.如果我从我cmd.exe(作为管理员)运行它,我收到以下错误:

在此输入图像描述

这是我的代码:

import unittest

class TutorialUnittest(unittest.TestCase):
    def test_add(self):
        self.assertEqual(23,23)
        self.assertNotEqual(11,12)

# function for raising errors.
def test_raise(self):
    with self.assertRaises(Exception):
        raise Exception`
Run Code Online (Sandbox Code Playgroud)

python unit-testing cmd

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

类名之前的宏

我最近查看了一些代码,我偶然发现了这个问题:

class IDATA_EXPORT IData {
    /* .... */
}
Run Code Online (Sandbox Code Playgroud)

哪里IDATA_EXPORT不超过:

#ifndef IDATA_EXPORT
    #define IDATA_EXPORT
#endif
Run Code Online (Sandbox Code Playgroud)

什么是IDATA_EXPORT在这种情况下?(我的意思是,它的类型是int,char等......?)

c++

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

time.sleep是否有助于处理器?

最近我在Stack Overflow(Python)上冲浪,看到了Aaron Hall声称的这篇文章

不断运行,而循环可以消耗大量的处理能力.添加睡眠周期(甚至只有一秒钟)可以大大减少这种使用.

这是真的吗?如果是这样,怎么样?同样的规则是否也适用于其他编程语言(即C++)?

c++ python

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

获取包含最后一条消息的所有频道的最快方法是什么?

我们正在尝试在我们的应用程序中实现 Twilio 的聊天。

我们当前的任务包括显示当前用户的所有对话。如下图所示:

在此处输入图片说明

如您所见,我们显示了 4 项内容:头像用户名最后一条消息最后一条消息时间暂时忽略粗体。这与用户是否阅读了最后一条消息有关

使用我从 Twilio 的 API 收集到的信息,可以通过以下步骤完成:

  1. 获取当前用户的所有频道列表
  2. 从响应中,对于每个频道,获取该频道的成员(在我们的例子中,只有 1 个成员,因为都是私人的,一对一的对话)
  3. 获取identity从我们的后端其他用户+的,得到的名称和头像。
  4. 使用第一个操作提供的链接,从 Twilio 的 api 获取最后一条消息

如您所见,这意味着多次调用 (3-4) Twilio 的 API,只是为了获取有关频道的最新信息。

我的问题是:我们可以减少对 Twilio 的 API 的调用吗?(忽略对我们后端的调用,这里不计算在内

另外,我们可以在 twilio 的服务器上存储更多数据吗?喜欢用户名和头像

android twilio twilio-programmable-chat

8
推荐指数
0
解决办法
375
查看次数

使用3Dh会导致中断仅返回"已拒绝访问"

配置:

MS-DOS 16 BIT(在.asm文件中写入,然后用TASM和TLINK编译它们)

Windows 7 x64

我在Assembly中创建了一个简单的程序,它只应该打开一个文件并为其写一个文本.
这是代码:

assume cs:code, ds:data
data segment
    fileName db "input.txt", 0 ; We assure it is an ASCIIZ(ero) file.
    toWrite db "Hello World!", "$"
data ends

code segment
  writeToFile:
    ; pentru functia 3Dh
    mov AH, 3Dh
    mov AL, 0h
    mov dx, offset fileName
    int 21h
    ret


  start_program:
    mov ax, data
    mov ds, ax  
    CALL writeToFile
    mov ax, 4c00h
    int 21h
code ends

end start_program
Run Code Online (Sandbox Code Playgroud)

我用TurboDebugger看看会发生什么.奇怪的是,它总是具有AX价值0005意义Access Denied

我在互联网上可以找到的所有东西都是ASSEMBLY …

assembly dos tasm dosbox x86-16

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

NavDeepLinkBuilder:到 startDestination 的深层链接

我们试图实现的是,当用户点击通知时,他/她应该被重定向到某个片段。该目标片段被标记为startDestination图中所示(它有自己的.xml文件)。

为此PendinIntent,我们使用NavDeepLinkBuilder如下命令:

// `this` represents the notification service.
NavDeepLinkBuilder(this)
    .setGraph(R.navigation.destination_graph)
    .setDestination(R.id.start_destination)
    .createPendingIntent()
Run Code Online (Sandbox Code Playgroud)

其中是在根标记的属性R.id.start_destination中指定的片段的 id,也称为该图的起始目的地。app:startDestinationnavigationR.navigation.destination_graph

如果我们尝试使用它,我们会收到以下错误。如果我们使用除标记为 的片段之外的任何其他片段startDestination,它可以无缝工作。

我们的图表是这样的

实际情况可能是什么?解决方法是什么?

编辑:如果图表与上面的图表类似,但缺少其android:id属性并且未包含在 中BottomNavigationView,则错误将更改为Caused by: java.lang.IllegalStateException: unknown destination during deep link: 0(第 3 行)

EDIT2:上面的场景,但是这次图表有一个ID,并且没有在任何BottomNavigationView中使用。错误变成Caused by: java.lang.IllegalStateException: unknown destination during deep link: test.ourapp.app:id/messages

android android-architecture-navigation android-deep-link

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

函数调用后的方括号

PagingWithNetworkSample,在RedditActivity.kt线68是包含另一函数调用随后的功能方括号和类型(线78):

private fun getViewModel(): SubRedditViewModel {
    return ViewModelProviders.of(this, object : ViewModelProvider.Factory {
        override fun <T : ViewModel?> create(modelClass: Class<T>): T {
            val repoTypeParam = intent.getIntExtra(KEY_REPOSITORY_TYPE, 0)
            val repoType = RedditPostRepository.Type.values()[repoTypeParam]
            val repo = ServiceLocator.instance(this@RedditActivity)
                    .getRepository(repoType)
            @Suppress("UNCHECKED_CAST")
            return SubRedditViewModel(repo) as T
        }
    })[SubRedditViewModel::class.java]
}
Run Code Online (Sandbox Code Playgroud)

这到底是做什么的?自动转换为该类型?(它不是要调用的数组/列表get

您能否举一个有用的例子?

kotlin

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