问题列表 - 第21881页

i ++和++ i for for循环(Java)有什么区别?

可能的重复:
循环中i ++和++ i之间的区别?
java中的x ++和++ x有区别吗?

你好,我刚刚开始学习Java,现在我正在进行循环语句.我不明白++ i i ++如何在for循环语句中工作.

我的意思是他们如何在数学运算中工作,如加法和减法.我希望有人会向我解释这一点.

java

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

使用自定义类加载器中的javax.tools.ToolProvider?

似乎无法使用javax.tools.ToolProviderAnt或Webstart所需的自定义类加载器:http://bugs.sun.com/view_bug.do?video_id = 6548428

javax.tools.ToolProvider.getSystemJavaCompiler()加载javax.tools.JavaCompiler到URLClassLoader中,其父级是系统类加载器.API似乎不允许用户指定父类加载器.

如何使用javax.tools.JavaCompiler自定义类加载器?

例如:

  • Ant加载 MyParserTask
  • MyParserTask 解析Java源代码
  • MyParserTaskAntClassLoader该委托加载到系统类加载器
  • javax.tools.JavaCompilerURLClassLoader代理加载到系统类加载器

稍后,MyParserTask调用:

javax.tools.CompilationTask task = compiler.getTask(...);
com.sun.source.util.JavacTask javacTask = (com.sun.source.util.JavacTask) task;
javacTask.parse().next().accept(visitor, unused); // parsing happens here
Run Code Online (Sandbox Code Playgroud)
  • 看到这两个类如何驻留在不同的类加载器上,似乎没有一种方法可以MyParserTaskJavacTaskClassCastException出错的情况下进行交互.

有任何想法吗?

java compiler-construction casting classloader

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

Sitecore自定义用户配置文件 - 存储在何处可以查询

我在Sitecore的核心数据库中创建了一个自定义用户配置文件模板和对象(根据Security API Cookbook).

我可以通过编程方式选择(根据安全API手册),以便我的外联网用户拥有扩展的个人资料,涵盖所有常见的嫌疑人(地址,电话,电子邮件格式等)

但是,这些数据存储在哪里?如果我想查询数据库以根据此配置文件数据返回用户子集,如何访问它.

外联网成员系统的典型要求是提取要在电子邮件或电话类型活动中联系的用户列表.这可以通过Sitecore会员系统完成吗?

更新> 我将猜测并说配置文件数据存储在aspnet_Profile.PropertyValuesBinary ..这将使它几乎不可能查询,不适合我的目的.那是不幸的.那么为了扩展我的问题,如果是这样的话,是否可以让Sitecore将这些值存储在文本字段中以便可以搜索?

membership sitecore

13
推荐指数
2
解决办法
8978
查看次数

我怎么知道一个电话的状态 - 星号和PHP?

我正在使用PHP和Asterisk服务器开发应用程序.该应用程序的一个功能是检查特定呼叫者ID的呼叫状态(振铃,应答,挂起...),所以我想知道如何做到这一点,因为我正在尝试使用套接字和命令状态,但我认为它必须是一个更好的方法.

提前致谢.

php voip asterisk

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

MVC 2.0模型绑定是否适用于Ajax请求?

我只是使用Ajax.BeginForm发送一个正常的POST请求...我使用.TextBoxFor和.HiddenFor等输出表单元素...所有我应该......当它通过ajax发布到我的action方法时,动作方法中的对象(名为"注释")没有填充值!

我错过了什么吗?这是我的代码的相关部分给那些想要看到它的人...

<%  Using Ajax.BeginForm("UpdateComment", "Home",
    New AjaxOptions With {.UpdateTargetId = Model.CommentDivId,
    .HttpMethod = FormMethod.Post})%>
Run Code Online (Sandbox Code Playgroud)

和....

    <%= Html.HiddenFor(Function(x) x.Comment.CommentID)%>

 <%= Html.TextAreaFor(Function(x) x.Comment.Comment, 8, 40,
                   New With {.style = "overflow: hidden;"})%>

    <%= Html.ValidationMessageFor(Function(x) x.Comment.Comment) %>
Run Code Online (Sandbox Code Playgroud)

这里是Action方法,它引发了错误...当我尝试使用该对象时,错误是一个空引用异常:

 Function UpdateComment(ByVal UpCom As Comment) As ActionResult
Run Code Online (Sandbox Code Playgroud)

Dim db = New FPicDataContext Dim Updatable =(from c in db.Comments where c.CommentID = UpCom.CommentID).FirstOrDefault Updatable.Comment = UpCom.Comment'这是对象是空的错误被提出!基本上,UPCOM的所有价值(评论中)都是0或者没有.db.SubmitChanges()

Dim cm =新的CommentModel,{.Comment = UpCom,.CommentDivId ="CommentDiv"&UpCom.CommentID.ToString}

返回PartialView("注释",cm)

结束功能

.net c# vb.net asp.net asp.net-mvc

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

在Oracle中,open-for和打开带参数的游标有什么区别?

这两段代码有什么区别?

TYPE t_my_cursor IS REF CURSOR; 
v_my_cursor t_my_cursor;
OPEN v_my_cursor FOR SELECT  SomeTableID 
        FROM MYSCHEMA.SOMETABLE
        WHERE SomeTableField = p_parameter;
Run Code Online (Sandbox Code Playgroud)

和...

CURSOR v_my_cur(p_parameter VARCHAR2) IS
SELECT SomeTableID
FROM MYSCHEMA.SOMETABLE
WHERE SomeTableField = p_parameter;

OPEN presf_cur(p_subscriber_id);
Run Code Online (Sandbox Code Playgroud)

他们似乎都工作.它们是相同的还是我应该注意到的一些差异?

oracle plsql

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

堆栈和堆之外的任何内存使用范例?

由于我已经学习了数据结构,我知道除了Stack和Heap之外还有很多其他的数据结构,为什么现在的进程只包含这两个范例作为其地址空间中的"标准设备"?是否有任何全新的内存使用范例?

谢谢你的回复.是的,我意识到我的陈述有问题.堆数据结构与进程的地址空间中的堆不同.但我想知道的是除了proecss地址空间中的堆栈区域和堆区域之外,还有什么新的范例可以使用内存吗?似乎其他内存使用方式建立在这两个基本范例之上.这两种范式是一些元范式吗?

c++ architecture operating-system

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

如何动态更新SeekBar的颜色?

我希望进度条的颜色(特别是使用setSecondaryProgress更新的辅助进度)在运行时跨越某个点时动态更改.

我已经能够在我的Activity的onCreate函数(将颜色从黄色变为绿色)中通过调用setProgressDrawable并替换我从默认Android版本的水平进度中复制的资源(SDK/platforms /)来替换我自己的drawable到栏中机器人-2.1 /数据/ RES /抽拉/ progress_horizo​​ntal.xml).但是,在运行时更新它(是的,从UI线程通过AsyncTask)会导致整个进度条除了thumbtab之外变为黑色或透明.

android

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

我可以在分发给非开发人员计算机的应用程序中使用openCL吗?

我最近开始学习如何使用openCL加速我的部分代码.到目前为止速度增加令人印象深刻.在一种情况下,代码的运行速度比CPU快50倍.但是我想知道是否可以在生产环境中开始使用此代码.原因是我第一次尝试运行示例代码时,没有任何效果.我可以通过在Nvidia openCL SDK下载页面下载驱动程序来运行它(我有一个Geforce GTX260).它在安装过程中给了我一个蓝色,但之后我能够运行示例程序并创建自己的代码.

事实上,它对我来说不是"开箱即用"意味着主流驱动程序还不支持它,尽管事实上它是在驱动程序下载页面上专门编写的吗?ATI支持怎么样?每个人都必须下载安装时给我一个蓝屏的特殊驱动程序吗?

总之,openCL是否已准备好生产代码?

如果有人能给我一些细节,我想知道.有没有人能够在许多不同的设备上运行一个简单的程序而无需安装任何SDK相关的东西?

driver nvidia opencl

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

如何防止Visual Studio 2005的"清理"命令删除第三方二进制文件?

我有一个我正在开发的Sitecore/ASP.NET项目.今天在某些时候我无意中点击了解决方案上下文菜单中的"清理"选项.我花了一段时间才弄清楚为什么我的网站被无可救药地打破了.结果是Visual Studio继续并从\ bin目录中删除了几个不属于我的项目的必需程序集.

我怎样才能防止这种情况再次发生?

奇怪的是,它并没有删除所有内容......只是少数几个.它留下了很多我的项目没有直接引用的东西.这让我想知道这个功能究竟应该做什么?我可以设置某种文件标志吗?没有文件设置为只读.如果您对细节感兴趣,则删除以下内容:

Sitecore.Analytics.dll
Sitecore.Client.XML
Stimulsoft.Base.dll
Stimulsoft.Report.dll
Stimulsoft.Report.Web.dll
Stimulsoft.Report.WebDesign.dll
Telerik.Web.UI.dll

更新:你知道吗......我想我真正感兴趣的是为什么Visual Studio会丢弃大部分文件而只删除这些特定的文件.

asp.net visual-studio-2005 sitecore visual-studio

8
推荐指数
3
解决办法
2037
查看次数