小编Con*_*ipt的帖子

如何在JavaFX中为非英语支持添加UTF-8?

我想在JavaFX中添加UTF-8 Farsi字符,但是当我添加带有波斯语内容的标签时,它会显示一些奇怪的结果.

我是否必须使用特定的插件或配置来处理此问题?

java multilingual javafx utf-8

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

如何在颤动中缩放ListView内的图像

我正在编写 Flutter 应用程序,我想知道如何在 ListView 中使用/实现可缩放图像。我在我的应用程序中使用了以下插件。

他们都没有在我的项目上工作并抛出不同的异常。重现错误的示例代码:

flutter_advanced_networkimage:

import 'package:flutter/material.dart';
import 'package:flutter_advanced_networkimage/flutter_advanced_networkimage.dart';
import 'package:flutter_advanced_networkimage/transition_to_image.dart';
import 'package:flutter_advanced_networkimage/zoomable_widget.dart';

void main() {
  runApp(new ZoomableImageInListView());
}

class ZoomableImageInListView extends StatefulWidget {
  @override
  State<StatefulWidget> createState() {
    return new _ZoomableImageInListViewState();
  }
}

final List<String> _urlList = [
  'https://www.w3schools.com/htmL/pic_trulli.jpg',
  'https://www.w3schools.com/htmL/img_girl.jpg',
  'https://www.w3schools.com/htmL/img_chania.jpg',
];

class _ZoomableImageInListViewState extends State<ZoomableImageInListView> {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Zoomable Image In ListView',
      debugShowCheckedModeBanner: false,
      home: new Scaffold(
        body: new Column(
          children: <Widget>[ …
Run Code Online (Sandbox Code Playgroud)

image gesture-recognition scale dart flutter

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

将条子添加到反向 CustomScrollView 或 ListView 时将粘性标题固定在顶部

我正在实现一个聊天小部件并使用https://github.com/letsar/flutter_sticky_header库按日期分隔消息,您可以在 Whatsapp 和 Telegram 上看到相同的行为。

我正在构建几个slivers,每个都包含该日期的消息和一个标题,该标题基本上是显示相关日期的文本。我通过slivers一个CustomScrollViewreverse属性设置为true。

 return CustomScrollView(
      slivers: _buildListItem(context, sectionIndex),
      reverse: true,
      controller: listScrollController,
    );
Run Code Online (Sandbox Code Playgroud)
  List<Widget> _buildListItem(
    BuildContext context,
    List<ChatSection> chatSections,
  ) {
    List<Widget> slivers = List();
    chatSections.forEach((chatSection) {
      slivers.add(_buildChatSliver(
          context, chatSection.messages, chatSection.datetime));
    });

    return slivers;
  }
Run Code Online (Sandbox Code Playgroud)
  SliverStickyHeaderBuilder _buildChatSliver(BuildContext context,
      List<ChatMessage> chatMessages, DateTime dateTimeHeader) {
    return SliverStickyHeaderBuilder(
      overlapsContent: false,
      builder: (context, state) {
        DateTime now = DateTime.now();
        String headerText = now.year != dateTimeHeader.year
            ? DateFormat("YYYY MMM dd").format(dateTimeHeader)
            : DateFormat("MMM …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-sliver

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

运行“flutter upgrade”后出错

运行后出现以下错误flutter upgrade

因为来自 sdk 的 flutter_test 的每个版本都依赖于路径 1.5.1 而 flutter_advanced_networkimage >=0.2.9+1 依赖于路径 ^1.6.0,所以来自 sdk 的 flutter_test 与 flutter_advanced_networkimage >=0.2.9+1 不兼容。因此,由于 testapp 依赖于 sdk 中的 flutter_advanced_networkimage ^0.2.10 和 flutter_test any,因此版本求解失败。pub 升级失败 (1)

我的pubspec.yaml

name: testapp
description: A new Flutter application.

dependencies:
  flutter:
    sdk: flutter
  device_info: "^0.2.0"
  shared_preferences: "^0.4.1"
  flutter_parallax: "^0.1.1"
  cached_network_image: "^0.4.1"
  connectivity: "^0.3.1"
  chewie: "^0.6.0"
  flutter_statusbarcolor: "^0.0.3"
  fluro: "^1.3.1"
  carousel_slider: "^0.0.4"
  flutter_advanced_networkimage: "^0.2.10"
  flutter_sticky_header: "^0.3.0"

dev_dependencies:
  flutter_test:
    sdk: flutter

flutter:
  uses-material-design: true
Run Code Online (Sandbox Code Playgroud)

我正在努力让它工作几个小时,请帮忙

dart flutter flutter-dependencies

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

使用mongoTemplate分页findDistinct

我正在使用自定义查询来选择使用findDistinct方法的字段。我尝试使用with方法将pageRequest传递给查询,但仍然得到了完整的结果。有什么办法可以将findDistinct的结果分页吗?

Query query = new Query();
query.addCriteria(Criteria.where("socialAction").in(socialActions));
query.addCriteria(Criteria.where("userId").is(userId));
if (excludedSubjectIds != null) {
    query.addCriteria(Criteria.where("subjectId").nin(excludedSubjectIds));
}
PageRequest pageRequest = PageRequest.of(0, 15);
query.with(pageRequest);
List<String> subjectId = mongoTemplate.findDistinct(query, "subjectId", SocialUserHistory.class, String.class);
Run Code Online (Sandbox Code Playgroud)

我期望有15个subjectId,但是目前我正在获取所有的subjectId。

spring-data spring-mongo mongotemplate

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

如何计算excel中的文本实例数?

我有一张工作日表,我想计算每行中"工作"一词的实例.我有这样一张桌子: 简单的工作表

我在J1单元格中使用了这段代码,但它不起作用.

=SUM(IF(2:2 = "Sleep",1,0))
Run Code Online (Sandbox Code Playgroud)

我在微软的网站上找到了这个公式,但它不起作用.是什么导致了这个问题?

excel excel-2013

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

在C#中使用microsoft访问和OleDb在数据库中添加数据

我是OleDb库的新手,我想用这个库将文本表单文本框添加到数据库中.我的代码:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
    private OleDbConnection conn = new OleDbConnection();
    private void button1_Click(object sender, EventArgs e)
    {
        conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Project\Learning\Visual C#\Form\WindowsFormsApplication1\WindowsFormsApplication1\Test.mdb";
        string NAME = textBox1.Text;
        conn.Open();
        OleDbCommand cmmd = new OleDbCommand("INSERT into student(NAME)" + "VALUES(@NAME)", conn);  
        if (conn.State == ConnectionState.Open)
        {
            cmmd.Parameters.Add("@NAME", OleDbType.Char, 20);
            cmmd.Parameters["@NAME"].Value = NAME;
            try
            {
                cmmd.ExecuteNonQuery();
                MessageBox.Show("DATA ADDED");
                conn.Close();
            }
            catch (OleDbException expe)
            {
                MessageBox.Show(expe.Source);
            }
        }
        else
        {
            MessageBox.Show("CON FAILED");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我在C#中找不到OleDbCommand …

c# oledb ms-access visual-studio-2012

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

如何在C#中使用动态名称在microsoft访问中创建表?

我可以在代码中创建具有唯一名称的表,但是当我想创建一个具有动态名称的表时,通过使用文本框的内容,它会在消息框中显示"CREATE TABLE语句中的语法错误".我的代码:

private void createTableInDatabase(string fName, string lName)
    {
        OleDbConnection conn = new OleDbConnection();
        conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Project\Learning\Visual C#\Form\Tailor Assistance\Tailor Assistance\bin\Release\Tailor Assistance.mdb";
        conn.Open();
        string tableName = fName + " " + lName;
        OleDbCommand cmmd = new OleDbCommand("", conn);
        cmmd.CommandText = "CREATE TABLE " + tableName + "( [ID] Counter Primary Key, [FirstName] Text, [LastName] Text, [Gender] Text, [Phone] Text, [CellPhone] Text, [FriendsFirstName] Text, [FriendsLastName] Text, [RegisterDate] Text, [Size] Text, [Description] Text)";
        if (conn.State == ConnectionState.Open)
        {
            try
            {
                cmmd.ExecuteNonQuery();
                MessageBox.Show("Add!"); …
Run Code Online (Sandbox Code Playgroud)

c# database oledb ms-access

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