问题列表 - 第16602页

100%万无一失的c#ftp文件传输代码(如有可能,还有交易)

嘿家伙我想写一个小的c#ftp客户端类库,基本上需要将文件传输到ftp位置

我想要的是一个100%万无一失的代码,我可以得到某种确认ftp文件传输已100%成功或失败

不需要简历支持

很高兴(但次要):

某种分布式事务,只有文件传输成功的文件,我更新我的数据库的特定文件的数据库为1(真)...如果失败然后数据库更新为0(假)

但是假设ftp文件传输成功,但无论出于何种原因db都无法更新,那么ftp上的文件应该被删除 - 我可以使用脏的c#代码轻松地做到这一点(如果db update,我手动尝试删除文件)失败)

但我正在寻找的是基于文件系统的事务超过ftp ...所以文件传输和db更新都没有提交,直到两者都成功(因此不需要手动删除)

任何线索?

c# ftp transactions

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

18
推荐指数
4
解决办法
2429
查看次数

评论Vim的比赛 - 独立于评论领袖?

我想在我的一些代码中注释掉行.我有不同类型的代码,他们使用不同的评论领导者.例如乳胶:'%',在Fortran 90中:'!' 在python中:'#'.我想做一个看起来像这样的替换命令:

:g/<search-string>/s/^/<add-comment-leader-here>/
Run Code Online (Sandbox Code Playgroud)

如果可以,我还可以在Vim中创建一个自动注释掉所选文本的命令.像这样的东西:

vmap <z> :'<,'>s/^/<add-comment-leader-here>/
Run Code Online (Sandbox Code Playgroud)

欢迎任何想法!:)

regex vim comments

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

Ruby二维数组:查找对象的坐标

假设,我有一个二维数组A,并且它声称在其中的某个地方有一个对象my_element.找出坐标的最快方法是什么?我使用的是Ruby 1.8.6.

ruby arrays coordinates

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

如何以编程方式将键盘焦点设置为UserControl内的文本框?

我有一个包含文本框的UserControl.我想在用户单击按钮时以编程方式将keyboardfocus设置为此文本框.我试过这个:

private void Button_Click(object sender,EventArgs e)
{
  Keyboard.Focus(MyUserControl);
}
Run Code Online (Sandbox Code Playgroud)

没运气.然后我通过TextBox类型的属性在UserControl中公开了Textbox

private void Button_Click(object sender,EventArgs e)
{
  Keyboard.Focus(MyUserControl.TextBox);
}
Run Code Online (Sandbox Code Playgroud)

再没有运气.最后,我在UserControl中创建了一个eventhandler来处理GotKeyboardFocus事件,在其中的文本框上调用Keyboard.Focus方法.

再没有运气?!

这该怎么做??

编辑:问题与UserControls无关.当您尝试将焦点传递给Click或MouseDownHandler中的其他UIElement时,这是一个问题.下面的XAML代码讲述了他们自己的故事:焦点确实传递到文本框但被列表框窃取.

<Window x:Class="FocusSpike.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <StackPanel>
        <TextBox Name="FocusedTextBox" Height="30">
            <TextBox.Style>
                <Style TargetType="TextBox">
                    <Setter Property="Text" Value="I am unfocused..."/>
                    <Setter Property="Opacity" Value=".3"/>
                    <Style.Triggers>
                        <Trigger Property="IsKeyboardFocused" Value="True">
                            <Trigger.EnterActions>
                                <BeginStoryboard>
                                    <Storyboard AutoReverse="True">
                                        <DoubleAnimation Storyboard.TargetProperty="FontSize" To="20"/>
                                    </Storyboard>
                                </BeginStoryboard>
                            </Trigger.EnterActions>
                            <Setter Property="Text" Value="I am focused!"/>
                            <Setter Property="Opacity" Value="1"/>
                        </Trigger>
                    </Style.Triggers>
                </Style>
            </TextBox.Style>
        </TextBox>
        <Button>Click to steal focus.</Button>
        <ListBox>
            <ListBoxItem GotFocus="Listbox_GotFocus">
                <Label MouseDown="ListBoxItem_MouseDown"> …
Run Code Online (Sandbox Code Playgroud)

.net wpf focus

0
推荐指数
1
解决办法
1787
查看次数

getClass().getMethod("name",unknown)

对于我正在创建的真正抽象的应用程序,我需要在不知道其参数类型的情况下调用方法,并且只知道String形状中的参数.

让我说我有方法;

getNames(String like, int amount);
Run Code Online (Sandbox Code Playgroud)

我有一个包含2个参数的字符串数组,所以我说我有;

String[] params = new String[] {"jack", "25"};
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使用params数组获取并调用此方法吗?

java reflection methods getmethod

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

如何在C#中为引用类型分配内存?

嗨,我对引用类型的内存分配有一些疑问.请澄清我在下面的代码之间评论的问题.

 class Program
    {
        static void Main(string[] args)
        {
            testclass objtestclass1 = new testclass();
            testclass objtestclass2 = new testclass();
            testclass objtestclass3 = new testclass();
            // Is seperate memory created for all the three objects that are created above ? 
            objtestclass1.setnumber(1);
            objtestclass2.setnumber(2);
            Console.Write(objtestclass1.number);
            Console.Write(objtestclass2.number);
            objtestclass3 = objtestclass1;
            //When we assign one object to another object is the existing memory of       the         objtestclass3 be cleared by GC
            Console.Write(objtestclass3.number);
            objtestclass3.setnumber(3);
            Console.Write(objtestclass3.number);
            Console.Write(objtestclass1.number);
            Console.Read();   
            }

            public class testclass
            {
                public int number = 0; …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

Visual Studio 2008键盘快捷键

在VS2008中,我正在尝试为"获取最新版本(递归"和"重建解决方案")添加键盘快捷键.

我去工具 - >选项 - >环境 - >键盘

找到"File.GetLatestVersion","File.GetLatestSolutionFiles"和"Build.RebuildSolution".

我选择"使用新的快捷方式"作为Global/VisualStudio,但是在这两种情况下我都没有分配(并且被接受.我以后可以看到它作为快捷方式列出的快捷方式)当我在工作时尝试单击它时响应.

我究竟做错了什么?怎么解决这个问题?

visual-studio-2008

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

在WPF/C#中,如何检查中心按钮是否被单击或释放?

在WPF/C#中,MouseRightButtonDown和MouseLeftButtonDown上有事件,但中心鼠标按钮怎么样?

中心鼠标按钮是向下/向上,例如WPF中的事件被遗忘了吗?

如何检查中心按钮是否被单击或释放?

c# wpf mouseclick-event

4
推荐指数
1
解决办法
3521
查看次数

使用现有标记呈现Zend_Form的最佳方法

我想使用Zend_Form,因为它的验证和过滤器等.但表单的标记已经完成.更糟糕的是,它不是很标准化,所以编写我的自定义装饰器不是一个解决方案.

是否有一种简单的方法可以将Zend_Form"应用"到现有的自定义标记中?我认为这是一个常见的问题.

php zend-framework zend-form

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