问题列表 - 第19032页

为什么不能在没有花括号的循环中为整数赋值int?

可能重复:
为什么这不是用Java编译的?

在java中,花括号对于循环的一行是可选的,但是我发现了一个不允许的情况.例如,这段代码:

for(int i = 0; i < 10; i++)
    Integer a = i;
Run Code Online (Sandbox Code Playgroud)

不会编译,但如果你添加花括号,如下:

for(int i = 0; i < 10; i++){
    Integer a = i;
}
Run Code Online (Sandbox Code Playgroud)

它会.为什么这段代码不能编译?

java

9
推荐指数
2
解决办法
355
查看次数

日志文件没有创建?

我正在使用log4net并使用param name ="File"value ="C:\ Application.log"完全设置它.但是文件不是用C:创建的.我正在运行Windows 7,也许像权限这样的东西阻止了文件的创建.

这是app.config:

<?xml version="1.0" encoding="utf-8" ?>  
<configuration>  
  <configSections>  
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net" />  
  </configSections>`  

  <log4net>  
    <root>  
      <level value="DEBUG" />  
      <appender-ref ref="LogFileAppender" />  
    </root>  
    <appender name="LogFileAppender“ type=“log4net.Appender.RollingFileAppender" >  
      <param name="File" value="C:\Users\Mohit\Documents\Application.log" />  
      <param name="AppendToFile" value="true" />  
      <rollingStyle value="Size" />  
      <maxSizeRollBackups value="10" />  
      <maximumFileSize value="10MB" />  
      <staticLogFileName value="true" />  
      <layout type="log4net.Layout.PatternLayout">  
        <param name="ConversionPattern“ value=“%-5p%d{yyyy-MM-dd hh:mm:ss} – %m%n" />  
      </layout>  
    </appender>  
  </log4net>  
</configuration>
Run Code Online (Sandbox Code Playgroud)

c# logging log4net log4net-configuration

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

Magento - 如何查询管理员的角色名称?

我想获取当前登录管理员角色的名称.我可以得到管理员用户,但我无法弄清楚如何查询他们的角色名称.Magento文档很弱= /

$usr = Mage::getSingleton('admin/session')->getUser();
Run Code Online (Sandbox Code Playgroud)

想法有人吗?

php zend-framework magento

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

从python中的内部类访问外部类

我有这样的情况......

class Outer(object):

    def some_method(self):
        # do something

    class Inner(object):
        def __init__(self):
            self.Outer.some_method()    # <-- this is the line in question
Run Code Online (Sandbox Code Playgroud)

如何OuterInner类中访问类的方法?

编辑 - 感谢您的回复.我的结论是,我需要重新评估我是如何设计这个实现的,并提出一个更强大的方法.

python scope nested inner-classes

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

dismissModalViewControllerAnimated并不总是有效?

什么阻止模态视图控制器被解雇?我发现dismissModalViewControllerAnimated并不总是有用吗?例如,这不起作用:

SettingsViewController* settings = [[SettingsViewController alloc] init];
UINavigationController *settingsNav = [[UINavigationController alloc] initWithRootViewController:settings];
[navigationController presentModalViewController:settingsNav animated:YES];     
[navigationController dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

谢谢!

iphone modal-dialog uiviewcontroller

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

REST api版本控制(仅表示表示,而不是资源本身)

我看了一下API版本的最佳实践?,但我不太相信答案,所以我再次用更具体的例子质疑版本控制部分.我有两个URI(一个版本作为URI的一部分,一个没有):

http://xxxx/v1/user/123    -> favored solution in discussed thread
http://xxxx/user/123             
Run Code Online (Sandbox Code Playgroud)

我怀疑第一个链接是否表达了REST的想法.我觉得很http://xxxx/v1/user/123困惑,因为它表明有一天会有更高的api版本http://xxxx/v2/user/123.但这在REST术语中没有意义,api版本本身是HTTP 1.0或1.1,它已经在HTTP请求中发送.这个以REST资源为中心的视图与其他api接口(如SOAP或Java接口)非常不同(其中通常有限定名称的api版本).

在REST中,版本控制唯一有意义的是该资源的表示(例如,添加或删除新字段).此版本控制属于内容协商的部分,如:

http://xxx/user/123 + HTTP 'Accept' Header -> Content negotation through header
http://xxx/user/123?v=1                    -> for perma-links/hyperlinks
Run Code Online (Sandbox Code Playgroud)

人们还可以争辩说,这样的版本内容协商可能是路径中URI的一部分,但我觉得它反直觉,因为你最终可能会为同一资源使用不同的URI,并且必须在某些时候维护重定向.

总结:在REST URI中,没有api版本,只有资源表示的版本控制.表示版本信息属于内容协商(作为queryParam或HTTP'接受').

你怎么看?你不同意/同意哪些事情?

versioning rest api-design

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

使用LINQ查找Winforms的控件?

我试图通过名称找到一种优雅的方式来获取Windows窗体表单上的控件.例如:

MyForm.GetControl "MyTextBox"

...
Run Code Online (Sandbox Code Playgroud)

但这必须确保它递归地通过所有控件.

使用LINQ实现此方法的最优雅方法是什么?

.net c# linq winforms

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

PHP:urlencode()是一种在URL中允许有效UTF-8字符串的安全方法吗?

我有用户提交的标签,可以是任何类型的(有效)UTF-8字符串.我想知道通过运行它们是否可以安全地将它们包含在URL中urlencode().

换句话说,urlencode()是否可以安全地用于有效的UTF-8字符串?(通过有效我的意思是id已经强制编码为UTF-8)

php url utf-8

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

JavaScript替换img路径

你好JavaScript大师的.我有一个简单的JS问题,关于如何替换页面上的所有IMG src路径.

目前,我的IMG标签看起来像:

<img src="path/to/image.jpg" alt="" />
Run Code Online (Sandbox Code Playgroud)

所需输出:

<img src="../image.jpg" alt="" />
Run Code Online (Sandbox Code Playgroud)

因此,当加载页面时,它将遍历所有IMG标记并替换SRC路径.在此先感谢您的帮助!

javascript

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

数据库迁移"失败"有什么意义?

由于所有数据库都应该是,我们的源代码使用源代码控制进行版本控制.使用由Red Gate的比较工具生成的一系列SQL脚本升级数据库,这与在最近涌现的众多数据库迁移框架中的"向上"迁移基本相同.

但是这些框架中"向下"迁移的重点是什么?通常,"向上"迁移的代码非常复杂(通常随着功能的发展而进行复杂的数据迁移),我很难看到为"向下"迁移而必须反向编写它的目的.这当然是我从未感受到的东西.我在这里错过了什么......?

database migration

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