小编jon*_*sca的帖子

使用hql进行Hibernate内连接

我是Hibernate的新手.我有两个表,例如,studentphone number这两个表有一个共同的列,student id.我想使用Hibernate hql对这两个表进行内连接.

student.java

{
   private int id;   
   private String name;   
}
Run Code Online (Sandbox Code Playgroud)

phone.java

{
   private int pid;
   private int sid;  //same id in student.java 
   private int phone_number;
}
Run Code Online (Sandbox Code Playgroud)

hibernate inner-join

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

如何将数据从AsyncTask传递到Ui Thread

我正在实现一个asyncTask从服务器加载数据的类.我已经有了数据,我想将它传递给UI线程,但我不知道如何.

这是代码:

public class InboxHandler extends FragmentActivity implements OnLineSelectedListener {

    static final int GET_CODE = 0;
    private TextView textView3, textView2;
    private Button button1, button2, button3;
    private LinearLayout tab1, tab2, tab3;
    private CheckBox cbVerPorCategoria;
    private ActionBar actionBar;
    private TextView txtTitle;
    private Settings settings;
    FragmentTransaction fragmentTransaction;
    BottomPanel bottomPanel;
    public List<OrderRequest> orderRequestArray;
    private OrderRequestParser orderRequestParser;
    public static int number;
    int clickCounter = 0;
    private boolean doubleBackToExitPressedOnce = false;
    private static Context context;
    DataLoader dataLoader;
    private MyAsynckTask myAsynckTask;

    public InboxHandler(){}

    public List<OrderRequest> …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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

内存泄漏与 setOnClickListener(this) 和 setOnClickListener(new View.OnClickListener(){})

我阅读了有关避免内存泄漏的信息

为避免上下文相关的内存泄漏,请记住以下几点:

  • 尝试使用context-application而不是context-activity

我有两个问题:

  1. 如果我使用setOnClickListener(this),它会导致内存泄漏吗?
  2. 如果我使用setOnClickListener(new View.OnClickListener(){}),它会导致内存泄漏吗?

android memory-leaks

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

什么时候$ .cache被认为太大了?

我最近在本教程中读到某些jQuery泄漏可以通过$.cache变量进行跟踪,你应该总是检查它的大小,如果它太大,你做错了.

嗯,有多大太大了?有没有办法检查变量,看看它吃多少内存?

我正在开发一个只通过加载主页来缓存210个对象的网站.太多了吗?我很感激在这里对这个问题进行彻底的解释.

javascript jquery memory-leaks browser-cache

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

如何排序,然后选择一个项目

我正在使用XSLT从Feed中获取数据.目前我使用这个代码块,它只是从feed中选择第一个项目.我稍微改了一下,所以它适用于这个示例XML.

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
  <xsl:apply-templates/> 
  </body>
  </html>
</xsl:template>

<xsl:template match="/">
  <xsl:value-of select="catalog/book/author"/>
</xsl:template>

</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

我想按价格对xml进行排序,然后选择与价格最高的书籍相关联的作者.我尝试了各种各样的东西,但我似乎无法弄明白.

目前的输出是"Gambardella,Matthew",但我需要它是"Galos,Mike".

xml sorting xslt

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

NSString stringWithFormat返回类型,为什么它是"id"?

为什么方法[NSString stringWithFormat]返回一个id类型?从我期望的名称,它返回一个NSString,而不是一个通用的指针.其他课程遵循这个"规则".例如,[NSNumber numberWithInt]返回a NSNumber,而不是a id.

我认为从工厂方法这样的事实来说甚至都不合理.

static-methods nsstring stringwithformat ios

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

无法在PHP 5.2.17上激活Xdebug

我正在运行Apache 2.2.19和PHP 5.2.17.我想用Xdebug配置调试,所以我去了xdebug.org并下载了:php_xdebug-2.1.2-5.2-vc6-nts.dll(我有php VC6 x86版本).我把它复制到了c:\Program Files (x86)\php\ext\php_xdebug-2.1.2-5.2-vc6-nts.dll

编辑PHP.ini(已添加):

[xdebug]
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_log = "c:\host\xdebug.log"
zend_extension_ts="c:\Program Files (x86)\php\ext\php_xdebug-2.1.2-5.2-vc6-nts.dll"
Run Code Online (Sandbox Code Playgroud)

但我仍然无法在phpinfo()xdebug信息中看到 - 所以它不起作用.Apache错误日志说:

Failed loading c:\Program Files (x86)\php\ext\php_xdebug-2.1.2-5.2-vc6-nts.dll
Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (SNMPv2-MIB): At line 0 in (none)
Cannot find module (SNMPv2-SMI): At line 0 …
Run Code Online (Sandbox Code Playgroud)

php apache xdebug

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

"教"电脑怎么办?

问题是教电脑做补充.计算机具有数字知识:他"知道"在1变为2之后,在2变为3之后依此类推.拥有该数据计算机可以轻松获得下一个数字.

接下来,计算机有知识x+0=xx+(y+1)=(x+1)+y.这个公理让计算机做了补充.例如,要添加5和3,计算机会生成以下内容:5+3 = 5+(2+1) = (5+1)+2 = 6+2 = 6+(1+1) = (6+1)+1 = 7+1 = 8.

但这样做太长了,无法以这种方式添加数字.问题是开发程序,可以使用数学和逻辑规则改进这种添加方式.目标应该是添加必须在O(log(N))时间内执行,而不是O(N)时间,N是添加数量的大小.

这个项目有什么科学价值吗?有没有可以做这些事情的程序?

algorithm artificial-intelligence

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

发送文件然后通过套接字消息

我正在尝试将文件从客户端发送到服务器.服务器接收文件,然后向客户端发送确认消息.

我的问题是客户端在等待确认时没有响应.

服务器:

import java.net.*;
import java.io.*;

public class Server {
public static void main(String args[]) throws IOException {
        int port = 1234;
    ServerSocket server_socket;

    server_socket = new ServerSocket(port);
    System.out.println("Server waiting for client on port "
            + server_socket.getLocalPort());
    // server infinite loop
    while (true) {
        Socket socket = server_socket.accept();
        System.out.println("New connection accepted "
                + socket.getInetAddress() + ":" + socket.getPort());
    try {
                byte[] b = new byte[1024];
                int len = 0;
                int bytcount = 1024;
                String FileName = "C:\\test\\java\\tmp\\sentfile.pdf"; 
                FileOutputStream inFile …
Run Code Online (Sandbox Code Playgroud)

java sockets message file

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

用于编辑ini文件中的行的批处理文件

我有一个自动生成的ini文件.

它的第二行总是: Version = W.XX.Y.ZZ

W主要版本号在哪里,XX是次要版本,Y是Build并且ZZ是Revision.

我需要打开该ini文件并使用批处理文件编辑该行,以便删除该版本中的构建和修订号.因此,该行应该像这样结束: Version = W.XX

主要数字将始终为一个字符,次要数字将始终为两个,因此整个字符串长度为14个字符(包含空格).

我希望我能得到该LEFT行的14个字符的字符串,并用该字符串替换该行.

ini batch-file command-line-arguments

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