小编joh*_*ose的帖子

在两个或更多iPhone应用程序之间共享数据

这可以在同一设备上的两个应用程序之间共享数据吗?

或者我可以允许其他应用程序使用我的应用程序的信息/数据或以任何其他方式?

例如,第一个应用程序用于事件管理,我用它来保存一些事件.第二个应用程序用于提醒,它将从其他应用程序获取数据,以便提醒我有关该事件的信息.

这只是一个简单的例子,而不是真实的场景.

iphone xcode ipad ios ios5

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

为我的MVC应用程序创建服务层?

根据我的理解,MVC通过作为控制器的"胶水"将类定义(模型)与表示(视图)分开.控制器应该有一个责任,因此是可测试的.ViewModels用于汇集来自多个实体的数据,并从控制器"按摩"视图.

看起来业务逻辑并没有真正占有一席之地......所以我认为另一层服务是合适的.我只是不确定在哪里放置这个层,或者如何构建服务 - 它应该是一个名为"services"的类,它包含一堆函数吗?我对MVC有点新意,所以任何阅读材料,样本或一般新人的提示都会很棒.

asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

75
推荐指数
4
解决办法
8万
查看次数

C#中的私有内部类 - 为什么不经常使用它们?

我对C#比较陌生,每次我开始研究C#项目(我只用C#中几乎成熟的项目)我想知道为什么没有内部类?

也许我不明白他们的目标.对我来说,内部类 - 至少是私有内部类 - 看起来很像Pascal/Modula-2/Ada中的"内部程序":它们允许在较小的部分中分解主类以便于理解.

示例:这是大多数时间看到的内容:

public class ClassA
{
   public MethodA()
   {
      <some code>
      myObjectClassB.DoSomething(); // ClassB is only used by ClassA
      <some code>
   }
}

public class ClassB
{
   public DoSomething()
   {
   }
}
Run Code Online (Sandbox Code Playgroud)

由于ClassB只会被ClassA使用(至少有一段时间),我猜这个代码会更好地表达如下:

   public class ClassA
   {
      public MethodA()
      {
         <some code>
         myObjectClassB.DoSomething(); // Class B is only usable by ClassA
         <some code>
      }

      private class ClassB
      {
         public DoSomething()
         {
         }
      }
   }
Run Code Online (Sandbox Code Playgroud)

我很高兴收到你关于这个主题的消息 - 我是对的吗?

c# scope inner-classes

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

如何建立浏览器到浏览器(点对点)连接?

如何在客户端使用HTML5,CSSJavaScript编写网站,以便在加载页面后允许客户端浏览器之间直接进行tcp/ip连接.

我需要这样做以减少延迟,因为该站点将要求其中一个用户的输入尽快传输给其他用户,因此从客户端A发送数据到服务器然后再发送到客户端B不是一个好的选项.

我读过以前关于这个主题的帖子,但是我找不到可用的解决方案/示例.从我读到的内容可以使用Silverlight,Java或Flash等插件进行客户端之间的直接连接.

有没有不需要插件的解决方案?我想只使用JavaScript.

javascript html5 p2p tcp tcp-ip

73
推荐指数
2
解决办法
5万
查看次数

'dict'对象没有属性'has_key'

在Python中遍历图形时,我收到此错误:

'dict'对象没有属性'has_key'

这是我的代码:

def find_path(graph, start, end, path=[]):
    path = path + [start]
    if start == end:
        return path
    if not graph.has_key(start):
        return None
    for node in graph[start]:
        if node not in path:
            newpath = find_path(graph, node, end, path)
            if newpath: return newpath
    return None
Run Code Online (Sandbox Code Playgroud)

该代码旨在找到从一个节点到另一个节点的路径.代码来源:http://cs.mwsu.edu/~terry/courses/4883/lectures/graphs.html

为什么我会收到此错误,如何解决?

python dictionary python-3.x

72
推荐指数
5
解决办法
11万
查看次数

什么是表达式树,你如何使用它们,为什么要使用它们?

我刚刚遇到过多次表达树的概念.我只想了解表达式树及其用途的含义.

如果有人能指导我简单的解释和使用样本,我会很高兴.

.net c# linq expression-trees

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

git命令中'origin'和'remote'有什么区别?

在git lingo,是originremote同样的事情?或者确实origin是指本地目录?

在以下情况中git push -u origin master:以下哪项解释是正确的?

  1. "将所有上游推送到名为'origin'的远程仓库及其分支'master'"
  2. "将所有东西从当地原始仓库称为'原产'到上游'主'分支"

感谢任何澄清!

我的问题的答案为我澄清了两个问题:

  1. origin指的是远程仓库,而不是远程仓库的本地克隆副本.当读取的origin是别名remote并且在时间创建时,这一点并不清楚git clone
  2. origin指的是远程仓库,git push -u origin master因为仓库的本地副本是隐含的并且"很少被引用".

git git-remote

63
推荐指数
4
解决办法
2万
查看次数

如何在SQL Server中回滚或提交事务

在我的存储过程中,我有三个插入语句.

在重复键值插入时,前两个查询会生成错误

违反PRIMARY KEY约束

和第三个查询像往常一样运行.

现在我想要,如果任何查询生成任何异常,一切都应该回滚.

如果任何查询都没有生成任何异常,则应该提交它.

declare @QuantitySelected as char
    set @QuantitySelected = 2

    declare @sqlHeader as varchar(1000)
    declare @sqlTotals as varchar(1000)
    declare @sqlLine as varchar(1000)

    select @sqlHeader = 'Insert into tblKP_EstimateHeader '
    select @sqlHeader = @sqlHeader + '(CompanyID,CompanyName,ProjectName,EstimateID,EstimateHeader,QuoteDate,ValidUntil,RFQNum,Revision,Contact,Status,NumConfigurations) '
    select @sqlHeader = @sqlHeader + ' select CompanyID,CompanyName,ProjectName,EstimateID,EstimateHeader,QuoteDate,ValidUntil,RFQNum,Revision,Contact,Status,NumConfigurations '
    select @sqlHeader = @sqlHeader +  'from V_EW_Estimate_Header where EstimateID = 2203'



    select @sqlTotals = 'Insert into tblKP_Estimate_Configuration_Totals '
    select @sqlTotals = @sqlTotals + '(ConfigRecId,RecId,SellQty,ConfigNum,ConfigDesc,SortOrder,OptionsInMainPrice,MarkupPctQty,'
    select @sqlTotals = @sqlTotals + ' …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005 sql-server-2008

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

什么是解除运营商?

我正在看这篇文章,并且正在努力遵循解释提升运算符的VB.NET示例.似乎没有相应的C#示例或教程.我一般都没有太多关于运算符重载的经验,因此在阅读可空类型的同时尝试使用VB.NET等价物可能不是最好的开始...

是否有人能够解释提升的运算符以及它们如何被可空类型使用?它只是意味着可空类型本身不会重载运算符,并将使用它所代表的基础类型的运算符吗?

关于提升的运营商似乎没有太多关于SO的信息,所以希望这也可以帮助其他人.

.net c# nullable lifted-operators

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

在C#中获取所有控制器和操作名称

是否可以以编程方式列出所有控制器的名称及其操作?

我想为每个控制器和操作实现数据库驱动的安全性.作为开发人员,我知道所有控制器和操作,并且可以将它们添加到数据库表中,但有没有办法自动添加它们?

c# asp.net-mvc asp.net-mvc-controller

55
推荐指数
6
解决办法
5万
查看次数