问题列表 - 第14625页

单个下划线"_"是Python中的内置变量吗?

我不明白这个单一的下划线意味着什么.这是一个神奇的变量吗?我无法在locals()和globals()中看到它.

>>> 'abc'
'abc'
>>> len(_)
3
>>> 
Run Code Online (Sandbox Code Playgroud)

python

34
推荐指数
2
解决办法
4999
查看次数

哪个java web框架要学习?

我对学习java web开发框架很感兴趣,我正在寻找一些我应该学习的建议/建议(以及为什么).

理想情况下,我希望框架:

  1. 以MVC为基础.
  2. 有任何配置的最小化
  3. 有一个易于使用的ORM
  4. 有良好的会话管理
  5. 容易拾取

我熟悉pylons和django所以如果有一个类似于其中任何一个的java框架那么我会对它特别感兴趣.

谢谢.


结论:

首先,我要感谢那些花时间分享他们见解的人.在过去的几周里,我尝试了Spring MVC,Wicket和Stripes.最终,我选择Stripes是出于"Civil Disededient"描述的所有原因; 令人惊讶的是,他的一个陈述并不是双曲线.结合Stripes,我正在使用JPA/Hibernate.我担心的一个问题是Stripes社区与Struts2,JSF等相比似乎相对"小".虽然它可能相对较小,但社区非常方便,友好且乐于助人.

最后,虽然我没有尝试过Grails,但我确实对它进行了调查,看起来很有趣/很有希望.从我所看到的,Groovy语法看起来非常类似于python(因为我熟悉w/python,这会让我更容易学习)和Grails框架本身似乎是一个可与Rails,Django相媲美的RAD框架/挂架.我当然打算进一步研究和(在不久的将来)最终学习groovy/grails.

java frameworks java-ee

11
推荐指数
4
解决办法
7690
查看次数

如何在Asp.net MVC 2中替换默认的ModelState错误消息?

我需要替换模型状态资源(到另一种语言).

我已经看到了上述问题的一些答案,但不幸的是我无法让它发挥作用.任何详细的答案或例子都会受到批评.

谢谢.

asp.net-mvc resources file modelstate

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

应用程序支持哪些"标准"应用程序返回/退出代码?

是否有标准的应用程序返回代码集?比如返回0表示成功1表示失败,然后等等?

我有一个Windows Server应用程序,我正在添加一些返回错误代码,并希望坚持标准代码,除了我将需要的应用程序特定的代码.

windows standards

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

在什么情况下你希望Rails设置为不重新连接到MYSQL

我在rails应用程序上遇到了一些错误,其中包括:

ActiveRecord::StatementInvalid: Mysql::Error: Lost connection to MySQL server during query: SELECT * FROM `actions` WHERE (`foo`.`id` = 16)
Run Code Online (Sandbox Code Playgroud)

似乎正在发生的事情是mysql连接在超时后被关闭,并且rails没有注意到它为时已晚.

我找到补救措施似乎是在database.yaml中将reconnect标志设置为true,或者对于添加一些代码的任何数据库操作:

def some_database_operation
  begin
    Account.find(1)
    # or some other database operations here...
  rescue ActiveRecord::StatementInvalid
    ActiveRecord::Base.connection.reconnect!
    unless @already_retried
      @already_retried = true
      retry 
    end
    raise
  else
    @already_retried = false
  end
end
end
Run Code Online (Sandbox Code Playgroud)

我在此处列出了此选项,因为此选项显然对交易不安全:

ActiveRecord::ConnectionAdapters::MysqlAdapter.module_eval do
  def execute_with_retry_once(sql, name = nil)
    retried = false
    begin
      execute_without_retry_once(sql, name)
    rescue ActiveRecord::StatementInvalid => exception
      ActiveRecord::Base.logger.info "#{exception}, retried? #{retried}"

      # Our database …
Run Code Online (Sandbox Code Playgroud)

mysql ruby-on-rails

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

开源即时通讯工具?

我正在使用VSTS 2008 + ASP.Net + Forms Authentication + .Net 3.5 + IIS 7.0 + C#来开发Web应用程序.我想在我的Web应用程序中添加基于Web的即时消息功能(使用Forms身份验证),我只需要非常基本的功能,如基于文本的消息,用户状态等.

我想知道是否有任何即用型和易于集成的组件?更好的开源.

.net c# asp.net instant-messaging visual-studio-2008

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

Flex集函数未被调用

好吧,我一直用这个撞到墙上.我在Flex中有以下设置功能.

    public function set periodChangeAmount(value:int):void
    {
        _PeriodChangeAmount = value;
        refreshStartEndDates();
    }   
Run Code Online (Sandbox Code Playgroud)

如果我将periodChangeAmount设置为-1或1,则会触发set方法.如果我将其设置为零,则不会被触发.这是怎么回事?有没有人知道为什么在将其设置为零时不会被调用.如果我将对象类型更改为数字甚至是对象,它仍然无法按预期工作.任何帮助将不胜感激.

apache-flex

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

凯撒的Cipher使用python,可以使用一些帮助

我正在尝试使用python制作一个"Caesar's Cipher".这是我到目前为止所做的.谁能告诉我这是怎么回事?我正朝着正确的方向前进吗?我错过了什么?当我运行程序说例如(josh很酷)我没有得到同一行的密码.我这样看起来像这样main(3)

m
r
v
k
l
v
f
r
r
o
Run Code Online (Sandbox Code Playgroud)

但它把每个字母都放在一个新的界限上.我怎么能这样做它在一条线上?

def main(k):

    if k<0 or k>231:
        print "complaint"
        raise SystemExit

    Input = raw_input("Please enter Plaintext to Cipher")

    for x in range(len(Input)):
        letter=Input[x]
        if letter.islower():
            x=ord(letter)
            x=x+k
            if x>122:
                x=x-122+97
            print chr(x),
        if letter.isupper():
            x=ord(letter)
            x=x+k
            if x>90:
                x=x-90+65
            print chr(x),
Run Code Online (Sandbox Code Playgroud)

python

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

为什么编译器会抛出此警告:"缺少初始化程序"?结构是否初始化?

我正在为程序创建某种前端.要启动程序,我正在使用调用CreateProcess(),其中包括一个指向STARTUPINFO结构的指针.要初始化我以前做的结构:

STARTUPINFO startupInfo = {0}; // Or even '\0'.
startupInfo.cb = sizeof(startupInfo);
Run Code Online (Sandbox Code Playgroud)

当用GCC编译程序启用这些警告时,-Wall -Wextra它会给我一个警告,说明缺少初始化程序指向第一行.

warning: missing initializer
warning: (near initialization for 'startupInfo.lpReserved')
Run Code Online (Sandbox Code Playgroud)

所以我最终做了:

STARTUPINFO startupInfo;
memset(&startupInfo, 0, sizeof(startupInfo));
startupInfo.cb = sizeof(startupInfo);
Run Code Online (Sandbox Code Playgroud)

这样编译器就不会发出任何警告.问题是,这些初始化结构的方式有什么区别?使用第一种方法,是不是初始化了结构?你会推荐哪一个?

c winapi gcc

69
推荐指数
4
解决办法
5万
查看次数

COUNTIF - 在excel中建立特定范围

我有这个公式:

= IF(COUNTIF(C1:C2577,"CertainText")> 0,"存在","缺席")

但我不希望它在C3中搜索,我该怎么做?

excel

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