问题列表 - 第36379页

Doctrine postSave,postUpdate和Internationalization(检测修改)

我正在开发一个在我正在开发的Symfony 1.4项目中使用i18n行为的表有一点问题.例如,在YAML上定义的以下模型(我有其他遵循相同模式的模型):

Subject:
  actAs:
    Timestampable: ~
    I18n:
      fields: [name]
  columns:
    name: { type: string(255), notnull: true }
  relations:
    Publications:
      class: Publication
      refClass: PublicationSubject
      local: subject_id
      foreign: publication_id
Run Code Online (Sandbox Code Playgroud)

我只有国际化的名称字段,但在保存时(在更改表单上的一种语言之后),postUpdate($ event)方法不会被触发.我想,我可以使用postSave($ event)方法并检查它是否被修改但它也总是返回false.那么如何检测国际化学说模型是否被修改?

提前致谢 ;)

php doctrine symfony1 internationalization

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

计算连续密度图下的面积

我用这个绘制了两条密度曲线:

Network <- Mydf$Networks
quartiles <-  quantile(Mydf$Avg.Position,  probs=c(25,50,75)/100)
density <- ggplot(Mydf, aes(x = Avg.Position, fill = Network))
d <- density + geom_density(alpha = 0.2) + xlim(1,11) + opts(title = "September 2010") + geom_vline(xintercept = quartiles, colour = "red")
print(d)
Run Code Online (Sandbox Code Playgroud)

我想为给定的Avg.Position范围计算每条曲线下的面积.有点像普通曲线的pnorm.有任何想法吗?

curve r area ggplot2

4
推荐指数
2
解决办法
7499
查看次数

从哪里来的Enum.values()?

我正在浏览文档和源代码,因为我想确定values()总是按照声明枚举值的顺序返回一个数组.事实证明,据我所知,它不在文档中.

我检查了Enum类的源代码,没有运气(有一个相关的,私有的"getValues"方法).

所以我猜测一些编译器/解释器-foo已经开始创建一个扩展Enum的类,如下所示:

public static enum MyEnum
Run Code Online (Sandbox Code Playgroud)

那么在编译期间,values()也会静态转换为硬编码数组吗?或者它实际上是在运行时调用的方法,如果是,它在哪里定义?

java enums android

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

如何在Tkinter小部件值更改时运行代码?

我正在使用Python Tkinter,而且我希望onchange从其他工具包/语言中获得相当于的事件.我希望每当用户更新某些小部件的状态时运行代码.

就我而言,我有很多Entry,Checkbutton,SpinboxRadiobutton小部件.每当这些更改中的任何一个,我想运行我的代码(在这种情况下,更新另一个面板上的文本框).

(只需记住用户可以使用鼠标或键盘与这些小部件进行交互,甚至使用Ctrl + V粘贴文本)

python events tkinter

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

Python:如何判断字符串是表示语句还是表达式?

我需要根据输入字符串"s"调用exec()或eval()

如果"s"是一个表达式,在调用eval()之后,如果结果不是None,我想打印结果

如果"s"是一个声明,则只需执行exec().如果声明恰好打印出来的东西那么就是这样吧.

s = "1 == 2" # user input
# ---
try:
    v = eval(s)
    print "v->", v
except:
    print "eval failed!"
# ---
try:
    exec(s)
except:
    print "exec failed!"

例如,"s"可以是:

s = "print 123"

在这种情况下,应该使用exec().

当然,我不想先尝试eval(),如果失败则调用exec()

python expression detect

4
推荐指数
2
解决办法
629
查看次数

SQL数据库中的约束

我需要在T-SQL中有一个表,它具有以下结构

KEY     Various_Columns       Flag
 1          row 1              F
 2          row_2              F
 3          row_3              T
 4          row_4              F
Run Code Online (Sandbox Code Playgroud)

没有行,或者最多只有一行可以使Flag值具有值T.我的开发人员声称这可以通过在表上放置检查约束来实现.

问题:

  1. 是否可以在数据库级别对数据库本身(即行间约束)进行此类约束,而不是在更新或插入行的业务规则中
  2. 这样的桌子是否正常?
  3. 或者正常形式需要移除Flag列,而是(比方说)有另一个简单的表或变量,其中包含具有Flag = T的行的值,即在上面的情况下row = 3.

sql t-sql sql-server-2005 check-constraints

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

需要sql查询帮助来查找标记有所有指定标签的内容

假设我有以下表格:

TAGS

id:整数
名称:字符串

帖子

id:整数
体:文本

引用的Tagging

id:integer
tag_id:integer
post_id:integer

我将如何编写一个查询,选择所有标记有以下所有标记的帖子(标签表的名称属性):"Cheese","Wine","Paris","Frace","City","风景","艺术"

另请参阅:需要有关sql查询的帮助以查找具有最多指定标记的内容(注意:类似,但不重复!)

mysql sql tags tagging ruby-on-rails

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

在字符串中查找子字符串的最佳方法

我有一个问题,我试图在字符串中搜索子字符串.该子字符串可能在字符串中,也可能不在字符串中.

str = "hello how are you?"
substr = "how are"
Run Code Online (Sandbox Code Playgroud)

我知道可以做的两种方式是:

  1. string.indexOf("how are")
  2. 正则表达式

但是,还有其他"优化"方式吗?你会怎么做?

Ruby可以提供更好的答案吗?由于我们使用jRuby,答案可以是Ruby或Java.

ruby java string

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

在Hibernate中提交WRIT BATCH NOWAIT

是否可以在Hibernate中执行COMMIT WRITE BATCH NOWAIT?

oracle hibernate

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

在Powershell中显示大小的目录结构

尝试使用"dir"命令显示子文件夹和文件的大小.在谷歌搜索"powershell目录大小"后,我找到了两个有用的链接

  1. 确定文件夹的大小 http://technet.microsoft.com/en-us/library/ff730945.aspx
  2. PowerShell脚本获取目录总大小的PowerShell脚本以获取目录总大小

这些灵魂很棒,但我正在寻找类似"dir"输出的东西,方便而简单,我可以在文件夹结构中的任何地方使用.

所以,我最终做了这个,任何建议,使它简单,优雅,高效.

Get-ChildItem | 
Format-Table  -AutoSize Mode, LastWriteTime, Name,
     @{ Label="Length"; alignment="Left";
       Expression={ 
                    if($_.PSIsContainer -eq $True) 
                        {(New-Object -com  Scripting.FileSystemObject).GetFolder( $_.FullName).Size}  
                    else 
                        {$_.Length} 
                  }
     };  
Run Code Online (Sandbox Code Playgroud)

谢谢.

directory size powershell

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