小编shA*_*A.t的帖子

在silex中的事件调度程序

我需要notifyService用Symphony的事件调度员替换我.

这是原始服务:

<?php

class VmService
{
    /**
     * @var VmManager|null
     */
    protected $vmManager = null;

    /**
     * @var ProvisionerInterface[]
     */
    protected $provisionners = array();

    /**
     * @var NotifyService|null
     */
    protected $notifyService = null;

    public function setVmManager(VmManager $vmManager)
    {
        $this->vmManager = $vmManager;
    }

    public function getVmManager()
    {
        return $this->vmManager;
    }

    /**
     * @param $type
     * @param ProvisionerInterface $provisionner
     */
    public function setProvisionner($type, ProvisionerInterface $provisionner)
    {
        $this->provisionners[$type] = $provisionner;
    }

    /**
     * @param $type
     * @return ProvisionerInterface
     */
    public function …
Run Code Online (Sandbox Code Playgroud)

events dispatcher silex

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

与SQL Server中的TOP相反

我需要从表中检索最后几个条目.我可以使用以下方法检索它

SELECT TOP n * 
FROM table 
ORDER BY id DESC 
Run Code Online (Sandbox Code Playgroud)

我到处寻找,这是我能找到的唯一答案,但是这样我就会以相反的顺序得到它们.我需要它们的顺序与它们在表中的顺序相同,因为它是用于消息传递接口的.

sql sql-server

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

SQL Server:在一个select语句中选择多个记录

在像这样的查询中:

SELECT * 
FROM `Order`
WHERE `CustID` = '1'
Run Code Online (Sandbox Code Playgroud)

我的结果显示如下:

| CustID| Order |
-----------------
| 1     | Order1|
| 1     | Order2|
| 1     | Order3|
-----------------
Run Code Online (Sandbox Code Playgroud)

如何编写SQL语句,以获得这样的结果?:

| CustID| Order                 |
---------------------------------
| 1     | Order1, Order2, Order3|
---------------------------------
Run Code Online (Sandbox Code Playgroud)

在mySQL中它是可能的Group_Concat,但在SQL Server中它会出现语法错误或其他错误.

sql sql-server select

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

SQL查询 - 仅在另一个条件下在WHERE中添加条件

我想在where子句中做这样的事情

WHERE ( i.accountid = @accountid 
      AND CASE WHEN @IsTest IS NOT NULL THEN b.IsTest = @IsTest ELSE 1 = 1
Run Code Online (Sandbox Code Playgroud)

但是这个解决方案不起作用.对此有什么解决方案吗?基本上我想根据@IsTest价值添加验证.

sql where-clause

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

需要有 2d 和 2dsphere 索引,但不能创建这两个索引。为什么?

在对 MongoDB 地理数据查询进行单元测试期间,我收到以下错误消息:

找不到任何特殊索引:2d(需要索引),2dsphere(需要索引),对于:{ address.location: { $nearSphere: { x: -120.0, y: 47.0 }, $maxDistance: 0.01567855942887398 }, status: “在里面” }; 嵌套异常是 com.mongodb.MongoException: can't find any special index: 2d (needs index), 2dsphere (needs index), for: { address.location: { $nearSphere: { x: -120.0, y: 47.0 } , $maxDistance: 0.01567855942887398 }, 状态: "INIT" }

createIndex但是,运行该命令后,我收到以下错误:

db.store.createIndex({"address.location":"2d"}) 预期位置对象,位置数组格式不正确 db.store.createIndex({"address.location":"2dsphere"}) 无法提取来自对象的地理键,畸形几何?:{类型:“点”,坐标:[47.399465,-122.2950165]}

文档数据的结构如下:

{
 ....
       "address" : {
           "street" : "Street One",
           "city" : "One City",
           "province" : "aProvince",
           "country" : "aCountry",
           "postalCode" : "91202",
           "location" …
Run Code Online (Sandbox Code Playgroud)

mongodb spring-data-mongodb

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

Excel VBA:取两列的总和(一直向下)并插入新列?

示例我希望 VBA 代码采用单元格“A1”和“B1”并将这两个单元格在“C1”中相加,

因此,它需要使用 A2、A3、A4... 一直到列的末尾并将其汇总到 C 列。

任何人都可以帮助编写类似的程序吗?

excel vba

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

如何将每列乘以一个数字,然后为每列设置新值?

我正在尝试将lbs转换为克.我有一个以lbs保存的original_amount,我想将这些值中的每一个乘以453.592以转换为克.

下面的查询保存了第一个选择的值,但不适用于每个列.

我如何首先选择列,然后将其相乘,然后更新它?

UPDATE inventory 
SET original_amount = subquery.new_amount 
FROM (SELECT original_amount * 453.592 as new_amount 
      FROM inventory) AS subquery 
where original_units iLike 'lbs';
Run Code Online (Sandbox Code Playgroud)

sql postgresql sql-update

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

获取字符串上的数字组

我有一个由数字和字母组成的字符串,如下例所示:

string strFood = "123d 4hello12";
Run Code Online (Sandbox Code Playgroud)

我想要完成的是获得123,4和12的所有数字组.

我试图通过LinQ做到这一点,但我没有得到数组结果,因为我的计划是获得数组然后完全添加它们是123 + 4 + 12,结果是139.

这是我到目前为止所尝试的但这不会导致字符串或整数组:

string[] strArr =
            strFood .GroupBy(y => Char.IsDigit(y)).Select(y => y.ToString()).ToArray(); 
Run Code Online (Sandbox Code Playgroud)

我也尝试了这个,但这会返回一个字符串中的所有数字:

var foo = from a in strFood .ToCharArray() where Char.IsDigit(a) == true select a;
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

c# regex linq

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

如何在 MVC 中导航基于字符串的方法名称?

我不知道如何最好地描述这一点,但我们开始吧。

在大多数情况下,Visual Studio 非常擅长帮助您浏览代码。例如,如果我看到这样的不熟悉的行,CRM.UpdateAdminAccounts(model.Email)我可以将鼠标悬停在对象/方法名称上以发现它们实际上是什么,或者右键单击并选择Go To Definition直接跳转到生成类、属性或其他内容的代码。

这是可能的,因为代码是强类型的,并且编译器在幕后为所有内容分配符号,使 VS 可以轻松准确地知道文本引用的内容,并在需要时跳转到它或找出它在其他地方引用的地方。

MVC 中的许多代码行的情况并非如此,其中方法名称被称为字符串文字。例如 return RedirectToAction("Index", "Home") 或在视图中:@Url.Action("Delete", new { id = item.ID })

如果我想直接跳到IndexorDelete操作代码,如果没有很多中间步骤,我就无法做到这一点。更糟糕的是,该操作可能不存在,或者可能存在直到运行时才发现的拼写错误。

我是唯一一个觉得这是一个巨大的倒退并且可以通过使用反射轻松改进的人吗?

我的问题很简单,是否应该使用任何工具或技巧来使这种事情成为可能并且更易于使用?

c# asp.net-mvc

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

在新表格上绘制图形

我在绘制图形时遇到问题,请原谅我,因为我对此完全陌生。我现在拥有的是一个名为 FormDraw 的表单。在 FormDraw 中,我有一个按钮。该按钮的作用是

private void button1_Click(object sender, EventArgs e)
{
    using (Form form = new Form())
    {
        form.Text = "About Us";
        System.Drawing.Graphics graphics = this.CreateGraphics();
        System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle(100, 100, 200, 200);
        graphics.DrawEllipse(System.Drawing.Pens.Black, rectangle);
        graphics.DrawRectangle(System.Drawing.Pens.Red, rectangle);
        // form.Controls.Add(...);

        form.ShowDialog();
    }
}
Run Code Online (Sandbox Code Playgroud)

我想要实现的是在新表单上绘制图形,但是单击它在旧表单(FormDraw)上创建的按钮后。知道我做错了什么吗?

c# graphics drawing

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

获得最近3个工资的平均工资

+------------+--------+-----------+---------------+
|  paydate   | salary | ninumber  | payrollnumber |
+------------+--------+-----------+---------------+
| 2015-05-15 |   1000 | jh330954b |             6 |
| 2015-04-15 |   1250 | jh330954b |             5 |
| 2015-03-15 |    800 | jh330954b |             4 |
| 2015-02-15 |    894 | jh330954b |             3 |
| 2015-05-15 |    500 | ew56780e  |             6 |
| 2015-04-15 |   1500 | ew56780e  |             5 |
| 2015-03-15 |   2500 | ew56780e  |             4 |
| 2015-02-15 |   3000 | ew56780e …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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