问题列表 - 第16734页

在c#中使用"using"关键字

我想知道c#中"使用"关键字的用途是什么,我是新手..当我们需要使用"使用"关键字时...我用谷歌搜索它,不能满足于答案.我还想知道更多来自你的Geeks ..

谢谢

.net c# asp.net

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

PostgreSQL GROUP BY与MySQL不同?

我一直在将一些MySQL查询迁移到PostgreSQL以使用Heroku.我的大多数查询工作正常,但当我使用group by时,我仍然遇到类似的重复错误:

错误:列"XYZ"必须出现在GROUP BY子句中或用于聚合函数

有人能告诉我我做错了什么吗?


MySQL 100%工作:

SELECT `availables`.*
FROM `availables`
INNER JOIN `rooms` ON `rooms`.id = `availables`.room_id
WHERE (rooms.hotel_id = 5056 AND availables.bookdate BETWEEN '2009-11-22' AND '2009-11-24')
GROUP BY availables.bookdate
ORDER BY availables.updated_at
Run Code Online (Sandbox Code Playgroud)


PostgreSQL错误:

ActiveRecord :: StatementInvalid:PGError:错误:列"availables.id"必须出现在GROUP BY子句中或用于聚合函数:
SELECT"availables".*FROM"availables"INNER JOIN"rooms"ON"rooms". id ="availables".room_id WHERE(rooms.hotel_id = 5056 AND availables.bookdate BETWEEN E'2009-10-21'EN'E'2009-10-23')GROUP BY availables.bookdate ORDER BY availables.updated_at


生成SQL的Ruby代码:

expiration = Available.find(:all,
    :joins => [ :room ],
    :conditions => [ "rooms.hotel_id = ? AND availables.bookdate BETWEEN ? AND ?", hostel_id, date.to_s, (date+days-1).to_s ], …
Run Code Online (Sandbox Code Playgroud)

mysql sql postgresql ruby-on-rails heroku

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

如何从数据框中删除部分重复项?

我导入的数据描述了在不同位置进行的数值测量,以获得或多或少均匀分布的时间戳.有时这种"均匀分布"并不是真的,我必须丢弃一些值,只要每个位置的每个时间戳都有一个值,那么哪个值并不重要.

我对数据做了什么?我将它添加到resultdata.frame.我有一个timestamp列和timestamp列中的值,它们肯定是根据的间隔均匀分布的step.

timestamps <- ceiling(as.numeric((timestamps-epoch)*24*60/step))*step*60 + epoch
result[result$timestamp %in% timestamps, columnName] <- values
Run Code Online (Sandbox Code Playgroud)

当我的时间戳落在同一时间步时,这不起作用.这是一个例子:

> data.frame(ts=timestamps, v=values)
                   ts         v
1 2009-09-30 10:00:00 -2.081609
2 2009-09-30 10:04:18 -2.079778
3 2009-09-30 10:07:47 -2.113531
4 2009-09-30 10:09:01 -2.124716
5 2009-09-30 10:15:00 -2.102117
6 2009-09-30 10:27:56 -2.093542
7 2009-09-30 10:30:00 -2.092626
8 2009-09-30 10:45:00 -2.086339
9 2009-09-30 11:00:00 -2.080144
> data.frame(ts=ceiling(as.numeric((timestamps-epoch)*24*60/step))*step*60+epoch,
+ v=values)
                   ts         v
1 2009-09-30 10:00:00 -2.081609
2 2009-09-30 10:15:00 -2.079778
3 2009-09-30 10:15:00 -2.113531
4 …
Run Code Online (Sandbox Code Playgroud)

r

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

Postgresql:WHERE IN替代WHERE IN IN

我有几个语句访问非常大的Postgresql表,即:

SELECT a.id FROM a WHERE a.id IN ( SELECT b.id FROM b );
SELECT a.id FROM a WHERE a.id NOT IN ( SELECT b.id FROM b );
Run Code Online (Sandbox Code Playgroud)

他们中的一些人甚至以这种方式访问​​更多的桌子.如果我切换到连接,那么提高性能的最佳方法是什么?

非常感谢!

sql postgresql

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

选择 HTML 中的 onclick 事件在 Safari 中不起作用

我有一个带有 JavaScript 事件的 ASP.NET 下拉列表onclick控件onchange。两者都适用于 IE、Mozilla、Opera 和 Chrome,但不适用于 Safari。当我删除该onclick事件时,onchange突然起作用了。

我使用的原因onclick是在下拉列表更改之前获取其值。有没有一种方法可以在不使用的情况下做到这一点onclick?也就是说,在下拉列表更改/选择新值之前获取其值?我只想在 JavaScript 中执行此操作。

javascript safari dom-events

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

如何通过javascript覆盖内联css?

我们可以通过JavaScript覆盖内联css吗?与IE6兼容.

我发现这个纯粹的CSS解决方案,但在IE中不起作用.

http://nataliejost.com/override-inline-styles-from-the-stylesheet/

http://www.sitepoint.com/blogs/2009/05/27/override-inline-css/

<div class="block">
    <span style="font-weight: bold; color: red;">Hello World</span>
</div>
Run Code Online (Sandbox Code Playgroud)

我们可以使用此解决方案覆盖此内联样式

.block span[style]{
    font-weight: normal !important;
    color: #000 !important;
}
Run Code Online (Sandbox Code Playgroud)

此解决方案适用于IE6以外的所有主流浏览器.

javascript css jquery internet-explorer

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

什么PHP命令会窥视页面并记录其HTML代码(源代码)?

请问,请告诉我PHP中的命令(或其组合)是否会通过URL检查网页,并可能将其代码(HTML)下载到变量中?好吧,我建议使用护目镜应用引擎这个位置,但我也很好奇q有关如何该任务的多少可以PHP执行.

php url open-source

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

**kwargs的目的和用途是什么?

**kwargs在Python中有什么用途?

我知道你可以objects.filter在桌子上做一个并传递一个**kwargs参数.  

我也可以这样做来指定时间增量timedelta(hours = time1)吗?

它究竟是如何工作的?这类是"解包"吗?喜欢a,b=1,2

python kwargs

746
推荐指数
9
解决办法
57万
查看次数

有趣的OutOfMemoryException与StringBuilder

我需要在循环中连续构建大字符串并将它们保存到数据库中,目前偶尔会产生一个OutOfMemoryException.

这里基本上是基于一些数据使用XmlWriterwith 创建一个字符串StringBuilder.然后我从外部库调用一个方法,将该xml字符串转换为其他字符串.之后,转换后的字符串将保存到数据库中.对于不同的数据,这整个过程在一个循环中重复完成大约100次.

字符串本身不是太大(每个低于500kByte),并且在此循环期间进程内存不会增加.但是,偶尔我会得到一个OutOfMemeoryExcpetion内部StringBuilder.Append.有趣的是,此异常不会导致崩溃.我可以捕获该异常并继续循环.

这里发生了什么?为什么我会得到一个OutOfMemoryException尽管系统中仍有足够的可用内存?这是一些GC堆问题吗?

鉴于我无法绕过转换所有这些字符串,我能做些什么来使这项工作可靠?我应该强制GC收集吗?应该Thread.Sleep进入循环?我应该停止使用StringBuilder吗?应该只是在面对时重试OutOfMemoryException

c# memory stringbuilder garbage-collection

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

怎么做清理?

我有这个代码.

一个基类,用于创建上下文的新实例.

public class Base
{
      private Entities context;

      public Base()
      {
            context = new Entities();
      }
}
Run Code Online (Sandbox Code Playgroud)

而且比从这个类继承的类.

public class SomeService : Base
{

      public Gallery Get(int id)
      {
           return context.GallerySet.FirstOrDefault(g => g.id == id);
      }
}
Run Code Online (Sandbox Code Playgroud)

问题是,如何处理上下文对象?我在考虑基类中的析构函数,我只是调用上下文对象的dispose方法.

~Base()
{
    context.Dispose();
}
Run Code Online (Sandbox Code Playgroud)

会这样够吗?或者还有其他方法来处理上下文对象吗?

c# oop inheritance dispose

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