小编Raf*_*afa的帖子

延迟要求extension.binding没有设置绑定字段

我有一个photos.html运行在本地php服务器上的一堆javascript和html.每当我加载页面时,我都会得到一个(CONTENT_SCRIPT context for elkanacmmmdgbnhdjopfdeafchmhecbf) Lazy require of extension.binding did not set the binding field.在第一行的文件.

通过我的研究,所有类似的问题似乎与使用chrome扩展相关,因此它们没有帮助.即使我取出所有内容并运行页面,我仍然会收到错误.

是什么造成的?

php -S 127.0.0.1:8080如果有任何用处,我在我的Mac上运行我的服务器

html php google-chrome google-chrome-extension

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

stoi导致超出范围错误

我有这个代码,它给了我错误 terminating with uncaught exception of type std::out_of_range: stoi: out of range

我已经确定这是由线路引起的 long ascii = std::stoi(temp_string);

我正在使用的stoi方式导致了什么,我该如何解决?

std::string encode(std::string message){
std::string num_value;
long cipher;
if(message.length() < 20){
  for(int i = 0; i < message.length(); ++i){
    int temp = (char) message.at(i); 
    num_value += std::to_string(temp); 
  }
  return num_value;
}
else{
    int count = 0;   
    std::string temp_string;
    for(int i = 0; i < message.length(); ++i){
      int temp = (int)  message.at(i);
      temp_string += std::to_string(temp);           
      count++;   
       if(count == 20){
         count = 0; …
Run Code Online (Sandbox Code Playgroud)

c++ outofrangeexception

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

类型错误'class'对象不可调用

我有一个类MyStreamListener,我试图从另一个文件调用,但我得到了type error 'MyStreamListener' not callable.从我在引用用户创建的类时所读到的,可能是因为我试图在python中访问保留关键字,但我已经尝试更改类的名称.还有什么我做错了吗?

functionality.py

from authenticate import CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET
from twitter_stream import MyStreamListener

def oauth_authenticate():
        auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
        auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
        api = tweepy.API(auth)

        return api

def streaming():
        api = oauth_authenticate()
        streamListener = MyStreamListener()

        stream = tweepy.Stream(auth=api.auth, listener=streamListener())

if __name__ == '__main__':
        print "wanting to stream"
        streaming()
        print "EXITING"
Run Code Online (Sandbox Code Playgroud)

twitter_stream.py

import tweepy

class MyStreamListener(tweepy.StreamListener):

        def on_status(self, status):
                print(status.text)
Run Code Online (Sandbox Code Playgroud)

python tweepy

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

peewee 实例匹配查询不存在

我有以下代码,用于查询我的 peewee 数据库。我在具有 term.sets_term_id 的行上的 for 循环中遇到错误。这是错误 TermsDoesNotExist: Instance matching query does not exist: If I do vars(term) then sets_terms_id 是一个选项。为什么我会收到该错误以及如何修复它?

def get_api_response(id):
    response = {}
    print("id is " + str(id))
    try:
        sets = models.Sets.select().where(models.Sets.user_id == id)

    except models.DoesNotExist:
        return json.loads({'error' : 'that set does not exist'})
    else:
        print("it was successful")
        for term in sets:
            print(term.sets_term_id)
Run Code Online (Sandbox Code Playgroud)

这是我的集合和术语模型

class Terms(UserMixin, BaseModel):
    term_id = CharField()
    sets_id = CharField()
    rank = IntegerField()
    term = TextField()
    definition = TextField()

    @classmethod
    def include_term(cls, set_id, term_id, …
Run Code Online (Sandbox Code Playgroud)

python flask peewee

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

Prometheus python 客户端报错 地址已在使用中

我正在运行一个地址为 127.0.0.1:5000 的 Web 应用程序,并使用 Prometheus 的 python 客户端库。我使用他们文档start_http_server(8000)中的示例来公开该端口上的指标。应用程序运行,但当我尝试点击 localhost:8000 时,我发现它没有连接到任何东西。[Errno 48] Address already in use

如果我无法从一个 Web 应用程序启动两台服务器,那么我应该传递到哪个端口start_http_server()才能公开指标?

在启动应用程序之前,两个端口上都没有运行任何内容。

python monitoring prometheus

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

Android Studio Cmake 无法确定目标的链接器语言

我尝试将我的根app/文件链接到 C++ 项目,但不断收到此错误。

CMake Error at CMakeLists.txt:15 (add_library):


    src/main/cpp/iob.c


  Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp


  .hxx .in .txx


CMake Error: CMake can not determine linker language for target: iob
Run Code Online (Sandbox Code Playgroud)

我把我的CMakeLists.txt文件src/min/cppiob.c它说找不到的文件放在一起。我究竟做错了什么?

这是我的 CMakeLists.txt

# Sets the minimum version of CMake required to build your native library.
# This ensures that a certain set of CMake features is available to
# your build.

cmake_minimum_required(VERSION …
Run Code Online (Sandbox Code Playgroud)

java-native-interface android cmake android-ndk

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

在 Android EditText 中设置两个复合可绘制对象

TextInputEditTexts在自定义中嵌套了以下内容,TextInputLayouts并且我希望同时显示“x”图标和密码切换。但是,眼睛切换覆盖了“x”图标。

我有一个自定义TextInputLayout名称LoginInputLayout,我试图在密码 editText 的右侧添加两个可绘制对象,但我一直只看到眼睛图标。

如何在右侧添加两个可绘制对象而不是一个覆盖另一个?如下图所示。

这是我想要达到的设计

在此处输入图片说明

在父级的 Android 实现中,LayoutInputTextView第一个子级实际上是 a FrameLayout,而该 FL 的子级是TextInputEditText.

当密码切换(导致眼睛出现)设置为显示时,看起来 android 实现会膨胀切换的视图,并将其设置在 FrameLayout 中,如下所示。

if (shouldShowPasswordIcon()) {
            if (mPasswordToggleView == null) {
                mPasswordToggleView = (CheckableImageButton) LayoutInflater.from(getContext())
                        .inflate(R.layout.design_text_input_password_icon, mInputFrame, false);
                mPasswordToggleView.setImageDrawable(mPasswordToggleDrawable);
                mPasswordToggleView.setContentDescription(mPasswordToggleContentDesc);
                mInputFrame.addView(mPasswordToggleView);

                mPasswordToggleView.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        passwordVisibilityToggleRequested(false);
                    }
                });
            }
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,mFrameLayout 成员变量是私有的,我无法在其中添加更多子项或控制它们的放置位置。这就是为什么我觉得我只能尝试复合可绘制方式。

 <com.ge.cbyge.view.LoginInputTextLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_vertical"
        app:error="@{viewModel.emailError}">

        <android.support.design.widget.TextInputEditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/login_fragment_email_text"
            android:focusable="true"
            android:focusableInTouchMode="true"
            android:inputType="textEmailAddress"
            android:maxLines="1"
            android:text="@={viewModel.email}"/>

    </com.ge.cbyge.view.LoginInputTextLayout>

    <com.ge.cbyge.view.LoginInputTextLayout …
Run Code Online (Sandbox Code Playgroud)

android android-layout kotlin android-textinputlayout

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

ActionBarSherlock导致Android链接错误

我继承了一个由于任何原因而使用ActionBarSherlock的项目,即使它是一年前编写的。无论如何,它是在Android Studio v2.0上编写的,目标是android版本19。我更新为AS 3.2,构建工具更新为28,所以当我编译时

Android resource linking failed: resource android:attr/popupPromptView is private

看起来从Sherlock生成的代码正在尝试访问现在私有的android资源popupPromptView

查看生成的文件,看起来它像是用于微调器

<declare-styleable name="SherlockSpinner">
     <!--
         Reference to a layout to use for displaying a prompt in the dropdown for
         spinnerMode="dropdown". This layout must contain a TextView with the id
         @android:id/text1 to be populated with the prompt text.
    -->
    <attr name="android:popupPromptView"/>
</declare-styleable>
Run Code Online (Sandbox Code Playgroud)

我正在使用版本19的支持库

implementation 'com.android.support:support-v4:19.1.0'
Run Code Online (Sandbox Code Playgroud)

因此,由于即使在构建工具和android studio进行了更新的情况下,我仍然使android sdk保持不变,Sherlock难道还不能访问相同的库功能吗?

我将淘汰Sherlock,但是暂时是否有办法解决这个错误?

android actionbarsherlock android-support-library

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

将 Java 按位“与”运算符转换为 Kotlin

我有一个字节数组,我正在计算 Java 中的校验和。我正在尝试将其转换为 Kotlin。但问题是,在计算-128 & 0xffJava 中的时,我得到的值与 Kotlin 中的等效值不同。当传入 -128 时,当我在 Java 中进行计算时,它给了我一个正数 128,但是当我在 Kotlin 中运行它时,它给了我一个 -128。

public class Bytes {

    public static byte[] getByteArray() {
        return new byte [] {-128};
    }

    public static int getJavaChecksum() {
        int checksum = 0;

        for (Byte b : getByteArray()) {
            checksum += (b & 0xff);
        }

        return checksum;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的 Kotlin 代码。我正在调用上面的字节类来获取我正在使用的“字节数组”。所以这两个部分都在同一个输入上运行。

fun getKotlinChecksum(array: ByteArray): Byte {
    var checksum = 0
    for (b in array) {
        checksum += (b and …
Run Code Online (Sandbox Code Playgroud)

java bit-manipulation kotlin

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

定义后无法将可选参数传递给express

我使用param下面的函数定义了我的可选参数,但是当我尝试Postman传递可选参数时,我得到了一个Reference Error 'off' is not defined.我无法弄清楚如何在下面的第二个函数中使用我传入的参数值,并且我假设我对它的错误使用是导致错误的原因.我试图在第一个函数中定义我的参数.

router.param('off', function(req, res, next, off){
  req.offset = off;
  next();
});
Run Code Online (Sandbox Code Playgroud)

我在这里用可选的param定义我的路线

router.get('/messages/:offset',  function(request, res) {
    ctxioClient.accounts(ID).messages().get({limit: 100, offset: off},
    function ( err, response) {

    )};
)};
Run Code Online (Sandbox Code Playgroud)

javascript referenceerror express

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