小编Mik*_*ley的帖子

更改成员资格,角色等的默认连接字符串

默认情况下,我的Web应用程序似乎LocalSqlServer用作连接字符串,用于任何应用程序服务,例如Membership/Roles/Authentication/etc.

有什么方法可以更改默认连接字符串应该是什么?它似乎是任意的,默认是"LocalSqlServer",我能够找到这个的唯一方法是通过谷歌搜索大约两个小时.

我不想被迫必须命名我的服务器连接"LocalSqlServer",我不知道这是否是我可能会覆盖的预先存在的项目.

c# asp.net asp.net-membership asp.net-mvc-3

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

在模型更改时更新数据库架构而不会丢失数据

背景:假设我正在使用实体框架,并且映射的实体之一如下:

class Foo
{
    public int ID { get; set; }
    public string Bar { get; set; }
    // other useful properties
}
Run Code Online (Sandbox Code Playgroud)

使用映射:

class FooMap : EntityTypeConfiguration<Foo>
{
    // bear me with, I know this is redundant right now
    ToTable("Foo");
    HasKey(e => e.ID);
    Property(e => e.ID).HasColumnName("ID");
    Property(e => e.Bar);
}
Run Code Online (Sandbox Code Playgroud)

在某个地方,我们需要更改列名称,Foo因为我的老板告诉我Foo需要一个更奢侈的名称ID,否则我们的客户会不高兴。他告诉我们也将其重命名为“FooID”:

class FooMap : EntityTypeConfiguration<Foo>
{
    // bear me with, I know this is redundant right now
    ToTable("Foo");
    HasKey(e => e.ID);
    Property(e …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework database-update ef-code-first

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

取消映射源属性时强制抛出异常

在AutoMapper 2.2.1中,有什么方法可以配置我的映射,以便在未明确忽略属性时抛出异常?例如,我有以下类和配置:

public class Source
{
    public int X { get; set; }
    public int Y { get; set; }
    public int Z { get; set; }
}

public class Destination
{
    public int X { get; set; }
    public int Y { get; set; }
}


// Config
Mapper.CreateMap<Source, Destination>();
Run Code Online (Sandbox Code Playgroud)

我通过此配置收到的行为是设置了Destination.XDestination.Y属性.此外,如果我测试我的配置:

Mapper.AssertConfigurationIsValid();
Run Code Online (Sandbox Code Playgroud)

然后我将不会收到映射异常.我想要发生的AutoMapperConfigurationException是抛出一个因为Source.Z没有明确忽略.

我想它,所以我必须显式忽略Z属性,以便AssertConfiguartionIsValid无异常地运行:

Mapper.CreateMap<Source, Destination>()
      .ForSourceMember(m => m.Z, e => e.Ignore());
Run Code Online (Sandbox Code Playgroud)

目前,AutoMapper 不会抛出异常.如果我没有明确指定,我希望它抛出异常Ignore.我怎样才能做到这一点?

c# automapper

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

将Winsock移植到Linux套接字

我有一个使用Winsock进行网络连接的程序,我们现在的一个要求就是将程序移植到Linux上.阻止我们这样做的唯一因素是Winsock.

我的问题是:我可以轻松地将其移植到Linux实现中吗?

是否有任何陷阱我应该注意,如果我只是包含适当的头文件,我必须要处理什么样的事情?

谢谢你的帮助!

我发布了代码,但由于法律原因,我不能不幸.但是,我们的代码确实使用了以下内容:

WSAStartup(..)
WSACleanup(..)
Socket(..)
sendto(..)
recvfrom(..)
ioctlsocket(..)
setsocketopt(..)
Run Code Online (Sandbox Code Playgroud)

sockets linux windows porting winsock

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

我可以保证C++编译器不会重新排序我的计算吗?

我目前正在阅读优秀的双双和四双算术库,在前几行我注意到他们通过以下方式执行求和:

std::pair<double, double> TwoSum(double a, double b)
{
    double s = a + b;
    double v = s - a;
    double e = (a - (s - v)) + (b - v);
    return std::make_pair(s, e);
}
Run Code Online (Sandbox Code Playgroud)

误差的计算e依赖于计算遵循该操作顺序的事实,因为IEEE-754浮点数学的非关联属性.

如果我在现代优化C++编译器(例如MSVC或gcc)中编译它,我可以确保编译器不会优化计算的方式吗?

其次,这在C++标准中是否可以保证?

c++ floating-point optimization ieee-754

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

指定cron作业的任意开始和结束时间

对于Quartz Cron,是否可以指定对应于以下内容的cronexpression:

Run every 6 minutes, starting from 9:12 AM until 5:37 PM.

我试图写下cronexpression,0 12-37/6 9-17 ? * *但这只会每小时运行一次.我也明白,cronexpression 0 /6 9-17 ? * *对应于Run every 6 minutes between the hours of 9 AM and 5 PM.

但有没有办法限制该cronexpression的开始和结束时间?更一般地说,我可以指定一个任意的开始和结束时间,每个n时间间隔运行有问题的工作吗?

cron scheduler crontab quartz-scheduler cronexpression

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

在Mathematica中取正方根

我目前正在进行一些规范化:

J = Integrate[Psi[x, 0]^2, {x, 0, a}]
sol = Solve[J == 1, A]
A /. sol
Run Code Online (Sandbox Code Playgroud)

对于这种类型的归一化,负平方根是无关的.这个计算的结果是:

In[49]:= J = Integrate[Psi[x, 0]^2, {x, 0, a}]
Out[49]= 2 A^2

In[68]:= sol = Solve[J == 1, A]
Out[68]= {{A -> -(1/Sqrt[2])}, {A -> 1/Sqrt[2]}}
Run Code Online (Sandbox Code Playgroud)

即使我尝试给它假设[...]或简化[...],它仍然给我相同的结果:

In[69]:= sol =  Assuming[A > 0, Solve[J == 1, A]]
Out[69]= {{A -> -(1/Sqrt[2])}, {A -> 1/Sqrt[2]}}

In[70]:= sol =  FullSimplify[Solve[J == 1, A], A > 0]
Out[70]= {{A -> -(1/Sqrt[2])}, {A -> 1/Sqrt[2]}}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里我做错了什么?

我在Windows …

wolfram-mathematica

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

从另一个正在运行的Java应用程序中捕获异常

我遇到了一个问题,我有一个程序(不是我写的,不是别人写的)我想全天候运行,但有时会崩溃.通常情况下,这不是问题,因为我可以简单地创建一个进程监视器来检查它是否崩溃,然后在必要时重新启动它.

但是,这个特殊程序有时会抛出异常并将其输出到集成到其中的图形界面中.在这种情况下,程序根本不会崩溃.界面保持不变,但实际的服务器功能不可用.

有什么办法可以从这个过程中拦截这些信息吗?

java exception

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

写重型应用的建筑设计

我正在处理实时跟踪系统,其中一台设备每年可以推动大约200万个GPS点(即每5秒1点,365天运行8小时).如果这在全球范围内运行,有数千台设备,那么每年会产生数十亿条记录.

我知道SQL Server可以处理它.但我需要能够使用数千个执行并发写入的设备执行实时跟踪.它可以与一些设备一起使用,但是当我打开许多跟踪站点时,我可以看到这是CPU密集型的.

我打算尝试:

  • Mongo DB
  • 插座方式与嗡嗡声.

还有其他建议吗?

c# architecture sql-server asp.net database-design

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

在Mathematica Plot中强制x轴与y轴对齐

在Mathematica中,当我有时候绘制东西时,我并不总是让x轴与绘图的确切底部对齐.有什么方法可以强迫它一直这样做吗?

以下是我所说的一个例子:http://i.imgur.com/3lcWd.png

我希望x轴与底部的零刻度标记方式完美对齐,而不是在y轴的中间,就像在该图像中一样.

我能以任何方式完成这项任务吗

plot wolfram-mathematica

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