小编Jac*_*cob的帖子

Cors不在web api 2.0中工作

我正在努力理解并在web api项目中启用CORS.我遇到了阻塞点.我开始使用带有ASP.NET标识的ASP.NET MVC Web Api 2项目.无论我做什么似乎都行不通.

我删除了我的global.asx文件,我的启动看起来像这样:

public partial class Startup
{
    public void Configuration(IAppBuilder app)
    {
          HttpConfiguration configuration = new HttpConfiguration();
          // I'm not sure it this is the proper way to use webapiconfig
          WebApiConfig.Register(configuration);
          app.UseWebApi(configuration);
          app.UseCors(CorsOptions.AllowAll);
          ConfigureAuth(app);
    }
}
Run Code Online (Sandbox Code Playgroud)

和WebApiConfig.Register代码是:

public static void Register(HttpConfiguration config)
{
     // Web API configuration and services
     // Configure Web API to use only bearer token authentication.
     config.SuppressDefaultHostAuthentication();
     config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));
     config.AddODataQueryFilter();

     // Web API routes
     config.MapHttpAttributeRoutes();

     config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}", …
Run Code Online (Sandbox Code Playgroud)

token cors asp.net-web-api owin

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

Javascript构建树层次结构

var array = [{"grandpa","father"}, {"father"}, {"grandpa","father","me"}];
Run Code Online (Sandbox Code Playgroud)

鉴于上面的数组,我想生成一个类似下面的java脚本对象(JSON),它具有类似父子结构.

{"id":"grandpa",
 "children":[
    {"id":"father",
     "children":[
        {"id":"me",
         "children":[]
        }]
    }]
}
Run Code Online (Sandbox Code Playgroud)

javascript tree

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

返回基于传入字符串值的枚举常量

我将从查询字符串中获取枚举值.

例如,假设我有这个枚举:

Enum MyEnum
{
    Test1,
    Test2,
    Test3
}
Run Code Online (Sandbox Code Playgroud)

我将从传入的查询字符串中获取值,因此:

string myEnumStringValue = Request["somevar"];
Run Code Online (Sandbox Code Playgroud)

myEnumStringValue可以是"0","1","2"

我需要根据该字符串值返回实际的枚举常量.

我可以去创建一个接受字符串然后执行case语句的方法

case "0":
    return MyEnum.Test1;
    break;
Run Code Online (Sandbox Code Playgroud)

但是必须有一个更容易或更光滑的方式来做到这一点?

c#

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

滥用域驱动设计

人们如何滥用域驱动设计?域名中的信息太多,您认为滥用的是什么?在您的设计经验中,您是否遇到过您认为设计过多的情况?

-Ken

architecture domain-driven-design

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

将整数拆分为数字c ++

我正在尝试自己学习c ++,而且我遇到了一些障碍.问题是我需要取一个整数,将其拆分为数字并获得数字的总和并显示它们.

例:

输入数字:123456
整数中的数字:1 2 3 4 5 6
sum:21

我完成了所有这些,但是当我将整数转换为数字时,我无法正确显示它.它以相反的顺序显示.

所以在下面的程序中我输入1234并吐出来4 3 2 1.我知道为什么,我只是不知道如何解决它.

到目前为止,这是我的代码:

#include "stdafx.h"
#include <cstdlib>
#include <iostream>
#include <math.h>

int countDigitsInInteger(int n)
{
    int count =0;
    while(n>0)
    {
       count++;
       n=n/10;
    }
    return count;
}

using namespace std;

int main(int argc, char *argv[])
{  
    int intLength =0;
    int number;
    int digit;      
    int sum = 0;
    string s;    
    cout << "Please enter an integer ";
    cin >>number;
    cout << …
Run Code Online (Sandbox Code Playgroud)

c++

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

学习python艰难的方式锻炼40帮助

嘿家伙,我无法理解这一点,当地图被真正引用到城市字典时,我得不到.或者最后一行,(城市,州)部分是什么?

谢谢.

cities = { 'CA': 'San Francisco', 'MI': 'Detroit', 'FL': 'Jacksonville'}

cities['NY'] = 'New York'
cities['OR'] = 'Portland'

def find_city(themap, state):
    if state in themap:
        return themap[state]
    else:
        return 'not found'

#ok pay attention!
cities['_find'] = find_city

while True:
    print 'State? (ENTER to quit)'
    state = raw_input('> ')

    if not state: break

    #this line is the most important ever! study!
    city_found = cities['_find'] (cities, state)
    print city_found
Run Code Online (Sandbox Code Playgroud)

python

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

如何在整个winforms项目中使用单个连接字符串

我在我的项目中使用Winforms,MySQL和C#.在那里我在应用程序设置中使用连接字符串.

在每个新页面,我将声明一个连接字符串为public,并在连接中使用此字符串.

MySqlConnection connection = new MySqlConnection(MyConString);
Run Code Online (Sandbox Code Playgroud)

我想在整个应用程序中只声明一次MyConString.这该怎么做?怎么办?

c# winforms

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

包装C库

我有一个private.h,public.h而且file.c,我需要将它包装到Cython中.如何包装功能Person_ptr Person_create(const char* name);

private.h:

#ifndef __PERSON_PRIVATE_H__
#define __PERSON_PRIVATE_H__

#include "Person.h"

typedef struct Person_TAG {
    char* name;
    int age;
} Person;


void person_init(Person_ptr self, const char* name);

# endif /* __PERSON_PRIVATE_H__ */
Run Code Online (Sandbox Code Playgroud)

public.h

#ifndef __PERSON_H__
#define __PERSON_H__

#include <assert.h>

typedef struct Person_TAG* Person_ptr;

#define PERSON(x) \
    ((Person_ptr) (x))

#define PERSON_CHECK_INSTANCE(x) \
    assert(PERSON(x) != PERSON(NULL))

/* public interface */
Person_ptr Person_create(const char* name);
void Person_destroy(Person_ptr self);

const char* Person_get_name(const Person_ptr self); …
Run Code Online (Sandbox Code Playgroud)

c python cython

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

.NET中委托的目的是什么?

所以我对C#中的代表感到有点困惑....他们做了什么以及它们如何有用?我已经阅读了一些教程,而且我并没有真正得到他们应该做的事情(每个人都将它们与C中的函数指针相关联,而我从未在C中编程).

所以...代表们做了什么?我应该使用它们的场景是什么?那我怎么用呢?

c# delegates

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

计算字符串的频率

我基本上想要搜索字符串的频率.例如,如果我传入单词"I",那么下一句中单词的频率:" 去了海滩,看到三个人"应该是2.我已经构建了这样的方法一个文本(任意长度),由白色空格将其分割成一个数组,并循环遍历数组,搜索每个索引是否与单词匹配.然后,我递增频率计数器并将数字作为字符串返回.这是方法:

private int freq() {
String text = "I went to the beach and I saw three people";
String search = "I";
String[] splitter = text.split("\\s+");
int counter = 0;
   for (int i=0; i<splitter.length; i++)
   {
       if (splitter[i]==search) 
       {
           counter++;
       }
       else
       {

       }
   }
   return counter;
       }

}  
Run Code Online (Sandbox Code Playgroud)

这不在方法之外:

String final = Integer.toString(freq());
System.out.println(final);
Run Code Online (Sandbox Code Playgroud)

但是当我运行这个时,我的结果就是0.我不知道我做错了什么.

编辑:你们都是对的!多么浪费一个问题:(.

java arrays string return

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