问题列表 - 第7112页

Ruby与计算机科学相关的屈服特征

我最近发现了Ruby的块和屈服特征,我想知道:这在计算机科学理论方面适合哪些方面?它是一种函数式编程技术,还是更具体的?

ruby functional-programming yield

49
推荐指数
2
解决办法
9896
查看次数

精心定义的抽象编程任务的集合

我正在寻找一个可以用首选语言实现的网站或书籍或任何其他微小编程任务的来源.如果有例子也会很棒.如果有人可以查看我的代码,那将是一流的.可能有这样的任务维基.我试过谷歌,但没有发现任何适合我的需求.

我希望使用某种语言提高我的编程技能,但手头没有具体的任务.任何建议将不胜感激.

algorithm

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

Jquery喜欢Haskell中的选择器

我在Haskell中做一些服务器端html处理.想知道是否有相当于jquery类型的选择器引擎实现haskell在那里,我可以使用.谷歌不会产生任何结果.

jquery haskell

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

关注NSTextField

我有一个NSTextField,我想设置它的内容,如果我点击一个按钮,而不是将光标设置在文本末尾的文本字段上,所以如果有人点击按钮,他就可以开始输入.

到目前为止,我使用[NSTextField selectText]它选择了这个文本字段,但是它选择了整个文本,所以如果有人刚开始输入,他就会丢失所有在文本字段中的文本.

cocoa objective-c

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

Python:如何从datetime.timedelta对象中获取时间?

mysql数据库表有一个数据类型为time的列(http://dev.mysql.com/doc/refman/5.0/en/time.html).访问表数据时,Python将此列的值作为datetime.timedelta对象返回.如何从中抽出时间?(我真的不明白pydel手册中的timedelta是什么).

例如,表中的列包含值"18:00:00"Python-MySQLdb将其返回为datetime.timedelta(0,64800)


请忽略下面的内容(它会返回不同的值) -

补充:无论表中的时间值如何,python-MySQLdb似乎只返回datetime.timedelta(0,64800).

注意:我使用Python 2.4

python mysql timedelta

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

下载应用程序时MD5哈希的目的是什么?

我从未在程序主页上检查并比较MD5哈希与真实的MD5哈希.我下载的程序一直都有效.

有人可以在下载过程中放置​​自己的代码吗?

md5 download

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

MySQL文本列的索引长度是多少?

TEXT在MySQL数据库中有一个列.该应用程序就像一个博客,col包含"帖子"的主体.我将在此列上进行大量复杂的布尔搜索.

MySQL文档说你需要为InnoDB表设置最大长度为767字节的TEXT列的索引长度.

我应该把它设置为最大长度吗?让它低于那个更好吗?

mysql

12
推荐指数
2
解决办法
9000
查看次数

Lego MindStorms是基本机器人开发的不错选择吗?

我想学习如何编写用于控制机器人的软件.

乐高MindStorms是一个很好的选择吗?还有更好的选择吗?

我更喜欢MindStorms,但在阅读了几篇文章之后,我得到的结论是Lego已经停止了对MindStorms的研究和开发.

你有什么建议?

robotics lego-mindstorms lego nxt

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

拥有多个指数有哪些缺点?

我最近通过给SQLite一个很好的索引来加速一个复杂的查询.这样的结果让我想知道是否应该索引常用于JOIN或ORDER BY子句的许多其他字段.但是我不想过度热心并让它适得其反:我认为必须有一些理由创建索引,或者默认情况下每个字段都会被编入索引.

我在这种情况下使用SQLite,但当然也欢迎DBMS不可知的建议.

sql database sqlite indexing rdbms-agnostic

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

拳击与拆箱

我最近的另一个C#面试问题是,如果我知道Boxing和Unboxing是什么.我解释了堆上的值类型和Heap上的引用类型.当一个值转换为引用类型时,我们将其称为装箱,反之亦然.

然后他让我计算一下:

int i = 20;
object j = i;
j = 50;
Run Code Online (Sandbox Code Playgroud)

什么是i

我把它搞砸了,然后说了50,它实际上是20.现在我想明白为什么,但是当我玩不同的组合时,我很惊讶地看到这个:

Object a = 1; // Boxing
Object b = a; // referencing the pointer on stack to both objects on heap
a = 2; // Boxing
Run Code Online (Sandbox Code Playgroud)

我期待也能看到b == 2,但事实并非如此,为什么?是因为第二次拳击会破坏并替换a堆上的整个对象吗?

因为如果我这样做,那很好:

public class TT
{
    public int x;
}

TT t = new TT();
t.x = 1;
TT t2 = new TT();
t2.x = 2;
t = t2;
t.x = …
Run Code Online (Sandbox Code Playgroud)

c# boxing unboxing

28
推荐指数
2
解决办法
7174
查看次数