小编Ade*_*ari的帖子

初学者帮助 - 此代码属于哪里?

我正在尝试开发一个firefox扩展,它将额外的HTTP头字段插入到传出的HTTP请求中(与我同时开发的apache扩展接口).

虽然我理解扩展的各个组件并理解Web上提供的基本教程,但我发现很难从"Hello World"教程扩展到开发一个完整的扩展.

我想要为我的目的调整的示例代码显示在设置HTTP请求标头的底部.

我想知道,在扩展层次结构中应放置此代码的位置以及如何调用/构造/激活此代码,它是否会在扩展初始化时自动运行?



提前致谢.

javascript firefox xpcom

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

CodeBetter.com喜欢Java的博客

我正在从.Net转向java.所以我想知道任何好的社区博客网站,如CodeBetter.com,java开发人员.

编辑:我正在寻找的不仅仅是编码示例,如CodeBetter.com或Artima.com,它们会影响您的思考.

java resources blogs

5
推荐指数
0
解决办法
739
查看次数

业务逻辑应该放在域还是服务中?

假设您有一个域实体用户,并且您希望支持用户将项目添加到购物车的功能.现在,我们要确保购物车中的项目是唯一的,因此我们在User类中创建以下函数:

function AddItemToCart(Item item)
{
    // Add business logic to make sure item is unique
}
Run Code Online (Sandbox Code Playgroud)

这非常有效.但是,如果我们现在想要在项目添加到购物车时也通过电子邮件发送给用户呢?我们可以将它添加到AddItemToCart中,但它需要将一些IEmailer依赖项注入User类.

另一种方法是创建一个服务来处理这个事务(例如ShoppingCartService),它将执行业务逻辑并发送电子邮件.然而,这会导致一个相当贫乏的领域(即用户类只不过是getter/setters)

domain-driven-design

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

Java indexOf对于未发现的字符串返回false?

我需要知道Java中的indexOf()方法是返回false还是返回void一个未发现的字符串?或者它返回int0 的索引?

java

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

从Java转换到C然后转换到C++?

目前我正在使用Java及其面向对象的设计方面(我也经常使用PHP/MySQL).我没有在网上实现它; 我只是用它来设计一般用途的程序.但是,现在我需要学习C,我对C++很感兴趣.我得到了C编程语言,有人说这是关于这个主题的最好的书.有人可以告诉我,除了字符串处理,我对编程设计的思考方式,以及我如何创建程序,最大的挑战是什么?我明白我不能上课,但这对我有什么影响(即我是否需要重新设计方法并始终以更难编辑的方式设计所有内容)?是否难以从这些语言中跳转到C++?每个人都说这是一种非常难的语言,但以前的经验会有所帮助吗?有了这样的经验,加速C++会难以开始吗?

太感谢了.

c c++ java transition

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

如何在java中从Web服务返回结果集

我正在编写一个应用程序,我正在创建Web服务.我正在创建一个操作(方法),它从结果集中的数据库表中检索数据库表值.因此,我们无法直接在Web服务中返回结果集值.我正在创建一个包含结果集值的类.而不是结果集我返回新创建的类的对象[]如下:

 public HistoryInfoByUser[] get_HistoryInfoByUser(@WebParam(name = "email_Id")
  String email_Id) throws Exception{

        HistoryInfoByUser[] historyIn = null;
        if (conn != null) {
        CallableStatement cst = conn.prepareCall("{call sp_xxxx(?)}",ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
            cst.setString(1, email_Id);
            ResultSet resultSet = cst.executeQuery();
             int rowCount = resultSet.getRow();

           historyIn = new HistoryInfoByUser[rowCount];

          while (resultSet.next())
             {

                historyIn[rowCounter].setId(rowCounter);                               
           historyIn[rowCounter].setStartTime((java.util.Date)resultSet.getObject(1));
                historyIn[rowCounter].setType((String) resultSet.getObject(2));


             rowCounter++;
            }
        }
        return historyIn;
    }
Run Code Online (Sandbox Code Playgroud)

但是在尝试访问Web服务客户端中的那些值时,它给出了java.lang.NullPointerException.

这是我在Web服务客户端中用于访问结果集值的代码:

    public void get_HistoryInfoByUser(String email_Id) 
{      
               service = new DBService();

               port = service.getDBPort();

    try {

        List<HistoryInfoByUser> historyIn = port.getHistoryInfoByUser(email_Id);
      Iterator iterator = historyIn.iterator();
            while (iterator.hasNext()){
              System.out.print(iterator.next()+" "); …
Run Code Online (Sandbox Code Playgroud)

java web-services resultset nullpointerexception

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

初始化ArrayList

我认为很简单的问题.如何初始化ArrayList被叫方time.

谢谢.

java collections list

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

在Java中重命名Observer模式的实现方法

我在Java中使用Observable类/ Observer接口来实现观察者模式.Observer接口需要覆盖更新(Observable o,Object arg)方法.

问题是我正在观察相当数量的类,并且我的update()方法已经变得非常大:

public class Foo implements Observer {
    ....

    public void update(Observable o, Object param) {
        if (o instanceof A) {
            // large chunk of code
            ...
        } else if (o instanceof B) {
            // large chunk of code
            ...
        }
            ...
        } else if (o instanceof H) {
            ...
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

为了拆分方法,我正在考虑使用例如AObserver接口,BObserver接口来扩展Observer接口,这需要分别覆盖onAUpdate,onBUpdate .. 此方法还可以根据实现的接口轻松确定类正在观察的Observable.

class Foo implements AObserver, BObserver {
    ....

    public void onAUpdate(Observable o, Object param) {
        if (o instanceof A) {
        // large …
Run Code Online (Sandbox Code Playgroud)

java design-patterns observable observer-pattern

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

ReplaceAll和" 不会取代

任何人都可以指出我的第一个如果有效,第二个没有?我很困惑为什么第二个if子句不起作用.我想得到一个提示,谢谢.

String msg = o.getTweet();
        if (msg.indexOf("&amp;") > 0) {
            msg = msg.replaceAll("&amp;", "&");// vervangt &amp; door &
        }
        if (msg.indexOf("&quot;") > 0) {
            msg = msg.replaceAll("&quot;", "aa"); //vervangt &quot; door "
        }
Run Code Online (Sandbox Code Playgroud)

java string

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

多页应用的试剂配置

我的project.clj有,

  :cljsbuild {:builds
              {:app
               {:source-paths ["src/cljs" "src/cljc"]
                :compiler {:output-to "target/cljsbuild/public/js/app.js"
                           :output-dir "target/cljsbuild/public/js/out"
                           :main "my.core"
                           :asset-path "/js/out"
                           :optimizations :none
                           :source-map true
                           :pretty-print true}}}}
Run Code Online (Sandbox Code Playgroud)

我包括app.js在我的list.html, 使用Selmer中,就像这样,

{% block page-scripts %}
{% script "/js/app.js" %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

在我的最后list.cljs,我有

(r/render [list] (.getElementById js/document "content"))
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都很好。

现在,我想要另一个页面,比如说detail.cljs,我也想以类似的方式呈现,

(r/render [detail] (.getElementById js/document "content"))
Run Code Online (Sandbox Code Playgroud)

问题是,我只有一个app.js,并将其包含detail.html在其中也会呈现列表内容。顺便说一句,我想要一个list页面的 url,另一个detail.

问题:

我该怎么办?

clojure clojurescript reagent figwheel shadow-cljs

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