我已经意识到我过去曾问过几个问题,比如这个问题真的归结为一个更基本的问题.
是否有任何众所周知的网络通信设计模式,以及它的性质,协议构造/解析?谷歌搜索没有透露太多.
请注意,我不是在寻找任何给定问题的解决方案,我正在寻找处理网络通信及其协议的文档化设计模式.
编辑:
请不要提出各种实现细节或讨论特定协议,除非它与设计模式相关联.协议设计不是问题,它是用于创建或解析我正在寻找的协议的设计模式,更不用说通信模式本身了.
EDIT2:
我发现很难相信没有人提出任何常见的网络通信模式.是的,我知道"这取决于",但你可以说任何项目,但有很多模式涵盖一般的想法.
谁能告诉我为什么要使用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) 尝试使用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)
知道如何解决它吗?
根据ASP.NET vNext教程:vNext is host agnostic . You can host your app in IIS, or self-host in a custom process
能否帮助我深入了解这一点,并展示当前asp.net主机和新主机之间的区别?
刚刚安装了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) Eclipse运行正常,但我在右侧(新滚动条旁边)丢失了错误/警告/待办事项竖条.有没有人有同样的问题?谢谢!
在以前的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来处理配置转换的建议方法是什么?
早在十月,Kristopher Johnson就会计软件设计模式提出了问题
他收到了几个答案,但他们基本上都是一样的,指向Martin Fowlers会计模式.
我真的没有找到有用的福勒模式.对于一个更简单的会计系统来说,它们似乎过于复杂,所以我正在重复Kristopher的问题并寻找更多的选择,最好是对于较小的系统.
这主要是基于现金的系统,其中向用户提供类似于银行的账户.他们可以登录(基于网络)并查看余额,进行某些交易等.
我想它会比Paypal或信用卡公司更像银行,但规模较小.它不必处理税收,摊销或您在完全成熟的会计系统中看到的任何事情.只是平衡和交易.
那么,任何人都可以指出基于会计的软件设计的任何额外资源,甚至是简单会计系统的良好实现吗?
我刚刚安装了Lion和Xcode 4.1.如何添加较旧的SDK,以便在iPhone/iPad模拟器中构建和运行4.1或4.2?Xcode 4.1仅附带iOS 4.3 SDK.
Lion是否有某种最低版本的SDK?
谢谢,
osx-lion ×4
macos ×3
asp.net ×2
asp.net-core ×2
accounting ×1
actionmethod ×1
asp.net-mvc ×1
c# ×1
config ×1
css ×1
eclipse ×1
host ×1
imagemagick ×1
ios ×1
ios4 ×1
release ×1
watin ×1
web-config ×1
xcode ×1