问题列表 - 第24215页

使用每个循环的"高级"在Java中初始化数组

是否可以使用'advanced'for循环在Java中初始化数组?

例如

    Integer[ ] numbers = new Integer[20];
    int counter = 0;
    for ( Integer i : numbers )
    {
        i = counter++;
    }

    for ( Integer i : numbers )
    {
        System.out.println(i);
    }
Run Code Online (Sandbox Code Playgroud)

这打印所有空值,为什么?

java foreach for-loop

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

圆形Rect UIButton没有边框

我正在尝试绘制一个正常的圆角矩形UIButton,但没有边框.理想情况下,我希望能够更改一些设置UIButton以禁用边框.

我的问题是,如果我将按钮类型更改为"自定义",我没有得到漂亮的蓝色选择渐变(我想保留),我不知道如何手动绘制它.

iphone cocoa-touch border objective-c uibutton

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

安装make命令没有make(mac os 10.5)

我正在尝试编写一个使用make命令的脚本,但Mac OS 10.5默认情况下没有安装make,当你从gnu的网站下载make源代码时,你必须使用make本身来编译和安装它.如果你没有它,这很难.我该如何安装make?
(我知道你可以通过安装Xcode和mac os附带的开发人员工具来制作,但我不希望人们必须去找他们的mac os install dvds才能使用该脚本.)

它甚至不需要制作,我只是在寻找一个可以在脚本中轻松下载的实用程序(使用ftp或curl)并用于编译源代码.

macos bash makefile

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

什么是一种有效的方法来判断位图是否完全是黑色的?

我想知道是否有一种确保Image对象引用完全黑色图像的超高效方法,因此位图中的每个像素都是ARGB(255,0,0,0).

你会推荐什么?这些位图中的大多数将是1024 x 6000像素(尽管假设它们总是那么大,这是不安全的).

我需要这个,因为我们遇到了PrintWindow API的问题.我们发现近20%的时间,至少图像的某些部分将是黑色方块(后续捕获将成功).我想解决这个问题的方法是在每个子窗口中调用PrintWindow或WM_PRINT,然后将窗口的整个图像重新组合在一起.如果我能找到一种有效的方法来检测PrintWindow为特定子窗口返回黑色图像,那么我可以在该捕获上再次快速调用PrintWindow.它很糟糕,但PrintWindow是捕获适用于所有窗口(我想要的)窗口的唯一方法,并支持捕获隐藏和/或屏幕外的窗口.

当PrintWindow失败时,它不会设置错误代码或返回任何指示失败的内容.当它出现这个黑色方块问题时,它总是整个窗口或子窗口返回黑色.因此,通过分别捕获每个子窗口,我可以确定每个捕获都有效,只要它包含至少一个非黑色像素.

显然,PrintWindow在Vista及更高版本中更好,但在这种情况下,我们仅限于Server 2003.

.net c# image bitmap

21
推荐指数
4
解决办法
7504
查看次数

实体持久注册验证侦听器

我正在使用JBoss 6和Seam,我有一个我试图坚持的实体User.我已经扩展org.jboss.seam.framework.EntityHome为提供一个UserHome类并重写了该persist()方法.我用javax.validation注释彻底注释了我的实体类.当我为实体类中的所有字段提供有效值时,该对象将保持不变.当我违反其中一个验证约束时,持久性会按预期失败.

我遇到的问题是在异步持久化期间违反约束:hibernate没有告诉我哪个约束被违反了!

javax.validation.ConstraintViolationException: validation failed for classes [com.example.model.User] duringpersist time for groups [javax.validation.groups.Default, ]
at org.hibernate.cfg.beanvalidation.BeanValidationEventListener.validate(BeanValidationEventListener.java:132)
at org.hibernate.cfg.beanvalidation.BeanValidationEventListener.onPreInsert(BeanValidationEventListener.java:71)
Run Code Online (Sandbox Code Playgroud)

如果我通过添加EntityManager.flush()来强制同步持久性UserHome.persist(),那么我可以捕获ConstraintViolationException包含违反约束的输出日志语句.

我的问题:是否可以使用hibernate/jboss注册一个监听器来进行约束违规?我认为hibernate没有打印违规行为有点蹩脚,但希望我可以插入一些代码来捕获并记录它们以获取更多信息.否则我不知道违反了什么约束.

谢谢!

java validation orm hibernate

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

用什么命名方法

我在争论这个方法的名称.

CloseCashTransaction(Cash.Id,-1,true);

要么

CompleteCashTransaction(Cash.Id,-1,true);

或者两者都不好?

在业务术语/流程中,通过发送这三个值,我实际上是在工作流程中"关闭交易"或"完成交易".

但是在开发者方面,我无法推断wtf"完全"或"关闭"的意思.它迫使我调查方法的内部.我的斗争是,我试图命名方法来推断他们在做什么.完全是一般的过于通用,并强迫方法的消费者每次我使用这样的单词时潜入代码.

当我在整个代码中看到这样的东西时,我需要花很多时间来弄清楚它们实际上在做什么.如果评论很糟糕,我最终不得不查看该方法中的所有逻辑,因为注释和方法名称确实可以推断出正在发生的事情.

c#

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

覆盖as_json或to_json模型类名

我想在AR模型上调用to_json时修改类名.

Book.first.to_json
 #=> "{\"book\":{\"created_at\":\"2010-03-23 

Book.first.to_json(:root => 'libro')
 #=> "{\"libro\":{\"created_at\":\"2010-03-23 
Run Code Online (Sandbox Code Playgroud)

有没有选择这样做?

activerecord json ruby-on-rails

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

.net,你得到一个交易对象吗?

使用SQL/ADO,让我思考一些我认为应该在逻辑上包含在.net框架中的东西,我想知道是否存在这样的事情,让我解释一下.

是否存在一个本质上是事务管理器的对象,您将命令(工作项)传递给同一个我认为有必要也为事务中的每个工作项传递回滚操作.

例如

让我们说我想执行以下操作:

  1. 创建一个文件夹
  2. 在此文件夹中创建一个文件
  3. 执行一些其他misc任务,例如编辑reg键,或者你可以想到的可以回滚的实际操作.

现在,如果出现问题,我需要手动实现回滚策略,那么可能有一种方法可以使用oob .net功能将这些工作项作为事务进行管理?

我的考虑因素是,要求项目自动回滚,但能够手动控制每个工作项回滚期间发生的事情,这似乎很实用.

另一件事是微软用LINQ做的事情非常棒,有效地使用SQL查询所有类型的东西,而不仅仅是SQL表.那么也许LINQ有一些交易模型?

谢谢,如果你知道这样的事情?

.net

6
推荐指数
2
解决办法
192
查看次数

寻找一个好的C++/.net书

我最近开始觉得我需要大大提高我的C++技能,特别是在.net领域.我大约9个月前毕业于一所四年制大学,拥有计算机科学学位,此后我一直在当地的一家小型软件公司从事全职合同工作.我的大部分工作都是使用Java/lisp/cocoa/XML完成的,在此之前,我大部分时间的编程都是在java/C#中.在我的二年级和我之前的空闲时间里,我做了相当数量的C++但是我觉得我对C++/.net的一般知识非常缺乏现在正在发生的机会.任何人都可以推荐一本可以帮助我加快速度的好书吗?我觉得我不需要对C++进行非常基本的介绍,但涵盖.net基础知识的东西对我有好处.所以基本上我需要的是一本书或书籍,这对于.net新手和C++开发人员来说是个好消息.另外,通过给我一个对C++的对话理解来帮助面试的书很棒.非常感谢!.

.net c++

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

$ .ajax ColdFusion cfc JSON Hello World

我尽可能地简化了这个例子.我有一个远程功能:

<cfcomponent output="false">
<cffunction name="Read" access="remote" output="false">
    <cfset var local = {}>

    <cfquery name="local.qry" datasource="myDatasource">
    SELECT PersonID,FirstName,LastName FROM Person
    </cfquery>
    <cfreturn local.qry>
</cffunction>
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)

使用jQuery $ .ajax方法,我想制作一个无序的每个人列表.

    <!DOCTYPE HTML>
    <html>
    <head>
    <script src="http://www.google.com/jsapi"></script>
    <script type="text/javascript">
    google.load("jquery", "1");
    </script>
    <script type="text/javascript">
    jQuery(function($){
    $.ajax({
            url: "Remote/Person.cfc?method=Read&ReturnFormat=json",
            success: function(data){
                var str = '<ul>';
// This is where I need help:
                for (var I=0; I<data.length; I++) {
                    str += '<li>' + I + data[I][1]+ '</li>'
                }
                str += '</ul>';
                $('body').html(str);
            },
            error: function(ErrorMsg){
               console.log("Error"); …
Run Code Online (Sandbox Code Playgroud)

coldfusion jquery json cfc

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