小编Ada*_*zyk的帖子

网页设计 - jpg或png,哪一个最适合网络

我已经做了很长一段时间的Web开发人员,我习惯将我的所有设计转换为png文件格式,以便构建我的网页.尽管与jpg相反,png允许图像透明,但这是一个更好的解决方案吗?

问题涉及页面加载时间和最佳网页设计实践,以及文件大小与图像质量的关系.

您认为最佳解决方案是什么?

png jpeg web

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

制作不可变的Java对象

我的目标是使Java对象不可变.我上课了Student.我用以下方式对其进行编码以实现不变性:

public final class Student {

private String name;
private String age;

public Student(String name, String age) {
    this.name = name;
    this.age = age;
}

public String getName() {
    return name;
}

public String getAge() {
    return age;
}

}
Run Code Online (Sandbox Code Playgroud)

我的问题是,实现Student课堂不变性的最佳方法是什么?

java immutability

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

在Android上运行docker

借助Android 4.4 KitKat,Google正在将Linux内核升级到3.8版,这是Docker所需的内核版本.

我不知道AUFS部分,但有没有办法在Android上使用此更新运行docker容器?

linux android linux-kernel docker

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

针对Java的静态分析工具推荐?

由于对Java世界模糊不清,我在谷歌上搜索一个静态分析工具,该工具也足够聪明,能够解决它所发现的问题.我在CodePro工具上运行但是,我再次成为Java社区的新手并且不了解供应商.

根据上述标准,您可以推荐什么工具?

java static-analysis

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

支持阻力算法 - 技术分析

我有一个日内图表,我试图弄清楚如何计算支撑和阻力水平,谁知道这样做的算法,或一个良好的起点?

algorithm

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

在Haskell中生成Fibonacci数?

在Haskell中,如何基于第n个Fibonacci数等于第(n-2)个Fibonacci数加上第(n-1)个Fibonacci数的属性生成Fibonacci数?

我见过这个:

fibs :: [Integer]
fibs = 1 : 1 : zipWith (+) fibs (tail fibs)
Run Code Online (Sandbox Code Playgroud)

我真的不明白,或者它是如何产生无限列表而不是包含3个元素的列表.

我如何通过计算实际定义来编写haskell代码,而不是通过使用list函数做一些非常奇怪的事情?

haskell fibonacci

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

Android,横向只定位?

如何才能使屏幕方向始终是横向的?

我需要添加一些东西manifest.xml吗?

android

42
推荐指数
4
解决办法
10万
查看次数

C++模板typename迭代器

请考虑以下头文件:

template <typename T> struct tNode
{
    T Data;                      //the data contained within this node
    list<tNode<T>*> SubNodes;       //a list of tNodes pointers under this tNode

    tNode(const T& theData)
    //PRE:  theData is initialized
    //POST: this->data == theData and this->SubNodes have an initial capacity
    //      equal to INIT_CAPACITY, it is set to the head of SubNodes
    {
        this->Data = theData;
        SubNodes(INIT_CAPACITY);   //INIT_CAPACITY is 10
    }

};
Run Code Online (Sandbox Code Playgroud)

现在考虑来自另一个文件的一行代码:

list<tNode<T>*>::iterator it();  //iterate through the SubNodes
Run Code Online (Sandbox Code Playgroud)

编译器给我这个错误消息: Tree.h:38:17: error: need ‘typename’ before ‘std::list<tNode<T>*>::iterator’ because ‘std::list<tNode<T>*>’ …

c++ templates iterator typename

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

内存布局C++对象

我基本上想知道C++如何在内存中布局对象.所以,我听说动态转换只是用偏移量调整内存中对象的指针; 并重新解释一种允许我们用这个指针做任何事情.我真的不明白这一点.详情将不胜感激!

c++ memory object

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

使用[]运算符有效地使用C++ unordered_map

首先,有人可以澄清在C++中是否使用[]运算符和unordered_map进行查找包装调用find()方法,或者使用[]运算符比find()更快?

其次,在下面的一段代码中,我怀疑在unordered_map中没有键的情况下,我正在通过该行执行第二次查找map[key] = value,以便在使用[]运算符时替换在那里创建的默认值钥匙不存在.

这是真的,如果是这样的话(可能通过使用指针或其他东西)我可能只在任何情况下执行一次查找(可能通过存储放置值的位置/从中读取值)和仍然实现相同的功能?显然,如果是这样,这将是一项有用的效率改进.

以下是修改后的代码摘录:

    int stored_val = map[key]; // first look up. Does this wrap ->find()??

    // return the corresponding value if we find the key in the map - ie != 0
    if (stored_val) return stored_val;

    // if not in map
    map[key] = value; 
       /* second (unnecessary?) look up here to find position for newly 
          added key entry */

   return value;
Run Code Online (Sandbox Code Playgroud)

c++ unordered-map

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