小编mag*_*gol的帖子

使用PowerShell使用FTP上载文件

我想使用PowerShell将文件与FTP一起传输到匿名FTP服务器.我不会使用任何额外的包.怎么样?

脚本必须没有挂起或崩溃的风险.

ftp powershell

68
推荐指数
5
解决办法
15万
查看次数

C++ MFC vs .NET?

我的同事正在使用Visual Studio 2002并使用C++ MFC.我正在用C#开发.

它之前没有任何问题,但现在质疑我们的客户是否真的应该在不同的环境中发展.我的同事们(当然)认为我应该转向C++ MFC.我认为他们可以使用.NET而不是MFC.

有没有理由学习MFC?感觉有点过时了,还是我错了?与MFC相比,针对.NET和.NET的争论是什么?

编辑:

我们正在为核工业开发过程系统和辅助应用.主要应用程序是模拟旧计算机系统并使用C++/MFC的模拟器.它是非常关键的时间,也许它应该仍然是原生C++中的核心.但是仿真器和所有周围应用程序的GUI并不是特别关键.

您是否应该更换现有的MFC应用程序?

.net c# c++ mfc visual-c++

46
推荐指数
3
解决办法
4万
查看次数

如何判断文件是否超过/ bin/sh 30分钟?

如何编写脚本以确定文件在/ bin/sh中是否超过30分钟?

不幸的是,系统中不存在统计数据.它是一个旧的Unix系统,http://en.wikipedia.org/wiki/Interactive_Unix

遗憾的是,Perl没有安装在系统上,客户也不想安装它,也没有其他任何东西.

unix linux sh

38
推荐指数
5
解决办法
8万
查看次数

每分钟在后台运行一次powershell脚本

我希望PowerShell脚本在后台每分钟运行一次.不会出现任何窗口.我该怎么做?

windows powershell scheduling

26
推荐指数
5
解决办法
7万
查看次数

同步TFS和GIT

今天我们在本地TFS服务器上拥有所有源代码.现在我们希望一些外部方可以访问部分代码.因此,我们考虑将例如克隆到他们可以访问的外部GIT服务器的可能性.

我看过git-tfs.但是如果我理解正确的话,当它们发生任何变化时,你必须手动同步GIT和TFS.有没有办法克隆自动同步的代码.

如果TFS有变化,它会自动同步到GIT,反之亦然.如果我使用最新的代码,应该没有不确定性

git tfs git-tfs tfs2013

18
推荐指数
1
解决办法
8036
查看次数

简单注入器中的工厂接口

我是Ninject用户,试图学习Simple Injector

我经常在我的应用程序中使用的一个Ninject feture是Factory Interface

有了它,我可以创建一个这样的接口:

public interface IBarFactory
{
   Bar CreateBar();
}
Run Code Online (Sandbox Code Playgroud)

并注册就像这样

kernel.Bind<IBarFactory>().ToFactory();
Run Code Online (Sandbox Code Playgroud)

然后我简单可以使用IBarFactory,而不必创建IBarFactory的实现

我现在尝试在Simple njector中找到类似的东西,并找到了这个.但是随着那个接近,我必须实现工厂接口(更多代码).如果Bar对象需要引用另一个对象,该怎么办?

c# dependency-injection simple-injector

18
推荐指数
1
解决办法
7686
查看次数

设计模式何时会使您的软件变得更糟?

设计模式何时会使您的软件变得更糟?

我见过一个程序,他们使用GUI和逻辑之间的Facade模式.他们认为没有任何对象可以通过它传输,因此只使用原始类型,这使得编码变得困难.

design-patterns anti-patterns separation-of-concerns

16
推荐指数
2
解决办法
2311
查看次数

我收到以下错误:'#FF000000'不是Color的有效值

我有时会收到以下错误消息:

无法将属性"Color"中的值转换为"System.Windows.Media.Color"类型的对象.'#FF000000'不是属性'Color'的有效值.标记文件中对象'HighlightTextBrush'出错

HighlightTextBrush的WPF代码是:

<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" 
  Color="{StaticResource {x:Static SystemColors.ControlTextBrushKey}}" />
Run Code Online (Sandbox Code Playgroud)

wpf

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


XElement添加了一个xmlns

我正在使用Linq to XML来创建一个新的XML文件.我从现有的XML文件中获取文件的某些部分.我使用以下代码.

var v2 = new XDocument(
  new XDeclaration("1.0", "utf-16", ""),
  new XComment(string.Format("Converted from version 1. Date: {0}", DateTime.Now)),
  new XElement(ns + "keyem",
    new XAttribute(XNamespace.Xmlns + "xsd", xsd.NamespaceName),
    new XAttribute(XNamespace.Xmlns + "xsi", xsi.NamespaceName),
    new XAttribute(xsi + "schemaLocation", schemaLocation.NamespaceName),
    new XAttribute("version", "2"),
    new XAttribute("description", description),
    new XElement(ns + "layout",
      new XAttribute("type", type),
      new XAttribute("height", height),
      new XAttribute("width", width),
      settings.Root)       // XML from an existing file
Run Code Online (Sandbox Code Playgroud)

问题是它添加了xmlns =""现有文件中的第一个元素.

结果是:

<?xml version="1.0" encoding="utf-16"?>
<foo 
  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://tempuri.org/KeyEmFileSchema.xsd KeyEmFileSchema.xsd"
  xmlns="http://tempuri.org/KeyEmFileSchema.xsd">
  <settings xmlns="">
      ... …
Run Code Online (Sandbox Code Playgroud)

c# xml linq linq-to-xml xml-namespaces

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