是否可以使用'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)
这打印所有空值,为什么?
我正在尝试绘制一个正常的圆角矩形UIButton,但没有边框.理想情况下,我希望能够更改一些设置UIButton以禁用边框.
我的问题是,如果我将按钮类型更改为"自定义",我没有得到漂亮的蓝色选择渐变(我想保留),我不知道如何手动绘制它.
我正在尝试编写一个使用make命令的脚本,但Mac OS 10.5默认情况下没有安装make,当你从gnu的网站下载make源代码时,你必须使用make本身来编译和安装它.如果你没有它,这很难.我该如何安装make?
(我知道你可以通过安装Xcode和mac os附带的开发人员工具来制作,但我不希望人们必须去找他们的mac os install dvds才能使用该脚本.)
它甚至不需要制作,我只是在寻找一个可以在脚本中轻松下载的实用程序(使用ftp或curl)并用于编译源代码.
我想知道是否有一种确保Image对象引用完全黑色图像的超高效方法,因此位图中的每个像素都是ARGB(255,0,0,0).
你会推荐什么?这些位图中的大多数将是1024 x 6000像素(尽管假设它们总是那么大,这是不安全的).
我需要这个,因为我们遇到了PrintWindow API的问题.我们发现近20%的时间,至少图像的某些部分将是黑色方块(后续捕获将成功).我想解决这个问题的方法是在每个子窗口中调用PrintWindow或WM_PRINT,然后将窗口的整个图像重新组合在一起.如果我能找到一种有效的方法来检测PrintWindow为特定子窗口返回黑色图像,那么我可以在该捕获上再次快速调用PrintWindow.它很糟糕,但PrintWindow是捕获适用于所有窗口(我想要的)窗口的唯一方法,并支持捕获隐藏和/或屏幕外的窗口.
当PrintWindow失败时,它不会设置错误代码或返回任何指示失败的内容.当它出现这个黑色方块问题时,它总是整个窗口或子窗口返回黑色.因此,通过分别捕获每个子窗口,我可以确定每个捕获都有效,只要它包含至少一个非黑色像素.
显然,PrintWindow在Vista及更高版本中更好,但在这种情况下,我们仅限于Server 2003.
我正在使用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没有打印违规行为有点蹩脚,但希望我可以插入一些代码来捕获并记录它们以获取更多信息.否则我不知道违反了什么约束.
谢谢!
我在争论这个方法的名称.
CloseCashTransaction(Cash.Id,-1,true);
要么
CompleteCashTransaction(Cash.Id,-1,true);
或者两者都不好?
在业务术语/流程中,通过发送这三个值,我实际上是在工作流程中"关闭交易"或"完成交易".
但是在开发者方面,我无法推断wtf"完全"或"关闭"的意思.它迫使我调查方法的内部.我的斗争是,我试图命名方法来推断他们在做什么.完全是一般的过于通用,并强迫方法的消费者每次我使用这样的单词时潜入代码.
当我在整个代码中看到这样的东西时,我需要花很多时间来弄清楚它们实际上在做什么.如果评论很糟糕,我最终不得不查看该方法中的所有逻辑,因为注释和方法名称确实可以推断出正在发生的事情.
我想在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)
有没有选择这样做?
使用SQL/ADO,让我思考一些我认为应该在逻辑上包含在.net框架中的东西,我想知道是否存在这样的事情,让我解释一下.
是否存在一个本质上是事务管理器的对象,您将命令(工作项)传递给同一个我认为有必要也为事务中的每个工作项传递回滚操作.
例如
让我们说我想执行以下操作:
现在,如果出现问题,我需要手动实现回滚策略,那么可能有一种方法可以使用oob .net功能将这些工作项作为事务进行管理?
我的考虑因素是,要求项目自动回滚,但能够手动控制每个工作项回滚期间发生的事情,这似乎很实用.
另一件事是微软用LINQ做的事情非常棒,有效地使用SQL查询所有类型的东西,而不仅仅是SQL表.那么也许LINQ有一些交易模型?
谢谢,如果你知道这样的事情?
我最近开始觉得我需要大大提高我的C++技能,特别是在.net领域.我大约9个月前毕业于一所四年制大学,拥有计算机科学学位,此后我一直在当地的一家小型软件公司从事全职合同工作.我的大部分工作都是使用Java/lisp/cocoa/XML完成的,在此之前,我大部分时间的编程都是在java/C#中.在我的二年级和我之前的空闲时间里,我做了相当数量的C++但是我觉得我对C++/.net的一般知识非常缺乏现在正在发生的机会.任何人都可以推荐一本可以帮助我加快速度的好书吗?我觉得我不需要对C++进行非常基本的介绍,但涵盖.net基础知识的东西对我有好处.所以基本上我需要的是一本书或书籍,这对于.net新手和C++开发人员来说是个好消息.另外,通过给我一个对C++的对话理解来帮助面试的书很棒.非常感谢!.
我尽可能地简化了这个例子.我有一个远程功能:
<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) .net ×3
c# ×2
java ×2
json ×2
activerecord ×1
bash ×1
bitmap ×1
border ×1
c++ ×1
cfc ×1
cocoa-touch ×1
coldfusion ×1
for-loop ×1
foreach ×1
hibernate ×1
image ×1
iphone ×1
jquery ×1
macos ×1
makefile ×1
objective-c ×1
orm ×1
uibutton ×1
validation ×1