问题列表 - 第7079页

iPhone/Cocoa:NSPredicate正则表达式取代?

根据本指南,我可以使用NSPredicate对字符串进行正则表达式匹配,即perl等价于$my_string =~ m/[some regex]/

但我可以做正则表达式替换,即相当于这个perl表达式:$my_string =~ s/[pattern]/[replacement]/g

regex iphone cocoa

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

如何监视Windows目录以进行更改?

当在Windows系统上的目录中进行更改时,我需要立即通知程序更改.

发生变化时是否有某种方式执行程序?

我不是C/C++/.NET程序员,所以如果我可以设置一些东西,以便更改可以触发批处理文件,那么这将是理想的.

windows directory monitoring

32
推荐指数
3
解决办法
6万
查看次数

Page.IsPostBack和Page.IsCallBack有什么区别?

我最近遇到了一些检查的代码,Page.IsCallBack但我不确定它有什么不同Page.IsPostBack.任何人都可以开导我吗?

编辑:它们是互斥的还是在特定情况下可以同时发生?

asp.net postback page-lifecycle callback

41
推荐指数
4
解决办法
5万
查看次数

在NHibernate中覆盖==(相等)运算符?

使用NHibernate实体,您可以覆盖Equals和GetHashCode.覆盖==运算符以使用.Equals实现也是一个好主意吗?

nhibernate equals

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

如何在选择中选择

我有一个包含唯一ID字段的表.另一个字段(REF)包含对另一个数据集的ID字段的引用.现在我必须选择REF指向不存在的数据集的所有数据集.

SELECT * FROM table WHERE ("no dataset with ID=REF exists")
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

sql

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

将WinForm ClickNCode重构为MVP被动视图

我正在尝试重构现有的Winform应用程序以使用MVP被动视图模式.应用程序的UI,业务逻辑和数据存储代码已经多年自由混合.看起来它要么是从单独的层开始,要么是有人试图将它分成层.在任何情况下都不尊重层边界.

由于表单直接操作域对象和数据源(反之亦然),我的第一个任务是创建演示者/控制器对象并委派这些职责.

该应用程序是一个.NET 1.1应用程序,我正在使用相当有限的重构加载项在VS.NET 2003中进行开发.我使用测试生成器为现有代码创建锅炉板单元测试然后经过并手动编辑每个测试.当然,这最终会测试代码的功能,而不一定是它所要做的.对于新课程,我正在做TDD.

任何提示,资源,陷阱需要通过这种规模的重构努力来寻找?

我已经拥有的一些资源:

  • 编程书籍的集合; 重构,PEAA,WELC
  • 互联网(显然)
  • 大量含咖啡因的饮料

更新:举个例子,你会采取什么步骤来解决这个问题:

    private void OneOfManyFormEventHandlers(object sender, System.EventArgs e)
    {
        string LocalVariable;
        decimal AnotherLocal;
        if (!this._SomeDomainObject.SomeMethod(ClassField, out LocalVariable, out AnotherLocal))
        {
            MessageBox.Show("An error occurred calling method");
            return;
        }

        this.FormControl.Value = LocalVariable;
        this.AnotherFormContorl.Value = AnotherLocal;

        this.AnotherPrivateMethod();
    }
Run Code Online (Sandbox Code Playgroud)

进入:

    private void OneOfManyFormEventHandlers(object sender, System.EventArgs e)
    {
         this.FormPresenter.DoSomething();
    }
Run Code Online (Sandbox Code Playgroud)

c# mvp refactoring winforms

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

python paramiko模块中长时间运行的ssh命令(以及如何结束它们)

我想tail -f logfile使用python的paramiko模块在远程机器上运行命令.到目前为止,我一直在尝试以下方式:

interface = paramiko.SSHClient()
#snip the connection setup portion
stdin, stdout, stderr = interface.exec_command("tail -f logfile")
#snip into threaded loop
print stdout.readline()
Run Code Online (Sandbox Code Playgroud)

我希望命令在必要时运行,但我有两个问题:

  1. 我该如何干净利落地停下来?我考虑制作一个频道,然后shutdown()在我通过时使用频道上的命令 - 但这看起来很混乱.有可能做一些像发送Ctrl-C到频道的标准输入的东西吗?
  2. readline() 块,如果我有一个非阻塞的输出方法,我可以避免线程 - 任何想法?

python ssh paramiko

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

什么是阻止重复插入数据库的最佳方法

我有一个论坛应用程序使用asp.net,c#,sql server和linq to sql.它有多个插入,我认为当按下插入按钮时,也可能在刷新浏览器或单击后退时.

什么是最全面的方式,或防止这种情况的方法.

更新:我目前在插入文本后使用response.redirect.我想也许正确的方法,在阅读回复后,是用javascript立即禁用按钮?然后在表单上的隐藏字段(或会话?)上保存唯一值.在数据库中为此值创建一个字段,并针对此字段检查此唯一值?

谢谢

c# sql sql-server asp.net linq-to-sql

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

Jquery getJSON跨域问题

我似乎无法使用JQuerys getJSON从其他域中提取我的JSON文件.我已将回调部分放在网址的末尾,但仍然没有快乐.Firebug告诉我它是一个跨域问题,这似乎有意义,好像我将json文件本地放在下面的代码中(不包括?jsoncallback =?工作正常)

继承人Jquery部分

$.getJSON("http://anotherdomain/js/morearticles.js?jsoncallback=?",
    function(json){
        if (show5More.nextSetCount < json.items.length) { // Check not on last group of data
            $('#lineupswitch li').hide();  // Hide the existing items    
            $.each(json.items, function(key,value){ // Loop over the returned data from the json file
                if (key === show5More.nextSetCount) {  // If the itteration is equal to the datablock continure
                     show5More.nextSetCount = show5More.nextSetCount + 1; // 
                     $(value).each( function(index) {
                         if( (index % 2) == 0) {
                             $('<li class="even ' + this.cname +'"><a href="' + this.href …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

9
推荐指数
2
解决办法
3万
查看次数

横向规则:好或坏的设计决策

我有一个我自己构建的自定义控件,其中包含要选择的项目列表.我担心这些项目会一起运行,看看这个列表中有多种不同类型的操作.

  • 创建
  • 编辑
  • 视图

所以我能够通过使用水平规则将这些分成组.

我工作的人认为水平规则是一个糟糕的设计选择,并希望我将其改为风格化的DIV.除了简单易懂之外,我真的没有其他意见.我实施的HR很好,看起来很好.

思考?横向规则是一个好的或坏的设计选择?

html

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