问题列表 - 第10629页

Java MVC - 不觉得我明白了

作为编程的初学者,当我遇到墙壁时,它总是让我烦恼.目前,其中一面墙是共同依赖的物体.

正如你在我的问题历史中所看到的,我正在研究一个黑莓应用程序,我在其中实现了一些我称之为MVC模式的东西,但它并不是我认为它的意思.

你看,一个新手程序员,你看这个图形的摘要,你就会明白它背后的想法.但实施它是另一回事.

alt text http://www.ibm.com/developerworks/wireless/library/wi-arch6/theoretical.gif

请不要停止阅读:)我正在向你展示我的一些代码,其中包含一些黑莓特定的东西,但你应该看看我在做什么.

我的申请的主要入口点

public class ContactManager extends UiApplication
{
    private static ContactManagerMainScreenModel MainScreenModel = new ContactManagerMainScreenModel();
    private static ContactManagerMainScreen MainScreenView = null;

    public static void main(String[] args)
    {
        new ContactManager().enterEventDispatcher();
    }
    public ContactManager()
    {   
        MainScreenView = new ContactManagerMainScreen(MainScreenModel);
        // Displays the Splashscreen then opens the Mainscreen 
        new SplashScreen(UiApplication.getUiApplication(), MainScreenView);
    }
}
Run Code Online (Sandbox Code Playgroud)

主屏模型

public class ContactManagerMainScreenModel
{
    ContactManagerMainScreen v;
    // Loading Local Storage
    LocalContactStorage LocalContactStorage = new LocalContactStorage();

    // Define Data List
    private Vector vContacts_Favorites;

    public …
Run Code Online (Sandbox Code Playgroud)

java model-view-controller design-patterns java-me

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

如何使CSS仅对Opera可见

有没有办法让一些CSS规则只对Opera(9.5 +)可见?

css opera css-hack

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

通过List <T>删除不需要的对象的最简单方法是什么?

在我的应用程序中,_collection是一个List,我需要从中删除所有条件不匹配的User对象.

但是,以下代码在第二次迭代中获取无效操作错误,因为_collection本身已更改:

foreach (User user in _collection)
{
    if (!user.IsApproved())
    {
        _collection.Remove(user);
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以创建另一个List集合并来回复制它们,但后来我遇到了非克隆引用类型等问题.

有没有办法比将_collection复制到另一个另一个List变量更优雅?

.net c# generics collections list

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

如何通过HTTP下载只有ruby的大文件

我只需要通过HTTP下载文件的前几千字节.

我试过了

require 'open-uri'
url = 'http://example.com/big-file.dat'
file = open(url)
content = file.read(limit)
Run Code Online (Sandbox Code Playgroud)

但它实际上下载了完整的文件.

ruby http fetch

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

Jython有GIL吗?

我确信它没有,但在Interwebs上寻找一个明确的答案让我有疑问.例如,我有一篇2008年的帖子,乍看之下看起来像个笑话,但看起来似乎很认真.

编辑: ...和被证明寻找更接近后一个笑话.对困惑感到抱歉.实际上,该帖子的评论回答了我的问题,正如Nikhil正确指出的那样.

我们意识到CPython在这方面远远领先于我们,而且我们缺乏兼容性.在经过严肃的头脑风暴(以及几杯葡萄酒)之后,我们决定在Jython中引入Global Interpreter Lock将解决整个问题!

现在,这里的状态是什么?sourceforge上的"差异"页面根本没有提到GIL.有没有我忽略的官方消息来源?

另请注意,我知道正在进行的讨论GIL是否重要,但我暂时并不关心.

python multithreading jython

19
推荐指数
3
解决办法
4883
查看次数

表列HTML/JQuery的相对位置

我想将鼠标悬停在一个表元素上,并在一个完全位于元素右侧的位置显示一个弹出框.

我可以根据我的鼠标坐标的位置正确显示弹出,但我想的坐标不动,即,我想根据表元素的坐标来定位弹出框.

所以我的问题是:如何在表格中找到特定列的位置?像素或%都可以.

html jquery html-table

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

Visual Studio项目需要哪些文件?

我想使用git来管理我的各种Visual Studio项目.不幸的是,它们似乎包含了我的代码所包含的一个或两个.cs文件之外的大量文件.

构建项目实际上需要哪些文件?

c# visual-studio

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

如何在MySQL中将IPv6从二进制转换为存储

我试图以有效的方式在MySQL 5.0中存储IPv6地址.我已经阅读了与此相关的其他问题,例如本文.该问题的作者最终选择了两个BIGINT字段.我的搜索也发现了另一种常用机制:使用DECIMAL(39,0)存储IPv6地址.我有两个问题.

  1. 使用DECIMAL(39,0)比其他方法(例如2*BIGINT)有什么优缺点?
  2. 如何将(在PHP中)从inet_pton()返回的二进制格式转换为MySQL可用的十进制字符串格式,以及如何转换回来以便我可以使用inet_ntop()进行漂亮打印?

php mysql ipv6

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

CSS div风格 - 我应该使用class还是id?

我有一个div的转发器看起来有点像这样:

<div class="header_div">
    <!-- Content -->
</div>
Run Code Online (Sandbox Code Playgroud)

我希望div的背景颜色根据div内容的动态属性而改变(让我们把它称为类别),但我还是希望在我没有css的情况下设置"header_div"样式该类别的类.这是最好的方法吗?

我能想到的最好的方法是将类别作为div的"id"呈现并根据id应用样式,但这让我觉得非常混乱 - 标准要求id应该单独识别页面上的元素,肯定会有每个类别的重复.

html css asp.net

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

使用哈希作为盐的散列?

假设用户注册了您的站点,您将他们选择的密码哈希,然后将该哈希值用作盐并使用该盐重新密码.

例:

String hash1 = MD5(password);
String endHash = MD5(hash1 + password);
Run Code Online (Sandbox Code Playgroud)

然后将endHash存储在您的数据库中.如果我的数据库被压缩,这个有效的反对彩虹表会攻击吗?或者我错过了一些容易打破的东西?

database security hash

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