问题列表 - 第18181页

何时使用每种排序算法?

当特定排序算法优于其他排序算法时,有什么用例 - __CODE__vs __CODE__vs __CODE__vs __CODE__等?

是否有基于数据结构的大小,类型,可用内存和缓存以及CPU性能使用它们的建议指南?

sorting algorithm

157
推荐指数
3
解决办法
10万
查看次数

用PIL剪切字体

此图像是使用PIL创建的.看看这张图片中的g和y是如何被截断的?我怎么能阻止这个?

http://img109.imageshack.us/img109/8874/screenshotep.png

创建此图像的代码非常简单(缩写):

import Image, ImageDraw, ImageFont

im = Image.new("RGBA", (200, 200), 'white')
draw = ImageDraw.Draw(im)

font = ImageFont.truetype("VeraSe.ttf", 12)

draw.text(
           (1, 1),
           " %s: " % "ggjyfFwe__",
           font=font,
           fill='black'
)

draw.text(
           (1, 30),
           " %s" % 15,
           font=font,
           fill='black'
)

im.show()
Run Code Online (Sandbox Code Playgroud)

我尝试使用几种不同的字体,它总是被剪裁.令人惊讶; y,googleing"PIL字体剪辑"返回很少有用的命中...我在Ubuntu 9.10上使用python 2.6.4和PIL 1.1.6

python fonts text-rendering python-imaging-library

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

@ char的密钥代码

有人可以告诉我@键的标识符吗?

例如keys.Escape用于ESC键.我想知道它是什么@

谢谢.

.net c# key keycode

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

谷歌地图Api:如何添加标记和语音泡沫?

我已经设法使用谷歌地图的Javascript api在我的网站上获得谷歌地图..它的效果很好......

任何人都可以告诉我如何添加语音气泡和标记...图示在这里... http://code.google.com/apis/maps/

基本上我的网站显示一个简单的地图,但它缺少办公室所在的标记和我要放置办公地址的讲话泡泡

任何帮助将非常感激.

这是我到目前为止的代码

if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(40.466997, -3.705482), 13);


}
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

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

你如何在Python中克隆一个类?

我有一个A类,我想要一个具有完全相同功能的B类.我不能或不想从B继承,例如做B(A)类:传递仍然我希望B与A相同,但有一个不同的i:id(A)!= id(B)注意,我不是在讨论实例,而是要克隆的类.

python

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

如何最好地表示SQL Server中的有理数?

我正在使用原生作为有理数提供的数据.我有一个灵活的通用C#类,它在C#中精美地表示这些数据,并允许转换为许多其他形式.不幸的是,当我转身并希望将其存储在SQL中时,我有几个解决方案,但没有一个是非常令人满意的.

这是一个例子.我有2/3new Rational<int>(2, 3)在C#中轻松处理的原始值.我想到的用于将其存储在数据库中的选项如下:

  1. 就像一个十进制/浮点,即值= 0.66666667各种精度和精确度. 优点:这允许我查询数据,例如查找值<1. 缺点:它具有精确性的损失,当我在UI中显示这个简单的值时它很难看.

  2. 存储为两个精确的整数字段,例如,分子= 2,分母= 3各种精度和精确度. 优点:这使我能够精确地表示原始值,并在以后以最简单的形式显示它. 缺点:我现在有两个字段来表示这个值,查询现在很复杂/效率低,因为每个查询都必须执行算术,例如find numerator/denominator <1.

  3. 序列化为字符串数据,即"2/3".我将能够知道最大字符串长度并且有一个varchar可以容纳这个. 优点:我回到了一个领域,但有一个确切的代表. 缺点:查询几乎被破坏并支付序列化成本.

  4. #1和#2的组合. 优点:轻松/高效地查询值范围,在UI中具有精确值. 缺点: 三个字段(!?!)保存一个数据,必须保持多个表示同步才能打破DRY

  5. #1和#3的组合. 优点:轻松/高效地查询值范围,在UI中具有精确值. 缺点:回到两个字段来保存一个数据,必须保持多个表示同步,这会破坏DRY,并且必须支付额外的序列化成本.

有没有人有另一个开箱即用的解决方案比这些更好?还有其他我不考虑的事情吗?有没有一种相对简单的方法在SQL中做到这一点,我只是没有意识到?

sql sql-server rational-numbers

5
推荐指数
2
解决办法
1895
查看次数

x86装配参考表

在我最近学习一些汇编语言的过程中,我发现自己不断去网上找到特定寄存器或助记符的定义或描述,等等.

我正在寻找一个方便的参考表,我可以打印并参考每次看到符号时我都"不记得"它是什么.

有没有人在网上遇到过这样的事情?

assembly

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

为什么合并排序不稳定?

下面的实现是稳定的,因为它使用<=而不是<标记为XXX的行.这也使它更有效率.有没有理由使用<而不是<=在这一行?

/**
class for In place MergeSort
**/
class MergeSortAlgorithm extends SortAlgorithm {
    void sort(int a[], int lo0, int hi0) throws Exception {
    int lo = lo0;
    int hi = hi0;
    pause(lo, hi);
    if (lo >= hi) {
        return;
    }
    int mid = (lo + hi) / 2;

        /*
         *  Partition the list into two lists and sort them recursively
         */
        sort(a, lo, mid);
        sort(a, mid + 1, hi);

        /*
         *  Merge …
Run Code Online (Sandbox Code Playgroud)

java sorting mergesort in-place

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

如何从存储过程检索表到数据表?

我创建了一个存储过程,以便返回一个表.

像这样的东西:

create procedure sp_returnTable
body of procedure
select * from table
end
Run Code Online (Sandbox Code Playgroud)

当我在前端调用这个存储过程时,我需要编写哪些代码才能在数据表对象中检索它?

我写了类似下面的代码.我基本上想知道检索和存储表到datatable的对象.我的所有查询都在运行,但我不知道如何通过存储过程将表检索到数据表中

DataTable dtable = new DataTable();
cmd.Connection = _CONN;

cmd.CommandText = SPNameOrQuery;
cmd.CommandType = CommandType.StoredProcedure;

SqlDataAdapter adp = new SqlDataAdapter(cmd);
OpenConnection();
adp.Fill(dtTable);
CloseConnection();
Run Code Online (Sandbox Code Playgroud)

在此代码中,命令已与存储过程名称及其参数绑定.它会从存储过程返回一个数据表吗?

.net c# sql-server asp.net ado.net

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

如何提交Microsoft知识库?

我最近发现了一个非常明显的Microsoft CryptoAPI问题解决方案.由于(看似无关的)CREDHIST文件上的只读标志,整个CryptoAPI堆栈从CryptAcquireContext()向上突然行为不端.为了更大的共同利益,我希望在MS KB中记录它,它属于它.

从我过去对MS KB的攻击我知道陌生人不应该提交文章; 只有MS员工和承包商才这样做.所以我正在寻找一个MS代表赞助商,代表我提交文章.信用无关紧要; 文章无论如何都是匿名的.

完整的文章:http: //social.msdn.microsoft.com/Forums/en/windowssecurity/thread/11b08625-b432-4667-ab82-a7e0ed008fc3

cryptoapi

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