小编PIK*_*IKP的帖子

报告来自不同类c#的进度backgroundworker

在我的.NET C#项目中,我使用"BackgroundWorker"来调用另一个类中的方法.以下是我的主要表格的源代码

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        testClass t1 = new testClass();
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            t1.changevalue(1000);
        }

        private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            label1.Text += Convert.ToString(e.ProgressPercentage);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            backgroundWorker1.RunWorkerAsync();
        }
    }
Run Code Online (Sandbox Code Playgroud)

并在我的项目中名为"testClass.cs"的单独类文件中包含以下代码.我想从此类向BackgroundWorker报告进度,以便我能够从label1显示main中的进度.

class testClass
    {
        private int val;
        public int changevalue(int i)
        {
            for (int j = 0; j < 1000; j++)
            {
                val += i + j;
                //from here i need …
Run Code Online (Sandbox Code Playgroud)

c# backgroundworker

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

使用RabbitMQ的.NET核心微服务

我计划将微服务架构用于项目.所选择的技术堆栈.NET CoreDockerRabbitMQ作为一个简单的服务总线,这应该能够部署上Linux.

假设我有一个Payment服务和一个Order服务,我希望每个服务都公开REST端点.因此,我想把这两项服务作为.NET Core Web APIs.

但问题是使用的跨服务通信RabbitMQ.每当我得到一个新的order,我想发布一个事件RabbitMQ,然后在Payment服务中监听该事件,以执行某些操作(数据库更新).但是既然如此Web APIs,我认为听不到我所描述的事件是可能的.(我觉得我可能不得不使用类似控制台应用程序的东西订阅事件.)

考虑到系统的可扩展性和可扩展性,我想找到最可行的方法来实现这一点.

c# asp.net-web-api microservices .net-core rawrabbit

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

如何在 Sequelize ORM 中添加自定义 DataType

我想Sequelize通过继承现有的所有默认行为来定义自定义数据类型DataType.Integer。这里的基本思想是定义一个新的类型和覆盖valueOftoString方法。

Sequelize 文档不包含与此主题相关的任何信息。如果有人能在这方面帮助我,那就太好了。

javascript postgresql node.js sequelize.js

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

Plupload 上传时修复图像方向

使用 iPhone 等设备拍摄的图像会在 JPG 格式的 EXIF 元数据中添加方向标签。因此,当通过 Plupload 上传时,图像在服务器中以错误的方向存储。我只是想知道是否可以在上传到服务器之前使用 Plupload 修复图像的方向。

附注。我已经在使用resizePlupload 选项。

javascript iphone jpeg exif plupload

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

处理 Django DeleteView 中的保护错误

我正在使用 DjangoDeleteView删除我的数据库中的项目。我使用单独的模板来显示删除确认消息,但是当我按下是按钮时,我得到了ProtectedError因为客户表与帐户表相关联。因此,我想ProtectedError在同一个模板中处理并为用户提供另一条消息。

这是我用来执行删除的代码:

class Customer(DeleteView):
    #Delete Customers
    model = Customer
    template_name = 'project_templates/delete_customer.html'

    def get_success_url(self):
        return reverse('inactive_customers')
Run Code Online (Sandbox Code Playgroud)

如果有人可以建议我处理这种情况的方法,那就太好了。

django django-forms django-generic-views django-class-based-views

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