小编Eri*_*sch的帖子

网络通信设计模式

我已经意识到我过去曾问过几个问题,比如这个问题真的归结为一个更基本的问题.

是否有任何众所周知的网络通信设计模式,以及它的性质,协议构造/解析?谷歌搜索没有透露太多.

请注意,我不是在寻找任何给定问题的解决方案,我正在寻找处理网络通信及其协议的文档化设计模式.

编辑:

请不要提出各种实现细节或讨论特定协议,除非它与设计模式相关联.协议设计不是问题,它是用于创建或解析我正在寻找的协议的设计模式,更不用说通信模式本身了.

EDIT2:

我发现很难相信没有人提出任何常见的网络通信模式.是的,我知道"这取决于",但你可以说任何项目,但有很多模式涵盖一般的想法.

design-patterns network-programming network-protocols

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

ASP .NET MVC NonAction含义

谁能告诉我为什么要使用NonAction?我的意思是说我有一个包含多个提交值的表单:Update,Delete或Insert.由于所有提交按钮具有相同的共同形式,因此我在控制器内切换提交值并采取相应措施.

像这样:

public ActionResult asd(string submitButton){
     switch(submitButton){
         case "Insert":
             return Insert();
         // bla bla bla
     }
}

[NonAction]
public ActionResult Insert(){
    // some code inside here
    return View();
}
Run Code Online (Sandbox Code Playgroud)

再一次,为什么我应该使用NonAction而不是这样的东西:

public void Insert(){
    // some code inside here
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc actionmethod

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

狮子(10.7)不支持转换(1).Dylib错误

尝试使用convert(1)时,我收到以下错误:

dyld: Library not loaded: /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib
Referenced from: /usr/local/bin/convert
Reason: image not found
Trace/BPT trap: 5
Run Code Online (Sandbox Code Playgroud)

知道如何解决它吗?

macos imagemagick osx-lion

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

ASP.NET vNext是主机不可知的,它深刻意味着什么?

根据ASP.NET vNext教程:vNext is host agnostic . You can host your app in IIS, or self-host in a custom process

能否帮助我深入了解这一点,并展示当前asp.net主机和新主机之间的区别?

asp.net host asp.net-core

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

Mac OS X Lion不再识别environment.plist?

刚刚安装了Lion,我的PATH env变量不再由〜/ .MacOSX/environment.plist设置.有什么变化吗?似乎找不到任何关于它或如何修复的信息.有任何想法吗?

这是PLIST的内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>PATH</key>
    <string>/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11/bin:/Users/mdi/bin</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

macos osx-lion

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

在Mac OS X Lion上运行Eclipse

Eclipse运行正常,但我在右侧(新滚动条旁边)丢失了错误/警告/待办事项竖条.有没有人有同样的问题?谢谢!

eclipse macos osx-lion

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

如何在ASP.NET vNext中处理调试/发布配置转换

在以前的ASP.NET版本中,我们许多人使用Web.Debug.config/ Web.Release.configfiles trasformations看起来像这样:

Web.config:

<connectionStrings>
  <add name="AppDB" connectionString="Data Source=(LocalDb)\\..." />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

Web.Release.config:

<connectionStrings>
  <add name="AppDB" connectionString="Data Source=(ReleaseDb)\\..."  xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

根据ASP.NET vNext教程,您仍然可以使用Web.config.但config.json似乎是根据同一篇文章处理配置的新方法:

config.json

{
    "Data": {
        "DefaultConnection": { 
            "ConnectionString": "Server=(localdb)\\..."
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Startup.cs中:

var configuration = new Configuration();
configuration.AddJsonFile("config.json");
configuration.AddEnvironmentVariables();
Run Code Online (Sandbox Code Playgroud)

所以我想知道通过这种转换到json来处理配置转换的建议方法是什么?

asp.net config release web-config asp.net-core

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

Rehash:会计软件设计模式

早在十月,Kristopher Johnson就会计软件设计模式提出了问题

他收到了几个答案,但他们基本上都是一样的,指向Martin Fowlers会计模式.

我真的没有找到有用的福勒模式.对于一个更简单的会计系统来说,它们似乎过于复杂,所以我正在重复Kristopher的问题并寻找更多的选择,最好是对于较小的系统.

这主要是基于现金的系统,其中向用户提供类似于银行的账户.他们可以登录(基于网络)并查看余额,进行某些交易等.

我想它会比Paypal或信用卡公司更像银行,但规模较小.它不必处理税收,摊销或您在完全成熟的会计系统中看到的任何事情.只是平衡和交易.

那么,任何人都可以指出基于会计的软件设计的任何额外资源,甚至是简单会计系统的良好实现吗?

accounting design-patterns

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

将旧版iOS SDK添加到Lion中的Xcode 4.1

我刚刚安装了Lion和Xcode 4.1.如何添加较旧的SDK,以便在iPhone/iPad模拟器中构建和运行4.1或4.2?Xcode 4.1仅附带iOS 4.3 SDK.

Lion是否有某种最低版本的SDK?

谢谢,

xcode ios4 ios osx-lion

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

如何确定CSS是否已加载?

我怎么能断言页面的CSS已成功加载并在Watin 2.1中应用它的样式?

css watin

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