问题列表 - 第38472页

ON DUPLICATE KEY UPDATE在有UPDATE触发器时不起作用

我的INSERT声明如下:

INSERT INTO officer (officer_number,
                     name,
                     bank_id)    
VALUES ('',
        '',
        8)

ON DUPLICATE KEY UPDATE officer_number = '',
                        name = '',
                        bank_id = 8,
                        id = LAST_INSERT_ID(id)
Run Code Online (Sandbox Code Playgroud)

这样做的方式一直很好.当我添加以下触发器时它停止工作:

CREATE TRIGGER officer_update BEFORE UPDATE ON `officer`
FOR EACH ROW SET NEW.updated_at = NOW(), NEW.created_at = OLD.created_at
Run Code Online (Sandbox Code Playgroud)

并不是officer记录没有被插入.似乎触发器是劫持LAST_INSERT_ID()或其他东西.我这样说是因为下一个执行的查询是这样的:

INSERT INTO account (import_id,
                     branch_id,
                     account_number,
                     officer_id,
                     customer_id,
                     open_date,
                     maturity_date,
                     interest_rate,
                     balance,
                     opening_balance)
VALUES ('123',
        '4567',
        '789',
        '0', # This is the officer id which is of course …
Run Code Online (Sandbox Code Playgroud)

mysql triggers lastinsertid

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

什么是在R中逐行读取的好方法?

我有一个文件,其中每一行是在实验的特定复制中收集的一组结果.每个实验中的结果数(即每行中的列数)可能不同.对于每行中结果的顺序也没有重要性(第1行中的第一个结果和第一个结果2与任何其他对相关性不大;这些是结果).

该文件看起来像这样:

2141 0 5328 5180 357 5335 1 5453 5325 5226 7 4880 5486 0 
2650 0 5280 4980 5243 5301 4244 5106 5228 5068 5448 3915 4971 5585 4818 4388 5497 4914 5364 4849 4820 4370
2069 2595 2478 4941 
2627 3319 5192 5106 32 4666 3999 5503 5085 4855 4135 4383 4770 
2005 2117 2803 2722 2281 2248 2580 2697 2897 4417 4094 4722 5138 5004 4551 5758 5468 17361 
1914 1977 2414 100 2711 …
Run Code Online (Sandbox Code Playgroud)

format r input

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

JSR 303:如何验证带注释的对象的集合?

是否可以验证JSR 303中的对象集合 - Jave Bean Validation,其中集合本身没有任何注释,但包含的元素是什么?

例如,由于第二个人的名称为空,是否可能导致约束违规:

List<Person> people = new ArrayList<Person>();
people.add(new Person("dave"));
people.add(new Person(null));

Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
Set<ConstraintViolation<List<Person>>> validation = validator.validate(people);
Run Code Online (Sandbox Code Playgroud)

java jsr hibernate-validator bean-validation

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

将存在者放入monad

我有以下问题.我有类型的价值,(forall r. MyType r)我需要ParsecT s u m (forall r. MyType r).是否可以在不提供额外data结构的情况下完成?

polymorphism monads haskell

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

"$ .support未定义"

尝试在jQuery中使用fancybox时出现"$ .support is undefined"错误.从来没见过这个.

可能是因为jQuerys冲突了吗?有任何想法吗?

jQuery肯定正在运行,因为页面上使用它的其他元素运行良好.

jquery fancybox

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

如何在不更改其子元素的情况下更改元素的文本?

我想动态更新元素的文本:

<div>
   **text to change**
   <someChild>
       text that should not change
   </someChild>
   <someChild>
       text that should not change
   </someChild>
</div>
Run Code Online (Sandbox Code Playgroud)

我是jQuery的新手,所以这个任务对我来说似乎很有挑战性.有人可以指向我使用的功能/选择器吗?

如果可能的话,我想在不添加新容器的情况下执行此操作,以便我需要更改.

javascript jquery

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

Scaladoc [用例]

为什么Scaladoc中的一些方法描述开始于[use case]

例: scala.collection.immutable.StringOps.++

它只是一个将来被替换的占位符吗?

scala documentation-generation scaladoc

13
推荐指数
1
解决办法
1785
查看次数

如何等待异步完成

我想运行一些异步工作流,然后在打印一些结果之前等待它完成,例如:

let dowork n =
    async {
        do printfn "work %d" n
    }

let creatework() =
    async {
        for x in [1..5] do
            Async.Start(dowork x)
    }

Async.RunSynchronously(creatework())    
printfn "finished"
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我希望所有的dowork调用在打印"完成"之前完成.但是我得到这样的结果:

工作2工作3工作4工作5完成工作1

我尝试从creatework()中删除异步,但在运行异步工作流之前打印"已完成".

在真正的dowork中,程序会执行一些IO,所以我想在继续之前等待最慢的完成.

f# asynchronous

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

如何通过依赖关系对依赖对象进行排序

我有一个集合:

List<VPair<Item, List<Item>> dependencyHierarchy;
Run Code Online (Sandbox Code Playgroud)

对中的第一项是某个对象(项),第二项是第一项依赖的相同类型对象的集合.我希望得到一个List<Item>依赖顺序,所以没有依赖于第一个元素的项目等等(没有循环依赖!).

输入:

Item4 depends on Item3 and Item5
Item3 depends on Item1
Item1 does not depend on any one
Item2 depends on Item4 
Item5 does not depend on any one 

结果:

Item1
Item5
Item3
Item4
Item2

谢谢.

解:

拓扑排序(感谢LoïcFévrier的想法)

例如在C#中,例如Java的 (感谢xcud伟大的例子)

c# sorting algorithm dependencies topological-sort

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

ASP.NET - 验证UserControl内部的控件

我有一个围绕DropDownList的包装器UserControl控件,用于管理DropDownList值的语言特定转换.

我还有一个必需的字段验证器,需要内部下拉列表.

如何通过usercontrol公开此控件以允许验证?

我目前得到的错误如下:

... cannot be validated. at System.Web.UI.WebControls.BaseValidator.CheckControlValidationProperty(String name, String propertyName)
      at System.Web.UI.WebControls.BaseValidator.ControlPropertiesValid()
Run Code Online (Sandbox Code Playgroud)

编辑:我现在正在使用......

[ValidationPropertyAttribute("SelectedValue")]
Run Code Online (Sandbox Code Playgroud)

....随着

public string SelectedValue
{
    get { return cboI18nItems.SelectedValue; }
}
Run Code Online (Sandbox Code Playgroud)

如果我在回发时检查页面的IsValid属性,那么现在正在工作.

asp.net validation user-controls

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