我在使用C#编写域驱动的应用程序方面有很多经验.我写的应用程序越多,我发现我想采用一种与标准C#/ OO技术不相符的方法:
所以我一直在研究F#等函数式语言.毕竟没有理由为什么领域驱动设计有使用OO实现.
我想知道是否有人在使用功能语言时对域驱动设计设计有任何想法/经验.特别:
检查我的服务器是否通过JavaScript在线的最快方法是什么?
我尝试过以下AJAX:
function isonline() {
var uri = 'MYURL'
var xhr = new XMLHttpRequest();
xhr.open("GET",uri,false);
xhr.send(null);
if(xhr.status == 200) {
//is online
return xhr.responseText;
}
else {
//is offline
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,如果服务器脱机,它永远不会返回.如何设置超时,以便如果在一定时间后没有返回,我可以假设它处于脱机状态?
我想用它libphonenumber来验证电话号码,但是我们的许多集成测试都用来Faker生成测试数据,并且根据中定义的完整验证规则,生成的号码并不总是有效libphonenumber
我们有什么方法可以用来libphonenumber生成一组随机的有效电话号码吗?我知道getExampleNumber但这不合适,因为它只返回给定类型的单个数字。
static 属性NodaTime.LocalDate.MinIsoValue具有值9999-01-01,而我期望它具有与default(LocalDate)is相同的值0001-01-01。这个值有什么原因或者是一个错误吗?
我正在使用 NodaTime 版本 2.4.4。
在除问题环境之外的每个环境中
服务器正确识别所有客户端都在英国并解析英国格式的日期:
DD/MM/YYYY
Run Code Online (Sandbox Code Playgroud)
在问题服务器上
问题似乎只发生在一台服务器上.此服务器似乎错误地要求美国日期:
MM/DD/YYYY
Run Code Online (Sandbox Code Playgroud)
我已经尝试过了
我不能尝试
我正在使用MS ASP.NET MVC,它自动将HTML表单数据反序列化为对象,因此我无法手动指定日期格式 - 例如使用DateTime.Parse(myDateStr, "dd/MM/yyyy")Microsoft MVC进行解析.
还有什么我可以做的.这是一个内联网应用程序,所有客户都在英国.
我正在创建一个Sitecore Sheer UI向导,其中包含这样的标记
<WizardFormIndent>
<GridPanel ID="FieldsAction" Columns="2" Width="100%" CellPadding="2">
<Literal Text="Brand:" GridPanel.NoWrap="true" Width="100%" />
<Combobox ID="Brand" GridPanel.Width="100%" Width="100%">
<!-- Leave empty as I want to populate available options in code -->
</Combobox>
<!-- Etc. -->
</WizardFormIndent>
Run Code Online (Sandbox Code Playgroud)
但我似乎找不到在旁边的代码中为组合框"Brand"添加选项的方法.有谁知道如何完成下面的代码?
[Serializable]
public class MySitecorePage : WizardForm
{
// Filled in by the sheer UI framework
protected ComboBox Brands;
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
if (!Context.ClientPage.IsEvent)
{
IEnumerable<Brand> brandsInSqlDb = GetBrands();
// this.Brands doesn't seem to have any methods
// to add …Run Code Online (Sandbox Code Playgroud) 我正在使用连接到SQL Server数据库的Web应用程序:
jdbc.url=jdbc:jtds:sqlserver://127.0.0.1/MyDatabase
jdbc.username=sa
jdbc.password=password
Run Code Online (Sandbox Code Playgroud)
我是SQL Server的新手,但是我已经SQLEXPRESS通过SQL Server Management Studio 成功访问了一个实例.
我可以从Security-> Login文件夹中看到有一个"sa"条目
但是,当我运行Web应用程序时,我收到此错误:
PropertyAccessException 1:org.springframework.beans.MethodInvocationException:属性'dataSource'抛出异常; 嵌套异常是org.apache.commons.dbcp.SQLNestedException:无法创建PoolableConnectionFactory(网络错误IOException:连接被拒绝:连接)
我似乎用户:"sa"未经过身份验证访问数据库?
如果是这样,我如何使用SQL Server管理工作室来解决这个问题?
c# ×3
.net ×1
asp.net ×1
asp.net-mvc ×1
f# ×1
faker ×1
java ×1
javascript ×1
jdbc ×1
nodatime ×1
sitecore ×1
sitecore6 ×1
sql-server ×1