草庐IT

SvelteAdmin中后台

全部标签

c# - 后台 worker 和垃圾收集?

我可以在方法中定义后台worker吗?privatevoidDownLoadFile(stringfileLocation){BackgroundWorkerworker=newBackgroundWorker();worker.DoWork+=newDoWorkEventHandler((obj,args)=>{//Willbeexecutedbybackgroundthreadasynchronously.args.Result=Download(fileLocation);});worker.RunWorkerCompleted+=newRunWorkerCompletedEve

c# - 在 Windows Phone 7 中,如何在后台线程的 WriteableBitmap 上呈现文本?

我正在尝试在WindowsPhone7应用程序中的位图上呈现文本。看起来或多或少像下面的代码在主线程上运行时可以正常工作:publicImageSourceRenderText(stringtext,doublex,doubley){varcanvas=newCanvas();vartextBlock=newTextBlock{Text=text};canvas.Children.Add(textBloxk);Canvas.SetLeft(textBlock,x);Canvas.SetTop(textBlock,y);varbitmap=newWriteableBitmap(400,4

c# - 从后台线程通知 UI 线程

我正在尝试在后台下载一些页面,其内容将被插入到数据库中。我需要在某种后台线程(BackgroundWorker或ThreadPool,由于我可以将事情排队的方式而首选)上执行此操作,但我还需要在作业完成后更新UI。如何通知UI线程作业已在WindowsPhone上完成?我见过有人使用Dispatcher.beginInvoke,但不清楚他使用的是什么(Worker或Pool)——这是执行此操作的正确方法吗? 最佳答案 Deployment.Current.Dispatcher.BeginInvoke(()=>{//changeUIh

c# - 为什么后台线程中未处理的异常不会使应用程序域崩溃?

我完全不解。我非常确定,如果线程中存在未捕获的异常,.NET会关闭整个应用程序域,因此我从未测试过。但是我只是尝试了下面的代码并没有失败...谁能解释一下为什么?(在.NET4和3.5中试过)staticvoidMain(string[]args){Console.WriteLine("Mainthread{0}",Thread.CurrentThread.ManagedThreadId);Actiona=newAction(()=>{Console.WriteLine("Backgroundthread{0}",Thread.CurrentThread.ManagedThreadId

c# - 从 ASP.NET Core 中的 Controller 操作运行后台任务

我正在使用C#和ASP.NETCore2.0开发带有RESTAPI的Web应用程序。我想要实现的是,当客户端向端点发送请求时,我将运行一个与客户端请求上下文分离的后台任务,如果任务成功启动,该任务将结束。我知道有HostedService但问题是HostedService在服务器启动时启动,据我所知没有办法启动HostedService从Controller手动。这是演示问题的简单代码。[Authorize(AuthenticationSchemes="UsersScheme")]publicclassUsersController:Controller{[HttpPost]publi

c# - 如何在 ASP.NET Web API 中对后台任务进行排队

我有一个webapi,旨在以队列方式处理报告。应用程序执行的步骤如下:接收内容将内容映射到一个对象并将其放入队列轮询队列中的未决项目一次处理一个队列中的项目我在考虑使用EntityFramework来创建一个队列项目的数据库,例如:publicclassEFBatchItem{[Key]publicstringBatchId{get;set;}publicDateTimeDateCreated{get;set;}publicDateTimeDateCompleted{get;set;}publicstringBatchItem{get;set;}publicBatchStatusSta

javascript - 如何使用 jquery/javascript 检测页面是在后台还是在前台?

标题说明了一切。如何检测网页是否已进入后台?我正在实现一个聊天应用程序,我将使用此信息来决定显示新消息通知。我想GMail使用类似的东西。如果页面在后台,它会显示桌面通知(在chrome上),如果不是,则不会显示它们。 最佳答案 我知道答案已经被选中,但我想以另一种方式分享。您可以在文档上使用hasFocus方法来查看它是否具有焦点。没有理由设置您自己的变量。这是一些概念验证代码。jsFiddle在底部。每3秒它会检查窗口是否有焦点——显示true或false。HTML:Thiswillshowifthedocumenthasfoc

javascript - 在非持久性后台脚本上添加上下文菜单项?

我正在使用以下方法从非持久性后台脚本添加上下文菜单项:chrome.contextMenus.create({title:'GetCode',id:'myUniqueIdForThisExtension123',contexts:['all'],onclick:onClickHandler});functiononClickHandler(){}documentation简单地说:TheuniqueIDtoassigntothisitem.Mandatoryforeventpages.CannotbethesameasanotherIDforthisextension.所以我添加了一个

从0到1完成一个Vue后台管理项目(二十三、初代项目完成、已开源)

开源地址项目地址项目还在优化,会增加很多新功能,UI也会重新设计,已经在修改啦!最近打算加一些组件、顺便分享一些好用的开源项目现在正在做迁移到vue3+TS的版本、预计年后会完事,然后迁移到vite、遇到的问题和报错到时候也会单出教学的往期教学从0到1完成一个Vue后台管理项目(一、创建项目)从0到1完成一个Vue后台管理项目(二、使用element-ui)从0到1完成一个Vue后台管理项目(三、使用SCSS/LESS,安装图标库)从0到1完成一个Vue后台管理项目(四、引入axios、配置路由)从0到1完成一个Vue后台管理项目(五、登录页(表单校验的使用和封装))从0到1完成一个Vue后台

javascript - Chrome 扩展中后台页面和弹出页面之间的通信

我目前正在尝试为GoogleChrome编写一个扩展程序,可用于上传文件。有两个页面:后台页面和弹出页面。当您单击多功能栏右侧的图标时,会出现弹出页面。您可以使用标准HTML指定要上传的文件.选择文件后,点击“上传”,将文件的名称(+路径)发送到后台页面。这是因为用户只需点击屏幕上的其他地方即可关闭弹出窗口,从而关闭页面。当弹出窗口处于事件状态,并且后台页面正在向服务器上传文件时,弹出窗口也应该从后台页面接收上传进度(0-100%),并显示此信息。完成后,用户应该会看到URL。问题是,我不知道如何在这两个页面之间进行通信。文档不是很清楚这是如何工作的。我试过的一件事是在后台页面上创建一