小编Ock*_*zor的帖子

UDP与IP差异?

我知道UDP驻留在互联网层的传输层和IP上.我也知道它们既无连接又不可靠.那么当我们已经拥有IP时,UDP有什么意义呢?区别不是很清楚.非常感谢任何帮助.谢谢!

ip udp tcp

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

最佳实践:Android上的布局(程序化与XML)

这个问题一直困扰着我.我已经在Android平台上开发了几个应用程序,不知何故总是发现自己使用Java代码来构建布局.在专业的开发环境中,这是可以接受的吗?或者XML文件应该是首选方法?我经常发现XML是一种更乏味的方法,而且这些布局在所有设备上看起来都不一样.我只是不明白.从专业角度来看,是否有人真正能够开发纯粹使用XML文件的复杂视图的应用程序?这个问题让我感到害怕,因为Google推荐使用XML,但除非以编程方式完成,否则UI在所有设备上看起来都不一样.或者我做错了什么?

请注意,我指的是大多数用户使用的Android 2.2和2.3.

android

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

使用字符串的==运算符

下面的代码不应该打印"Bye",因为==运算符用于比较引用,但奇怪的是,仍然会打印"Bye".为什么会这样?我使用Netbeans 6.9.1作为IDE.

public class Test {
    public static void main(String [] args) {
        String test ="Hi";
        if(test=="Hi"){
            System.out.println("Bye");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java string

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

排序链表 - 为什么不呢?

我最近在阅读一篇提到的文章:

看在上帝面前,不要在面试时尝试对链表进行排序.

作者写这篇文章有什么理由吗?原因尚不清楚.我知道合并排序在O(nlgn)时间内链接列表上工作 - 这有什么问题?我错过了一些明显的东西吗

编辑:问题的 任何原因被投票结束?我老实说好奇,只是寻找一些答案或有趣的观点.

sorting algorithm

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

xcode:按文件搜索

我想在特定的xcode项目中搜索所有.xib文件,但我不知道如何在xcode上执行此操作.另外,假设我想搜索特定文件,例如Test.h,我该怎么做?我知道如何使用linux来实现这一点,但是它提供了文件系统的结构,而不是xcode项目的结构.谢谢!

xcode

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

Sqlite使用命令行

Sqlite有点令人沮丧.每次运行命令时,我都无法使用向上向下的向右箭头来检索以前键入的命令.有没有办法实现这个?

另一个问题:我有下表

CREATE TABLE resource (
    resourceID INTEGER PRIMARY KEY AUTOINCREMENT,
    resourceType STRING,
    userID INTEGER DEFAULT -1
);
Run Code Online (Sandbox Code Playgroud)

我插入如下:

insert into resource values(null, "razor");
Run Code Online (Sandbox Code Playgroud)

但它不允许我这样做,因为我只插入了2列而没有为userID列指定任何内容.但我认为DEFAULT的意思是如果没有插入任何内容,则将值默认为-1.我在这里错过了什么吗?

sql sqlite

16
推荐指数
4
解决办法
8860
查看次数

EC2上的Hadoop与弹性地图减少

我正在尝试评估这两个选项之间的差异.以下是我能想到的一些优缺点:

弹性的Map Reduce =>更好地支持亚马逊,无需管理集群,更昂贵的(?)EC2 + Hadoop的=>更多的控制您的Hadoop配置的,更便宜(?)

我想知道是否有人可能已经对EC2 + Hadoop与EMR的性能进行了对比?大型集群部署的成本是否存在显着差异?存在哪些其他差异?

hadoop amazon-web-services

16
推荐指数
2
解决办法
6381
查看次数

测试Endianness:为什么以下代码有效?

虽然我确实理解字节顺序,但我稍微不清楚代码如何在下面工作.我想这个问题不是关于字节序的问题,更多的是关于char*指针和int如何工作,即类型转换.此外,如果变量word不是一个short但只是一个变量,它会有什么不同int吗?谢谢!

#define BIG_ENDIAN 0
#define LITTLE_ENDIAN 1

int byteOrder() {
    short int word = 0x0001;
    char * byte = (char *) &word;
    return (byte[0] ? LITTLE_ENDIAN : BIG_ENDIAN);
}
Run Code Online (Sandbox Code Playgroud)

c c++ type-conversion endianness

14
推荐指数
2
解决办法
1368
查看次数

改组算法分析

我发现了以下对改组算法的分析:

问:给定一组不同的整数,给出一个算法来随机重整整数,这样每个可能的重新排序都是同样可能的.换句话说,如果给出一副纸牌,你怎么能将它们洗牌以使任何牌的排列同样可能?

很好的答案:按顺序遍历元素,使用数组中的随机元素交换每个元素,该元素不会出现在元素之前.这需要O(n)时间.请注意,此问题有几种可能的解决方案,以及一些不正确的好看的答案.例如,对上述算法的略微修改,其中用数组中的任何元素切换每个元素不会给出每个重新排序具有相同的概率.

我想知道的是,与使用Knuth shuffle(描述)相比,为什么用数组中的任何其他元素切换每个元素不会产生良好的混乱.另外,Knuth如何以相同的概率选择值?任何数学或证明都非常感谢.

algorithm

13
推荐指数
2
解决办法
6373
查看次数

Java:Arrays.sort quicksort和mergesort

可能重复:
为什么java Arrays对不同类型使用两种不同的排序算法?

所以我正在阅读各种排序实现的Arrays 文档.我注意到的是,一些实现使用了调整的快速排序,而其他实现使用了修改后的mergesort.为什么会出现差异?

谢谢!

java sorting

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