我想写一个Windows服务.但它需要在特定时间运行.例如,我的服务应该每隔5分钟给我发电子邮件.
private Timer _timer;
private DateTime _lastRun = DateTime.Now;
protected override void OnStart(string[] args)
{
_timer = new Timer(10 * 60 * 1000); // every 10 minutes
_timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
//...
}
private void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
// ignore the time, just compare the date
if (_lastRun.Date < DateTime.Now.Date)
{
// stop the timer while we are running the cleanup task
_timer.Stop();
//
// do cleanup stuff
//
_lastRun = DateTime.Now;
_timer.Start();
}
}
Run Code Online (Sandbox Code Playgroud)
我希望我的服务每隔5分钟给我发电子邮件.
我想在按下底部菜单中的自定义按钮后打开一个抽屉 我在使用 Scaffold.of(context).openDrawer() 时遇到问题,它不起作用。我的BottomMenu 是一个单独的小部件类。据我了解,它不起作用,因为它是一个单独的上下文。我怎样才能获得正确的上下文?或者也许有人知道另一种解决方案。
这是我的代码复制器:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
home: MyHomePage(title: 'Flutter Drawer'),
);
}
}
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: …Run Code Online (Sandbox Code Playgroud) 我正在向 WebAPI 发出 GET 请求并返回一个对象,如下所示: http ://s12.postimg.org/leoykz3rh/debug1.png
但是,当我在客户端检索对象时,Elements中的对象是空的,没有结构: http://s12.postimg.org/cie6h1d59/debug2.jpg
这是Elements中包含的对象的类定义
public class LineElement
{
int ID { get; set; }
int X { get; set; }
int Y { get; set; }
int W { get; set; }
int H { get; set; }
string Code { get; set; }
string Color { get; set; }
public LineElement(int pID, int? pX, int? pY, int? pW, int? pH, string pCode, string pColor)
{
ID = pID;
X = …Run Code Online (Sandbox Code Playgroud) 我正在开发一个 MVC 应用程序并尝试使用该Url.Link函数来构建一个有效的 url。
这是一些相关的代码:
在RouteConfig.cs
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
我试图在控制器中到达的路线(函数的名称是 Manage - 它接受一个名为 id 的参数,该参数的类型为 guid:
[HttpGet]
[Route("manage/{id:guid}")]
Run Code Online (Sandbox Code Playgroud)
致电Url.Link():
Url.Link("Default", new { Controller = "Users", Action = "Manage", id = aggregateId });
Run Code Online (Sandbox Code Playgroud)
我尝试将属性命名为:
[HttpGet]
[Route("manage/{id:guid}", Name="ManageUserRoute")]
Run Code Online (Sandbox Code Playgroud)
然后Url.Link()像这样调用:
url = Url.Link("ManageUserRoute", new { id = aggregateId });
Run Code Online (Sandbox Code Playgroud)
使用这两种方法我在标题中得到相同的错误。我该如何纠正?
在3.2.1更新之后,“撤消”和“重做”按钮将从主工具栏中消失。我仍然可以在主菜单上访问它们,但是在主工具栏上看不到它们。如何添加回去?我不认为这是一个选择。过去,您可以查看工具栏并立即查看是否有任何更改,但现在已消失,这很有用。
pubspec.yaml 第 32 行第 5 列出错:依赖项规范必须是字符串或映射。\n \xe2\x95\xb7
\n\n32 \xe2\x94\x82 \xe2\x94\x8c - assets/\n33 \xe2\x94\x82 \xe2\x94\x94 \n \xe2\x95\xb5\nRun Code Online (Sandbox Code Playgroud)\n\npub 获取失败 (65; \xe2\x95\xb5)
\n\n\n我使用Db Context Generator使用EF 4创建了我的模型.我的模型是这样的:
程序表:ID名称
组表:ID名称ProgramID(与Program.ID相关联)
我想在网格中显示这些列:
Program.Name - Group.Name
但是grdGroups.DataSource = db.Groups.ToList()
不返回Program.Name
当我尝试这个时,我得到ObjectDisposedException.
Partial Public Class Group
Public ReadOnly Property ProgramName() As String
Get
Return Program.Name
End Get
End Property
End Class
Run Code Online (Sandbox Code Playgroud)
返回Program.Name以将其包含在网格数据源中的最佳方法是什么?
我从此链接安装了示例 BackupRestore。
我无法恢复数据。
OnBackup 和 OnCreate 会被调用,但 OnRestore 不会被调用。
我能够备份:OnCreate 和 OnBackup 受到攻击,但 OnRestore 却没有。
@Override
public void onRestore(BackupDataInput data, int appVersionCode,
ParcelFileDescriptor newState) throws IOException {
// Hold the lock while the FileBackupHelper restores the file from
// the data provided here.
synchronized (BackupRestoreActivity.sDataLock) {
super.onRestore(data, appVersionCode, newState);
}
}
public void onRestoreButtonClick(View v) {
Log.v(TAG, "Requesting restore of our most recent data");
mBackupManager.requestRestore(
new RestoreObserver() {
public void restoreFinished(int error) {
/** Done with the restore! Now …Run Code Online (Sandbox Code Playgroud) 我想针对表中的项目/行列表更新特定列。一种方法是对update方法应用循环,但是有什么方法可以传递项目列表并为所有列更新该列,而不是循环进行?
道方法:
@Query("UPDATE items SET is_processing=1 WHERE item_id=:id")
public abstract void updateProcessingStatus(String id);
Run Code Online (Sandbox Code Playgroud)
当前更新代码:
public void updateStatusOfList(List<Item> items)
{
for(Item item:items)
myDao.updateProcessingStatus(item);
}
Run Code Online (Sandbox Code Playgroud) 我想将按钮放在 CircleAvatar 的中心,但是对于较小的半径,它似乎没有正确居中。
CircleAvatar(
backgroundColor: Colors.blue,
radius: 16,
child: IconButton(
icon: Icon(Icons.add),
color: Colors.white,
onPressed: () {
}
}),
),
Run Code Online (Sandbox Code Playgroud)
它看起来是这样的:
我有一个芯片组,在其中以编程方式添加选择芯片,并且有一个名为“全选”的按钮,用于选择所有芯片(如果选择了其中一些芯片)和“相同的按钮”,用于通过单击取消选择所有芯片。
现在请指导我一些正确的方法,或者如果可以使用芯片组而不是芯片的ArrayList来完成,那就太好了提前感谢:)
android android-studio android-chips material-components-android
我有一个表有一个Date的字段.它允许空值.我试图使用存储过程向该字段添加值,但是当我传递null时,我得到一个
"存储过程需要@ReadyDate的值."
这是存储过程:
Create PROCEDURE [dbo].[sp_UpdateStatus]
@id int,
@status varchar(20),
@ReadyDate Date
AS
BEGIN
UPDATE PMF_ToolingRequests
SET status = @status,
ReadyDate = @ReadyDate
WHERE ID = @id
END
Run Code Online (Sandbox Code Playgroud)
这是我用来更新字段的C#代码.当我发送一个空字符串时它也会发出声响:
if (setReadyTime)
{
cmd.Parameters.Add("@ReadyDate", SqlDbType.Date).Value = DateTime.Today.ToString("yyyy/MM/dd");
}
else
{
cmd.Parameters.Add("@ReadyDate", SqlDbType.Date).Value = (DateTime?)null;
}
cmd.Parameters.Add("@id", SqlDbType.Int).Value = id;
cmd.Parameters.Add("@status", SqlDbType.VarChar).Value = status;
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
cmd.Parameters.Add("@ReadyDate", SqlDbType.Date).Value = null;
Run Code Online (Sandbox Code Playgroud)
在某些时候,该领域没有任何价值.我希望在条件满足时填写.
android ×3
c# ×3
flutter ×3
ajax ×1
android-room ×1
asp.net ×1
backup-agent ×1
dart ×1
jquery ×1
json ×1
material-components-android ×1
sql-server ×1
sqlite ×1
windows ×1