问题列表 - 第4115页

如何在LINQtoSQL中撤消ChangeSet

在我的数据层类中,我创建了一个手动刷新数据源的函数.

Public Sub DiscardAllChanges()

    _Context.Refresh(RefreshMode.OverwriteCurrentValues)

End Sub
Run Code Online (Sandbox Code Playgroud)

问题是此操作后的上下文ChangeSet仍然跟踪我手动调用InsertOnSubmit等的上一次Insertion,Deletion和Update操作.

是否有可能以某种方式清除ChangeSet?或者如果没有,你能建议我另一个解决方案吗 我是否必须在Business中创建ChangeSet图层?

.net linq-to-sql

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

在MySQL中同步两个数据库模式

我一直在寻找可以同步两个MySQL数据库模式的可移植脚本或命令行程序.我不是在寻找基于GUI的解决方案,因为它不能自动化或使用buid /部署工具运行.

基本上它应该做的是扫描database1和database2.检查模式差异(表和索引)并提出一组SQL语句在一个上运行,以便它获得另一个类似的结构,尽可能地减少数据损坏.

如果某人可以指出实现此类解决方案的PHP,Python或Ruby包,我可以尝试从那里复制代码.

很多MySQL GUI工具可能都可以做到这一点,但我正在寻找一个可编写脚本的解决方案.

编辑:抱歉没有更清楚:我正在寻找的是同步表结构,同时尽可能保持数据完整.不是数据复制.

更多信息:

为什么复制不起作用.

  1. 安装基地遍布全州.
  2. 我们希望安装程序根据最新版本中的chagnes对数据库执行动态修复,而不管最终用户可能使用的旧版本.
  3. 更改主要是将新列添加到表,创建新索引或删除索引,添加表或删除系统内部使用的表(我们不删除用户数据表).

如果它是一个GUI:不,它不能使用.我们不想为我的安装程序捆绑一个20MB的应用程序,仅用于DB diff.特别是当原始安装程序小于1 MB时.

mysql synchronization

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

SharePoint要求

我是SharePoint新手.我需要一个工作流门户Web应用程序.请有人指导安装sharepoint以及在SharePoint中工作的硬件和软件要求是什么.

请告诉我哪个更好的Windows SharePoint Services或MOSS2007用于创建Web应用程序门户

sharepoint

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

IIS中是否有ASP.NET网站管理工具?

我使用asp.net网站管理工具来管理我的项目中的不同角色(目前是客户和管理员).在开发过程中,在vs 2008中,它很容易管理角色.(项目 - > Asp.Net配置).部署系统(IIS)时如何管理我的角色和用户?是否可以在IIS上运行"asp.net Web管理工具 - 服务"?

c# asp.net iis visual-studio-2008

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

JavaScript中的哈希表

我在JavaScript中使用哈希表,我想在哈希表中显示以下值

one   -[1,10,5]
two   -[2]
three -[3, 30, 300, etc.]
Run Code Online (Sandbox Code Playgroud)

我找到了以下代码.它适用于以下数据.

   one  -[1]
   two  -[2]
   three-[3]
Run Code Online (Sandbox Code Playgroud)

如何将一个[1,2]值分配给哈希表以及如何访问它?

<script type="text/javascript">
    function Hash()
    {
        this.length = 0;
        this.items = new Array();
        for (var i = 0; i < arguments.length; i += 2) {
            if (typeof(arguments[i + 1]) != 'undefined') {
                this.items[arguments[i]] = arguments[i + 1];
                this.length++;
            }
        }

        this.removeItem = function(in_key)
        {
            var tmp_value;
            if (typeof(this.items[in_key]) != 'undefined') {
                this.length--;
                var tmp_value = this.items[in_key];
                delete this.items[in_key];
            }
            return tmp_value;
        }

        this.getItem = …
Run Code Online (Sandbox Code Playgroud)

javascript hashtable

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

在Java中,您如何编写可能抛出异常的Iterable的等价物?

在java中,一个类可以实现Iterable,它允许你使用foreach()语句和迭代合成糖:

for(T t:ts) ...
Run Code Online (Sandbox Code Playgroud)

但是,这不允许您在迭代器的构造上抛出异常.如果您正在迭代网络,文件,数据库等,那么能够抛出异常会很好.显而易见的候选者是java.io.InputStream,Reader和java.nio.Channel代码,但这些都不能像Iterable接口那样使用Generics.

对于这种情况,是否存在常见的习惯用法或Java API?

澄清:这是在询问是否存在用于从非内存源迭代对象的模式或替代接口.正如响应者所说的那样,不推荐使用RuntimeExceptions来解决问题,也不建议使用我想要的东西.

编辑2:感谢答案到目前为止.共识似乎是"你不能".因此,我可以将问题扩展到"在这种情况下,如果这种情况有用,你会做什么?" 只需编写自己的界面?

java exception

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

是否可以向readline .inputrc文件添加多个命令?

我正在尝试配置我的终端,我想在一个键击中插入@ {}.这适用于以下代码

# .inputrc
"\e\"": "@{}"
Run Code Online (Sandbox Code Playgroud)

但我也希望光标在大括号内结束.我怎样才能做到这一点?以下不起作用.

# .inputrc
"\e\"": "@{}": backward-char
Run Code Online (Sandbox Code Playgroud)

unix macos readline

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

SQL查询 - 速度有多慢?

对于合理可行的SQL查询速度,您是否有任何正式或非正式标准?你是如何执行它们的?假设生产OLTP数据库在每秒几十个查询的完全实际生产负载下,正确配备和配置.

出于说明目的的个人示例(不是推荐,非常依赖于许多因素,有些因素超出您的控制范围):

期望:

每个事务单元(单个语句,从开始到结束事务边界的多个SQL语句,或单个存储过程,以最大者为准)必须在1秒或更短的时间内执行,没有异常异常值.

解析度:

较慢的查询必须根据标准进行优化.报告和其他分析的慢查询将移动到OLAP多维数据集(最佳情况)或静态快照数据库.

(显然有些执行查询(插入/更新/删除)无法移动,因此必须进行优化,但到目前为止,根据我的经验,这是可以实现的.)

sql

6
推荐指数
2
解决办法
632
查看次数

易递归算法的迭代版本

我想,我有一个非常简单的问题.我有这个问题,可以通过递归函数很容易地解决,但我无法迭代地解决.

假设您有任何布尔矩阵,例如:

L:

111011111110
110111111100
001111111101
100111111101
110011111001
111111110011
111111100111
111110001111
Run Code Online (Sandbox Code Playgroud)

我知道这不是一个普通的布尔矩阵,但它对我的例子很有用.你可以注意到那里有一些零路径......

我想创建一个接收这个矩阵的函数和一个存储零的点,并将同一区域中的每个零转换为2(假设矩阵可以存储任何整数,即使它最初是布尔值)

(就像在Paint或任何图像编辑器中绘制区域一样)

假设我用这个矩阵M调用函数并且右上角的坐标为零,结果将是:

111011111112
110111111122
001111111121
100111111121
110011111221
111111112211
111111122111
111112221111
Run Code Online (Sandbox Code Playgroud)

好吧,我的问题是如何迭代地执行此操作...希望我没有把它弄得太乱

提前致谢!

曼努埃尔

ps:如果你能用C,S,python或伪代码显示函数,我会很感激,请:D

iteration recursion

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

检查基类指针类型的最佳方法是什么?

我想知道基类指针的运行时类型,我知道你可以使用dynamic_cast.有没有更好的方法?

c++ pointers

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