小编use*_*672的帖子

两个左尖括号是什么意思?

我看到了一个我以前从未见过的循环:

for (int i = 0; i < (1 << list.Count); i++)
Run Code Online (Sandbox Code Playgroud)

我无法理解是什么(1 << list.Count)意思,也许有人可以解释我这个?

.net c# for-loop list bitwise-operators

118
推荐指数
0
解决办法
6570
查看次数

C# - 以编程方式创建SQL Server表

我试图以编程方式创建SQL Server表.这是代码.

using (SqlConnection con = new SqlConnection(conStr))
{

    try
    {
        //
        // Open the SqlConnection.
        //
        con.Open();
        //
        // The following code uses an SqlCommand based on the SqlConnection.
        //
        using (SqlCommand command = new SqlCommand("CREATE TABLE Customer(First_Name char(50),Last_Name char(50),Address char(50),City char(50),Country char(25),Birth_Date datetime);", con))
            command.ExecuteNonQuery();

    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我第二次运行这个应用程序时,我得到一个例外:

"数据库中已有一个名为'Customer'的对象"

但是当我检查数据库时,我没有看到这样的表格.
这是我的连接字符串.

<connectionStrings>
  <add name ="AutoRepairSqlProvider" connectionString=
     "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\AutoRepairDatabase.mdf;
     Integrated Security=True;User Instance=True"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

当我运行select查询时; 我从现有表中获得结果,所以我认为连接字符串应该没问题.希望你能看到问题:/

.net c# sql-server create-table

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

重构长切换语句

我在c#中编程,你通过口述命令控制,所以现在我有一个很长的switch语句.就像是

switch (command)

{
    case "Show commands":
        ProgramCommans.ShowAllCommands();
        break;
    case "Close window":
        ControlCommands.CloseWindow();
        break;
    case "Switch window":
        ControlCommands.SwitchWindow();
        break;
}
Run Code Online (Sandbox Code Playgroud)

等等

几乎所有情况都只调用一个方法,方法不在一个类中,它们分布在许多类中.所以问题是,我如何能够将这种转换重构为更优雅的方式?

.net c# refactoring switch-statement

8
推荐指数
3
解决办法
2770
查看次数

ASP.NET MVC结合Web API路由

我正在尝试为Web Pages和Web API注册多个路由.这是我的配置:

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Registration Courses SPA",
            url: "Registration/Courses",
            defaults: new {controller = "Registration", action = "Index"});

        routes.MapRoute(
            name: "Registration Instructors SPA",
            url: "Registration/Instructors",
            defaults: new { controller = "Registration", action = "Index" });

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        config.Routes.MapHttpRoute( …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc routing asp.net-web-api

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

Python 未检测到的 chromebrowser 突然无法在 bet365.com 上运行

在使用 python 的 selenium 来抓取 bet365 时,我了解到我需要(成功)使用unDetected-chromedriver

直到几天前,这段代码还像魅力一样有效

import undetected_chromedriver as uc
driver = uc.Chrome()
driver.get('https://bet365.com')
Run Code Online (Sandbox Code Playgroud)

然而,现在,当使用这个时,我在浏览器中得到这个

在此输入图像描述

我的页面永远不会返回。

最近 chrome 似乎已将我更新到版本 87,因此我尝试下载并使用为我的 chrome 版本推荐的最新 chromedriver。这并没有改变事情。

然后我决定恢复到以前的 chrome 版本并使用与该版本对应的 chromedriver。这也没有改变事情。

我还尝试更改我的视口并添加假用户代理。依然没有。

我在某处读到尝试这个选项

options=uc.ChromeOptions()
options.add_argument("--disable-backgrounding-occluded-windows")
Run Code Online (Sandbox Code Playgroud)

但我的问题仍然没有解决。

所以现在我在这里问:我可以做些什么来成功地使用bet365.com 进行操作undetected_chromedriver吗?

注意:这与bet365 网站上卡在灰屏的 Selenium Chrome 驱动程序无关

python selenium web-scraping python-3.x selenium-chromedriver

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

MySQL行与表名

我想问一下如何在数据中显示表名.例如,我有2个表.

电视节目

id            (int)
title         (varchar)
release_date  (date)
Run Code Online (Sandbox Code Playgroud)

电影

id            (int)
title         (varchar)
release_date  (date)
Run Code Online (Sandbox Code Playgroud)

我想展示

id  title  release_date  table_name
Run Code Online (Sandbox Code Playgroud)

所以问题是如何显示表名数据.

mysql

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

Google图表水平滚动条

到目前为止,这是我的图表: JSFiddle

<!-- begin snippet: js hide: false console: true -->

<!-- language: lang-js -->
        google.charts.load('current', {'packages':['corechart']});
      google.charts.setOnLoadCallback(drawVisualization);


  function drawVisualization() {
    // Some raw data (not necessarily accurate)

    var data = google.visualization.arrayToDataTable([
     ['Day', 'data1', 'data2', 'data3', 'data4', 'data1 compare', 'data2 compare', 'data3 compare', 'data4 compare', '', ''],
     [0.85,  165, 938,  522, 998, null, null, null, null,  614.6, 500],
     [1.15,  null, null, null, null, 165, 938,  522, 998,  614.6, 510],
     [1.5, 0, 0, 0, 0, 0, 0, 0, 0, null, null …
Run Code Online (Sandbox Code Playgroud)

javascript charts google-visualization

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

Regex.Matches 匹配大写和小写

foreach (Match match in Regex.Matches(line, "X"))
{
      indexes.Add(match.Index);
}
Run Code Online (Sandbox Code Playgroud)

我有一个快速的问题。这是我的代码部分,我正在获取 X 的索引,但即使 X 是小写的,我也想获取索引。我应该写什么?

.net regex

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

ASP.NET MVC Web Api 帮助页面路由

现在默认情况下 ASP.NET MVC Web Api 帮助页面可通过http://localhost:50784/Help路由访问我想将其更改为http://localhost:50784/Developers. 我怎么能做到这一点?

.net api asp.net-mvc routing

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

可能的组合

我有一系列的列表

List<string>[] possibleLines;
Run Code Online (Sandbox Code Playgroud)

数组可以具有不同的大小,每个List <>可以具有不同数量的字符串.例如

  • List<string>[0] - 可以有字符串"first string","second string"
  • List<string>[1] - "第三弦","第四弦","第五弦"

我需要获得所有可能的组合,每个字符串必须来自不同的列表(数组大小可能不同).例如

  • "第一个字符串","第四个字符串"
  • "第一个字符串","第五个字符串"
  • "第二个字符串","第四个字符串"

等等.

.net c# arrays list

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