问题列表 - 第28050页

从Eclipse中的另一个Java项目重用类的最佳方法是什么?

我在Eclipse中有多个Java项目.我想从我的旧项目中重新使用我的新项目中的一些类.Eclipse中最好的方法是什么?

即是可以在我的新项目的构建路径中添加另一个"项目文件夹"吗?

java eclipse code-reuse buildpath

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

哪种设计模式最合适?

我想创建一个可以使用四种算法之一的类(并且使用的算法仅在运行时才知道).我认为策略设计模式听起来合适,但我的问题是每个算法需要稍微不同的参数.使用策略是一个糟糕的设计,但是将相关参数传递给构造函数?

这是一个例子(为简单起见,假设只有两种可能的算法)......

class Foo
{
private:
   // At run-time the correct algorithm is used, e.g. a = new Algorithm1(1);
   AlgorithmInterface* a; 

};

class AlgorithmInterface
{
public:
   virtual void DoSomething() = 0;
};

class Algorithm1 : public AlgorithmInterface
{
public:
   Algorithm1( int i ) : value(i) {}
   virtual void DoSomething(){ // Does something with int value };
   int value;   
};

class Algorithm2 : public AlgorithmInterface
{
public:
   Algorithm2( bool b ) : value(b) {}
   virtual void DoSomething(){ // Do something with …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance design-patterns strategy-pattern code-design

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

是否有适合SSIS派生列日期格式的技术?

我只需要在SSIS派生列中编写最重要的表达式,以获得格式为"01-JAN-2010"的日期.它看起来像这样:

      替代文字

必须有更好的方式......不存在吗?

sql-server oracle ssis

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

我的Android HTML应用程序在关闭时会丢失存储在localStorage中的值.其他人都看到这个问题?

我有一个托管Web视图的原生Android 2.1应用程序.我加载了一个包含使用LocalStorage功能的JavaScript的网站.当应用程序运行时,localStorage工作正常.当某些用户退出应用程序并重新启动它时,所有值都消失了.我没有在我的Motrola Droid或Sprint EVO中看到这个问题,但有一个关于此问题的用户报告.

有谁知道我错过了什么?我将以下标志设置为true.

settings.setDomStorageEnabled(true);
Run Code Online (Sandbox Code Playgroud)

android webview local-storage

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

如何从字符串中获取第二个单词?

拿这些例子

Smith John
Smith-Crane John
Smith-Crane John-Henry
Smith-Crane John Henry
Run Code Online (Sandbox Code Playgroud)

我希望得到John 空格后面的第一个单词,但它可能直到最后,它可能直到非字母字符.这将如何在Java 1.5中?

java regex

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

从复杂的Join,Sum和Group查询中获取ActiveRecord友好代码

问题

你好,

我没有运气试图将这个SQL语句分解为ActiveRecord/Rails友好代码,我想学习如何在这种情况下避免使用find_by_sql语句.

场景 我有用户在执行操作时创建审核.每次审核都是特定的audit_activity.根据score_weight,每个audit_activity值得一定数量的积分.我需要根据他们累计的audit_activity score_weights找到每个用户的总分.最终我需要对它们进行排名,这也意味着要对它进行排序.

我的代码 这是我的sql和有问题的表的简化版本.有什么想法吗?

带有完整列名的SQL(为清晰起见)

SELECT users.id, u.email, SUM(audit_activity.score_weight) 
FROM users 
JOIN audits ON users.id = audits.user_id 
JOIN audit_activities ON audit_activities.id = audits.audit_activity_id 
GROUP BY users.id;
Run Code Online (Sandbox Code Playgroud)

模型:用户,审计,AuditActivity

用户字段:id,email

class User < ActiveRecord::Base
 include Clearance::User
 has_many :audits
end
Run Code Online (Sandbox Code Playgroud)

审计字段:id,user_id,audit_activity_id

class Audit < ActiveRecord::Base
  belongs_to :user
  belongs_to :audit_activity
end
Run Code Online (Sandbox Code Playgroud)

AuditActivity字段:id,score_weight

class AuditActivity < ActiveRecord::Base
  has_many :audits
end
Run Code Online (Sandbox Code Playgroud)

示例数据

这是一组SQL语句,因此您可以使用我正在使用的类似数据,并查看运行相关查询时出现的情况.您应该能够将整个事物复制/粘贴到数据库查询浏览器中.

CREATE TABLE users(
 id INTEGER NOT NULL,
 email TEXT (25),
 PRIMARY KEY (id)
);

CREATE TABLE audits(
 id INTEGER …
Run Code Online (Sandbox Code Playgroud)

sql activerecord group-by sum ruby-on-rails

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

我可以使用开关来保持功能吗?

我有一个3文件程序,基本上自学c ++.我有一个问题.我做了一个开关来使用数学函数.我需要把它放在一个变量中,但由于某种原因我得到一个零.

还有一个问题,当我选择4(除)时它会崩溃......有原因吗?

主文件:

#include <iostream>
#include "math.h"
#include <string>

using namespace std;

int opersel;
int c;
int a;
int b;
string test;

int main(){

cout << "Welcome to Math-matrix v.34"<< endl;
cout << "Shall we begin?" <<endl;

//ASK USER IF THEY ARE READY TO BEGIN 

string answer;
cin >> answer;

if(answer == "yes" || answer == "YES" || answer == "Yes")
{

           cout << "excellent lets begin..." << endl;

           cout << "please select a operator..." << endl  << endl; …
Run Code Online (Sandbox Code Playgroud)

c++ math switch-statement

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

Django:有没有办法让"日期范围独一无二"?

如果我的物品模型是:

class Item(models.Model):
    name = models.CharField(max_length=500)
    startDate = models.DateField("Start Date", unique="true")
    endDate = models.DateField("End Date")      
Run Code Online (Sandbox Code Playgroud)

每个项目都需要具有唯一的日期范围.例如,如果我创建一个项目有6月1日至6月8日的日期范围,我怎能和项目与正在创建6月3日的日期范围,以6月5日(或渲染模板逻辑错误)?

如果我能更好地澄清这个问题,告诉我!

python django django-templates django-models

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

将Java文件作为惰性Clojure序列处理

在Clojure中,在包含从Java序列化的浮点值的文件中获取延迟序列会是什么?(我已经玩弄了一种with-open基于行读取示例的方法,但似乎无法连接点以将流作为浮点数处理.)

谢谢.

io clojure

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

Fancybox:获取点击的锚点/元素的ID

我想在fancybox中获取clicked/shown元素的id.我已经尝试过"this.id"和"this.attr("id")" - 但它们都不起作用.

$("a.lightbox_image").fancybox({
            'transitionIn': 'elastic',
            'transitionOut': 'elastic',
            'speedIn': 600,
            'speedOut': 200,
            'content': 'Id of element clicked'+this.attr("id")
 });
Run Code Online (Sandbox Code Playgroud)

有什么建议?

javascript jquery fancybox

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