我开始使用 flutter markdown,但是我想证明内容的合理性,直到现在我还做不到。
我尝试使用 aCenter并且Alignment没有用。
import 'package:flutter/material.dart';
import 'package:flutter_markdown/flutter_markdown.dart';
class OutsideBankHourDescription extends StatelessWidget {
@override
Widget build(BuildContext context) {
String text =
"Antecipações em __horários__ bancários acontecem em 1h na média. __Fora do horário bancário__ o saldo estará em sua conta __no dia seguinte.__";
return Expanded(
child: Container(
alignment: Alignment.center,
child: Markdown(
styleSheet: MarkdownStyleSheet.fromTheme(Theme.of(context)),
data: text,
),
),
);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在我的应用程序上进行小部件和单元测试,我根据基本指南正常进行测试,并生成我使用的覆盖范围:
flutter test --coverage
但是我只能看到直接测试的文件的覆盖率,我想查看其他文件(覆盖率为 0%),然后我可以检查我的代码的真实覆盖率。
有没有办法做到这一点?
我正在使用VSCode的工作区功能,有两个项目,但是在前端项目中搜索文件并需要通过后端文件才能找到我想要的文件,这很烦人。
我用来ctrl + p搜索文件。
如何在工作区中打开多个项目的情况下在一个文件夹中搜索文件?
使用Java 9执行简单的“ Hello World”程序会导致以下错误消息:
引导层
java.lang.module.FindException 初始化期间发生错误:找不到模块com.pantech.myModule
我执行的命令行是:
java --module-path bin -m com.pantech.myModule/com.pantech.myModule.HelloWorld
Run Code Online (Sandbox Code Playgroud)
从bin包含所有.class字节码文件的目录的父目录中执行此命令行。
该module-info.class文件位于com.pantech.myModule目录中的bin目录中。该HelloWorld.class文件包含main方法,并且位于目录中的package目录中com.pantech.myModule。因此,HelloWorld.class文件的路径名是bin \ com.pantech.myModule \ com \ pantech \ myModule \ HelloWorld.class。
的HelloWorld类是在com.pantech.myModule包(package名称相同模块名称)。
我使用Windows 10作为操作系统。从我阅读的所有内容来看,上述命令行应该是正确的。对于如何解决这个问题,有任何的建议吗?
我需要在 API 中测试一个端点,但我已经使用了一个 API,而且我不想更改所有仅针对新 API 的调用。
我不知道事件是否可能,但是有没有办法在proxy里面定义多个package.json?
有什么方法可以在里面传递身份验证密钥package.json吗?
主服务器,是一个本地服务器,带有一个代理:
"proxy": {
"/api": {
"target": "http://localhost:3001/proxy",
"changeOrigin": true,
"pathRewrite": {
"^/api": ""
}
}
},
Run Code Online (Sandbox Code Playgroud)
目前我正在使用axiosAPI 调用,并且该项目是从react-create-app.
我想在脚本中使用轮廓分数,以自动计算来自sklearn的k均值聚类中的聚类数。
import numpy as np
import pandas as pd
import csv
from sklearn.cluster import KMeans
from sklearn.metrics import silhouette_score
filename = "CSV_BIG.csv"
# Read the CSV file with the Pandas lib.
path_dir = ".\\"
dataframe = pd.read_csv(path_dir + filename, encoding = "utf-8", sep = ';' ) # "ISO-8859-1")
df = dataframe.copy(deep=True)
#Use silhouette score
range_n_clusters = list (range(2,10))
print ("Number of clusters from 2 to 9: \n", range_n_clusters)
for n_clusters in range_n_clusters:
clusterer = KMeans (n_clusters=n_clusters).fit(?)
preds = clusterer.predict(?)
centers …Run Code Online (Sandbox Code Playgroud) 我正在使用 Coverlet 和 .Net Core 来开发 API,我开始进行单元测试(我为 .Net Core 找到的唯一工具是 Coverlet)。
我得到了覆盖,但我只能得到这样的文件json,xml等等。
我需要查看 HTML 或更直观的内容才能快速处理测试。
这是我在终端上的当前输出:
+---------------------------+--------+--------+--------+
| Module | Line | Branch | Method |
+---------------------------+--------+--------+--------+
| rede-merchants-cancel-api | 12,5% | 0% | 16,7% |
+---------------------------+--------+--------+--------+
Run Code Online (Sandbox Code Playgroud)
和输出的一部分json:
"Program.cs": {
"Program": {
"System.Void rede_merchants_cancel_api.Program::Main(System.String[])": {
"Lines": {
"9": 0,
"10": 0,
"11": 0
},
"Branches": []
},
"Microsoft.AspNetCore.Hosting.IWebHost rede_merchants_cancel_api.Program::BuildWebHost(System.String[])": {
"Lines": {
"14": 0,
"15": 0,
"16": 0
},
"Branches": []
}
}
}
Run Code Online (Sandbox Code Playgroud) testing automated-tests unit-testing code-coverage .net-core
我正在尝试httpRequest使用Mockito 模拟颤振。
在这里,我定义了一个全局http客户端:
library utgard.globals;
import 'package:http/http.dart' as http;
http.Client httpClient = http.Client();
Run Code Online (Sandbox Code Playgroud)
然后我将其替换为集成测试:
import 'package:flutter_driver/driver_extension.dart';
import 'package:http/http.dart' as http;
import 'package:utgard/globals.dart' as globals;
import 'package:mockito/mockito.dart';
import 'package:utgard/main.dart' as app;
class MockClient extends Mock implements http.Client {}
void main() {
final MockClient client = MockClient();
globals.httpClient = client;
enableFlutterDriverExtension();
app.main();
}
Run Code Online (Sandbox Code Playgroud)
然后,我尝试使用whenMockito:
test('login with correct password', () async {
final client = MockClient();
when(globals.httpClient.post('http://www.google.com'))
.thenAnswer((_) async => http.Response('{"title": "Test"}', 200));
await driver.enterText('000000');
await driver.tap(loginContinuePasswordButton);
});
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误: …
键盘出现时如何显示完整的列表?键盘隐藏在列表的下部。
我的列表行中有一个textField。当键盘出现时,无法向下滚动以查看完整列表。键盘在列表的前面,而不在列表的“下面”。这是我的编码:
struct ContentView: View {
@State private var name = ""
var body: some View {
List {
VStack {
Text("Begin")
.frame(width: UIScreen.main.bounds.width)
.padding(.bottom, 400)
.background(Color.red)
TextField($name, placeholder: Text("enter text"), onEditingChanged: { _ in
//
}) {
//
}
Text("End")
.frame(width: UIScreen.main.bounds.width)
.padding(.top, 400)
.background(Color.green)
}
.listRowInsets(EdgeInsets())
}
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮我怎么做吗?
非常感谢你。
我的 VSCode 上有以下配置:
{
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": false,
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": false,
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": false,
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": false,
},
"editor.formatOnSave": true,
"eslint.autoFixOnSave": true,
"eslint.validate": [
"javascript",
"javascriptreact",
{
"language": "typescript",
"autoFix": true
},
{
"language": "typescriptreact",
"autoFix": true
}
],
}
Run Code Online (Sandbox Code Playgroud)
它会自动将文件中的双引号更正为单引号.tsx,但文件中会发生相反的情况.ts,它将单引号转换为双引号。
我正在使用 ESLint 插件。
flutter ×3
flutter-test ×2
.net-core ×1
dart ×1
eslint ×1
ios ×1
java ×1
java-9 ×1
java-module ×1
k-means ×1
mockito ×1
package.json ×1
proxy ×1
python-2.7 ×1
reactjs ×1
scikit-learn ×1
silhouette ×1
swift ×1
swiftui ×1
testing ×1
unit-testing ×1