问题列表 - 第25138页

如何使用Int删除Double的Dictionary行?

我有一个Dictionary使用a double键形成的对象.它看起来像这样:

Dictionary<double, ClassName> VariableName = new Dictionary<double, ClassName>();
Run Code Online (Sandbox Code Playgroud)

我正在使用double键类型,因为我需要键看起来像这样:1.1,1.2,2.1,2.2等.

我的系统中的所有内容都很有效,除非我想删除组中的所有键,例如,所有1个值都是1.1,1.2等.

如果我知道密钥的完整值,我可以删除行,例如1.1,但在我的系统中,我只知道整数.

我尝试执行以下操作但收到错误:

DictionaryVariable.Remove(j => Convert.ToInt16(j.Key) == rowToEdit).OrderByDescending(j => j.Key);
Run Code Online (Sandbox Code Playgroud)

无论如何int通过转换密钥来删除每个值的所有行?

c# dictionary

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

生成易于记忆的随机标识符

正如所有开发人员所做的那样,我们不断处理某种标识符作为日常工作的一部分.大多数时候,它是关于错误或支持票.我们的软件在检测到错误后,会创建一个包含时间戳和版本号格式的包,这是一种创建合理唯一标识符的便宜方式,可避免混淆包.示例:" 错误报告20101214 174856 6.4b2 ".

我的大脑在记住数字方面并不擅长.我希望拥有的是一种生成易于记忆的字母数字标识符的简单方法.

在python中创建如下所示的算法大约需要5分钟,这会产生一半的可用结果:

import random

vowels = 'aeiuy' # 0 is confusing
consonants = 'bcdfghjklmnpqrstvwxz'
numbers = '0123456789'

random.seed()

for i in range(30):
    chars = list()
    chars.append(random.choice(consonants))
    chars.append(random.choice(vowels))
    chars.append(random.choice(consonants + numbers))
    chars.append(random.choice(vowels))
    chars.append(random.choice(vowels))
    chars.append(random.choice(consonants))
    print ''.join(chars)
Run Code Online (Sandbox Code Playgroud)

结果如下所示:

re1ean
meseux
le1ayl
kuteef
neluaq
tyliyd
ki5ias
Run Code Online (Sandbox Code Playgroud)

这已经相当不错了,但是我觉得它们仍然很容易忘记它们是如何精确拼写的,所以如果你走到一个同事办公桌并想要查看其中一个,那么仍然有可能遇到困难.

我知道对文本执行三元分析的算法(比如你用德语为它们提供整本书),并且可以生成外观和感觉像德语单词的字符串,因此通常更容易处理.但是,这需要大量数据,并且使其稍微不适合仅为此目的而嵌入应用程序中.

您知道任何已发布的解决此问题的算法吗?

谢谢!

卡尔

random nlp mnemonics

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

将变量从文本文件加载到bash脚本中

是否可以从文本文件中加载新行到bash中的变量?

文本文件看起来像?

EXAMPLEfoo 
EXAMPLEbar
EXAMPLE1
EXAMPLE2
EXAMPLE3
EXAMPLE4
Run Code Online (Sandbox Code Playgroud)

变量成为

$1 = EXAMPLEfoo 
$2 = EXAMPLEbar 
Run Code Online (Sandbox Code Playgroud)

ans等等?

bash

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

Visual Studio DataSet Designer刷新表

在visual studio数据源设计器中,有什么方法可以在保持自定义查询的同时刷新表及其关系/外键约束?

我现在这样做的方法是删除表并再次添加它.这会添加所有关系并刷新所有字段.

另外,如果我更改字段数据类型,是否有办法自动刷新数据源中的所有字段?再次没有删除表并再次添加它.

原因是因为我的一些TableAdapter附加了很多复杂的查询,当我删除表时,适配器也会被删除,包括所有查询.

我正在使用Visual Studio 2008并连接到MySQL数据库.

Any1有个主意吗?

database dataset dataset-designer visual-studio-2008

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

如何将一个巨大的整数(字符串格式)转换为十六进制格式?(C#)

给定一个潜在的巨大整数值(采用C#字符串格式),我希望能够生成其十六进制等效值.普通方法在这里不适用,因为我们正在谈论任意大数,50位或更多.我见过的技术使用了这样的技术:

// Store integer 182
int decValue = 182;
// Convert integer 182 as a hex in a string variable
string hexValue = decValue.ToString("X");
// Convert the hex string back to the number
int decAgain = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);
Run Code Online (Sandbox Code Playgroud)

将无法工作,因为要转换的整数太大.

例如,我需要能够像这样转换字符串:

843370923007003347112437570992242323

到十六进制当量.

这些不起作用:

C#将整数转换为十六进制再返回 如何在C#中转换十六进制和十进制之间的数字?

c# hex types type-conversion

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

无法迭代Python中的列表类

我正在尝试使用pyplurk为Plurk编写一个简单的GUI前端.

我已经成功地创建了API连接,登录,并检索并显示了一个朋友列表.现在我正在尝试检索并显示Plurks列表.

pyplurk提供了一个GetNewPlurks函数,如下所示:

  def GetNewPlurks(self, since):
    '''Get new plurks since the specified time.
    Args:
      since: [datetime.datetime] the timestamp criterion.
    Returns:
      A PlurkPostList object or None.
    '''
    offset = jsonizer.conv_datetime(since)
    status_code, result = self._CallAPI('/Polling/getPlurks', offset=offset)
    return None if status_code != 200 else \
           PlurkPostList(result['plurks'], result['plurk_users'].values())
Run Code Online (Sandbox Code Playgroud)

如您所见,这会返回一个PlurkPostList,后者又定义如下:

class PlurkPostList:
  '''A list of plurks and the set of users that posted them.'''
  def __init__(self, plurk_json_list, user_json_list=[]):
    self._plurks = [PlurkPost(p) for p in plurk_json_list]
    self._users = [PlurkUser(u) for u in user_json_list]
  def __iter__(self):
    return …
Run Code Online (Sandbox Code Playgroud)

python

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

表有黑色外部,但灰色内边框

我想创建一个带有1pt黑色外边框和每个td周围相同边框的html表.

应该是这样的(当然只有边框)

在此输入图像描述

我用

<table border="1" style="border-collapse:collapse; border-color:Black; border-style:solid; border-width:1pt">
Run Code Online (Sandbox Code Playgroud)

结果我得到一个黑色的外部,但灰色的内部边界.

html css html-table border

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

IE8:将文件拖放到网页上

在不使用像Java这样的第三方插件的IE8中是否可行?

javascript internet-explorer drag-and-drop

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

如何处理与hgsubversion的合并?

我正在尝试为使用Subversion的项目做出贡献.我使用Mercurial及其hgsubversion扩展来克隆repo.我的工作发生在一个功能分支上.

如何使功能分支与默认分支上发生的事件保持同步(hg说)又称主干(svn发言)?

所以我hg up feature以前更新到功能分支,然后hg pull在默认分支上给了我更改集.所以我做了hg merge default,承诺合并,然后尝试hg push将我的变更集发送到Subversion.而Mercurial说:"抱歉,找不到合并修订版的svn父版."

version-control mercurial branch hgsubversion

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

当接口在Iphone中旋转时,有没有办法调用函数?

当我的界面旋转时,我想调用某些功能.我该怎么做这些动作?

iphone

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