小编Kri*_* CN的帖子

Git推送失败,原因是在Sourcetree上的哈士奇式预推送

推送React本机项目时,由于沙哑的预推失败,我遇到了错误

沙哑>推前挂钩失败(添加--no-verify以绕过)

显示的所有这些错误都是像下面这样的皮棉错误

unused-vars

27:48  error    Trailing spaces not allowed    
                     no-trailing-spaces

75:5   warning  Unexpected console statement   
                     no-console

92:93  error    Unexpected trailing comma   
                        comma-dangle

96:81  error    Unexpected trailing comma
Run Code Online (Sandbox Code Playgroud)

如何在Mac上的Sourcetree应用程序上将其关闭?

git atlassian-sourcetree react-native git-husky

9
推荐指数
3
解决办法
7460
查看次数

Flutter:如何在 dart 的后台线程上运行函数

Future getImage() async {
 var image = await ImagePicker.pickImage(source: ImageSource.camera);
 setState(() {
   _image = image;
   print("IMG:" + _image.toString());
 });
 setPrefs() ;
}

Future setPrefs() async {
 _base64 = base64.encode(_image.readAsBytesSync());
 print(_base64);
 final prefs = await SharedPreferences.getInstance();
 prefs.setString(IMAGE_KEY, _base64);

}
Run Code Online (Sandbox Code Playgroud)

readAsBytesSync()方法在 Android 上运行良好,但在 iOS 中速度太慢。那么如何将此代码移动到新的后台线程?

asynchronous async-await background-thread dart flutter

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

同一屏幕上多个浮动操作按钮显示黑屏

我尝试在我的一个屏幕上添加两个浮动操作按钮,结果在第一次重新加载应用程序后出现黑屏。

Column(
       mainAxisSize: MainAxisSize.min,
       children: <Widget>[
            FloatingActionButton(
                onPressed: () {
                },
                materialTapTargetSize: MaterialTapTargetSize.padded,
                backgroundColor: Colors.green,
                child: const Icon(Icons.map, size: 36.0),
           ),
           SizedBox(
                height: 16.0,
           ),
           FloatingActionButton(
                onPressed: () {},
                materialTapTargetSize: MaterialTapTargetSize.padded,
                backgroundColor: Colors.green,
                child: const Icon(Icons.add_location, size: 36.0),
           ),
    ],
),
Run Code Online (Sandbox Code Playgroud)

从调试日志中,我注意到以下行

 Within each subtree for which heroes are to be animated (typically a PageRoute subtree),
 each Hero must have a unique non-null tag.In this case, multiple heroes
 had the following tag: <default FloatingActionButton tag>
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

对象pascal上的C回调函数崩溃

我正在创建一个像下面的C dll.

#ifdef TEST_EXPORTS
#define TEST_API __declspec(dllexport)
#else
#define TEST_API __declspec(dllimport)
#endif

#ifdef __cplusplus
extern "C" {
#endif
    /* fun accept an argument status_callback which is a function pointer*/
    TEST_API void fun(void(*status_callback)(int));
#ifdef __cplusplus
}
#endif
Run Code Online (Sandbox Code Playgroud)

和乐趣实现为:

void fun(void(*status_callback)(int)) {
   status_callback(0);
}
Run Code Online (Sandbox Code Playgroud)

在对象pascal上使用这个dll与delphi xe如下所示我在回调函数的地址遇到了访问冲突的崩溃

type
 TStatusCallBack = procedure( Value: Integer ); stdcall;
 T_fun = procedure(cb : TStatusCallback );

procedure BCallBack( Value: Integer ); stdcall;
begin
   BStatus := value;
end;

begin
 _fun(BCallBack);
end;
Run Code Online (Sandbox Code Playgroud)

实例化代码:

DLLHandle := LoadLibrary( ‘mylib.dll’ );
if (DLLHandle …
Run Code Online (Sandbox Code Playgroud)

c++ delphi

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

Flutter:文本中间出现三个点的文本溢出省略号

有没有办法在 Flutter 中将溢出点设置为文本的中间?

一个正常的用例是显示文件名,其中文件扩展名对用户也是可见的。

即,目前,通过使用参数为 as 的Text小部件,我们得到以下结果overflowTextOverflow.ellipsis

Text(
    "IMG_100232321321312312312312312321321312321343024.PNG",
    maxLines: 1,
    overflow: TextOverflow.ellipsis,
    style: Theme.of(context).textTheme.caption,
);
Run Code Online (Sandbox Code Playgroud)

结果将类似于:

IMG_10023232132131...

有什么办法可以得到这样的结果:

IMG_10023...3024.PNG

flutter

6
推荐指数
2
解决办法
2410
查看次数

如何在使用DispatchQueue时停止在swift上从主线程执行正在运行的后台线程

 DispatchQueue.global(qos: .background).async {
    //This will run on the background queue
    self.writeValue(tag: GlobalData.WRITE_DATA, data: getDataForWrite(1) )
    self.writeValue(tag: GlobalData.WRITE_DATA, data: getDataForWrite(2) )
    self.writeValue(tag: GlobalData.WRITE_DATA, data: getDataForWrite(3) )
    self.writeValue(tag: GlobalData.WRITE_DATA, data: getDataForWrite(4) )
    self.writeValue(tag: GlobalData.WRITE_DATA, data: getDataForWrite(5) )
    // .....
    DispatchQueue.main.async {
        //This will run on the main queue, after the previous code in outer block
        print("done writing data")
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要停止从主线程执行此线程.这怎么可能

multithreading grand-central-dispatch ios swift

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

如何在波动图内单击时显示项目的数据值

我在我的一个项目中使用了Charts_flutter库,我想在单击每个条形图项目时显示数据值。可能吗?

var data = [
  new ClicksPerYear('2016', 12, Colors.red),
  new ClicksPerYear('2017', 42, Colors.blue),
  new ClicksPerYear('2018', counter, Colors.green),
];

var series = [
  new charts.Series(
    id: 'Clicks',
    data: data,
    domainFn: (ClicksPerYear clickData, _) => clickData.year,
    measureFn: (ClicksPerYear clickData, _) => clickData.clicks,
    colorFn: (ClicksPerYear clickData, _) => clickData.color,
  )
];
var barChart = new charts.BarChart(
      series,
      animate: true,
);
Run Code Online (Sandbox Code Playgroud)

charts dart flutter

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

如何使用flutter firebase_ml_vision插件实时读取字符或条形码

firebase_ml_vision插件是否支持从相机中实时读取字符或条形码?

如果不是,我该如何实现此功能?

是否可以使用相机中的输出帧并将其与插件一起使用?

flutter

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

Flutter:如何等待android平台通道函数完成并返回结果

使用 AWS SDK 在 Android 上创建用于文件上传的平台通道。现在我想在后台等待上传完成并返回结果的状态。

MethodChannel(flutterEngine.dartExecutor.binaryMessenger, CHANNEL).setMethodCallHandler { call, result ->
            if (call.method == "uploadToAWS") {
                new DoUpload().execute();

                // how to await here ?
                result.success(true);
            } else {
                result.notImplemented()
            }
        }
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-platform-channel

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

Flutter:添加 Firebase 后台功能后,热重载和热重启在 Android 上不起作用

将 Firebase 消息传递到应用程序后,热重载和重新启动在 Android 上不起作用。

出现此错误:

热重载错误

reloadSources: (105) 隔离必须可运行

在发出此请求之前隔离必须可运行

在 iOS 上,它们运行良好。

flutter flutter-platform-channel

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