小编ljs*_*ljs的帖子

GLR解析算法资源

我正在编写一个GLR解析器生成器,并希望在互联网和死树种类(不熟悉极客说话的人的书籍)上提供有关此算法相关资源的建议.

我知道Bison可以生成GLR解析器,并且考虑到它在GPL下我可以检查它的代码,但是对它有一个完整的算法描述会很好.

那么,有没有人知道我可以利用的任何好资源?谢谢.

compiler-construction parsing parser-generator glr

23
推荐指数
3
解决办法
4450
查看次数

是否值得学习使用MSBuild?

我只是想知道是否有人认为使用MSBuild语法来定制.net项目的构建过程是否值得,或者是否真的不值得,因为可以使用visual studio轻松构建项目.

我在考虑夜间构建等方面,但是我不能使用使用VS内置的命令行构建选项的预定事件吗?那里有优秀的工具吗?

.net msbuild

21
推荐指数
5
解决办法
3654
查看次数

LINQ中的数据冲突

使用时进行更改时SubmitChanges(),LINQ有时会因ChangeConflictException错误消息Row not found or changed而异常死机,并且没有任何指示具有冲突的行或具有冲突更改的字段,当另一个用户更改了该行中的某些数据时.

有没有办法确定哪一行存在冲突以及它们出现在哪些字段中,还有一种方法可以让LINQ忽略该问题并简单地提交数据吗?

此外,是否有人知道当行中的任何数据发生更改时,或者仅在LINQ尝试更改的字段中更改了数据时是否发生此异常?

c# linq linq-to-sql

19
推荐指数
2
解决办法
9300
查看次数

如何在没有Visual Studio的情况下调试.net应用程序

如果之前有人询问过,请告诉我,我无法就此问题找到任何问题: -

我需要确定在安装了.net框架但不是Visual Studio的计算机上抛出的异常的内部异常(也不可能在计算机上安装Visual Studio).我该如何检查这个内部异常?

注意几点:

  • 从另一台计算机上运行Visual Studio并不好,因为问题实际上在于盒子上; 这是第一个订单的heisenbug.
  • 我知道WinDbg是一个选项,但是我需要快速完成这项工作,不幸的是我想到了足够时间学习WinDbg来完成这项工作将超过我的时间 - 但是如果有人对此有逐步说明我会感兴趣.
  • 我有完整的管理员权限,可以安装任何不太大的东西(安装VS的问题是硬盘空间不足).

谢谢!

.net debugging remote-debugging

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

在路径上查找文件

有没有人知道如何确定文件的位置,该文​​件位于PATH环境变量指定的文件夹之一,而不是从根文件夹中执行dir filename.exe/s?

我知道这扩展了编程问题的范围,但这对于与部署相关的问题很有用,我还需要检查可执行文件的依赖关系.:-)

windows

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

如何按一个列分组并检索T/SQL中另一列的最小值的行?

所以我知道这是一个非常愚蠢的问题,但是(正如相当冗长的标题所示)我想知道如何做到以下几点:

我有这样一张桌子:

ID Foo Bar Blagh
----------------
1  10  20  30
2  10  5   1
3  20  50  40
4  20  75  12
Run Code Online (Sandbox Code Playgroud)

我想按Foo分组,然后用最小的Bar拉出行,即我想要以下内容:

ID Foo Bar Blagh
----------------
2  10  5   1
3  20  50  40
Run Code Online (Sandbox Code Playgroud)

我不能为我的生活找出正确的SQL来检索这个.我想要的东西:

SELECT ID, Foo, Bar, Blagh
FROM Table
GROUP BY Foo
HAVING(MIN(Bar))
Run Code Online (Sandbox Code Playgroud)

然而,这显然不起作用,因为完全无效HAVING语法和ID,Foo,Bar和Blagh没有聚合.

我究竟做错了什么?

sql t-sql sql-server

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

C#中的基础数据结构

我想知道人们如何在不使用基类库实现的情况下在C#中实现以下数据结构: -

  • 链接列表
  • 哈希表
  • 二叉搜索树
  • 红黑树
  • B树
  • 二项式堆
  • 斐波那契堆

以及人们可以想到的任何其他基本数据结构!

我很好奇,因为我希望提高对这些数据结构的理解,看到C#版本而不是互联网上的典型C示例会很好!

.net c# data-structures

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

优化代码

您将获得一堆用您喜欢的语言编写的代码,这些代码组合起来形成一个相当复杂的应用程序 它运行得相当慢,你的老板要求你优化它.您最有效地优化代码的步骤是什么?

在优化代码时,您发现哪些策略不成功

重写:在什么时候你决定停止优化并说"这是没有完全重写的速度." 在什么情况下你会提倡简单的完全重写?你会如何设计呢?

language-agnostic optimization performance

11
推荐指数
3
解决办法
1491
查看次数

C#反思的理由

我想知道C#代码中反射的适当性.例如,我编写了一个函数,它迭代给定源对象的属性并创建指定类型的新实例,然后将具有相同名称的属性值从一个复制到另一个.我创建它来将数据从一个自动生成的LINQ对象复制到另一个,以避免LINQ中多个表的缺少继承.

但是,我不禁认为像这样的代码真的是"作弊",即不是使用提供的语言结构来实现给定的结束,它允许你绕过它们.

这种代码在多大程度上可以接受?有什么风险?这种方法的合法用途是什么?

.net c# reflection

10
推荐指数
2
解决办法
2858
查看次数

学习CIL

有没有人知道学习如何使用命令的深入描述来编写CIL的任何好资源?我环顾四周但没有找到特别好的东西.

.net cil

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