小编Cal*_*vin的帖子

CodeIgniter:如果控制器在文件夹中,则从命令行运行脚本?

如上所述:http: //codeigniter.com/user_guide/general/cli.html

像这样的页面:http: //www.example.com/myController/myFunc/myParam

可以在命令行上运行:

php index.php myController myFunc myParam
Run Code Online (Sandbox Code Playgroud)

我的codeignitor设置有一些文件夹来分组控制器,让我们这样说:

myFolder -> myPageController
         -> myAdminController
Run Code Online (Sandbox Code Playgroud)

所以,网址变成:

http://www.example.com/myFolder/myController/myFunc/myParam

如何在CLI上调用相同的东西?就像是 :

php index.php "myFolder/myController" myFunc myParam
Run Code Online (Sandbox Code Playgroud)

似乎没有用.

php codeigniter command-line-interface codeigniter-2

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

LINQ的意外输出何时按Contains(变量)过滤

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{

    class Program
    {
        static void Main(string[] args)
        {
            string s = "g";
            string[] color = { "greena", "browna", "bluea" };
            var query = color.Where(c => c.Contains(s));
            Console.WriteLine(query.Count());
            s = "a";
            query = query.Where(c => c.Contains(s));
            Console.WriteLine(query.Count());
            Console.ReadKey();

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我认为它会输出应该跟随因为当query=color.where(c=>c.contains("g"))我认为它应该包含时{greena},所以当第二次查询运行query = query.where(c=>c.contains("a");时它只匹配绿色只有当计数为1时:

1
1
Run Code Online (Sandbox Code Playgroud)

但运行代码后的输出是

1
3
Run Code Online (Sandbox Code Playgroud)

为什么第二次过滤匹配所有元素(即使只有一个包含"g",第二个查询应该只看一个)?

c# linq

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