草庐IT

自动化Nginx

全部标签

c# - 自动重构以将参数名称添加到方法调用

我正在进行大型重构。我有几十种方法,它们是通过位置参数调用的。现在我想通过命名参数调用它们。这些方法存在于几个非继承的类中,它们具有相同的名称,但它们的签名不同。示例:定义publicclassFoo{publicstaticFooCreate(intcount,stringname){...}}publicclassBar{publicstaticBarCreate(stringdescription,boolyesNo,floatfactor){...}}我想替换以下调用,来自publicvoidCreateSomeObjects(){varfoo=Foo.Create(123,"

c# - Windows 自动 telnet

我想运行一组通常在telnet中运行的命令(来自c#)。例如我想运行以下usingSystem;usingSystem.Diagnostics;namespaceInteractWithConsoleApp{classProgram{staticvoidMain(string[]args){ProcessStartInfocmdStartInfo=newProcessStartInfo();cmdStartInfo.FileName=@"C:\Windows\System32\cmd.exe";cmdStartInfo.RedirectStandardOutput=true;cmdSt

c# - mvvm 如何使 ListView 自动滚动到 ListView 中的新项目

我正在使用MVVM模式,我有一个创建新ViewModel的View,在用户单击保存后,关闭此View并打开一个显示View模型集合的单独View在ListView中。这个ListView是按字母顺序排列的,所以新的ViewModel可能会出现在ListBox的底部,不是立即可见的给用户。我的问题是如何让View自动滚动到新添加的项目?我想它将使用附加行为,以及ListView上的ScrollIntoView事件,但是我需要从GridView中捕获它的哪个事件我不确定..干杯 最佳答案 此解决方案适用于ListBox,但它可以针对Li

c# - 家庭自动化图书馆

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我是一名C#开发人员,希望将家庭自动化作为一种​​爱好。我做了一些研究,但想知道是否有人知道支持Insteon硬件的优秀.NET库。由于可靠性问题,我宁愿使用Insteon而不是X10。此时我的最终目标是拥有一个简单的家庭自动化服务器(可能是灯光和气候控制)和一个安全的ASP.NETWeb应用程序界面。我更感兴趣的是实际构建它并了解它,而不是寻找现有的解决方案。感谢您

c# - 使用通用列表作为数据源和自动生成列的 Gridview

我希望加载一个带有通用列表的GridView并自动生成列。我得到一个异常,它没有允许它自动生成列的正确属性。异常ThedatasourceforGridViewwithid'GV1'didnothaveanypropertiesorattributesfromwhichtogeneratecolumns.Ensurethatyourdatasourcehascontent.GridView页面加载//LINQquerytopopulatelistListsu=newList();dbDataContextdb=newdbDataContext();varq=fromcindb.data

c# - .NET 的自动更新程序和 wyBuild/wyUpdate 的替代品?

我正在寻找自动更新软件的替代方法。不是ClickOnce也不在wyBuildandwyUpdate行中. 最佳答案 试试这些:AutoUpdate+【这个好像不见了】IncUpdateAdvancedInstallerUpdaterSharpAutoUpdaterAutoUpdateAutoUpdater.NETNetSparkleWyBuild[包括在这里是为了完整性——尽管OP想要替代品]我使用IncUpdate。它似乎不再更新了——但它继续满足我的需求(我今天发布了一个更新)。 关

c# - 如何让 WPF 窗口根据内容自动调整大小

我有一个包含2个文本block、一个进度条和一个取消按钮的对话框。这是XAML:Thisisareallyreallyreallyreallylongstringthatwraps我希望Window没有固定的高度,而是根据其子项的大小自动调整高度,但没有办法做到这一点。在我没有为窗口的高度分配任何东西的那一刻,它似乎采用了比内容大得多的高度。不确定为什么,或者它从哪里获取高度值?如果我设置WindowsHeight=“Auto”,我会得到同样的结果。RowDefinitions的所有高度都设置为“自动”,我认为这意味着“将行高设置为行子高度”。 最佳答案

c# - 在 unix (nginx) 上托管时 .NET Core 中的 TimeZoneInfo

例如,当我尝试执行以下操作时。TimeZoneInfo.FindSystemTimeZoneById("CentralEuropeanStandardTime")我收到错误消息,TimeZone在本地计算机上不可用。当我在本地运行它时它有效,但我在Windows上运行它。部署后,它会在Nginx中的Unix机器上运行。当谈到Unix时,我可以看到FindSystemTimeZoneById在错误的文件夹中查找。有什么方法可以使它起作用吗? 最佳答案 .NetCore使用系统时区。不幸的是Windows和Linux有不同的时区系统。现

C# 如何通过 WebBrowser 自动点击按钮

我的点击页面的Html代码是:我试过这个点击代码:webBrowser1.Document.GetElementById("publishButton-ns").InvokeMember("click");但这没有找到按钮。 最佳答案 这可能对你有帮助。HtmlElementCollectionelc=this.webBrowser1.Document.GetElementsByTagName("input");foreach(HtmlElementelinelc){if(el.GetAttribute("type").Equals

javascript - Chrome 浏览器自动向下滚动内容(当没有人要求时)

我们有丰富的页面,其中有一个包含动态内容的小块。直到最近,一切都运行良好。现在Chrome浏览器以某种方式“捕获”页面上的一个div并向下滚动整个内容。这很难用语言解释,但更容易证明。这是测试页。只需在Chrome中打开它,然后向下滚动一点,这样蓝色框之一就会位于视口(viewport)的最顶部边框上。当蓝色框停留在同一位置时,您会看到所有内容(数字1、2、3..)都在自行滚动。在这个简单的示例中,它可能看起来合乎逻辑,但考虑到动态block只是页面上的许多block之一,并且没有理由滚动整个内容,因为block内发生了一些变化。1234567891011121314151617181