问题列表 - 第43845页

使用hibernate延迟加载时有哪些主要问题?

我多次听说过hibernate中出现了几个问题(特别是在使用延迟加载时).哪些是最常见的,可以采取哪些措施?

java hibernate lazy-loading

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

在Model类中查看帮助程序link_to

使用Rails 3,有没有办法在模型中使用link_to helper或任何帮助器?

ruby-on-rails ruby-on-rails-3

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

通过Apache提供动态zip文件

我的Rails应用程序的职责之一是创建和提供签名的xmls.任何签名的xml一旦创建,就永远不会改变.所以我将每个xml存储在public文件夹中并适当地重定向客户端以避免从控制器进行不必要的处理.

现在我想要一个新功能:每个xml都与一个日期相关联,我想实现提供包含每个xml的压缩文件的能力,该xml的日期位于客户端指定的时间段内.尽管如此,该功能有用的时间不能限制在一个月以内,这意味着一些服务的zip文件将大到50M.

我的应用程序部署为Apache的Passenger模块.因此,服务文件是完全不可接受的send_data,因为客户端必须等待在实际下载开始之前生成整个压缩文件.虽然我对如何在Rails中实现该功能有了一个想法,所以压缩文件是在服务时生成的,但我觉得一旦分配了一些冗长的Ruby/Passenger进程来提供大型zip文件,我的服务器就会缺乏资源.

我读过有关通过Apache提供静态文件的更好解决方案,但不是动态的.

那么,问题的解决方案是什么?我需要类似自定义Apache处理程序的东西吗?如何从我的应用程序通知Apache如何处理请求,压缩文件和同时流式传输结果?

apache streaming zip

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

检查用户是否是root用户

如何验证用户是否是PHP脚本中的root用户?命令是什么?我试过这样的事情:

exec("su -l login < `echo password`");
Run Code Online (Sandbox Code Playgroud)

但是su命令无法接收密码......

请注意,该计算机与Internet隔离,因此我可以根据需要以root身份运行PHP.

编辑:我不想知道运行该脚本的当前用户是否是root用户. 我的PHP脚本中有一个用户列表,如果他有root权限,我想知道每次登录.

php linux root

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

简单的在线乒乓球游戏网络同步

我正在为在网络上玩的两个玩家写一个简单的在线乒乓球游戏.它是一个客户端 - 服务器应用程序,在服务器端具有游戏逻辑.我在客户端有一些游戏同步问题,结果非常不满意.这是它目前的工作方式:

  1. 在服务器端,我有一个存储球员位置和球的游戏对象,每个对象都有x,y位置和x,y速度.基于对象的位置在循环中更新.在客户端,有相同的本地对象具有相同的数据,并且它也在循环中更新.
  2. 当玩家按下/释放向上或向下客户端发送具有一个整数的网络数据包时,玩家对象开始/停止在服务器上的游戏对象中移动.
  3. 服务器每隔50毫秒发送一个同步数据包,其中包含所有三个对象的位置和速度.当客户端收到此数据包时,它会相应地更改游戏对象的位置.

这种方法不能很好地工作,因为它在客户端来回移动游戏对象.任何想法如何改进它?

synchronization network-programming

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

如何在c#中生成优惠券代码?

我需要生成优惠券代码[5到10位],仅供一次使用.什么是生成和检查是否使用的最佳方法?

编辑:我更喜欢字母数字字符 - 亚马逊像礼品券代码必须是唯一的.

c#

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

是否可以在flex/as3中访问超类的超类?

我试图覆盖子类的方法,但我认为我需要访问层次结构中较高级别的超类.所以我想做一些像super.super.methodName();

仅供参考,我试图解决的实际问题应该通过以下代码解释:

public class A extends UIComponent{
    override protected function keyDownHandler(event:KeyboardEvent):void{
        super.keyDownHandler(event);

        if(event.keyCode==46)
            remove();

    }
}

public class B extends A{
    override protected function keyDownHandler(event:KeyboardEvent):void{

        if(event.keyCode==46 && removeable==true)
            remove();
                    else
                super.super.keyDownHandler(event);

    }
}
Run Code Online (Sandbox Code Playgroud)

如果我使用类A的KeyDownHandler方法,您将看到remove()被调用.但是,文档声明每当我子类化UIComponent时我都需要调用UIComponent.keyDownHandler.当然这适用于第一个子类,但不适用于子类的子类.

我意识到我可以将所有功能全部放入A中,例如if(这是B){...},但在我看来这似乎是一个黑客.

apache-flex actionscript-3

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

delphi oracle blob

如何从delphi 7(ado组件)将blob数据插入oracle xe

delphi ado delphi-7

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

如何检查是否设置了警报

我正在尝试检查我的闹钟是否有效.警报设置前,alarmIsSet方法将返回false,设置警报时为true.到目前为止一直很好,但是,在我取消报警后,alarmIsSet将继续返回true,直到我重新启动设备.我该如何解决?

public class Alarm extends Activity {
    private Intent intent = new Intent("PROPOSE_A_TOAST");

    private void alarm (boolean activate) {
        AlarmManager am = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
        PendingIntent pi = PendingIntent.getBroadcast(this, 0, intent, 0);

        if(activate == true) {
            int type = AlarmManager.ELAPSED_REALTIME_WAKEUP;
            long interval = 3000;
            long triggerTime = SystemClock.elapsedRealtime();       
            am.setRepeating(type, triggerTime, interval, pi);       
        } else {
            am.cancel(pi);
        }
    }

    private boolean alarmIsSet() {
        return PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_NO_CREATE) != null;
    }
}
Run Code Online (Sandbox Code Playgroud)

android alarm alarmmanager

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

MenuItem的两行文本

你知道怎么有两行菜单项标题吗?我已尝试在字符串或Html.fromHtml中使用\n
标记,但它不起作用.谢谢

android multiline menuitem

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