问题列表 - 第23801页

当使用gilead注释通过gwt进行hibernate时,我收到了与oneToMany关联的错误

我正在使用Gilead将我的实体保留在我的GWT项目中,我也使用了hibernate注释.我的问题出在我的onetomany association.t这是我的User类,它包含对FileLocations列表的引用

@Entity
@Table(name = "yf_user_table")
public class YFUser implements Serializable {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "user_id",nullable = false)
private int userId;
@Column(name = "username")
private String username;
@Column(name = "password")
private String password;
@Column(name = "email")
private String email;
Run Code Online (Sandbox Code Playgroud)

@OneToMany(cascade = CascadeType.ALL,fetch = FetchType.LAZY)@JoinColumn(name ="USER_ID")private List fileLocations = new ArrayList();

这是我的文件位置类

@Entity
@Table(name = "fileLocationTable")
public class FileLocation implements Serializable {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "locationId", updatable = false, nullable = false)
private int ieId; …
Run Code Online (Sandbox Code Playgroud)

java gwt annotations hibernate gilead

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

Android CheckBox - 屏幕旋转后恢复状态

在尝试CheckBox在屏幕旋转后恢复es 列表的状态时,我遇到了一些非常意外(并且令人难以置信的令人沮丧)的功能.我想我首先会尝试在没有代码的情况下给出文本解释,以防有人能够在没有所有血腥细节的情况下确定解决方案.如果有人需要更多细节,我可以发布代码.

我有一个View包含CheckBoxes 的复杂s 的滚动列表.在屏幕旋转后,我没有成功恢复这些复选框的状态.我已经实现onSaveInstanceState并已成功将选定的复选框列表传输到该onCreate方法.这是通过将long[]数据库ID 传递给Bundle.

onCreate()我检查Bundleid的数组.如果数组在那里,我用它来确定在构建列表时要检查的复选框.我已经创建了许多测试方法,并确认已根据id数组正确设置了复选框.作为最后一项检查,我正在检查最后的所有复选框的状态onCreate(.一切看起来都不错......除非我旋转屏幕.

当我旋转屏幕时,会发生以下两种情况之一:1)如果选中任意数量的复选框(最后一个除外),则旋转后所有复选框都将关闭.2)如果最后一个复选框旋转前检查,然后所有复选框选中旋转之后.

就像我说的那样,我在我的最后检查盒子的状态onCreate().问题是,根据我在旋转之前选择的内容,最后框的状态onCreate正确的.但是,屏幕上框的状态并不反映这一点.

另外,我已经实现了每个复选框,setOnCheckChangedListener()并且我确认我的onCreate方法返回我的复选框'状态'正在被更改.

任何人都知道发生了什么?在我的onCreate方法返回后,为什么我的复选框的状态会发生变化?

在此先感谢您的帮助.我一直试图将这种情况脱气几天.在我发现我的复选框显然在我自己的代码之外的某个地方发生变化后,我认为是时候四处询问了.

checkbox android restore rotation

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

使用插件向WordPress添加新页面

插件如何将页面添加到给定URL的当前WordPress主题?

示例网址: http://wordpress/plugin-name/start

此页面应显示使用当前主题的表单.

在一天结束时,我将用自定义实现替换当前面向前面的WordPress登录和注册机制.

php wordpress

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

从Oracle存储过程返回XML

不幸的是,我的数据库经验一直是MSSQL,它往往比Oracle更耐心.我想要做的是在tSQL中相当微不足道,然而,pl/sql让我很头疼.

我有以下程序:

    CREATE OR REPLACE PROCEDURE USPX_GetUserbyID (USERID USERS.USERID%TYPE, USERRECORD OUT XMLTYPE) AS
BEGIN

    SELECT XMLELEMENT("user"
        , XMLATTRIBUTES(u.USERID AS "userid", u.companyid as "companyid", u.usertype as "usertype", u.status as "status", u.personid as "personid")
        , XMLFOREST(  p.FIRSTNAME AS "firstname"
                    , p.LASTNAME AS "lastname"
                    , p.EMAIL AS "email"
                    , p.PHONE AS "phone"
                    , p.PHONEEXTENSION AS "extension")
        ,  XMLELEMENT("roles",
                (SELECT XMLAGG(XMLELEMENT("role", r.ROLETYPE))
                    FROM USER_ROLES r
                    WHERE r.USERID = USERID
                        AND r.ISACTIVE = 1
                )
            )
        , XMLELEMENT("watches",
                (SELECT XMLAGG(
                    XMLELEMENT("watch",
                        XMLATTRIBUTES(w.WATCHID AS "id", w.TICKETID …
Run Code Online (Sandbox Code Playgroud)

xml oracle plsql stored-procedures

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

语言和虚拟机:难以优化的功能及其原因

我正在为一项研究项目做准备调查.

说出一个难以优化的主流语言或语言特征,以及为什么这个特征是否值得付出代价,或者只是用轶事证据揭穿我的理论.在任何人将此标记为主观之前,我要求提供语言或功能的具体示例,以及优化这些功能的想法,或者我没有考虑过的重要功能.此外,任何对证明我的理论是对还是错的实现的引用.

在我的难以优化的功能和我的理论列表中排名第一(我的一些理论是未经测试的,并且基于思想实验):

1)运行时方法重载(也称为多方法调度或基于签名的调度).与允许运行时重新编译或添加方法的功能结合使用时,难以进行优化.或者它是否很难,无论如何?调用站点缓存是许多运行时系统的常见优化,但多方法增加了额外的复杂性,并使内联方法不太实用.

2)键入变形/变体(也就是基于值的键入而不是基于变量)当您不知道某个人的类型是否可以在基本块中更改时,传统的优化根本无法应用.结合多种方法,必须小心地进行内联,并且可能仅针对被调用者的给定阈值大小.即.很容易考虑内联简单的属性提取(getter/setter),但内联复杂的方法可能会导致代码膨胀.另一个问题是我不能只是将一个变量分配给一个寄存器并将它JIT转换为本机指令,因为我必须携带类型信息,或者每个变量需要2个寄存器而不是1.在IA-32上这是不方便的,即使使用x64的额外寄存器进行了改进.这可能是我最喜欢的动态语言功能,因为它从程序员的角度简化了很多东西.

3)第一类连续 - 有多种方法可以实现它们,我在两种最常用的方法中都这样做,一种是堆栈复制,另一种是实现运行时使用连续传递样式,cactus栈,copy-on - 写入堆栈帧和垃圾收集.一流的延续有资源管理问题,即.如果继续恢复,我们必须保存所有内容,并且我不知道是否有任何语言支持留下"意图"的继续(即"我不会回到这里,所以你可以丢弃这个世界的副本" ).在线程模型和控制模型中进行编程后,我知道两者都可以完成同样的事情,但是延续的优雅会给运行时带来相当大的复杂性,也可能影响缓存的效率(使用continuation和co-routines更多地改变堆栈的位置).另一个问题是他们只是没有映射到硬件.对于不太常见的情况,优化延续是优化的,并且正如我们所知,常见情况应该是快速的,并且不太常见的情况应该是正确的.

4)指针算法和掩码指针的能力(以整数存储等)不得不把它扔进去,但实际上我可以很容易地生活.

我的感觉是,许多高级功能,特别是动态语言中的功能,并没有映射到硬件.微处理器实现在芯片上的优化背后有数十亿美元的研究,但语言特征的选择可能使许多这些特性边缘化(诸如缓存,堆栈顶部的别名到寄存器,指令并行,返回地址缓冲区,循环等功能)缓冲区和分支预测).微特征的宏应用并不像某些开发人员想象的那样泛滥,并且在VM中实现多种语言最终将本机操作映射到函数调用(即,语言越动态,我们就越需要查找/在运行时缓存,没有任何东西可以假设,因此我们的指令组合由比传统的静态编译代码更高百分比的非本地分支组成)并且我们唯一可以真正JIT良好的是非动态类型的表达式评估和对常数或直接类型的操作.由于这个原因,字节码虚拟机和JIT核心可能并不总是适用于某些语言.

我欢迎你的回答.

language-features interpreter compiler-theory language-design compiler-optimization

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

NSArray的大小

如何获得a的大小NSArray并在控制台中使用NSLog

arrays objective-c ios

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

当你使用T:struct约束泛型类型时,你获得了任何操作吗?

这可能是一个抽象的问题,所以请提前道歉.

我正在研究.NET中的泛型,并且想知道where T : struct约束.

据我所知,这允许您限制用作值类型的类型.我的问题是,没有任何类型约束,你可以对T进行有限数量的操作.

您是否能够在指定时使用任何其他操作where T : struct,或者是限制您可以传入的类型的唯一值?

编辑

到目前为止一些有趣的答案,谢谢.我想我实际问的问题是,如果我要写,(在讨论如何使用泛型),

"既然你已经将类型参数约束为值类型,那么你也可以使用该类型的对象进行___________________"

那个空白有什么东西可以填上吗?我可以为其他约束思考问题,但不能考虑这个问题.

.net c# vb.net generics

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

Java:多维数组与一维数组

例如:

  • 一个) int [x][y][z]

    VS

  • b) int[x*y*z]

最初我认为我会选择a)以简化

我知道Java不像C那样在内存中线性存储数组.但这对我的计划有什么影响?

java arrays multidimensional-array

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

PHP错误 - >警告:mysqli_stmt :: execute():无法获取mysqli_stmt | 警告:mysqli_stmt :: close()

尝试修改某些表时,我不断收到此错误.这是我的代码:

/**  <- line 320
 *
 * @param array $guests_array
 * @param array $tickets_array
 * @param integer $seat_count
 * @param integer $order_count
 * @param integer $guest_count
 */
private function book_guests($guests_array, $tickets_array, &$seat_count, 
        &$order_count, &$guest_count){
/* @var $guests_array ArrayObject */
    $sucess = false;
    if(sizeof($guests_array) >= 1){
        //$this->mysqli->autocommit(FALSE);
        //insert the guests into guest, person, order, seat
        $menu_stmt = $this->mysqli->prepare("SELECT id FROM menu WHERE
                    name=?");
        $menu_stmt->bind_param('s',$menu);
        //$menu_stmt->bind_result($menu_id);

        $table_stmt = $this->mysqli->prepare("SELECT id FROM tables WHERE
                    name=?");
        $table_stmt->bind_param('s',$table);
        //$table_stmt->bind_result($table_id);

        $seat_stmt = $this->mysqli->prepare("SELECT id FROM seat …
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli prepared-statement

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

Ruby on Rails + Jquery:从可拖动列表中保存数据

当用户从不同列表中拖动项目时,我正在尝试将数据保存到Rails中的MySQL数据库.我正在使用下面的Jquery脚本和HTML:

<script>
 $(document).ready(function() {
 $("#draggable").draggable( { connectToSortable: 'ul#myList', helper:'clone' } );
 $("#myList").sortable();

});
</script>
Run Code Online (Sandbox Code Playgroud)

HTML:

<ul>
  <li id="draggable">Drag me to myList</li>
</ul>

<ul id="myList">
 <li id="item-1">item 1</li>
 <li id="item-2">item 2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我一直在谷歌搜索过去几个小时,但似乎无法找到如何使用Rails在多个列表之间保存数据.任何的想法?

ruby jquery jquery-ui ruby-on-rails

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