问题列表 - 第6445页

ASP.NET MVC中的小写URL

是否可以强制/扩展路由引擎以小写生成URL,/controller/action而不是/Controller/Action

asp.net-mvc asp.net-mvc-routing

12
推荐指数
2
解决办法
3465
查看次数

逗号分隔值

如何使用mysql获取此查询?

表格1:

id : nos

1   12,13,14
2   14
3   14,12
Run Code Online (Sandbox Code Playgroud)

表2:

id : values

12   PHP
13   JAVA
14   C++
Run Code Online (Sandbox Code Playgroud)

现在,我想要这样的输出:

1   PHP, JAVA, C++
2   C++
3   C++, PHP
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

MySQL:许多表或许多数据库?

对于一个项目,我们有一堆数据总是具有相同的结构并且没有链接在一起.保存数据有两种方法:

  • 为每个池创建一个新数据库(大约15-25个表)
  • 在一个数据库中创建所有表,并按表名来区分池.

哪一个更容易,更快地处理MySQL?

编辑:我对数据库设计问题并不感兴趣,我只是介意两种可能性中的哪一种更快.

编辑2:我会尽力使其更清晰.如上所述,我们将拥有数据,其中一些日期很少在不同的池中共同存在.将一种类型的所有数据放在一个表中并将其与池ID相关联不是一个好主意:

  • 备份/删除特定池很困难(我们希望我们在一段时间后用完主键(即使使用big int))

因此,我们的想法是为每个池创建一个数据库,或者在一个数据库中创建大量表.对数据库的50%查询将很简单inserts.selects主键上有49%是简单的.

问题是,处理什么更快MySQL?许多表或许多数据库?

mysql performance

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

如何在ruby-rails中自动删除临时文件?

My Rails应用程序必须处理并生成PDF XFA文件并发送给用户/浏览器.它的工作正常.但问题是在将文件发送给用户之前,它会在rails tmp目录中创建2个文件.

如果有10个请求进入pdf_controller,那么tmp目录中的临时文件数将翻倍,并且会占用空间.

在四处搜索之后,我认为Sweeper会来救援.但对扫地机知之甚少.

所以,任何人都可以建议走哪条路?

ruby ruby-on-rails temporary-files

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

表单中的Load事件,Activate事件和Enter事件之间的区别

我正在使用VB.NET for Windows应用程序.在表单中Load事件,Activate事件和Enter事件之间的区别是什么,以及执行上述事件的顺序.请任何人帮助我.

Sivakumar.P

c# vb.net winforms

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

代表组成(功能陷阱)

当试图在C#中使用代理以功能方式解决问题时,我遇到了一个我想要分享的陷阱.我希望听到你的建议.

背景

我想从一个对象列表中填充一个网格,其中单个列的值是使用委托获得的(想法来自Philip Pipers ObjectListView控件).

另外,我想自动插入包含两个值之间(数值)差异的列.

因此,有特性我的对象FirstValue,SecondValue并且ThirdValue我想和列FirstValue,(SecondValue-FirstValue),SecondValue,(ThirdValue-SecondValue),ThirdValue.

我已经调整了现有的网格控件来在对象列表上使用委托,这部分工作正常.

第一次尝试

首先,我尝试了类似的东西:

class MyGridClass : DelegateGrid
{
  DelegateGrid.ValueGetter lastGetter;

  public MyGridClass() {
    AddMyColumn(delegate(MyObj obj) { return obj.FirstValue; });
    AddMyColumn(delegate(MyObj obj) { return obj.SecondValue; });
    AddMyColumn(delegate(MyObj obj) { return obj.ThirdValue; });
  }

  private void AddMyColumn(DelegateGrid.ValueGetter getter) {
    if (lastGetter != null)
      base.AddColumn(new DelegateColumn(delegate(MyObj obj) { 
        return getter(obj)-lastGetter(obj); 
      }));
    base.AddColumn(new DelegateColumn(getter));
  }
};
Run Code Online (Sandbox Code Playgroud)

问题

在功能性语言,以这种方式计算的差异将很好地工作,因为新的委托(内部构造AddMyColumn …

c# delegates functional-programming

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

如何防止在嵌入式 Jetty 实例中缓存静态文件?

我想防止我的 CSS 被缓存在浏览器端。如何在嵌入式 Jetty 实例中执行此操作?

如果我使用 xml 配置文件,我会添加如下几行:

<init-param>
  <param-name>cacheControl</param-name>
  <param-value>max-age=0,public</param-value>
</init-param>
Run Code Online (Sandbox Code Playgroud)

我怎样才能把它变成代码?

现在我以这种方式启动 Jetty:

BasicConfigurator.configure();

Server server = new Server();
SocketConnector connector = new SocketConnector();
// Set some timeout options to make debugging easier.
// 1 hour
connector.setMaxIdleTime( 1000 * 60 * 60 );
connector.setSoLingerTime( -1 );
connector.setPort( 8081 );
server.setConnectors( new Connector[] { connector } );

WebAppContext bb = new WebAppContext();
bb.setServer( server );
bb.setContextPath( "/" );
bb.setWar( "src/webapp" );

server.addHandler( bb );
Run Code Online (Sandbox Code Playgroud)

我想我应该在 WebAppContext 职责范围内的某个地方搜索 setControlCache 。 …

caching jetty embedded-jetty

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

UDP写入套接字并同时从套接字读取(再次修改)

服务器:

<?php
error_reporting(E_ALL | E_STRICT);

$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);

socket_bind($socket, '192.168.1.7', 11104);

$from = "";
$port = 0;
socket_recvfrom($socket, $buf, 12, 0, $from, $port);
//$buf=socket_read($socket, 2048);

echo "Received $buf from remote address $from and remote port $port" . PHP_EOL;
$msg="Sikerult";

//socket_write($socket, $msg, strlen($msg));
socket_sendto($socket, $msg, strlen($msg), 0, '192.168.1.6', 11105);
//socket_close($socket);
?>
Run Code Online (Sandbox Code Playgroud)

客户:

<?php
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$result = socket_connect($sock, '192.168.1.6', 11105);
$msg = "Sikerult";
$len = strlen($msg);
//socket_write($sock, $msg, strlen($msg));
socket_sendto($sock, $msg, $len, 0, '192.168.1.7', 11104);
//$buf=socket_read($sock, …
Run Code Online (Sandbox Code Playgroud)

php sockets udp

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

从global.asax访问RequestContext

有谁知道如何从global.asax中的Application_Error事件获取当前的RequestContext?我的问题是我需要进行重定向,因此需要使用UrlHelper生成url - 它采用前面提到的RequestContext.

model-view-controller

11
推荐指数
2
解决办法
6786
查看次数

为什么在C#中添加多个双精度时,顺序会影响舍入?

考虑以下C#代码:

double result1 = 1.0 + 1.1 + 1.2;
double result2 = 1.2 + 1.0 + 1.1;

if (result1 == result2)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

result1应该始终等于result2对吗?问题是,事实并非如此.result1是3.3,result2是3.3000000000000003.唯一的区别是常数的顺序.

我知道双打的实现方式可能会出现舍入问题.我知道如果我需要绝对精度,我可以使用小数.或者我可以在if语句中使用Math.Round().我只是一个想要了解C#编译器正在做什么的书呆子.有人能告诉我吗?

编辑:

感谢所有到目前为止建议阅读浮点运算和/或谈论CPU如何处理双精度的固有不准确性.但我觉得我的问题的主旨仍然没有答案.因为没有正确地说出来,这是我的错.我这样说吧:

分解上面的代码,我希望发生以下操作:

double r1 = 1.1 + 1.2;
double r2 = 1.0 + r1
double r3 = 1.0 + 1.1
double r4 = 1.2 + r3
Run Code Online (Sandbox Code Playgroud)

假设上述每个加法都有一个舍入误差(编号为e1..e4).因此r1包含舍入误差e1,r2包括舍入误差e1 + e2,r3包含e3,r4包含e3 + e4.

现在,我不知道舍入错误究竟是如何发生的,但我希望e1 + e2等于e3 + e4.显然它没有,但这对我来说似乎有些不对劲.另一件事是,当我运行上面的代码时,我没有得到任何舍入错误.这就是让我觉得C#编译器做的奇怪而不是CPU的原因.

我知道我问了很多,也许任何人都可以给出的最佳答案是去做CPU设计的PHD,但我只是想我会问.

编辑2

从原始代码示例中查看IL,很明显,编译器不是CPU正在执行此操作:

.method private hidebysig static void Main(string[] args) cil managed
{
.entrypoint
    .maxstack 1
    .locals …
Run Code Online (Sandbox Code Playgroud)

.net c# compiler-construction precision rounding

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