小编Tah*_*qui的帖子

Linq中的Regex(EntityFramework),数据库中的字符串处理

我的表中有一列包含值的列

    "FilterA:123,234,34;FilterB:12,23;FilterC:;FilterD:45;"
Run Code Online (Sandbox Code Playgroud)

过滤器由';'分隔 并且每个过滤器的值由','分隔.Filter的名称和值之间有一个':'.

现在,我可以做任何只能取出值部分的东西吗?像"FilterA"的"123,234,34".或者我可以给它一个像"234"这样的数字来搜索"FilterA"的值部分和/或"FilterB"的值部分中的"54"吗?我知道使用正则表达式是可能的,我猜,但我不知道怎么做.

.net c# regex linq entity-framework

7
推荐指数
2
解决办法
9524
查看次数

无法访问keycloak rest API方法* 404 *

我正在docker中使用最新的keycloak映像,并且可以通过http:// localhost:9080访问标准管理控制台。但是,我似乎无法访问Admin REST api 文档中指定的任何路径。例如,基本路径/ auth属于该领域的 Resource Get客户端返回属于该领域的客户端列表:/ {realm} / clients我正在获取404。文档中的任何其他方法也是如此。返回有效的200 json响应的唯一路径是http:// localhost:9080 / auth / realms / {realm-name} /根据文档,可以在basepath +“ / {realm-name}”处找到它。我是否缺少某些内容或尝试使用错误的基本路径访问。docker中的keycloak版本为3.4.3.Final,根据文档,这是keycloak的最新版本。

keycloak keycloak-services

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

LINQ 左连接仅具有列最大值的行

我有一个表ProjectInformation作为(左表)

ProjectID int
{fields}
Run Code Online (Sandbox Code Playgroud)

另一个表ProjectUpdates(右表)。此表有多个记录,每月添加 1 个 ProjectID。

ProjectID int
CreateDate date
{other fields that have records}
Run Code Online (Sandbox Code Playgroud)

他们的关系是1-M。样本数据

ProjectInformation
{ ProjectID = 1, DataA = "ABC"}
{ ProjectID = 2, DataA = "DEF"}
{ ProjectID = 3, DataA = "GHI"}

ProjectUpdates
{ProjectID = 1, CreateDate = "24/2/2014", DataB = "JKL"}
{ProjectID = 1, CreateDate = "25/1/2014", DataB = "MNL"}
{ProjectID = 1, CreateDate = "23/12/2014", DataB = "PQR"}
{ProjectID = 1, CreateDate = "23/11/2014", DataB = …
Run Code Online (Sandbox Code Playgroud)

c# sql linq oracle

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

ASP.net 中的隐藏字段长度是否有任何限制

我遇到了一个奇怪的错误(不是很奇怪,我想这是因为我可能不知道某些最大长度限制)。我正在开发一个自定义服务器控件,它为员工呈现自定义搜索服务。成功搜索到员工后,我从 WCF 服务中以 json 形式获取他们的整个对象(列表),将字符串保存在隐藏字段中,并回发后面的代码以获取 json 字符串并反序列化为对象。现在,多达 2000 个对象,它完美地工作,但是当搜索条件开始获取 2000 以上时,开始出现以下错误

Uncaught Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 0 
Run Code Online (Sandbox Code Playgroud)

我也调试了代码,但是 c# 代码甚至没有捕捉到任何调用。我还尝试将对象的 json 字符串保存在多个隐藏字段中,每个字段在 json 字符串中有 1000 条记录。但是,错误仍然不断出现。这告诉我表单的最大尺寸有某种限制。我能得到这个问题的任何解决方案,还是我必须将 Id 发送到后面的代码并从那里的服务中获取对象?实际上,服务 url 应该是动态的,宿主应用程序会提供它,所以我试图不引入任何 C# 级别的服务绑定(我猜你明白了)。

c# asp.net wcf hidden-field asp.net-customcontrol

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

通过对象数组的多个值过滤Jquery AutoComplete

我想设置自动完成插件,仅选择列表中的有效员工.我有一个Employee对象数组,有EmployeeID和EmployeeName.目前,我已经通过复制数组中所有Employee的EmployeeName并将其提供给设置自动完成插件来加载EmployeeName的自动完成.

var employeeNames = new Array();
for (var i = 0 ; i < employees.length ; i++)
{
    employeeNames[a] = employees.Employee[a].Name;
}
$("#txtEmployeeName").autocomplete(employeeNames, {
    multiple: true,
    mustMatch: true,
    autoFill: true
});
Run Code Online (Sandbox Code Playgroud)

它将完成工作,但我想要的是,如果用户想要在此文本框中输入EmployeeID,它也会在EmployeeID上加载建议过滤,尽管它会在建议中显示EmployeeNames.有什么方法可以实现,我记得我在某个地方看到它,但不记得网站.

jquery jquery-ui autocomplete jquery-autocomplete

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

"Distinct"操作不能应用于指定参数的集合ResultType

我想知道为什么我无法在stackoverflow上找到此错误.在Linq to SQL中,我选择了一个匿名对象

var something = from a in .....
                ......
                ......
               select new { 
                                  myParameter = a.Something 
                                  myListParameter = (from b in ........
                                                    select b)
                          }
.
.
.
.
something = something.Distinct(); //This is giving error
Run Code Online (Sandbox Code Playgroud)

在选择上面的匿名类型对象时,我在其中一个属性中选择另一个列表.我想这可能会导致这个问题.我想知道是否有解决方法.

c# sql linq entity-framework linq-to-sql

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

在列中获取CSV列表,保持列不同(SQL)

我需要帮助编写一个SQL查询,它可以让我得到我想要的结果.

我有一个文档上传功能,可以在多个位置为客户端上传文档.表结构简单,只有5列; FileID,FileName,Title,Description和LocationID.如果用户上传3个位置的文档,则会在此表中输入3个条目.让我们说

FileID FileName    Title      Description      LocationID
1      File1       File1      Description 1    100
2      File1       File1      Description 1    21
4      File1       File1      Description 1    181

用户上传4个位置的另一个文件,输入数据,表格现在如下所示

FileID FileName    Title      Description      LocationID
1      File1.doc   File1      Description 1    100
2      File1.doc   File1      Description 1    21
4      File1.doc   File1      Description 1    181
5      File2.pdf   File2      Description 2    123
6      File2.pdf   File2      Description 2    12
7      File2.pdf   File2      Description 2    126
8      File2.pdf   File2      Description 2    100

现在我想要的结果是

FileName    Title      Description      LocationCSV
File1.doc …

sql sql-server

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

当用户停止或暂停输入时,只调用一次 onkeyup 下的方法

我有一个实时搜索方法,可以在您在文本框中键入时进行搜索。它使用的服务需要很长时间,因此我决定仅在用户暂停或停止输入 n 秒(例如 0.5 秒)时调用搜索服务。在这样做的同时

j$132('#AdvanceSearch table:first input').unbind('keyup').keyup(function () {
    window.setTimeout(function () {
        LoadAdvanceSearch();
    }, 500);
});
Run Code Online (Sandbox Code Playgroud)

它等待 500 毫秒,这很好,但是对于每个键,它等待然后发送另一个服务调用。

是否有一个技巧,在 onkeyup 下它只在用户完成输入时调用该方法一次。

javascript jquery onchange onkeyup jquery-events

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