小编Bri*_*ter的帖子

在SQL Server中设置日期

在SQL Server中,如何将DATETIME"置于"第二/分钟/小时/日/年?

假设我的日期是2008-09-17 12:56:53.430,那么地板的输出应该是:

  • 年:2008-01-01 00:00:00.000
  • 月:2008-09-01 00:00:00.000
  • 日:2008-09-17 00:00:00.000
  • 时间:2008-09-17 12:00:00.000
  • 会议纪要:2008-09-17 12:56:00.000
  • 第二名:2008-09-17 12:56:53.000

t-sql sql-server

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

Javascript函数将颜色名称转换为十六进制代码

是否有内置函数可以将颜色按名称转换为十六进制表示形式?就像我想通过'白'并接收'#FFFFFF'一样.如果是我自己,我真的想避免全部编码:)

javascript colors

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

使用jquery获取滚动位置

奇怪的请求,但我需要将当前浏览器滚动位置作为变量.我应该使用什么js或jquery函数?我需要它来确定侧面显示的元素.我在网上发现了一些东西,但没有什么对我的div有用,只是整页.

javascript jquery

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

使用GROUP BY和COUNT(DISTINCT)的LINQ to SQL

我必须执行以下SQL查询:

select answer_nbr, count(distinct user_nbr)
from tpoll_answer
where poll_nbr = 16
group by answer_nbr
Run Code Online (Sandbox Code Playgroud)

LINQ to SQL查询

from a in tpoll_answer 
where a.poll_nbr = 16 select a.answer_nbr, a.user_nbr distinct 
Run Code Online (Sandbox Code Playgroud)

映射到以下SQL查询:

select distinct answer_nbr, distinct user_nbr
from tpoll_answer
where poll_nbr = 16
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但是在尝试GROUP结果时问题就出现了,因为我无法找到映射到我在这里写的第一个查询的LINQ to SQL查询(感谢LINQPad让这个过程变得更容易).以下是我发现的唯一一个给我预期结果的:

from answer in tpoll_answer where answer.poll_nbr = 16 _
group by a_id = answer.answer_nbr into votes = count(answer.user_nbr)
Run Code Online (Sandbox Code Playgroud)

这反过来会产生所有SQL查询中的丑陋和非优化:

SELECT [t1].[answer_nbr] AS [a_id], (
    SELECT COUNT(*)
    FROM (
        SELECT CONVERT(Bit,[t2].[user_nbr]) AS [value], [t2].[answer_nbr], [t2].[poll_nbr] …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-sql

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

通用列表的标准差?

我需要计算通用列表的标准偏差.我会尝试包含我的代码.它是一个包含数据的通用列表.数据主要是浮点数和整数.这是我的代码相对于它而没有深入细节:

namespace ValveTesterInterface
{
    public class ValveDataResults
    {
        private List<ValveData> m_ValveResults;

        public ValveDataResults()
        {
            if (m_ValveResults == null)
            {
                m_ValveResults = new List<ValveData>();
            }
        }

        public void AddValveData(ValveData valve)
        {
            m_ValveResults.Add(valve);
        }
Run Code Online (Sandbox Code Playgroud)

以下是需要计算标准偏差的函数:

        public float LatchStdev()
        {

            float sumOfSqrs = 0;
            float meanValue = 0;
            foreach (ValveData value in m_ValveResults)
            {
                meanValue += value.LatchTime;
            }
            meanValue = (meanValue / m_ValveResults.Count) * 0.02f;

            for (int i = 0; i <= m_ValveResults.Count; i++) 
            {   
                sumOfSqrs += Math.Pow((m_ValveResults - meanValue), 2);  
            }
            return …
Run Code Online (Sandbox Code Playgroud)

c# math statistics standard-deviation

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

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

Javascript:如何使用数组给出的对象名称动态创建嵌套对象

我希望有人可以帮助我使用这个Javascript.

我有一个名为"设置"的对象,我想编写一个向该对象添加新设置的函数.

新设置的名称和值以字符串形式提供.然后,提供设置名称的字符串将下划线拆分为数组.通过使用数组的每个部分给出的名称创建新的嵌套对象,新设置应添加到现有的"设置"对象中,除了最后一部分应该是给出设置值的字符串.然后我应该能够参考设置,例如提醒它的价值.我可以像这样以静态的方式做到这一点......

var Settings = {};
var newSettingName = "Modules_Video_Plugin";
var newSettingValue = "JWPlayer";
var newSettingNameArray = newSettingName.split("_");

Settings[newSettingNameArray[0]] = {};
Settings[newSettingNameArray[0]][newSettingNameArray[1]] = {};
Settings[newSettingNameArray[0]][newSettingNameArray[1]][newSettingNameArray[2]] = newSettingValue;

alert(Settings.Modules.Mediaplayers.Video.Plugin);
Run Code Online (Sandbox Code Playgroud)

...创建嵌套对象的部分正在执行此操作...

Settings["Modules"] = {};
Settings["Modules"]["Video"] = {};
Settings["Modules"]["Video"]["Plugin"] = "JWPlayer";
Run Code Online (Sandbox Code Playgroud)

但是,由于构成设置名称的部分数量可能会有所不同,例如newSettingName可能是"Modules_Floorplan_Image_Src",我想使用诸如...之类的函数动态执行此操作.

createSetting (newSettingNameArray, newSettingValue);

function createSetting(setting, value) {
    // code to create new setting goes here
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决如何动态地这样做吗?

我假设在那里必须有一个for循环才能通过数组进行迭代,但是我还没有找到一种方法来创建嵌套对象.

如果你有这么远,非常感谢你花时间阅读,即使你无法帮助.

javascript arrays nested dynamic object

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

什么是外行术语中的Unobtrusive Javascript?

什么是外行术语中的Unobtrusive Javascript?一个例子可以帮助我理解.

javascript unobtrusive-javascript javascript-events

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

VB.NET - IIF(,,) - 评估两个"边".我应该注意哪些情况?

我最近了解了IIF(A,B,C)功能.我很长一段时间VB/VB.NET Coder最近花了很多时间来加速SQL编码.

SQL中常见的一件事就是如下:

select (case where @var = 0 then MyTable.Val1 else MyTable.Val2 end) from MyTable
Run Code Online (Sandbox Code Playgroud)

IIF(A,B,C)将允许我在VB.NET中执行此操作...所有在一行.

但是,我已经读过,无论A评估的是什么,B和C都会被评估.

我可以想到一些明显的情况,这是一件坏事,例如:

Dim X as integer = IIF(SomeBoolean = true, ExpensiveFunction1(), ExpensiveFunction2())
Run Code Online (Sandbox Code Playgroud)

正如我将在我的保留曲目中包括这一点,是否有更微妙的情况我可能会使用IIF遇到麻烦?

在某些情况下,使用旧式设计是一个相当大的偏差:

Dim X as integer
if SomeBoolean = true then
  X = ExpensiveFunction1()
else
  X = ExpensiveFunction2()
end if
Run Code Online (Sandbox Code Playgroud)

我希望将来可以省去一些恼人的性能问题和/或错误.

2016年更新

在过去几年中,存在一个新的VB.NET功能,无需使用IIF()函数.

if(Something = true, ExecuteA(), ExecuteB())
Run Code Online (Sandbox Code Playgroud)

仅执行ExecuteA()或ExecuteB().最后,内联IF具有短路.

因此,如果您使用的是VB.NET的更高版本(截至2016年),请尽可能使用此版本.

vb.net

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

jQuery event.preventDefault()在Firefox中不起作用(包括JSFiddle)

这是与其他一些类似的重复,但我认为我event.preventDefault()在这种情况下使用正确.

这是一个JSFiddle,你可以看到代码:http://jsfiddle.net/SeEw2/2/

基本上,单击"提交"按钮.

在Chrome中:没有任何反应 - 正确的回应.

在Firefox中:页面重新加载,哦,不!

那么为什么页面在Firefox而不是Chrome中重新加载?我一直在Firebugging它并没有出现任何错误......

javascript firefox jquery google-chrome jsfiddle

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