我想在我的Java程序中打开记事本.假设我有一个按钮,如果单击此按钮,将出现记事本.我已经有了文件名和目录.
我该如何实施这个案子?
我有一个jQuqeryUI的问题.每当在无效目标上拖放元素时,我想运行一些代码.据我所知,没有预定义的事件,但我已经考虑过组合来自以下事件的信息:over,out,remove和stop,以实现这一目标.然而,这可能听起来像是一团糟,是否有更清洁的方式呢?
我使用Fluent得到以下错误:
12:16:47879 ERROR [7]的配置[(空)] - 从表地址的关联是指未映射的类:System.Int32 NHibernate.MappingException:从表地址的关联是指未映射的类:System.Int32
public class Address {
public Address() {
}
public virtual int AddressId {
get;
set;
}
public virtual string AddressLine1 {
get;
set;
}
public virtual string AddressLine2 {
get;
set;
}
public virtual string AddressLine3 {
get;
set;
}
public virtual string BuildingNumber {
get;
set;
}
public virtual string City {
get;
set;
}
public virtual string County {
get;
set;
}
public virtual System.DateTime MovedIn {
get;
set;
}
public …Run Code Online (Sandbox Code Playgroud) 有没有理由principal.displayName在装饰器中调用安全认证属性会导致问题?
我将它设置为sitemesh装饰器中的变量:
<c:set var="displayName">
<sec:authentication property="principal.displayName" />
</c:set>
Run Code Online (Sandbox Code Playgroud)
但是它会产生这个异常:
java.lang.RuntimeException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Invalid property 'principal.displayName' o
f bean class [org.springframework.security.authentication.AnonymousAuthenticationToken]: Bean property 'principal.displayName' is not
readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter?
at com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator.render(BaseWebAppDecorator.java:39)
at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:84)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417) …Run Code Online (Sandbox Code Playgroud) $access_community = 1;
$access_content = 1;
$access_tools = 1;
$access_administrator = 0;
$access_moderator = 0;
Run Code Online (Sandbox Code Playgroud)
只是想知道是否有一种更简单的方法来使用数组写这个?这看起来有点矫枉过正.
谢谢!
以下是初始化char数组的两种方法:
char charArray1[] = "foo";
char charArray2[] = {'f','o','o','\0'};
Run Code Online (Sandbox Code Playgroud)
如果两者都是等价的,那么人们会期望每个人都使用上面的第一个选项(因为它需要更少的击键次数).但是我已经看到了代码,作者总是使用第二种方法.
我的猜测是,在第一种情况下,字符串"foo"存储在数据段中并在运行时复制到数组中,而在第二种情况下,字符存储在代码段中并在运行时复制到数组中.由于某种原因,作者对数据段中的任何内容过敏.
编辑:假设数组声明为函数的本地.
问题:我的推理是否正确?这是你喜欢的风格,为什么?
我正准备在我自己的服务器上使用PHP为我的部门的其他程序员提供Web服务.
由于这是我第一次这样做,我首先调查了我经常使用的API,Flickr等.
我的服务通过检查GET参数返回从非常大的csv文件中提取的粒度数据,它是只读的.
数据以各种格式返回,xml,json,jsonp等.
通话示例:/?offices = ABC | XYZ&format = xml
首先,我想知道我是否正确将我的服务称为"API"?
另外,我也想知道如何最好地处理失败.
如果用户没有提交预期的输入,我会直接发送短信 - "您没有提交任何办公室".
在任何其他无法预料的故障的情况下,它在所选格式的有效载荷中返回失败消息,例如json,其中单个阵列"失败"并且我已经记录了这一点.
最近在REST上阅读了一些内容,当失败不是由于滥用"API"引起的 - 我应该返回HTTP代码200之外的其他内容吗?
如果您正在访问此服务,您还希望看到什么?
我应该制作另一个GET选项吗?
例如/?offices = ABC | XYZ&format = xml&on_failure = http
或者我在API和REST之间混淆了什么?
SO建议这篇文章涉及400/401
REST API服务为验证失败返回的适当HTTP状态代码是什么?
但我正在寻找有关我正在使用的条款的澄清.如果有效载荷包含错误消息 - 就像Flickr那样,那我为什么要离开呢?
我即将使用状态模式在C#中实现分层状态机.作为指导,我正在使用这个例子.但是,该示例并未提供有关分层状态的答案.不幸的是,我似乎无法在其他地方找到好的例子.我的第一个想法是为分层状态创建嵌套类.但这被认为是最佳实践还是有更好的解决方案?
映入眼帘!
更新:
我整个下午一直坐着试图实现如上所述的状态模式.HSM基于一个非常简单的媒体播放器:
alt text http://www.freeimagehosting.net/uploads/e8d2d6486a.jpg
我以为我已经做到了,但有一点我不明白.首先是我写的代码(抱歉,它非常多):
public class MediaPlayer
{
public MediaPlayerStates state;
public MediaPlayer(MediaPlayerStates state)
{
this.state = state;
}
public void OnButtonPressed()
{
state.OnButtonPressed(this);
}
public void DeviceBooted()
{
state. ?????
}
//Other Functions
}
//The 3 initial states (Start, On, End) know only 2 events.
public abstract class MediaPlayerStates
{
public abstract void OnButtonPressed(MediaPlayer player);
public abstract void OffButtonPressed(MediaPlayer player);
}
//The very beginpoint of the state machine
public class Start : MediaPlayerStates …Run Code Online (Sandbox Code Playgroud) 我想用以下代码绘制一个白色圆圈:
mPaint.setColor(0xFFFFFFFF);
canvas.drawCircle(x, y, radius, mPaint);
Run Code Online (Sandbox Code Playgroud)
但它显示为一个坚实的磁盘.如何将其显示为带有透明中心的圆形轮廓?
我已经看过了帮助,这对我来说没有任何意义,可能是因为我不习惯像笔画和抖动这样的绘画术语.背景和边界有什么问题,是吗?