小编Omn*_*ent的帖子

Python在类中有"私有"变量吗?

我来自Java世界并阅读Bruce Eckels的Python 3模式,食谱和成语.

在阅读类时,接着说在Python中没有必要声明实例变量.你只需在构造函数中使用它们,然后繁荣,它们就在那里.

例如:

class Simple:
    def __init__(self, s):
        print("inside the simple constructor")
        self.s = s

    def show(self):
        print(self.s)

    def showMsg(self, msg):
        print(msg + ':', self.show())
Run Code Online (Sandbox Code Playgroud)

如果这是真的,那么类的任何对象都Simple可以只改变s类外的变量值.

例如:

if __name__ == "__main__":
    x = Simple("constructor argument")
    x.s = "test15" # this changes the value
    x.show()
    x.showMsg("A message")
Run Code Online (Sandbox Code Playgroud)

在Java中,我们学习了有关公共/私有/受保护变量的知识.这些关键字是有意义的,因为有时你想要类中的变量,类外没有人可以访问.

为什么Python中不需要这样做?

python private class

532
推荐指数
11
解决办法
42万
查看次数

如何在Rails中更改Active Record的默认时区?

在我看来,application.rb我发现了以下评论

# Set Time.zone default to the specified zone and make Active Record auto-convert to this zone.
# Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC.
 config.time_zone = 'Eastern Time (US & Canada)'
Run Code Online (Sandbox Code Playgroud)

从上面看,我已经config.time_zone到了EST时间.但是,仍然在DB中创建记录时,它看起来像是datetime以UTC格式存储.

他们说,在上面的评论中

...并使Active Record自动转换为此区域...

我怎么能这样做,在哪里?

此外,我将在heroku上部署这个,我希望设置继续

ruby timezone ruby-on-rails rails-activerecord

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

ORA-30926:无法在源表中获得稳定的行集

我正进入(状态

ORA-30926:无法在源表中获得稳定的行集

在以下查询中:

  MERGE INTO table_1 a
      USING 
      (SELECT a.ROWID row_id, 'Y'
              FROM table_1 a ,table_2 b ,table_3 c
              WHERE a.mbr = c.mbr
              AND b.head = c.head
              AND b.type_of_action <> '6') src
              ON ( a.ROWID = src.row_id )
  WHEN MATCHED THEN UPDATE SET in_correct = 'Y';
Run Code Online (Sandbox Code Playgroud)

我运行table_1它有数据,我也运行内部查询(src)也有数据.

为什么会出现此错误以及如何解决?

oracle sql-merge

124
推荐指数
5
解决办法
37万
查看次数

如何确定字符串的第一个字符是否为数字?

在Java中有一种方法可以找出字符串的第一个字符是否为数字?

一种方法是

string.startsWith("1")
Run Code Online (Sandbox Code Playgroud)

并一直做到9点,但这似乎非常低效.

java string

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

link_to图片标记.如何将类添加到标记

我正在使用link_to img标签,如下所示

<%= link_to image_tag("Search.png", :border=>0, :class => 'dock-item'), 
:action => 'search', :controller => 'pages'%><span>Search</span></a>
Run Code Online (Sandbox Code Playgroud)

这导致以下html

<a href="/pages/search"><img alt="Search" border="0" class="dock-item" 
src="/images/Search.png?1264132800" /></a><span>Search</span></a> 
Run Code Online (Sandbox Code Playgroud)

我希望class ="dock-item"转到<a>标签而不是img标签.

我怎么能改变这个?

更新:

<%= link_to image_tag("Search.png", :border=>0), :action => 'search', 
:controller => 'pages', :class => 'dock-item' %>
Run Code Online (Sandbox Code Playgroud)

结果是

<a href="/pages/search?class=dock-item"><img alt="Search" border="0" 
src="/images/Search.png?1264132800" /></a> 
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

89
推荐指数
5
解决办法
15万
查看次数

TCPServer错误:地址已在使用中 - bind(2)

几个星期前Jekyll对我很好,但现在突然间它给了我以下错误:

TCPServer Error: Address already in use - bind(2)
INFO  WEBrick::HTTPServer#start: pid=7300 port=4000

 % lsof -i :4000
 <fetches nothing>
Run Code Online (Sandbox Code Playgroud)

即使端口上没有运行任何东西.以下是详细信息:

 % jekyll --version
Jekyll 0.11.2
 % where jekyll
/home/bhaarat/.rvm/gems/ruby-1.9.2-p290/bin/jekyll
/usr/bin/jekyll
 % ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
 % rvm --version
rvm 1.10.0 
Run Code Online (Sandbox Code Playgroud)

这是输出

 % jekyll --server
Configuration from /home/bhaarat/blog/omnipresent.github.com/_config.yml
Auto-regenerating enabled: /home/bhaarat/blog/omnipresent.github.com -> /home/bhaarat/blog/omnipresent.github.com/_site
[2012-04-21 13:46:40] regeneration: 38 files changed
[2012-04-21 13:46:40] INFO  WEBrick 1.3.1
[2012-04-21 13:46:40] INFO  ruby 1.9.2 (2011-07-09) [i686-linux]
[2012-04-21 13:46:40] WARN  TCPServer Error: Address …
Run Code Online (Sandbox Code Playgroud)

ruby jekyll

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

检查输入的数字是否是jquery中的数字

我有一个简单textbox的用户输入号码. 如果用户输入除数字之外的东西,
jQuery是否有一个isDigit允许我显示警告框的功能?

该字段也可以包含小数点.

javascript validation jquery

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

在vim拆分窗格之间导航的更简单方法

NERDTree在vim上使用,通常打开文件i

有没有一种简单的方法在不同的窗格之间切换?目前我CTRL+W+W用来从一个窗格移动到另一个窗格.

navigation vim

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

link_to与url一起发送参数并在目标页面上抓取它们

我如何在页面上有一个链接,将用户带到另一个URL并传递参数和目标网址,我们如何获取该参数.

通常我添加如下链接:

 <%= link_to "Add Product", '/pages/product' %>
Run Code Online (Sandbox Code Playgroud)

但是如何与此网址一起发送参数?我可以在目标动作中选择它们吗?using params[:parm_name]

ruby-on-rails

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

在Groovy中多行的正则表达式

我有一个多行字符串如下:

END IF;

EXECUTE IMMEDIATE ' CREATE INDEX #idx1
      ON somename ( row_id,
                           something)';
   IF v_sys_error  0 THEN
      GOTO SQL_ERROR;

   END IF;

Run Code Online (Sandbox Code Playgroud)

我希望以粗体显示该部分(意味着从EXECUTE IMMEDIATE到下一个分号的所有内容.

我有以下正则表达式,但如何更改它以使用多行?

(EXECUTE).*;
Run Code Online (Sandbox Code Playgroud)

regex groovy multiline

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