小编Jam*_*mes的帖子

Notepad ++如何将窗口放在右侧?

我使用notepad ++作为我的IDE.当我使用功能列表窗口时遇到问题.

通常我会将功能列表放在右侧,项目浏览器窗口位于左侧.如果我将功能列表窗口放在左侧,它将合并到一个带有多个标签的窗口中.当我编码时,这不会很舒服.

最近,我在功能列表窗口中按错了按钮,它离开右侧并成为单独的窗口.
我试着再次将它顶到右侧,但它将上部区域作为上部窗口.

所以现在,我只能将它留在靠近右侧的单独窗口中.它仍然有效,但它是有线的.....我不知道如何再把它放在右侧. 在此输入图像描述

notepad++

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

迭代 RecyclerView 中的所有项目

我有一个 CardViews 的 RecyclerView。我试图在您单击 CardView 之一的地方使用它,它会更改该 CardView 的背景。这部分有效。我被卡住的地方是试图将所有其他 CardViews 改回白色,这样看起来就不会选择多个。

我觉得最好的方法是 for 循环,但我似乎无法找到 for 循环应该是什么。我也尝试重置所有 CardViews,notifyDataSetChanged()但这也不起作用。

这是我的onItemClicked()功能(正常工作):

mAdapter = new TransferCard(list, getContext(), new TransferCard.OnItemClickListener() {
    @Override 
    public void onItemClick(View v, int position) {
        //What code goes here to change all Views in the RecyclerView to have a background of white
        RelativeLayout temp = v.findViewById(R.id.cardForeground);
        item = list.get(position);
        temp.setBackgroundColor(getResources().getColor(R.color.selected));
    }
});
Run Code Online (Sandbox Code Playgroud)

这是我onCreateViewHolder()setOnTouchListener()活动地点。

@Override
public MyViewHolder onCreateViewHolder(final ViewGroup parent, int viewType) {
    View itemView …
Run Code Online (Sandbox Code Playgroud)

android for-loop android-studio android-recyclerview

5
推荐指数
2
解决办法
9277
查看次数

使列表中的字符串大写 - Python 3

我正在学习python,并通过一个实际示例遇到了一个我似乎无法找到解决方案的问题。我使用以下代码得到的错误是 'list' object has to attribute 'upper'.

def to_upper(oldList):
    newList = []
    newList.append(oldList.upper())

words = ['stone', 'cloud', 'dream', 'sky']
words2 = (to_upper(words))
print (words2)
Run Code Online (Sandbox Code Playgroud)

python-3.x uppercase

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

如何在openCV,python中找到旋转和裁剪一段文本

我正在努力处理一个项目,该项目从标签中获取非常清晰的字体图像,例如读取“文本区域”并使用 OCR tesseract 将其输出为字符串。

现在我在这件事上取得了相当大的进展,因为我添加了 varios 全局过滤器以获得非常清晰的结果,但我正在努力寻找仅过滤文本的方法,然后您必须考虑将其旋转为尽可能水平,然后简单的部分应该是裁剪它。

我是否可以在不使用训练数据和使系统罪过复杂化的情况下如何做到这一点,我只使用 rasdpberry pi 进行计算?

感谢您的帮助,这是我目前想到的:

原始图像(从 PiCamera 捕获):

https://i.imgur.com/vm5wb1Z.jpg

去除阴影后的自适应阈值:

[https://i.imgur.com/rqWoUsI.jpg[2]

去除阴影后的 Glocad 残渣:

https://i.stack.imgur.com/5KAhz.jpg

这是代码:

# import the necessary packages
from PIL import Image
import pytesseract
import argparse
import cv2
import os

import picamera
import time

import numpy as np
#preprocess = "tresh"

#Remaining textcorping and rotating:
import math
import json
from collections import defaultdict
from scipy.ndimage.filters import rank_filter

def dilate(ary, N, iterations): 
    """Dilate using an NxN '+' sign shape. ary is np.uint8."""
    kernel …
Run Code Online (Sandbox Code Playgroud)

python text opencv raspberry-pi python-tesseract

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

Python 转储 YAML 在字符串周围使用双引号

在 Python 3.5 中,我将以下字典转储到 .yaml 文件中。

D={'name': 'mydata', value: {'x': 1, 'y': 2, 'z':3}}

当我运行以下代码时:

import ruamel
import ruamel.yaml as yaml
D={'name': 'mydata', 'value': {'x': 1, 'y': 2, 'z':3}}
yaml.round_trip_dump(D, open('my_yaml.yaml', 'w'),
                     default_flow_style=False, indent=4)
Run Code Online (Sandbox Code Playgroud)

结果my_yaml.yaml如下所示:

name: mydata                                                                    
value:                                                                     
    z: 3                                                                     
    x: 1                                                                   
    y: 2
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有一种方便的方法可以在 周围写上双引号mydata,即,而不是name: mydata,它写成name: "mydata"

python quotes yaml double-quotes python-3.5

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

使用 Google Cloud Function Promise 更改 HTTP 状态代码

我的代码检查用户是否获得授权,如果用户获得授权,则运行正确的代码。如果用户不这样做,它就会reject()拒绝该承诺。

如果我运行经过身份验证的代码,我会得到

{"error":{"status":"INVALID_ARGUMENT","message":"Bad Request"}}

我正在尝试将状态代码更改为“禁止”(代码 403),您通常会这样做,res.status(403)但是因为这是一个承诺,所以它是不同的。如何更改返回的错误代码?

我的代码如下:

const cloudFunction = functions.https.onCall((data, context) => {
    return new Promise(function(resolve, reject) {
        auth.verifyIdToken(data.userId).then(function(decodedToken) {
            if(claims.admin === true) {
                // Run code if user has admin role
            }
            else {
                reject()
                // Return error code 403 because user does not have admin role
            }
        }).catch(err => reject(err)) // Return error code 401 because user is not logged in
    })
});
Run Code Online (Sandbox Code Playgroud)

rest error-handling firebase google-cloud-functions

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

Python .pop()不起作用

我对python有点生疏了.一位朋友正在进行一些测试以准备他的考试,他给出了这段代码:

stack = [3, 4, 5]

stack.append(6)

stack.pop() 
Run Code Online (Sandbox Code Playgroud)

他被问到屏幕会显示什么,正确的答案是7.如何7?我甚至编写了代码并运行它.它是6.它是一个新版本返回数字+ 1或什么?或者也许老师给出的答案是错的.

python

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