我想有一个.emacs设置,以便标签总是由连续的空格组成.优选地,在每种可能的模式 在其他编辑器中,它似乎永远不会成为一个问题,但在.emacs中,我有点担心我害怕的标签.
我有一个ASP.NET webform,我使用DropDownList控件允许用户选择一个项目并查看相关结果.出于某种原因,当我设置DropDownList的SelectedValue属性时,它设置的值不会立即可用.
这是我的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
DropDownList1.SelectedValue = "5";
BindView();
}
}
protected void BindActivities()
{
DataClassesDataContext dc = new DataClassesDataContext();
var query = from activity in dc.Activities
where activity.AssignedTo == Convert.ToInt32(DropDownList1.SelectedValue);
GridView1.DataSource = query;
GridView1.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
在前面的代码中,我得到DropDownList1.SelectedValue为null的错误.奇怪的是,如果我注释掉使用DropDownList1.SelectedValue的代码并让页面加载,DropDownList1实际上设置为值5.所以看起来它设置正确但是不能立即可用.调试器确认DropDownList.SelectedValue在设置它的代码行之后不会立即设置为5.
有什么想法在这里发生了什么?
如果我从Parent表中删除一条记录,我希望删除子表中的相应记录.如何从Child表中删除Hibernate,而不是尝试使用null更新?
我正在使用Hibernate 3,但目前无法使用注释.我在下面附上了HBM,DAO等的副本. - 先感谢您
尝试从父/子关系中的表中删除数据时,我收到以下错误:
Testcase: testDelete(com.dressbarn.imbo.model.data.hibernate.dao.CharityTransferDAOTest): Caused an ERROR
Hibernate flushing: Could not execute JDBC batch update; uncategorized SQLException for SQL [update RMS12.DRS_CHARITY_TRANSFER_ITEM set TSF_NO=null, TSF_SEQ_NO=null where TSF_NO=?]; SQL state [72000]; error code [1407]; ORA-01407: cannot update ("RMS12"."DRS_CHARITY_TRANSFER_ITEM"."TSF_NO") to NULL
; nested exception is java.sql.BatchUpdateException: ORA-01407: cannot update ("RMS12"."DRS_CHARITY_TRANSFER_ITEM"."TSF_NO") to NULL
org.springframework.jdbc.UncategorizedSQLException: Hibernate flushing: Could not execute JDBC batch update; uncategorized SQLException for SQL [update RMS12.DRS_CHARITY_TRANSFER_ITEM set TSF_NO=null, TSF_SEQ_NO=null where TSF_NO=?]; SQL state [72000]; error code [1407]; ORA-01407: …Run Code Online (Sandbox Code Playgroud) 在我的调试版本中,我引用了一个只在Debug配置中需要的DLL(引用是CodeSite,一个日志记录工具).
是否可以在Release版本中排除此引用(我的日志记录类仅在Debug配置中构建时使用此引用).
使用VB.NET和VS2008.
我对Domain Specific Languagess的设计和实现感兴趣.我所知道的大部分DSL源于学术界.
你能给我一些指向业内实际使用的DSL的指针吗?并且你每天都在使用...这真的很方便..
(我也对声明性语言感兴趣,但不是真正基于xml的...)...
我想建立一个(非详尽的)行业部署语言清单......我知道这是巨大的......
有时,我正在使用通用语言来实现可以使用DSL轻松完成的事情.
编辑 我主要对应用程序导向的DSL感兴趣,而不是小嵌入式语言.例如,SQL匹配我正在寻找的东西,但java中嵌入的SQL对我不感兴趣.我正在寻找的那种语言的另一个例子是X#
如何配置MySQL数据库.我想看到所有SQL都是针对数据库运行的.
我知道你可以这样做:
set profiling=1;SELECT * FROM messages WHERE fromaddress='xxx';SHOW PROFILES;但这似乎只适用于在命令行上运行的东西,我希望看到运行网站的结果.
我基本上使用 ASP.NET MVC 示例中的 AccountController。它使用 FormsAuthentication 来处理用户登录。可以肯定的是,这里是处理用户登录的代码:
public ActionResult LogOn(string userName, string password, bool rememberMe, string returnUrl)
{
if (!ValidateLogOn(userName, password))
{
return View();
}
FormsAuth.SignIn(userName, rememberMe);
//Session["userId"] = 1;
if (!String.IsNullOrEmpty(returnUrl))
{
return Redirect(returnUrl);
}
else
{
return RedirectToAction("Index", "Home");
}
}
Run Code Online (Sandbox Code Playgroud)
从注释行中可以看出,我想在此方法中设置一个 Session 变量。但是,我认为这不是直接在控制器中设置 Session 变量的最优雅的方式。对这个方法进行单元测试也很不方便(虽然我可以模拟它,当然,但仍然如此)。
所以,我想,我创建了一个在此登录例程之后运行的自定义 ActionFilterAttribute。如果登录成功,请在此自定义属性中设置会话变量。代码如下:
public class SetSessionAttribute : ActionFilterAttribute
{
public override void OnResultExecuted(ResultExecutedContext resultContext)
{
if (resultContext.HttpContext.User.Identity.IsAuthenticated)
{
resultContext.HttpContext.Session["userId"] = 1;
}
base.OnResultExecuted(resultContext);
}
}
Run Code Online (Sandbox Code Playgroud)
问题是User.Identity.IsAuthenticated在下一次“页面加载”之前总是返回 false。我正在重写,OnResultExecuted因为我认为它是页面生命周期中最后一个要调用的方法,但没有运气。我也试过OnActionExecuting, …
现在我可以在Eclipse WizardDialog/Editor中注册上下文帮助.
1)我创建了一个help_contexts.xml文件.
<?xml version="1.0" encoding="UTF-8"?>
<?NLS TYPE="org.eclipse.help.contexts"?>
<contexts>
<context id="my.plugin.help.general" >
<description>test</description>
<topic label="test" href="http://domain.com/help.html"/>
</context>
</contexts>
Run Code Online (Sandbox Code Playgroud)
2)我在plugin.xml中引用了这个文件
<extension
point="org.eclipse.help.contexts">
<contexts file="help_contexts.xml" plugin="my.plugin.MainEditor">
</contexts>
</extension>
Run Code Online (Sandbox Code Playgroud)
3)我在build.properties中添加了一行,将此文件包含在bin目录中(bin.includes = help_contexts.xml,...)
4)当运行我的基于GEF的插件时,我看到"在动态帮助下找不到匹配的my.plugin.MainEditor".
我知道我需要在某个地方创建这样的东西,但我不知道在哪里为WizardDialog或者至少为我的整个编辑器设置它:
public void createPartControl(Composite parent) {
...
PlatformUI.getWorkbench().getHelpSystem().setHelp(parent,
"my.plugin.help.general");
}
Run Code Online (Sandbox Code Playgroud)
注意:这个问题最初包含两个问题.我删除了要在其他地方发布的第一个(未答复的部分).
假设我们在.Net应用程序中使用System.Windows.Forms.Timer,在计时器上使用Start()和Stop()方法与使用Enabled属性之间是否有任何有意义的区别?
例如,如果我们希望在进行某些处理时暂停计时器,我们可以这样做:
myTimer.Stop();
// Do something interesting here.
myTimer.Start();
Run Code Online (Sandbox Code Playgroud)
或者,我们可以这样做:
myTimer.Enabled = false;
// Do something interesting here.
myTimer.Enabled = true;
Run Code Online (Sandbox Code Playgroud)
如果没有显着差异,社区是否就选择哪个选项达成共识?
mysql ×2
sql ×2
.net ×1
asp.net ×1
asp.net-mvc ×1
c# ×1
coding-style ×1
convention ×1
dsl ×1
eclipse-gef ×1
emacs ×1
hibernate ×1
indentation ×1
java ×1
mapping ×1
one-to-many ×1
profiling ×1
timer ×1
vb.net ×1
webforms ×1