问题列表 - 第287800页

从具有“maxwidth”、“shape”和“fidelity”的 Imgur URL 获取原始图像

Imgur似乎没有给出某些图像的原始图像,例如https://i.stack.imgur.com/P4cLI.jpg?maxwidth=123456789&shape=thumb&fidelity=high

问题是我打赌“形状=拇指”和“保真度=高”正在降级原始图像。

不给我原件: https:
//i.stack.imgur.com/P4cLI.jpg

不存在: https:
//imgur.com/hJCEq8P_d
https://imgur.com/a/hJCEq8P_d

https://i.stack.imgur.com/P4cLI.jpg在理想的世界里会是这样,但事实并非如此。

还有比“高”更高的保真度吗?还有比“拇指”更好的形状吗?我只想要原始图像或它的最佳版本,而 Imgur 却在愚弄我,不给我这些,愚蠢地浪费我的时间。

image imgur

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

如何根据字符串包含合并两个数据框?

我有 2 个数据框,我想根据字符串包含的内容将它们合并到特定列上。这似乎是以下问题,但顺序不同:How to merge pandas on string contains?

import pandas as pd

df1 = pd.DataFrame({'Amount':[10, 20, 30], 'Description':['this is a text','this is another text','this is an important']})
df2 = pd.DataFrame({'Text':['another','important'], 'Category':['Another Category','Important Category']})

rhs = (df1.Description
          .apply(lambda x: df2[df2['Category']] if df2[df2['Text']] in str(x).lower() else None)
      )

(pd.concat([df1.Amount, rhs], axis=1, ignore_index=True)
 .rename(columns={0: 'Amount', 1: 'Category'}))
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

KeyError: "None of [Index(['another', 'important'], dtype='object')] are in the [columns]"
Run Code Online (Sandbox Code Playgroud)

这是由于 lambda 表达式而发生的。使用 df2[df2['Text']] 部分,我尝试迭代包含类别的数据框,但这不起作用。

python merge pandas

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

无法在颤动中截取屏幕截图

package:flutter/src/rendering/proxy_box.dart': 失败的断言: line 2813 pos 12: '!debugNeedsPaint': 不是真的。

我正在尝试在颤振中截取屏幕截图,但出现异常。我访问了许多链接,但没有任何效果。

Future<Uint8List> _capturePng() async {
    try {
        print('inside');
        RenderRepaintBoundary boundary = _globalKey.currentContext.findRenderObject();
        ui.Image image = await boundary.toImage(pixelRatio: 3.0);
        ByteData byteData = await image.toByteData(format: ui.ImageByteFormat.png);
        var pngBytes = byteData.buffer.asUint8List();
        var bs64 = base64Encode(pngBytes);
        print(pngBytes);
        print(bs64);
        setState(() {});
        return pngBytes;
    } catch (e) {
        print(e);
    }
}
Run Code Online (Sandbox Code Playgroud)

flutter

14
推荐指数
2
解决办法
3906
查看次数

.NET Core EF,清理 SqlConnection.CreateCommand

我正在使用 .NET Core DI 来获取,DbContext并且在我的逻辑中,我还需要在 DB 上执行原始 SQL 命令,因此为此我创建DbCommand以执行这样的 SQL(只是一个示例查询,实际查询有点复杂,所以不写在这里为简单起见):

public string GetId()
{
    var cmd = _context.Database.GetDbConnection().CreateCommand();

    bool isOpen = cmd.Connection.State == ConnectionState.Open;
    if (!isOpen)
    {
         cmd.Connection.Open();
    }

    cmd.CommandText = "Select TOP 1 ID from ABC;";
    var result = (string)cmd.ExecuteScalar();

    if (isOpen)
    {
         cmd.Connection.Close();
    }

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

我的问题是,我在 DbContext 上使用GetDbConnection()CreateCommand(),所以我是否需要显式处理任何这些命令的结果(或将它们包含在using语句中)?

也是if检查是否cmd.Connection.State是的块ConnectionState.Open必需的,如果DI与提供的DbContext,该连接将已经打开?

顺便说一句,如果重要的话,我们正在使用AddDbContextPool注册DbContext来启用DbContext池。

c# entity-framework entity-framework-core .net-core asp.net-core

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

Flutter:将项目添加到列表并滚动到末尾后,Listview 获取滚动控制器的完整大小

这篇文章描述了一个非常相似的问题,但答案并不能解决所有问题:

我有一个可能很长的列表,用户可以在其中添加新项目(一次打开)。添加后/添加时,列表应滚动到末尾。

(顺便说一句,不,reverse: true不是一个选项)

阅读另一篇文章后,我明白使用SchedulerBinding.instance.addPostFrameCallback((_) => scrollToEnd());should 的技巧 b/c 新列表maxScrollExtent将是正确的。

但它不能可靠地工作:当已经滚动到列表末尾或接近末尾时,一切正常。但是,当添加新项目时列表滚动到其开头(或从结尾的某种方式)时,列表会滚动,但滚动位置恰好偏离了一项 - 最新的一项。

我认为这可能与未能让所有孩子活下来有关ListView.builder- 但如何解决呢?

哦,还有一个额外的问题:刚刚发现了另一个非常奇怪的行为:添加两个项目后,最后一个项目有点看不到,但列表不可滚动 - 这很奇怪。但更奇怪的是,在下一个添加项目单击时,列表会滚动一点点 - 但从未创建新项目!?

这是一个完整的例子:

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';

void main() {
  runApp(MyList());
}

class MyList extends StatefulWidget {
  MyList({Key key}) : super(key: key);

  @override
  _MyListState createState() => _MyListState();
}

var items = List<String>.generate(8, (i) => "Item $i");

class _MyListState extends State<MyList> {
  static ScrollController _scrollController = ScrollController();

  void add() {
    setState(() { …
Run Code Online (Sandbox Code Playgroud)

listview flutter

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

遵循 Head First Python 第二版时出现 Pytest-pep8 问题

我一直在关注 Head First Python 第二版,在第 4 章中演示了 pep8 合规性测试。尽管代码与书中相同,但我的输出是不同的。

\n\n

测试代码非常简单:

\n\n
def search4vowels(phrase: str) -> set:\n    """Return vowels found in supplied phrase."""\n    vowels = set(\'aeiou\')\n    return vowels.intersection(set(phrase))\n\n\ndef search4letters(phrase: str, letters: str=\'aeiou\') -> set:\n    """Return a set of \'letters\' found in \'phrase\'."""\n    return set(letters).intersection(set(phrase))\n
Run Code Online (Sandbox Code Playgroud)\n\n

我尝试按照书中所示进行测试,并得到以下输出:

\n\n
\xce\xbb py.test.exe --pep8 vsearch.py\nc:\\users\\gx\\appdata\\local\\programs\\python\\python37-32\\lib\\site-packages\\pep8.py:110: FutureWarning: Possible nested set at position 1\n  EXTRANEOUS_WHITESPACE_REGEX = re.compile(r\'[[({] | []}),;:]\')\n============================= test session starts =============================\nplatform win32 -- Python 3.7.4, pytest-5.1.1, py-1.8.0, pluggy-0.12.0\nrootdir: C:\\Users\\gx\\Desktop\\H.F. Python\\mymodules\nplugins: pep8-1.0.6\ncollected 1 item\n\nvsearch.py . …
Run Code Online (Sandbox Code Playgroud)

python pep8 pytest

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

当我使用 axios POST 时,Req.body 为空,但当我使用“request”时,它工作正常

一点背景知识 - 我的 NodeJS 服务器在端口 3001 上运行,我的 React 应用程序在端口 3000 上运行。我在 React 应用程序 package.json 中设置了一个代理来代理对端口 3001 的所有请求 -

"proxy": "http://localhost:3001"
Run Code Online (Sandbox Code Playgroud)

现在,当我在 React 应用程序中使用 Axios 对 NodeJS 服务器上的“用户/身份验证”路由发出 POST 请求时,请求正文在 Node 服务器上被解析为空白

const request = {
            method: 'POST',
            url: `/users/authenticate`,
            headers: {
                'Content-Type': 'application/json'
            },
            body: {
                email: email,
                password: password
            }
        };
        console.log(request);
        axios(request).then((res) => {
            //handle success 
        });
        }).catch((err) => //handleError ))
Run Code Online (Sandbox Code Playgroud)

但不幸的是,NodeJS 应用程序崩溃了,因为它将 req.body 解析为空白。服务器端的相关代码 -

//in index.js file
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json())

app.use('/users', users);

//in users.js …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express reactjs axios

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

golang ORM 表名称

我有一些代码可以在 Postgres DB 中创建表

import (
    "github.com/jinzhu/gorm"
    _ "github.com/lib/pq"
)
type Table struct {
    Id   int    `gorm:"primary_key"`
    Name string `gorm:"type:varchar(100)"`
    Addr string `gorm:"type:varchar(100)"`
}
func main() {
    db, _ := gorm.Open("postgres", "user=postgres password=poilo777 dbname=mydb sslmode=disable")
    defer db.Close()
    db.CreateTable(&Table{}) 
    user := &Table{Name: "ololo", Addr: "pololo"}
Run Code Online (Sandbox Code Playgroud)

我面临两个问题:1)在数据库中创建了一个表“tables”而不是“Table”2)如何在现有的另一个表中插入数据?(例如“用户”)

postgresql orm go

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

无法在 l5-swagger 中生成 API 文档

我开始学习招摇。

我正在尝试做同样的事情,这在“使用 Angular 6 和 Laravel 5 进行全栈 Web 开发实践”一书中完成。

输入命令“ php artisan l5-swagger:generate”后使用 php-fpm bash

我在 VS Code 终端中遇到了这个异常:

root@8e6435be9103:/application# php artisan l5-swagger:generate
Regenerating docs
 
ErrorException  : Required @OA\Info() not found
at /application/vendor/zircote/swagger-php/src/Logger.php:39
   35|         $this->log = function ($entry, $type) {
   36|             if ($entry instanceof Exception) {
   37|                 $entry = $entry->getMessage();
 > 39|             trigger_error($entry, $type);
   40|         };
   41|     }
   42|
   43|     /**
 
Exception trace:
 
1   trigger_error("Required @OA\Info() not found")
    /application/vendor/zircote/swagger-php/src/Logger.php:39
 
2   OpenApi\Logger::OpenApi\{closure}("Required @OA\Info() not found")
    /application/vendor/zircote/swagger-php/src/Logger.php:71
Run Code Online (Sandbox Code Playgroud)

当我尝试打开 …

php laravel swagger

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

安装没有成功。无法安装该应用程序。安装失败,原因是:“无法安装-写入所有 apk”

我正在尝试在我的移动设备上安装一个在 Android Studio 中成功构建的 Android 应用程序,但安装失败。堆栈跟踪:

08/25 06:29:41: Launching 'app' on <default>.

Installation did not succeed.

The application could not be installed.

Installation failed due to: 'Failed to install-write all apks'

Retry
Run Code Online (Sandbox Code Playgroud)

错误信息

android android-studio

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