我有一个相对简单的条目模型,只有五个字段:
所以,没什么特别的.现在,单个表单可以有多个条目(已经存在的条目和刚创建的新条目),表单通过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)
第一个条目 …
确认!我是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实际上能够做到这一点吗?
编辑:没关系.事实上,我有另一个问题阻止代码表单执行.我发布的两个片段似乎都运行正常.我很抱歉.
当我执行以下命令
$ 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) 我有一个复杂的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,那么它可以工作.但似乎我应该能够做我在这里尝试的事情.有什么根本我缺席的吗?
我试图以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) 为什么XML在某些特殊字符上显示错误,有些可以吗?
例如,下面会创建错误,
<?xml version="1.0" standalone="yes"?>
<Customers>
<Customer>
<Name>Löic</Name>
</Customer>
</Customers>
Run Code Online (Sandbox Code Playgroud)
但这没关系,
<?xml version="1.0" standalone="yes"?>
<Customers>
<Customer>
<Name>&</Name>
</Customer>
</Customers>
Run Code Online (Sandbox Code Playgroud)
htmlentities('Löic',ENT_QUOTES)顺便说一下,我通过php转换特殊字符.
我怎么能绕过这个?
谢谢.
编辑:
我发现如果我使用数字字符,它可以正常工作 Lóic
现在我必须找到如何使用PHP将特殊字符转换为数字字符!
我想创建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)
可能吗?我能找到一个如何做的例子吗?
使用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) jQuery .data()和浏览器cookie似乎都在保存相同的工作,以供以后使用.使用一个优于另一个是否有任何优势?.data()似乎快速而简单.
我正在使用h:outputText标签来显示只读数据.例如:
<h:outputText value="Phone Number:" />
<h:outputText value="#{userHandler.user.phoneNumber}" />
Run Code Online (Sandbox Code Playgroud)
当"phoneNumber"是空字符串或null时,我想显示短划线" - "作为值.
有没有简单的方法可以使用表达式语言或其他东西?
顺便说一句,我考虑过向User类添加方法,比如可以在内部进行检查的getPhoneNumberDisplayText(),但是因为它是一个视图问题,所以我宁愿将代码保存在JSF页面中.