问题列表 - 第44528页

Cakephp之前在使用saveAll时不保留新数据?

我有一个相对简单的条目模型,只有五个字段:

  1. ID
  2. type(此条目的数据类型)
  3. 金额(它是多少类型)
  4. 单位(单位的单位)
  5. date(输入此条目的日期时间)
  6. user_id(输入的用户的ID

所以,没什么特别的.现在,单个表单可以有多个条目(已经存在的条目和刚创建的新条目),表单通过ajax调用进行扩展.

当我提交表单时$this->data看起来像这样:

Array
(
    [Entry] => Array
        (
            [date] => 2011-01-07
            [0] => Array
                (
                    [id] => 1
                    [type] => Eat
                    [amount] => 1 Steak, one baked potatoe
                    [unit] => lunch
                    [time] => Array
                        (
                            [hour] => 13
                            [min] => 31
                        )

                )

            [1] => Array
                (
                    [type] => weight
                    [amount] => 78.5
                    [unit] => KG
                    [time] => Array
                        (
                            [hour] => 22
                            [min] => 22
                        )

                )

        )

)
Run Code Online (Sandbox Code Playgroud)

第一个条目 …

php cakephp callback save

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

使用实体框架4删除对象的最简单方法

确认!我是Entity Framework的新手,我正在尝试找到删除项目的最简单方法.

我有一个列表框,数据源设置为数据库中的TagCategory对象.这工作正常.现在我想删除所选项目.所以我这样做:

TagCategory category = (TagCategory)lstCategories.SelectedItem;
using (MyEntities context = new MyEntities())
{
    context.AttachTo("TagCategories", category);
    context.DeleteObject(category);
    context.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

这似乎很直接,但它不起作用.没有删除任何内容,没有错误消息,没有.

所以我看到我可以做这样的事情:

using (MyEntities context = new MyEntities())
{
    string cmd = String.Format("DELETE FROM TagCategory WHERE TagCatID=@ID",
        category.TagCatID));
    context.ExecuteStoreCommand(qry);
}
Run Code Online (Sandbox Code Playgroud)

这似乎有效.那么我只是去做有用的,或者实体框架4实际上能够做到这一点吗?

编辑:没关系.事实上,我有另一个问题阻止代码表单执行.我发布的两个片段似乎都运行正常.我很抱歉.

.net winforms entity-framework-4

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

默认ruby版本的RVM问题

当我执行以下命令

$ rvm --default use 1.9.2
$ ruby -v
Run Code Online (Sandbox Code Playgroud)

我得到以下结果:

ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]
Run Code Online (Sandbox Code Playgroud)

我不明白为什么不是

ruby 1.9.2p0...
Run Code Online (Sandbox Code Playgroud)

ruby ubuntu rvm

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

为什么.PHONY不能在这种情况下工作?

我有一个复杂的makefile,每次调用它时似乎都会重新链接我的库和可执行文件.我能够将问题缩小到一个简单的makefile:

 1: all: prog
 2:
 3: .PHONY: prog
 4: prog: prog.exe
 5:
 6: prog.exe: lib prog.o
 7:         touch prog.exe
 8:
 9: prog.o: prog.c
10:         touch prog.o
11:
12: .PHONY: lib
13: lib: lib.so
14:
15: lib.so: lib.o
16:         touch lib.so
17:
18: lib.o: lib.c
19:         touch lib.o
20:
21: .PHONY: clean
22: clean:
23:         rm *.so *.o *.exe
Run Code Online (Sandbox Code Playgroud)

出于某种原因,这个例子,每次都会创建prog.exe.如果我用lib.so替换第6行的lib,那么它可以工作.但似乎我应该能够做我在这里尝试的事情.有什么根本我缺席的吗?

makefile

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

无法在Firefox中覆盖Element的addEventListener

我试图以addEventListener跨浏览器的方式覆盖Element对象的方法.目的是让我可以异步加载一些第三方脚本,这些脚本过早地调用这个方法.

我创建了一个在Chrome中完美运行的HTML文件,但在Firefox上我得到了以下异常:

"上WrappedNative原型对象非法操作" nsresult: "0x8057000c(NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)"

如果您注释掉文件中更改INSTANCE方法的行,则它可以正常工作.但我需要在"类型"(即原型)上进行.

任何建议,将不胜感激.

谢谢,Guypo

这是我创建的文件

<html><body>
<img id="testImg" src="http://www.blaze.io/wp-content/themes/Blaze/images/header_logoB.png">
<script>
function myLog(msg) { "undefined" != typeof(console) && console.log("Log: " + msg); }
function customListener(type, event, useCapture) {
  // Register the event
  myLog('Registering event');
  this._origListener.apply(this, arguments);
}
// Also tried HTMLImageElement
Element.prototype._origListener = Element.prototype.addEventListener;
Element.prototype.addEventListener = customListener;

var img = document.getElementById("testImg");
// Uncommenting these lines works - but in the real case I can't access these objects
//img._origListener = img.addEventListener;
//img.addEventListener = customListener;
img.addEventListener('load',function() { …
Run Code Online (Sandbox Code Playgroud)

javascript firefox events prototype addeventlistener

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

XML解析错误:未定义的实体 - 特殊字符

为什么XML在某些特殊字符上显示错误,有些可以吗?

例如,下面会创建错误,

<?xml version="1.0" standalone="yes"?>
<Customers>
    <Customer>
        <Name>L&ouml;ic</Name>
    </Customer>
</Customers>
Run Code Online (Sandbox Code Playgroud)

但这没关系,

<?xml version="1.0" standalone="yes"?>
<Customers>
    <Customer>
        <Name>&amp;</Name>
    </Customer>
</Customers>
Run Code Online (Sandbox Code Playgroud)

htmlentities('Löic',ENT_QUOTES)顺便说一下,我通过php转换特殊字符.

我怎么能绕过这个?

谢谢.

编辑:

我发现如果我使用数字字符,它可以正常工作 L&#243;ic

现在我必须找到如何使用PHP将特殊字符转换为数字字符!

php xml special-characters html-entities

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

使用注释配置的Spring控制台应用程序

我想创建spring控制台应用程序(从命令行运行maven,例如:mvn exec:java -Dexec.mainClass ="package.MainClass").

这个应用程序我想要一些服务和dao层.我知道如何为Web应用程序执行此操作,但我还没有找到有关如何在控制台应用程序中执行操作的任何信息(可能使用Swing).

我正在尝试创建类似的东西:

public interface SampleService {
 public String getHelloWorld();
}


@Service
public class SampleServiceImpl implements SampleService {
 public String getHelloWorld() {
  return "HelloWorld from Service!";
 }
}

public class Main {
 @Autowired
 SampleService sampleService;
 public static void main(String [] args) {
  Main main = new Main();
  main.sampleService.getHelloWorld();
 }
}
Run Code Online (Sandbox Code Playgroud)

可能吗?我能找到一个如何做的例子吗?

java spring command-line

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

Python 3.2在csv.DictReader中跳过一行

使用DictReader时如何跳过CSV中的一行记录?

码:

import csv
reader = csv.DictReader(open('test2.csv'))
# Skip first line
reader.next()
for row in reader:
    print(row)
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "learn.py", line 3, in <module>
    reader.next()
AttributeError: 'DictReader' object has no attribute 'next'
Run Code Online (Sandbox Code Playgroud)

python csv python-3.x

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

jquery data()vs cookies

jQuery .data()和浏览器cookie似乎都在保存相同的工作,以供以后使用.使用一个优于另一个是否有任何优势?.data()似乎快速而简单.

cookies jquery

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

JSF:h:outputText; 当值为空字符串时如何显示短划线?

我正在使用h:outputText标签来显示只读数据.例如:

<h:outputText value="Phone Number:" />
<h:outputText value="#{userHandler.user.phoneNumber}" />
Run Code Online (Sandbox Code Playgroud)

当"phoneNumber"是空字符串或null时,我想显示短划线" - "作为值.

有没有简单的方法可以使用表达式语言或其他东西?

顺便说一句,我考虑过向User类添加方法,比如可以在内部进行检查的getPhoneNumberDisplayText(),但是因为它是一个视图问题,所以我宁愿将代码保存在JSF页面中.

jsf el

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