小编AlG*_*AlG的帖子

python,重复random.randint吗?

我是python的新手,我想知道如何使代码重复该random.randint部分100次。

#head's or tail's

print("you filp a coin it lands on...")

import random

heads = 0
tails = 0


head_tail =random.randint(1, 2,)

if head_tail == 1:
    print("\nThe coin landed on heads")
else:
    print("\nThe coin landed on tails")

if head_tail == 1:
    heads += 1
else:
   tails += 1

flip = 0
while True :
    flip +=1
    if flip > 100:
        break



print("""\nThe coin has been fliped 100 times
it landed on heads""", heads, """times and tails""", tails,
"""times""") …
Run Code Online (Sandbox Code Playgroud)

python

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

Enum的ASP NET MVC3路由

我通过允许格式的URL设置路由以允许SEO(和人类)友好的URL ~/{category}/{title}

所有这些都应该路由到具有适当重定向方法的内容控制器.我也想允许~/{category}你带一个过滤的索引.

所有这些对我有用:

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

    routes.MapRoute(
        "Category And Title", // Route name
        "{category}/{title}", // URL with parameters
        new { controller = "Content", action = "SeoRouting", title = UrlParameter.Optional }, // Parameter defaults
        new { category = "People|IT|Personnel|Finance|Procedures|Tools"}
        ); 

    routes.MapRoute(
        "Default", // Route name
        "{controller}/{action}/{id}", // URL with parameters
        new {controller = "Home", action = "Index", id = UrlParameter.Optional} // Parameter defaults
        );

}
Run Code Online (Sandbox Code Playgroud)

但如果类别发生变化,那么我需要在两个地方进行更改.在Global.asax和enum中我们有类别.

在一个理想的世界中,如果路径的第一部分中的值与ContentCategory枚举匹配(不区分大小写),则需要使用第一条路径,如果不匹配则使用默认路由.

这些类别很快就会发生变化所以这不是一件大事,但如果感觉应该是可能的话.

asp.net-mvc-routing asp.net-mvc-3

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

功能不返回值.错误"NameError:name'urlss'未定义"

这是我的计划的一部分.它给出了错误NameError: name 'urlss' is not defined

def testfunc():
  urlss = "hey"
  return urlss

print urlss
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

python

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

bash脚本 - 为什么在函数下设置值而不在函数外部设置

以下bash脚本的目标是读取CSV文件(all_words.CSV)并打印参数和值,但我有一个非常奇怪的问题.

当我运行脚本时,所有单词参数(word1-word8)都打印出来 - 直到现在每件事情都很好!当我想打印word1=$word1出函数之外然后是出于某种原因word1 not get the value

为什么所有参数(word1-word8)都在函数中打印值,当我想word1在函数外部打印时,word1没有值?

我尝试使用export命令,但它没有帮助; export word1=$word1

请告知它是怎么回事?这有什么问题?

 #!/bin/bash

 read_csv ()
  {
  CSV_LINE=2

 vars=()
 c=1
 while IFS=, read -ra arr; do
    if ((c==1)); then
      vars+=("${arr[@]}")
   elif ((c==CSV_LINE)); then
     for ((i=0; i<${#arr[@]}; i++)); do
        declare ${vars[$i]}="${arr[$i]}"
     done
  fi
   ((c++))
  done <  all_words.CSV 

 echo CSV_LINE=$CSV_LINE
 echo word1=$word1
 echo word2=$word2
 echo word3=$word3
 echo word4=$word4
 echo word5=$word5
 echo word6=$word6
 echo word7=$word7
 echo word8=$word8

  }


read_csv

echo word1=$word1
Run Code Online (Sandbox Code Playgroud)

. …

linux bash function

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

获取"错误1"命名空间"Microsoft"中不存在类型或命名空间名称"Office"(您是否缺少程序集引用?)"错误

我一直试图在我的代码中运行这两行:

using Excel = Microsoft.Office.Interop.Excel;
using Word = Microsoft.Office.Interop.Word;
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我不断收到此错误:

Error   1   The type or namespace name 'Office' does not exist in the namespace 'Microsoft'
(are you missing an assembly reference?)
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何配置正确的组件到Visual Studios 2013,使这些线路工作?他们在Visual Studios 2010中运作良好.非常感谢您的帮助......谢谢

c#

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

使用具有Intellij想法的Subversion

我在Windows系统中安装了TortoiseSVN 1.8。我似乎无法使用Intellij Idea 14.14从存储库中签出

我配置了Intellij idea的设置,以正确给出svn.exe位置的路径

但是在结帐时显示:

无法从svn检出:无法将'C:\ Program'识别为内部或外部命令,可操作程序或批处理文件。

我还有其他东西吗?

svn intellij-idea

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

变量为循环中的长度?

我在for循环中定义长度时遇到问题.我正在计算SQL数据库中表中的行,并希望这个数字是for循环的长度.

这是for循环的代码:

    protected void Page_Load(object sender, EventArgs e)
    {

        for (int i = 0; i < A; i++)
        {
            System.Web.UI.HtmlControls.HtmlGenericControl createDiv =
            new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
            createDiv.ID = "createDiv";
            this.Controls.Add(createDiv);
        }

    }
Run Code Online (Sandbox Code Playgroud)

这是计算数据库表中行数的代码.

    public void A()
    {
        string stmt = "SELECT COUNT(*) FROM AlgSchipInfo";
        int count = 0;

        using (SqlConnection thisConnection = new SqlConnection ("DataSource=VMB-LP12;Initial Catalog=SmmsData;Integrated Security=True"))
        {
            using (SqlCommand cmdCount = new SqlCommand(stmt, thisConnection))
            {
                thisConnection.Open();
                count = (int)cmdCount.ExecuteScalar();
                TextBox2.Text = count.ToString();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想通过在for循环中创建div来使用它来显示我数据库中每艘船的信息.

任何人都可以帮助我如何定义长度?

谢谢!

c# for-loop

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

如何替换python中句子中出现一次的单词

我想用一句话替换出现一次的单词'<unk>'.喜欢一句话:hello hello world my world,我想要输出hello hello world <unk> world,怎么做?

现在我这样做:

 wordlist1 = trainfiles.split(None)
        wordlist2 = []
        for word1 in wordlist1:
            lastchar = word1[-1:]
            if lastchar in [",",".","!","?",";"]:
                word2 = word1.rstrip(lastchar)
            else:
                word2 = word1
            wordlist2.append(word2)
        freq = {}
        for word2 in wordlist2:
            freq[word2] = freq.get(word2,0)+1
        keylist = freq.keys()
        keylist.sort()

    for key2 in keylist:
        if freq[key2] == 1:
            print "%-10s %d" % ('<unk>', freq[key2])
        else:
            print "%-10s %d" % (key2, freq[key2])
Run Code Online (Sandbox Code Playgroud)

这给了我一个输出:

hello   2
<unk> …
Run Code Online (Sandbox Code Playgroud)

python

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

列表破碎或pebkac?

通用列表(和HashSet)被破坏或者...... pebkac

这个不值得的测试程序输出如下:

System.Byte[]
6:2 3 4 5 6 7
True        // as expected
System.Byte[]
6:3 4 5 6 7 8
True        // as expected
System.Byte[]
6:3 4 5 6 7 8
False       // oops ... something's very wrong
System.Byte[]
6:3 4 5 6 7 8
False       // oops ... something's very wrong

我只是不明白,真的不明白为什么最后两个是"假": - /

using System.Collections.Generic;
using System.Collections;
using System;

public class HashSetTest {

    public static HashSet<byte[]> SomeThing=new HashSet<byte[]>();

    public static void Write(byte[] pebkac) {
        Console.Write("{0}:",pebkac.Length);
        foreach(var i …
Run Code Online (Sandbox Code Playgroud)

c#

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