小编sha*_*shi的帖子

用于动画编号的Jquery插件

我正在对服务器进行ajax调用,然后更新一些统计信息.我想要一个能够激活数字的插件.

例如,ajax call = 98之后的初始值= 65值

在2秒的时间内,显示的值从65增加到98,用户可以看到 - 如数字速度表或转速计.

我的搜索没有让我找到一个插件.有人知道这样的插件吗?

jquery jquery-plugins

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

当数据库中的数据错误时是否应该抛出异常?

在这个特定的应用程序中,没有单独的数据层,数据访问代码位于实体本身中。例如,考虑一个 Customer 实体,然后在定义成员和属性的 Customer.cs 文件中,您可以使用以下方法来加载 Customer 对象

public bool TryLoad(int customerID, out Customer customer)
{
    bool success = false
    try
    {
        //code which calls the db and fills a SqlDataReader
        ReadDataFromSqlDataReader(reader);
        success = true;
    }
    catch(Exception ex)  
    {
      LogError();
      success = false;
    }
    return success;
}
Run Code Online (Sandbox Code Playgroud)

现在,在 ReadDataFromSqlDataReader(reader) 中,tryparse 用于将数据从 reader 加载到对象中。例如

public void ReadDataFromSqlDataReader(reader)
{
   int.TryParse(reader["CustomerID"].ToString(), out this.CustomerID);
   PhoneNumber.TryParse(reader["PhoneNumber"].ToString(), out this.PhoneNumber);
   ... similar TryParse code for all the other fields..
}
Run Code Online (Sandbox Code Playgroud)

使用 TryParse 从阅读器读取所有属性是一个好的做法吗?一位开发人员告诉我,这样做是因为 TryParse 的性能比 int.Parse 更好。但是,当您从数据库读取的值不符合代码期望的值时,您是否希望抛出异常?我的意思是在这种情况下,如果数据库中存在错误的电话号码,那么也许根本不应该初始化该对象,而不是加载带有空电话号码的对象?

c# asp.net data-access-layer

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

如何在流中使用keyMirror?

在我的flux/react 设置中,我将ActionTypes 定义为keyMirror。

export const ActionType = keyMirror({
  START_TIMER: null,
  STOP_TIMER: null,
  PERFORM_STARTUP_CHECKS: null,
  SELECT_TASK_SERVICE:null,
  ADD_TASK: null,
  CLEAR_ALL_TASKS: null,
  COMPLETE_TASK: null,
  UNDO_COMPLETE_TASK: null,
  EDIT_TASK_TEXT: null,
});
Run Code Online (Sandbox Code Playgroud)

然后我定义不同类型的 Action 如下:

export type TaskAction = {
 type: ActionType.ADD_TASK,
 text: string
} | {
 type: ActionType.COMPLETE_TASK,
 taskId: string 
}

export type TimerAction = {
  type: ActionType.START_TIMER
} | {
  type: ActionType.STOP_TIMER
}
Run Code Online (Sandbox Code Playgroud)

这些不同类型的动作对应不同的商店。例如

In TasksStore
.
.
  reduce(state: TasksList, action: TaskAction) 

In TimerStore 
.
.
reduce(state: State, action: TimerAction) 
Run Code Online (Sandbox Code Playgroud)

但是,当我运行流程时,无法识别该操作。

 56:         indexOfTask = …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs-flux flowtype

5
推荐指数
0
解决办法
480
查看次数

在Linq表达式中使用可空类型

var quantSubset =
    from userAns in userAnalysis.AllUserAnswers
    join ques in userAnalysis.AllSeenQuestions on userAns.QID equals ques.QID
    where (ques.QuestionType == "QT")
    select new {
        QuestionLevel = ques.LevelID,
        TimeTaken = userAns.TimeTaken,
        Points = userAns.Points,
        UsedWeapon = (userAns.UsedBy2 && userAns.UsedHint),
        WasCorrect = userAns.WasCorrect.HasValue ? userAns.WasCorrect.Value : null
    };
Run Code Online (Sandbox Code Playgroud)

在我的select表达式中,我想选择一个可以为空的类型WasCorrect(表达式的最后一部分),但显然我不能按照我目前的方式去做.

如何将WasCorrect作为可空类型

我试过?WasCorrect但是在Visual Studio中也没有给出错误.

c# linq nullable

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

如何在SQL Server Management Studio中将结果保存为xml?

我正在尝试TDD并创建假对象,我想使用测试数据库中的XML.因此,我想创建一个查询结果的XML,我在SQL Server Management Studio中运行.

但我无法找到如何在SQL Server Management Studio中将结果作为XML获取.这可能吗?如何?

xml sql sql-server ssms

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

如何在Asp.Net中的Server.Transfer之前设置响应标头?

我有一个页面,根据某些条件我要么做Response.Redirect或Server.Transfer.现在我想为两个案例添加一个标题.所以我正在做以下事情

    Response.AddHeader("Vary", "User-Agent");

    if (condition) 
    {
        Server.Transfer(redirectUrl);
    }
    else
    {
        Response.Redirect(redirectUrl);
    }
Run Code Online (Sandbox Code Playgroud)

现在,当代码通过Server.Transfer代码路径时,Vary标头设置为*,而当它通过Response.Redirect时,标头正确设置为User-Agent.

为什么会发生这种情况?如何为两种情况设置响应标头相同?

c# asp.net response.redirect server.transfer http-headers

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

npm run 不提供脚本作为建议

由于一些问题,我不得不从头开始设置我的开发机器,在此过程中,我还从 Ubuntu 14.04 升级到 16.04。

我安装了最新的节点和 npm,但我观察到一个奇怪的行为。当我输入命令后按 Tab 时

 npm run sta
Run Code Online (Sandbox Code Playgroud)

我在终端上没有收到任何建议/自动完成。在上面的例子中,我希望它能够自动完成

npm run start
Run Code Online (Sandbox Code Playgroud)

我在 package.json 中定义了许多脚本,但在按下选项卡时,这些脚本都不会显示为建议或自动完成。例如,在我定义的脚本中,pack-linux-x64, pack-darwin-x64等等,但是在输入时

npm run pack
Run Code Online (Sandbox Code Playgroud)

并按 Tab 键,我没有从我的 package.json 脚本中定义的内容中得到建议。奇怪的是,我得到

npm run package.json 
Run Code Online (Sandbox Code Playgroud)

正如我按 Tab 时的建议。

当然,这不是我以前的系统中的行为。

如果我自己输入命令,例如,npm run pack-linux-x64它运行时不会出现任何问题。

我怎样才能解决这个问题?

ubuntu node.js npm ubuntu-14.04 ubuntu-16.04

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

当它失去焦点时如何隐藏div?

基本上我正在尝试实现一个登录,例如新推特的登录.当您单击登录时,会弹出包含字段的div.现在,当我点击div之外的任何地方(div失去焦点)时,div应该消失.

我已经尝试过如何模糊div元素中提到的技术

代码如下

$("body").click(function(evt) {

            if (evt.target.id !== 'loginDialog') {
                $("#loginDialog").hide();
            }
        });
Run Code Online (Sandbox Code Playgroud)

麻烦就是target.id不会等于loginDialog,即使我点击某个地方有一个loginDialog在一个子div中说.

所以上面是一个很好的方向,但解决方案是不完整的.

实现这一目标的最佳方法是什么?

jquery javascript-events

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

Datetime的哪个条件会更快?

我在表中有一个名为CreatedOn的Datetime列.CreatedOn也是订单下降的非聚集索引的一部分.

以前在哪里条件我有如下条件

WHERE DateDiff(d,CreatedOn,GetDate()) < 180 AND ... other conditions
Run Code Online (Sandbox Code Playgroud)

我把它改成了

WHERE CreatedOn > '2012-04-04 00:00:00.000' AND ... other conditions
Run Code Online (Sandbox Code Playgroud)

我在C#代码中计算截止日期,然后将其放入adhoc查询中.

据我说,第二个条件应该更快,但我还没有看到查询执行时间的重大变化.但随着桌子大小的增加,哪一个会跑得更快?

sql t-sql sql-server sql-server-2005

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

如何从SubClass创建SuperClass实例?

假设我的系统中有两种类型的用户:教师和学生.现在,教师和学生数据都存储在用户表中.因此我有一个类User,它对应于表User.

但后来我创建了两个继承自User的类,即Teacher和Student.除了有一些额外的属性和方法,这些类使代码更清晰.(我更了解Teacher对象而不是User对象.在默认的Ctor of Teacher中,我将UserType之类的字段设置为Teacher的默认值)

现在我主要在api/presentation layer/services层使用Teacher/Student对象.但是对于数据访问层,我必须传递一个User对象,因为它是存储在Users表中的对象.所以我需要从Teacher/Student对象中获取User对象.

我想避免编写代码将每个属性从教师复制到用户,并想知道其他人如何做到这一点?

另外,有没有更好的方法来设计这个而不是单独的教师/学生课程?

c# oop

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