问题列表 - 第2587页

F#Beginner:从服务器检索数据数组

我正试图从MySQL数据库中获取数据.

方法2 - 应用/地图样式

我正在使用MySQL ADO Reference来尝试构建这个系统.特别是,例子发现于21.2.3.1.7.

(使用伪代码)

let table = build_sequence(query.read)
Run Code Online (Sandbox Code Playgroud)

其中query.read返回表中的一行(或者更确切地说,恰好是表中一行的元素列表).表变量是一个列表列表,表示从查询返回的表.

我盯着下面给出的代码,它的语法是我的头脑,我很害怕.

方法1 - 循环.

问题1:它不够优雅,需要一个可变的.

问题2:根据我之前使用Prolog和Lisp的经验,这感觉不对.要做到这一点,必须有更多...... 功能性的方法.

我不知道从哪里开始.评论和想法?

let reader : MySql.Data.MySqlClient.MySqlDataReader = command.ExecuteReader()

let arr = []

let mutable rowIter = 0
let readingLoop() =
    while(reader.Read()) do
        rowIter = rowIter + 1
        for i = 0 to reader.FieldCount do

            //set arr[someiterator, i] = reader.GetValue[i].ToString())
Run Code Online (Sandbox Code Playgroud)

mysql database f#

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

运行的python程序是否可以覆盖自身?

python脚本是否可以打开自己的源文件并覆盖它?

我的想法是让一个python脚本有一个非常简单和非常脏的方式下载自己的更新,以便下次运行时它将是一个更新版本.

python

16
推荐指数
3
解决办法
5113
查看次数

XML - 根级别的数据无效

我有一个用UTF-8编码的XSD文件,我运行它的任何文本编辑器都没有在文件开头显示任何字符,但是当我在Visual Studio的调试器中提取它时,我清楚地看到一个空的文件前面的框.

框中的文件

我也得到错误:

根级别的数据无效.第1行,第1位.

替代文字

有谁知道这是什么吗?

更新:编辑帖子以限定文件类型.这是由Microsoft的XSD创建者创建的XSD文件.

.net xml xsd byte-order-mark visual-studio

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

DatagridView不显示错误图标或错误文本?

我有一个带有datagridview的win表单(c#).我将网格的数据源设置为数据表.

用户想要检查数据表中的某些数据是否存在于另一个源中,因此我们遍历表将行与其他源进行比较,并将数据表上的rowerror设置为短消息.datagridview未显示这些错误.datagridviewrows上的errortext已设置,但未显示错误.

我只是期望显示错误太多,它们只显示在编辑网格中的数据的上下文中?

我一直在修补这一天,并寻找一个发布simalar问题的人无济于事 - 帮助!

c# datagridview winforms

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

哪个库/程序可用于生成Java字节码?

我知道BCEL,但这个项目似乎已经死了,因为它已经两年没有发布了.Java世界继续前进.例如,JDK 1.6具有新的类文件格式.

那么什么库可以用来为JVM创建字节码.如果没有库,程序也可以,如果我可以详细操作生成的代码,例如字节码 - 汇编程序.

你能推荐哪种软件?是否容易使用?有很好的例子/教程?

编辑:所有问:是的,javac很好.但是为了在运行时生成一些类,直接到字节码的路径会更清晰.

java jvm bytecode

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

Oracle Check Constraint

我一直在努力解决这个检查约束几个小时,并希望有人能够解释为什么这个检查约束没有做我认为它应该做的事情.

ALTER TABLE CLIENTS
add CONSTRAINT CHK_DISABILITY_INCOME_TYPE_ID CHECK ((IS_DISABLED IS NULL AND DISABILITY_INCOME_TYPE_ID IS NULL) OR (IS_DISABLED = 0 AND DISABILITY_INCOME_TYPE_ID IS NULL) OR (IS_DISABLED = 1));
Run Code Online (Sandbox Code Playgroud)

基本上,您必须被禁用以收集残疾收入.看起来似乎(IS_DISABLED IS NULL AND DISABILITY_INCOME_TYPE_ID IS NULL)没有强制执行此检查约束的第一部分(见下文).

可用值为DISABILITY_INCOME_TYPE_ID1和2,通过外键强制执行.双方IS_DISABLEDDISABILITY_INCOME_TYPE_ID可以为空.

-- incorrectly succeeds (Why?)
INSERT INTO CLIENTS (IS_DISABLED, DISABILITY_INCOME_TYPE_ID) VALUES (null, 1);
INSERT INTO CLIENTS (IS_DISABLED, DISABILITY_INCOME_TYPE_ID) VALUES (null, 2);

-- correctly fails
INSERT INTO CLIENTS (IS_DISABLED, DISABILITY_INCOME_TYPE_ID) VALUES (0, 1);
INSERT INTO CLIENTS (IS_DISABLED, DISABILITY_INCOME_TYPE_ID) VALUES …
Run Code Online (Sandbox Code Playgroud)

oracle constraints

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

ViewModel中的INotifyPropertyChanged与DependencyProperty

在Model-View-ViewModel体系结构WPF应用程序中实现ViewModel时,似乎有两个主要选择如何使其成为databindable.我已经看到了DependencyProperty用于View将要绑定的属性的实现,我已经看到了实现的ViewModel INotifyPropertyChanged.

我的问题是我应该何时优先选择其中一个?有任何性能差异吗?将ViewModel依赖项提供给WPF真的是个好主意吗?做出设计决定时还需要考虑什么?

architecture data-binding wpf dependency-properties mvvm

349
推荐指数
9
解决办法
7万
查看次数

CurrentControlSet与ControlSet001和ControlSet002有何不同?

在Windows注册表中,如何CurrentControlSet从不同 ControlSet001ControlSet002?安装所有用户时应该设置哪个?

我们正在尝试为所有用户添加环境变量.它是否正确?

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Envinronment
Run Code Online (Sandbox Code Playgroud)

registry window

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

WPF:如何在运行时向菜单添加新的menuitem?

我有一个带菜单的简单WPF应用程序.我需要在运行时动态添加菜单项.当我只是创建一个新的菜单项,并将其添加到其父MenuItem时,无论是否调用UpdateLayout,它都不会显示在菜单中.

允许菜单在运行时动态添加其他项目必须发生什么?

注意:以下代码不起作用.

            MenuItem mi = new MenuItem();
            mi.Header = "Item to add";
            mi.Visibility = Visibility.Visible;
            //addTest is a menuitem that exists in the forms defined menu
            addTest.Items.Add(mi);
            addTest.UpdateLayout();
Run Code Online (Sandbox Code Playgroud)

目前,默认菜单项在xaml文件中定义.我想在此菜单及其现有菜单项中添加其他菜单项.但是,如上所述,上述代码什么都不做.

c# wpf

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

YUI还是不YUI?

我目前正在几个项目中使用Yahoo YUI javascript库.

但是,我有点担心三件事.首先,他们解雇了10%的员工.其次,他们的股价持续下跌:特别是在今年早些时候无视MS收购之后.第三,如果有人买了它们怎么办?

我提出这个问题的唯一原因是我倾向于构建将要存在8到10年的应用程序.

你会怎么做?

javascript yahoo yui

20
推荐指数
6
解决办法
3896
查看次数