小编Col*_*nic的帖子

448
推荐指数
15
解决办法
31万
查看次数

如何从.NET中的字符串中删除变音符号(重音符号)?

我正在尝试转换一些法语加拿大语的字符串,基本上,我希望能够在保留字母的同时取出字母中的法语重音符号.(例如转换ée,所以crème brûlée会变成creme brulee)

实现这一目标的最佳方法是什么?

.net string diacritics

415
推荐指数
13
解决办法
18万
查看次数

372
推荐指数
7
解决办法
21万
查看次数

如何在Visual Studio中切换自动换行?

Visual Studio .NET是否有办法打开和关闭自动换行?

我习惯于在Eclipse中使用这个功能,它允许你右键单击并切换自动换行,这样当你有一条向右延伸的长行时,你不必将左下滚动条左右移动到阅读您的代码/ html:http: //ahtik.com/blog/2006/06/18/first-alpha-of-eclipse-word-wrap-released/

word-wrap visual-studio

295
推荐指数
7
解决办法
10万
查看次数

如何将持续时间乘以整数?

为了测试并发goroutine,我在函数中添加了一行,使其需要一段随机时间返回(最多一秒)

time.Sleep(rand.Int31n(1000) * time.Millisecond)
Run Code Online (Sandbox Code Playgroud)

但是当我编译时,我收到了这个错误

.\ crawler.go:49:无效操作:rand.Int31n(1000)*time.Millisecond(不匹配类型int32和time.Duration)

有任何想法吗?我如何乘以持续时间?

time go

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

.Net中的优先级队列

我正在寻找优先级队列或堆数据结构的.NET实现

优先级队列是比简单排序提供更多灵活性的数据结构,因为它们允许新元素以任意间隔进入系统.将新作业插入优先级队列比在每次到达时重新排序所有内容更具成本效益.

基本优先级队列支持三种主要操作:

  • 插入(Q,X).给定具有密钥k的项x,将其插入优先级队列Q.
  • 查找-最小(Q).返回指向其键值小于优先级队列Q中任何其他键的项的指针.
  • 删除 - 最小(Q).从密钥最小的优先级队列Q中删除该项

除非我在错误的地方寻找,否则框架中没有一个.有人知道一个好的,或者我应该自己动手?

.net c# heap priority-queue data-structures

211
推荐指数
9
解决办法
17万
查看次数

为什么通过字符串进行的往返转换对双重不安全?

最近我不得不将双序列化为文本,然后将其取回.该值似乎不相等:

double d1 = 0.84551240822557006;
string s = d1.ToString("R");
double d2 = double.Parse(s);
bool s1 = d1 == d2;
// -> s1 is False
Run Code Online (Sandbox Code Playgroud)

但根据MSDN:标准数字格式字符串,"R"选项应该保证往返安全.

往返("R")格式说明符用于确保转换为字符串的数值将被解析回相同的数值

为什么会这样?

c# precision double tostring

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

如何从GitHub安装Python包?

我想使用httpie的新功能.此功能在github repo https://github.com/jkbr/httpie中,但不在python包索引https://pypi.python.org/pypi/httpie的发行版中

如何从github repo安装httpie包?我试过了

pip install https://github.com/jkbr/httpie
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误'无法解压'


在Nodejs中,我可以像这样从github安装包

npm install git+https://github.com/substack/node-optimist.git
Run Code Online (Sandbox Code Playgroud)

python pip

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

负数的Mod正在融化我的大脑

我试图修改一个整数来获得一个数组位置,以便它循环.i % arrayLength对于正数而言做得很好,但对于负数而言,这一切都是错误的.

 4 % 3 == 1
 3 % 3 == 0
 2 % 3 == 2
 1 % 3 == 1
 0 % 3 == 0
-1 % 3 == -1
-2 % 3 == -2
-3 % 3 == 0
-4 % 3 == -1
Run Code Online (Sandbox Code Playgroud)

所以我需要一个实现

int GetArrayIndex(int i, int arrayLength)
Run Code Online (Sandbox Code Playgroud)

这样的

GetArrayIndex( 4, 3) == 1
GetArrayIndex( 3, 3) == 0
GetArrayIndex( 2, 3) == 2
GetArrayIndex( 1, 3) == 1
GetArrayIndex( 0, 3) …
Run Code Online (Sandbox Code Playgroud)

c# math modulo

175
推荐指数
8
解决办法
9万
查看次数

为什么Path.Combine没有正确连接以Path.DirectorySeparatorChar开头的文件名?

从Visual Studio中的立即窗口:

> Path.Combine(@"C:\x", "y")
"C:\\x\\y"
> Path.Combine(@"C:\x", @"\y")
"\\y"
Run Code Online (Sandbox Code Playgroud)

它们似乎都应该是一样的.

旧的FileSystemObject.BuildPath()没有以这种方式工作......

.net c# file

173
推荐指数
9
解决办法
8万
查看次数