小编Mik*_*rtz的帖子

ASP.NET Web Api Controller子文件夹路由

我在这里疯了......这似乎是一个非常简单的任务.首先,我只知道Web Api和MVC的基础知识 - 所以请不要吝啬我.

在项目中,我需要逻辑创建控制器子文件夹(用于组织目的).我感觉它并不像我想象的那么简单.我有这样的默认路线:

config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );
Run Code Online (Sandbox Code Playgroud)

这应该直接从我的项目中的controllers文件夹中工作.我在控制器文件夹controller/reports中添加了一个子文件夹.我搜索了很多,但是找不到解决方案.如何添加将指向子文件夹的路由.我试过了:

 config.Routes.MapHttpRoute(
            name: "ReportingApi",
            routeTemplate: "api/Reports/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
Run Code Online (Sandbox Code Playgroud)

和:

 config.Routes.MapHttpRoute(
            name: "ReportingApi",
            routeTemplate: "api/Reports/{id}",
            defaults: new { controller = "userunit" id = RouteParameter.Optional }
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc asp.net-web-api

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

比较日期是否少于24小时

我试图比较java中的两个日历,以确定其中一个是> = 24小时前.我不确定实现这一目标的最佳方法.

            //get todays date
            Date today = new Date();
            Calendar currentDate = Calendar.getInstance();
            currentDate.setTime(today);

            //get last update date
            Date lastUpdate = profile.getDateLastUpdated().get(owner);
            Calendar lastUpdatedCalendar = Calendar.getInstance();
            lastUpdatedCalendar(lastUpdate);

            //compare that last hotted was < 24 hrs ago from today?
Run Code Online (Sandbox Code Playgroud)

java calendar

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

当我滚动到特定的<div>时,开始执行jQuery函数

我有一个jQuery脚本在页面上显示一个动画计数器,但脚本在页面加载时开始,我需要在用户向下滚动到特定时加载它<div>.

<script>
         $({countNum: $('#counter').text()}).animate({countNum: 63  }, {
          duration: 3000,
          easing:'linear',
          step: function() {
            $('#counter').text(Math.floor(this.countNum));
          },
          complete: function() {
            $('#counter').text(this.countNum);

          }
        });
</script>
Run Code Online (Sandbox Code Playgroud)

当我<div>在页面上滚动到此特定时,需要执行此脚本.

<div id="counter"></div>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

函数内部的函数(参考)

我刚刚开始学习C语言,我有这个功能来解释,但我真的不明白.

int uknown(int a, int b)
    {
        if  (b == 1) return a;
        else return a + uknown(a, b - 1);
    }
Run Code Online (Sandbox Code Playgroud)

当我使用printf命令的函数时,例如:

#include <stdio.h>

int main()
{
    printf ("Value = %i", uknown(3,4));
    system("pause");
}
Run Code Online (Sandbox Code Playgroud)

我的返回值为12.但是我很难理解计算是如何进行的.

c reference function

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

计算Java中的样本方差,但是在插入相似数字时给出错误答案

import java.util.ArrayList;

public class Variance {
// Copy here sum from exercise 63 
public static int sum(ArrayList<Integer> list) {
    int sum = 0;        
    for(int i=0; i<list.size(); i++ ){
        sum = sum + list.get(i) ;
    }
    return sum;
}

// Copy here average from exercise 64 
public static double average(ArrayList<Integer> list) {  
    double average = sum(list)/list.size();
    return average;
}

public static double variance(ArrayList<Integer> list) {
    // write code here
   double sumMinusAverage = sum(list) - average(list);
   return sumMinusAverage * sumMinusAverage / (list.size()-1); …
Run Code Online (Sandbox Code Playgroud)

java arraylist variance

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

反思:获取静态属性名称

我需要获取动态调用作为参数的静态属性的属性名称.这是我的可移植类库代码:

public partial class Test
    {
        public Test()
        {
            string staticPropName = Test.GetPropName(Test.Row); // result must be "Row" without additional string
            System.Diagnostics.Debug.WriteLine("propName=" + staticPropName);
        }

        public static int Row { get; set; }

        public static string GetPropName(object Property)
        {
            return "Row"; // using reflection
        }
    }
Run Code Online (Sandbox Code Playgroud)

我不知道属性的名称,我不想用额外的字符串来定义它.

c# portable-class-library

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

SQL更新无法正常工作

我遇到了问题.我想更新表,但我正在使用的代码不起作用 - 有人解释原因吗?

public void ChangeInfo(string Newname, string NewFullname, string NewEmail)
{
    SqlConnection con = new SqlConnection("MyconnectionString");
    SqlCommand command = new SqlCommand("UPDATE [Users] SET [UserName]='" + Newname + "', [Fullname]='" + NewFullname + "', [Email]='" + NewEmail + "' WHERE [ID]='" + this.ID + "'", con);
    con.Open();

    command.ExecuteNonQuery();
    con.Close();
}
Run Code Online (Sandbox Code Playgroud)

注意:所有列名都写得正确,ID也正确.

c# sql connection

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