问题列表 - 第10848页

为什么不扩展JFrame和其他组件?

我已经看到过这里出现过几次,但在我看过的帖子中,没有人解释过.为什么我不应该扩展JFrame(或任何组件)?是否存在我应该扩展组件的条件,或者这是一个你没有的坚定规则?

java inheritance swing components

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

jQuery Div父母和孩子

是的,让我说我有这些重复的div.

<div class="upcoming">
<div class="roll" style="display:none">Hidden</div>
</div>
<div class="upcoming">
<div class="roll" style="display:none">Hidden</div>
</div>
<div class="upcoming">
<div class="roll" style="display:none">Hidden</div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是不正确的,但是我如何使用jQuery来操作它来显示当悬停在其中一个div上时保持在里面的"roll"类.

<script type="text/javascript">
$(document).ready(function() {  
    $(".upcoming").hover(function() {
        $(this + ".roll").fadeIn("Fast");
    }, function() {
        $(this + ".roll).fadeOut("Fast");
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?:)

jquery

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

#pragma曾经vs包括守卫?

我正在研究一个已知只能在Windows上运行并在Visual Studio下编译的代码库(它与excel紧密集成,所以它不会去任何地方).我想知道我是否应该使用传统的包含警卫或#pragma once用于我们的代码.我认为让编译器处理#pragma once会产生更快的编译,并且在复制和粘贴时不易出错.它也稍微不那么难看;)

注意:为了获得更快的编译时间,我们可以使用Redundant Include Guards,但这会在包含的文件和包含文件之间增加紧密耦合.通常它没关系,因为防护应该基于文件名,并且只有在你需要改变包含名称时才会改变.

c++ coding-style

343
推荐指数
10
解决办法
19万
查看次数

将Java字符串从所有大写字母(由下划线分隔的单词)转换为CamelCase(无单词分隔符)的最简单方法是什么?

标题基本概括了所有内容.我能用Java格式"THIS_IS_AN_EXAMPLE_STRING"转换格式为" ThisIsAnExampleString" 的字符串的最简单/最优雅的方法是什么?我认为必须至少有一种方法可以使用String.replaceAll()和正则表达式.

我最初的想法是:在字符串前加下划线(_),将整个字符串转换为小写,然后使用replaceAll将每个前面带下划线的字符转换为大写字母.

java regex string

136
推荐指数
8
解决办法
18万
查看次数

如何在jquery中为另一个单词更改$ function以使其与其他框架兼容

如何在jquery中为另一个单词更改$ function以使其与其他框架兼容

jquery

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

您是否在评论网站上查看了潜在的雇主 - 他们是否准确?

我最近在JobVent,TelonuGlassdoor等网站上查看了一些潜在雇主的评论.评论往往会出现预期的负面偏差,所以我想知道他们对于工作期望和公司士气的衡量标准有多大用处?

我在几次不同的访谈中看到的内容似乎与我在网上阅读的内容大不相同.

如果您在上一家公司之前在网上查看过相当数量的负面评论,那么它是如何为您服务的?

(如果它有所不同,请记得注销以匿名方式回答).

review

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

让GeoKit与我的Address类很好地配合

我的Address类有一个geocode类方法,它返回一个地址对象数组,这些地址对象是通过对方法参数进行地理编码而得到的(如果地理编码导致完全匹配,则数组将有一个元素).

编写此方法的一个令人讨厌的部分是将GeoKit地址对象转换为我的地址对象(例如,"street_address" - >"address1").有一个更好的方法吗?

class Address < ActiveRecord::Base
  def self.geocode(string)
    return nil if string.nil?

    results = Geokit::Geocoders::GoogleGeocoder.geocode(string)

    address_objects = Array.new

    results.all.each do |r|
      params = Hash.new

      params['address1'] = r.street_address
      params['city'] = r.city
      params['zipcode'] = r.zip
      params['state'] = State.find_by_abbr(r.state)
      params['country'] = Country.find_by_iso(r.country_code)

      new_address = Address.new(params)
      new_address.single_line_address = r.full_address

      address_objects << new_address    
    end

    return address_objects
  end
end
Run Code Online (Sandbox Code Playgroud)

geocoding ruby-on-rails geokit

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

SVN和VS.NET 2003 - 无论如何运行没有修改TortoiseSVN?

我们刚刚继承了VS.NET 2003中的一个大型客户端项目.我们通常使用SVN并安装并将代码放入SVN.自从我不得不处理VS.NET网络项目与以"."开头的文件夹不能妥协的问题已经有5到6年了.

我过去使用过修改过的乌龟版本,但我们多年没有使用过它.我想知道我的选择是什么?有没有办法绕过这个没有升级或我需要尝试不同的源代码存储库?我看了Git,它看起来很不错,但是GUI仅适用于2K5/2K8,这很酷,但没有帮助我.

我不想尝试将这个庞大的(数千个代码文件)项目转换为类库项目,有人可能会建议将其作为解决方案.

谢谢,科尔

svn git visual-studio-2003

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

OOP的学校是什么?

Smalltalk OOP和Simula OOP之间是否存在哲学差异?

这是一个间接与Java&C#vs C++相关的问题.据我所知,C++基于Simula,但Java和C#或多或少来自Smalltalk系列.

c# c++ java oop

30
推荐指数
2
解决办法
2988
查看次数

加载静态缓存的最佳模式或方法是什么?

假设我有以下内容(假设仅限于java 1.4,因此没有泛型):

public class CacheManager {
    static HashMap states;
    static boolean statesLoaded;

    public static String getState(String abbrev) {
        if(!statesLoaded) {
            loadStates();
        }
        return (String) states.get(abbrev);
    }

    private static void loadStates() {
        //JDBC stuff to load the data
        statesLoaded = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

在像Web应用程序服务器这样的高负载多线程环境中,如果> 1线程试图同时获取并加载缓存,理论上这可能会出现问题.(进一步假设Web应用程序上没有用于初始化缓存的启动代码)

只是使用Collections.synchronizedMap足以解决这个问题吗?如果很多线程正在访问它,那么在执行get()时返回的synchronizedMap是否存在性能问题?

或者更好的是拥有一个非同步的HashMap,而是在load方法或boolean变量上同步?我认为如果你同步其中任何一个,你可能会最终锁定该类.

例如,如果load方法已同步,那么如果两个线程同时进入getStates()方法,并且两者都看到statesLoaded为false.第一个获取方法的锁定,加载缓存并将statesLoaded设置为true.不幸的是,第二个线程已经评估了statesLoaded为false,并且一旦锁定空闲就进入load方法.它不会继续并再次加载缓存吗?

java static

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