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 却在愚弄我,不给我这些,愚蠢地浪费我的时间。
我有 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']] 部分,我尝试迭代包含类别的数据框,但这不起作用。
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) 我正在使用 .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
这篇文章描述了一个非常相似的问题,但答案并不能解决所有问题:
我有一个可能很长的列表,用户可以在其中添加新项目(一次打开)。添加后/添加时,列表应滚动到末尾。
(顺便说一句,不,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) 我一直在关注 Head First Python 第二版,在第 4 章中演示了 pep8 合规性测试。尽管代码与书中相同,但我的输出是不同的。
\n\n测试代码非常简单:
\n\ndef 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) 一点背景知识 - 我的 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) 我有一些代码可以在 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)如何在现有的另一个表中插入数据?(例如“用户”)
我开始学习招摇。
我正在尝试做同样的事情,这在“使用 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)
当我尝试打开 …
我正在尝试在我的移动设备上安装一个在 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)