问题列表 - 第28726页

C#中的线程产生错误

我正在使用此代码:

private void Form1_Load(object sender, EventArgs e)
{

}

private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
    string response = serialPort1.ReadLine();
    this.BeginInvoke(new MethodInvoker(
        () => textBox1.AppendText(response + "\r\n")
    ));
}

ThreadStart myThreadDelegate = new ThreadStart(ThreadWork.DoWork);
Thread myThread = new Thread(myThreadDelegate);
myThread.Start();
Run Code Online (Sandbox Code Playgroud)

但是我遇到了很多错误:

错误2找不到类型或命名空间名称'ThreadStart'(您是否缺少using指令或程序集引用?)C:\ Users\alexluvsdanielle\AppData\Local\Temporary Projects\WindowsFormsApplication1\Form1.cs 31 44 WindowsFormsApplication1

错误3当前上下文中不存在名称"ThreadWork"C:\ Users\alexluvsdanielle\AppData\Local\Temporary Projects\WindowsFormsApplication1\Form1.cs 31 56 WindowsFormsApplication1

错误4找不到类型或命名空间名称'Thread'(您是否缺少using指令或程序集引用?)C:\ Users\alexluvsdanielle\AppData\Local\Temporary Projects\WindowsFormsApplication1\Form1.cs 32 31 WindowsFormsApplication1

错误5字段初始值设定项无法引用非静态字段,方法或属性'WindowsFormsApplication1.Form1.myThreadDelegate'C:\ Users\alexluvsdanielle\AppData\Local\Temporary Projects\WindowsFormsApplication1\Form1.cs 32 38 WindowsFormsApplication1

我究竟做错了什么?

c# multithreading

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

匹配元组

根据我的理解,我可以在match ... with带有元组值的表达式中使用模式匹配,所以类似于

match b with
  ("<", val) -> if v < val then true else false
  | ("<=", val) -> if v <= val then true else false
Run Code Online (Sandbox Code Playgroud)

应该是正确的,但它给我一个语法错误,就好像无法使用括号:

文件"ocaml.ml",第41行,字符14-17:错误:语法错误:')'预期

文件"ocaml.ml",第41行,字符8-9:错误:这个'('可能是不匹配的

参考第一场比赛条款..

除此之外,我可以避免匹配字符串并使用字符串的eval来应用比较吗?或者直接使用比较运算符作为元组的第一个元素?

ocaml tuples pattern-matching

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

System.Web.UI在控制台应用程序中不可用?

我试图编写一个快速控制台应用程序,将数据输出到HTML文件,但是我无法访问System.Web.UI命名空间.

将System.Web添加到我的引用中会在解决方案资源管理器中的引用名称顶部放置一个警告图标,并且.NET引用列表中没有System.Web(为了让我实际将它添加到我必须去的项目中)到对象浏览器并从那里添加它).

有人对我可能遗失的东西有任何想法吗?

非常感谢!

c# visual-studio-2010

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

Java中强大的Javascript解析器

我正在寻找一个用Java编写的强大的 Javascript解析器 - 我指的是一个能够处理大多数真实世界Javascript的Javascript解析器.

我只对解析 Javascript 感兴趣,而不是执行它.

我找到了Rhino:http: //groups.google.com/group/mozilla.dev.tech.js-engine.rhino/browse_thread/thread/1eff23a8ee57b991

我错过了什么吗?这是最好的解决方案吗?

谢谢!米莎

javascript java

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

将Javascript注入TinyMCE/YUI生成的iFrame中?

我正在尝试将javascript(例如prototype/jquery)插入/加载到TinyMCE(tinymce.moxiecode.com)或YUI的文本编辑器( http://developer.yahoo.com/yui/editor/ )生成的iFrame中,以便更好地操作其中的对象/图像/DIV。

TinyMCE 生成的 iFrame 基本上是一个文本编辑器。我希望能够包含我可以操作的 div、添加侦听器等,以便“富文本编辑器”变得更丰富,而不仅仅是一个文本区域。

javascript tinymce

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

Android RelativeLayout间距

我只是对我的Android应用程序进行最后润色.不幸的是,我直接进入开发而没有阅读文档并使用AbsoluteLayout构建我的布局,当我在手机上加载应用程序时,结果看起来很糟糕.现在我在RelativeLayout中重做UI,我想在y方向的ViewGroups之间放置空的画布空间.我目前通过使用与我的View的背景颜色相同的随机TextView语句来实现这一点,以便创建伪空间.有没有更好的方法来执行此操作,因为现在当我将特定的ViewGroup定义为放置在另一个View下方时,它会卡在顶部视图的正下方.

在我写这篇文章时,我突然意识到使用填充可能就是答案....还有其他任何建议吗?

android

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

以编程方式执行vim命令?

我有兴趣为开发Vim脚本和rc文件设置TDD环境.举个简单的例子,假设我想按下tab键时vim插入8个空格.我会设置一个执行以下操作的脚本:

  • 使用沙盒.vimrc文件启动vim
  • 按我
  • 按选项卡
  • 按esc
  • 按:w test_out
  • 断言test_out包含''

通过vim中的默认配置,这将失败.但是,一旦我添加set expandtab到我的.vimrc文件,测试就会通过.

如何以编程方式发出这些命令?vim -c <commands>很接近,但似乎只适用于ex模式命令.有什么建议?这个问题似乎是彻底的谷歌证明.

vim tdd

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

在SQLAlchemy中处理mysql重启

我的Pylons应用程序通过SQLAlchemy和python-MySQLdb使用本地MySQL服务器.当服务器重新启动时,打开的池连接显然已关闭,但应用程序不知道这一点,显然当它尝试使用这种连接时,它会收到"MySQL服务器已经消失":

File '/usr/lib/pymodules/python2.6/sqlalchemy/engine/default.py', line 277 in do_execute
  cursor.execute(statement, parameters)
File '/usr/lib/pymodules/python2.6/MySQLdb/cursors.py', line 166 in execute
  self.errorhandler(self, exc, value)
File '/usr/lib/pymodules/python2.6/MySQLdb/connections.py', line 35 in defaulterrorhandler
  raise errorclass, errorvalue
OperationalError: (OperationalError) (2006, 'MySQL server has gone away')
Run Code Online (Sandbox Code Playgroud)

此异常不会被捕获到任何地方,因此它会冒泡到用户.如果我应该在我的代码中的某处处理此异常,请在Pylons WSGI应用程序中显示此类代码的位置.或者SA本身可能有解决方案吗?

mysql error-handling pylons sqlalchemy

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

sqlite3日期和间隔函数

我想知道sqlite3是否支持间隔功能.PostgreSQL接受以下语句,但是sqlite3无法解析它;

select
 ...
from 
 orders
where
 ...
 and o_orderdate < date '1995-03-01' + interval '3' month 
Run Code Online (Sandbox Code Playgroud)

错误:靠近第4行:靠近"'1995-03-01'":语法错误

然后,我修改了一些声明,如;

and o_orderdate < date('1995-03-01') + interval '3' month
Run Code Online (Sandbox Code Playgroud)

这次错误是; 错误:靠近第4行:靠近"'3'":语法错误

不幸的是,同样的技巧对于区间函数也没有用

and o_orderdate < date('1995-03-01') + interval('3' month)
Run Code Online (Sandbox Code Playgroud)

要么

and o_orderdate < date('1995-03-01') + interval('3') month
Run Code Online (Sandbox Code Playgroud)

甚至

and o_orderdate < date('1995-03-01') + interval(3 month)
Run Code Online (Sandbox Code Playgroud)

仍然给了我语法错误.

也许sqlite3不支持间隔功能或我错过了它的用法?

非常感谢

sql sqlite

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

setTimeout不能与window.location一起使用?

我尝试在更改窗口位置时丰富闪存效果,但是有一个小问题,我无法解决.

请看一下剧本

 $(document).ready(function(){

            $('a.flash').click(function(e) {
                e.preventDefault();
                $('body').fadeOut(1500);
                setTimeout("", 1500);
                window.location=this.href;
            }); 
      });
Run Code Online (Sandbox Code Playgroud)

window.location=this.href必须在1500ms后完成,但不会发生.你能解释一下原因吗?有什么奇怪的,当我尝试写alert("something");而不是window.location=this.href,它工作正常.你能解释一下原因吗?

谢谢

javascript jquery settimeout

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