小编Rya*_*yan的帖子

Visual Studio断点栏不存在

所以我点击了一些奇怪的按键组合,现在我的视觉工作室看起来全都搞砸了,我无法弄清楚如何将它自定义回原来的样子.我已经google了很多,我似乎无法找到解决所有问题的方法.

这只是代码编辑器,几周来一直困扰着我.我想你们中的一些人可能会有所帮助.

它看起来像这样: Visual Studio代码窗口搞砸了

我只是希望代码前面的dang行消失,并且能够点击编号行的左边再次获得断点.

.net visual-studio-2010 code-editor visual-studio

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

当从MySQL中选择所有内容时,我可以重命名特定字段,并仍然选择其他所有内容.

嘿,伙计们.所以,我试图找出如何在mysql数据库中的多个表中选择每个字段,并将结果表输出到Excel的.csv文件.我发现臭名昭着的stackoverflow问题处理.csv ouput并在那里有所有代码.所以,我想我要问的是:

有没有办法做一个看起来像这样的mysql查询?

SELECT * prof.id AS youth_id FROM time time, profiles prof, WHERE foo='bar'
Run Code Online (Sandbox Code Playgroud)

并让它从两个(或类似4个)表中选择所有内容,但选择id为youth_id,或者如果我需要选择某些值作为另一个名称,是否必须指定我想要的每个值?

我想不必指定每个字段,因为我有50+输出.

我试图搜索,但无法真正找到我需要的东西.我猜你是否可以指出我的方向很好.

php mysql csv into-outfile

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

Parallel.ForEach使用Thread.Sleep等效

所以情况就是这样:我需要拨打一个开始搜索的网站.这种搜索会持续一段时间,我知道搜索完成的唯一方法是定期查询网站,查看网站上是否有"下载数据"链接(它在javascript上使用了一些奇怪的ajax调用)用于检查后端和更新页面的计时器,我认为).

所以这就是诀窍:我需要搜索数百个项目,一次一个.所以我有一些看起来有点像这样的代码:

var items = getItems();
Parallel.ForEach(items, item =>
{
   startSearch(item);
   var finished = isSearchFinished(item);
   while(finished == false)
   {
      finished = isSearchFinished(item); //<--- How do I delay this action 30 Secs?
   }
   downloadData(item);
}
Run Code Online (Sandbox Code Playgroud)

现在,显然这不是真正的代码,因为可能存在导致isSearchFinished永远存在的事物false.

除了显而易见的无限循环危险之外,我将如何正确地isSearchFinished()避免一遍又一遍地调用,而是每次拨打30秒或1分钟?

我知道Thread.Sleep()这不是正确的解决方案,我认为解决方案可能是通过使用来完成的,Threading.Timer()但我对它并不是很熟悉,并且有太多的线程选项,我只是不确定使用哪个.

c# multithreading task-parallel-library parallel.foreach

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

Identity Server 3 Facebook登录获取电子邮件

身份服务器已实施且运行良好.谷歌登录正在运行,并返回多项索赔,包括电子邮件.

Facebook登录正常,我的应用程序正在运行,并在新用户登录时请求电子邮件权限.

问题是我无法从oauth端点返回电子邮件,我似乎无法找到access_token来手动请求用户信息.我所拥有的只是从facebook登录端点返回的"代码".

这是IdentityServer设置.

var fb = new FacebookAuthenticationOptions
            {
                AuthenticationType = "Facebook",
                SignInAsAuthenticationType = signInAsType,
                AppId = ConfigurationManager.AppSettings["Facebook:AppId"],
                AppSecret = ConfigurationManager.AppSettings["Facebook:AppSecret"]
            };

            fb.Scope.Add("email");

            app.UseFacebookAuthentication(fb);
Run Code Online (Sandbox Code Playgroud)

当然我已经定制了AuthenticateLocalAsync方法,但我收到的声明只包括名称.没有电子邮件声明

通过身份服务器的源代码挖掘,我意识到有一些声称要转换facebook声明的事情,所以我扩展了该类调试它,看看它是否正在剥离任何声明,但事实并非如此.

我也看了fiddler的http调用,我只看到以下内容(道歉,因为代码格式化在url上不起作用.我试图将查询字符串格式化为自己的行,但它没有采取)

  1. (facebook.com)

    / dialog/oauth?response_type = code&client_id = xxx&redirect_uri = https%3A%2F%2Fidentity.[site] .com%2Fid%2Fsignin-facebook&scope = email&state = xxx

  2. (facebook.com)

    /login.php?skip_api_login = 1&api_key = xxx&signed_next = 1&next = https%3A%2F%2Fwww.facebook.com%2Fv2.7%2Fdialog%2Foauth%3Fredirect_uri%3Dhttps%253A%252F%252Fidentity.[site]. COM%252Fid%252Fsignin-的Facebook%26state%3Dxxx%26scope%3Demail%26response_type%3Dcode%26client_id%3Dxxx%26ret%3Dlogin%26logger_id%3Dxxx&cancel_url = HTTPS%3A%2F%2Fidentity.[站点] .COM%2Fid%2Fsignin- facebook%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3Dxxx%23_%3D_&display = page&locale = en_US&logger_id = xxx

  3. (facebook.com)

    POST/cookie/consent /?pv = 1&dpr = 1 HTTP/1.1

  4. (facebook.com)

    /login.php?login_attempt = 1&next = https%3A%2F%2Fwww.facebook.com%2Fv2.7%2Fdialog%2Foauth%3Fredirect_uri%3Dhttps%253A%252F%252Fidentity.[site] .com%252Fid%252Fsignin- facebook%26state%3Dxxx%26scope%3Demail%26response_type%3Dcode%26client_id%3Dxxx%26ret%3Dlogin%26logger_id%3Dxxx&lwv = …

facebook-graph-api oauth-2.0 facebook-login katana identityserver3

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

MVC4 RouteConfig.cs不返回静态文件robots.txt

所以这就是我的RouteConfig的样子:

 public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.MapRoute("Robots.txt",
            "robots.txt",
            new { 
                controller = "Home", 
                action = "Robots", 
                id = "", 
                language = "en", 
                culture = "us" 
            });
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        routes.MapRoute(
            "Default",
            "{language}/{culture}/{controller}/{action}/{id}",
            new
            {
                controller = "Home",
                action = "Index",
                id = "",
                language = "en",
                culture = "us"
            });
    }
}
Run Code Online (Sandbox Code Playgroud)

现在根据我的理解,当我访问www.mysite.com/robots.txt时,网站应该路由到robots.txt,但事实并非如此.我在服务另一个静态页面时也遇到了问题,但我发现了一种解决方法,并且不必为静态.html页面提供服务.

我在MVC3中构建了另一个站点,我复制了我在那里使用的路由配置模式,它们似乎工作正常.任何想法为什么这不起作用?

PS当我浏览到www.mysite.com/en/US/Home/Robots时,我看到robots.txt文件就好了,所以所有的控制器,操作和视图都匹配得很好.

谢谢!

asp.net-mvc asp.net-mvc-routing asp.net-mvc-4

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

在Rails 4中为模型添加属性

所以我是Ruby的新手,所以很自然地我开始使用Rails 4.所以问题是我已经用脚手架创建了我的模型,现在我想弄清楚如何为模型添加属性那已经存在了.说,我有一个人,我忘了创建person_name属性,现在我想添加它.

我这样做吗?

如何为模型添加属性?

或者在rails 4中还有其他方法吗?

ruby model ruby-on-rails database-schema ruby-on-rails-4

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