问题列表 - 第11718页

什么是会员与财产

一个不熟悉OO编程的朋友问我会员和财产之间的区别,我很惭愧地承认我不能给他一个好的答案.由于属性本身也可以是对象,因此我留下了一般描述和异常列表.

有人可以详细说明何时考虑会员与财产的关系?也许我正在混淆这个概念,或者只是一个成员只是我使用的内部名称,而属性是暴露给其他对象的?

我不认为不知道这个问题的答案会影响我的编程质量,这只是一个语义点,但我仍然无法向他解释.

oop properties member

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

ASP.NET,jQuery,脏表单和window.onbeforeunload

在我的ASP.NET Web应用程序中,我正在尝试创建一种警告用户的通用方法,然后在使用jQuery进行更改时从表单导航.非常标准的东西,但经过大量的搜索,我还没有找到一种有效的技术.

这就是我现在所拥有的:

    addToPostBack = function(func) {
        var old__doPostBack = __doPostBack;
        if (typeof __doPostBack != 'function') {
            __doPostBack = func;
        } else {
            __doPostBack = function() {
                old__doPostBack();
                func();
            }
        }
    }

    var isDirty = false;

    $(document).ready(function() {
        addToPostBack(function() {
            alert("Postback detected.")
            clearDirty();
        });
        $(':input').bind("change select keydown", setDirty);
        window.onbeforeunload = function(e) {
            var msg = "You have unsaved changes. "
            if (isDirty == true) {
                var e = e || window.event;
                if (e) { e.returnValue = msg; }
                return msg; …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery onbeforeunload

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

加密:按位反转和位移?

我正在尝试反转 XOR 加密。我有加密代码:

// Walk the 16 nibbles in the 64 bit long long, selecting the corresponding key digit
// and XORing it into the result.
unsigned long long result = 0;
for( i=0; i<16; i++ )
{
    int n = 4*(i % keyLen);
    int k = (key & (0xF << n)) >> n;
    result |= value&(0xF << 4*i) ^ (k<<4*i);
}
Run Code Online (Sandbox Code Playgroud)

第一行没问题。

第二个和第三个不是。我的 3 个问题是:

  1. 我想我可以反转位移位就可以了,对吗?
  2. 但是如何按位反转 & 呢?那么#2 是如何反转的呢?
  3. 因此,如果#1 的答案是肯定的,并且我知道如何执行#2,那么我可以这样做并能够解密“是”吗?

encryption xor

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

Java:比较两个字符串数组并删除两个数组中存在的元素

这主要是一个表现问题.我有一个String数组AllUids中存在的所有用户的主列表.我还有一个String数组EndUids中存在的所有最终用户的列表.

我在Java工作,我的目标是从主列表AllUids中删除最终日期数组中存在的任何用户.我知道PHP有一个名为array_diff的函数.

我很好奇Java是否有任何可以比较两个数组并删除两者相似的元素.我的目标是这里的表现,这就是我询问内置功能的原因.我不想添加任何特殊包.

我想过写一个递归函数,但看起来效率很低.两个列表中都有数千个用户.要存在于结束日期列表中,您必须存在于AllUids列表中,直到被删除.

例:

String[] AllUids = {"Joe", "Tom", "Dan", "Bill", "Hector", "Ron"};

String[] EndUids = {"Dan", "Hector", "Ron"};
Run Code Online (Sandbox Code Playgroud)

我正在寻找的功能:

String[] ActiveUids = AllUids.RemoveSimilar(EndUids);
Run Code Online (Sandbox Code Playgroud)

ActiveUids看起来像这样:

{"Joe", "Tom", "Bill"}
Run Code Online (Sandbox Code Playgroud)

谢谢大家,显然我可以提出循环等但我不相信它会有效率.这是每天在生产机器上运行的东西.

java arrays string

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

您对Linux建议使用什么LaTeX编辑器?

你建议什么LaTeX编辑?你能给我一些链接吗?

latex editor

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

为什么我们可以将Java接口转换为*any*非final类?

import java.util.Collection;


public class Test
{
    public static void main(String[] args)
    {
        Collection c = null;
        Test s = null;

        s = (Test) c;
    }
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码示例中,我将一个集合对象转换为Test对象.(忽略空指针).Test 与Collection 无关,但该程序将通过所有编译时检查.

我想知道为什么会这样.我的假设是接口被忽略,因为它们太复杂了.它们没有通用的超类型,每个类都可以实现多个接口,因此类/接口层次结构太复杂而无法有效搜索?

除此之外,我很难过.有人知道吗?!

java interface downcast

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

在编程语言中执行类似电子表格计算的好方法是什么?

在编程语言中进行类似电子表格计算的最佳方法是什么?示例:需要通过Web提供多用户应用程序,该应用程序根据用户提交的方式处理数字的列和单元格,如电子表格.什么是最好的数据结构/数据库模型/模式来处理这种类型的工作,以便在php,java甚至.Net中高效,轻松地处理不同的列.在语言中使用数据结构是否更好,或者使用数据库更好?如果使用数据库是这样的话,那怎么办呢?

php java spreadsheet

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

在基本字符串比较中完全奇怪的行为

这对我没有任何意义.必须是错误的或痛苦的.

切片和切块后,我在vb.net中获得了2个具有以下值的变量:

strTag = "&lt;#<span class=SpellE>vermittler_person_Name</span>&gt;"
tmp    = "&lt;#<span class=SpellE>vermittler_person_Name</span>&gt;"
Run Code Online (Sandbox Code Playgroud)

比较变量给出了错误:

strTag = tmp ' ==> false
Run Code Online (Sandbox Code Playgroud)

直接比较这些值给出了一个真实的:

"&lt;#<span class=SpellE>vermittler_person_Name</span>&gt;" = "&lt;#<span class=SpellE>vermittler_person_Name</span>&gt;" ' ==> true
Run Code Online (Sandbox Code Playgroud)

两者都是字符串,我尝试了各种各样的东西:string.compare,string.equals,还有正则表达式等.一切都与所有其他字符串结构完美配合,只是没有,只有不与

"vermittler_person_Name"
Run Code Online (Sandbox Code Playgroud)

在中间...任何想法?

.net vb.net string

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

safari和gzip

我正在我的网站(http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js)上加载jQuery jQuery 和gzip.在firefox中,jquery文件显示为19k请求,但Safari将其显示为56k请求.我假设Safari不接受它作为gzip文件.这是怎么回事?它来自谷歌,我很确定它应该是gzip

javascript safari

9
推荐指数
3
解决办法
8372
查看次数

如何在OSGi容器中的bundle之间共享非OSGi库?

试图在OSGi容器内的多个bundle之间共享Struts包时遇到了这个问题.我想避免在bundle中复制依赖关系并在它们之间引入新的依赖关系(通过让一个bundle导出其内部依赖关系以供另一个共享).

事实证明,如果您碰巧使用Maven,答案非常简单,如果您不是,您仍然可以使用Maven解决方案来学习如何使用其他机制创建相同的结果.

我在项目期间发现这种方法多次有用,所以我将在这里发布一个例子.

osgi

8
推荐指数
2
解决办法
7409
查看次数