问题列表 - 第1855页

字典API或库

有没有人知道一个好的字典API或ruby库来查找单词的定义?

我认为它应该像以下一样工作:

  1. 我叫get_definition(word)
  2. 它返回该单词的定义(理想情况是以某种方式轻松格式化显示的定义).

谢谢

ruby api dictionary

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

如何在Excel公式中创建包含双引号的字符串?

如何在Excel公式中构造以下字符串:

莫里斯"火箭队"理查德

如果我使用单引号,它是微不足道的= "Maurice 'The Rocket' Richard"但是双引号怎么样?

excel excel-formula

293
推荐指数
5
解决办法
50万
查看次数

WPF与Windows窗体 - STAThread

我是WPF的新手,并且有关于WPF和Windows Forms集成的几个问题.

我有一个现有的Visual C#Windows窗体应用程序.我想将它与WPF窗口集成,可以通过单击按钮显示.这是不可能的,因为WPF期望调用线程是一个STAThread,默认情况下WinForm假定该线程是一个MTAThread.我尝试使用公寓状态STAThread生成一个新线程来调用WPF UI,但这不起作用.我尝试使用Dispatcher.BeginInvoke方法和后台工作程序,但没有一个解决了这个问题.

1)我们可以调用WPF窗口/控件而不将Main标记为STAThread吗?如果有可能,有人可以指出我正确的方向吗?2)如果实现此目的的唯一方法是使主线程成为STAThread,那么对应用程序的一般性能/响应性是否会产生任何影响.

提前致谢.

c# wpf sta winforms

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

在 SQLAlchemy 中按特定格式按日期分组

我有一个名为日志的表,它有一个日期时间字段。我想根据特定日期格式选择日期和行数。

如何使用 SQLAlchemy 执行此操作?

python sql sqlalchemy

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

在c#中创建MJPEG视频流

我将图像从远程视频源以大约每秒5帧的速度发送到我的数据库作为JPEG图像.我试图找出如何将这些图像转换为视频格式,以便我可以将实时视频源流式传输到Silverlight.

创建MJPEG流似乎有意义,但我遇到了一些问题.首先,我试图通过HTTP请求流,所以我没有与套接字达成协议,但这可能会破坏我的代码.

如果我尝试从QT冲浪到我的流我得到视频错误,媒体播放器显示第一帧图像和Silverlight崩溃:)

这是流的代码 - 因为我使用这种方式的内容类型只有在我知道它不理想并且可能是根本原因时才能发送.所有图像都通过LINQ2SQL对象进入.

我已经尝试过简单地更新Silverlight中图像控件的图像源,但闪烁是不可接受的.如果Silverlight不支持MJPEG,那么即使继续也没有意义,但看起来确实如此.我确实可以访问h.264帧,但通过MP4看起来更复杂.

    Response.Clear();
    Response.ContentType = "multipart/x-mixed-replace; boundary=--myboundary";
    ASCIIEncoding ae = new ASCIIEncoding();
    HCData data = new HCData();
    var videos = (from v in data.Videos
                 select v).Take(50); // sample the first 50 frames
    foreach (Video frame in videos)
    {
        byte[] boundary = ae.GetBytes("\r\n--myboundary\r\nContent-Type: image/jpeg\r\nContent-Length:" + frame.VideoData.ToArray().Length + "\r\n\r\n");
        var mem = new MemoryStream(boundary);
        mem.WriteTo(Response.OutputStream);
        mem = new MemoryStream(frame.VideoData.ToArray());
        mem.WriteTo(Response.OutputStream);
        Response.Flush();
        Thread.Sleep(200);
    }
Run Code Online (Sandbox Code Playgroud)

谢谢!

编辑:我有在firefox中工作的流,所以如果我浏览页面,我会看到视频!但没有其他人接受这种格式.不是IE,SL,媒体播放器 - 没什么.

c# video mjpeg video-streaming

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

在Microsoft SQL Server 2000中模拟MySQL LIMIT子句

当我使用Zend Framework的数据库组件时,我们尝试抽象LIMITMySQL,PostgreSQL和SQLite支持的子句的功能.也就是说,创建查询可以这样做:

$select = $db->select();
$select->from('mytable');
$select->order('somecolumn');
$select->limit(10, 20);
Run Code Online (Sandbox Code Playgroud)

当数据库支持时LIMIT,这将生成如下SQL查询:

SELECT * FROM mytable ORDER BY somecolumn LIMIT 10, 20
Run Code Online (Sandbox Code Playgroud)

对于不支持的数据库品牌来说,这更复杂LIMIT(顺便说一句,该子句不是标准SQL语言的一部分).如果可以生成行号,则将整个查询作为派生表,并在外部查询中使用BETWEEN.这是Oracle和IBM DB2的解决方案.Microsoft SQL Server 2005具有类似的行号功能,因此可以这样编写查询:

SELECT z2.*
FROM (
    SELECT ROW_NUMBER OVER(ORDER BY id) AS zend_db_rownum, z1.*
    FROM ( ...original SQL query... ) z1
) z2
WHERE z2.zend_db_rownum BETWEEN @offset+1 AND @offset+@count;
Run Code Online (Sandbox Code Playgroud)

但是,Microsoft SQL Server 2000没有此ROW_NUMBER()功能.

所以我的问题是,你能想出一种方法来模拟LIMITMicrosoft SQL Server 2000中的功能,只使用SQL吗?不使用游标或T-SQL或存储过程.它必须支持LIMITcount和offset 两个参数.使用临时表的解决方案也是不可接受的.

编辑:

MS SQL …

mysql sql sql-server zend-framework

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

什么是好的和已知的JavaScript MVC模式?

在ASP.NET MVC应用程序中管理JavaScript文件和函数/对象上下文的最佳方法是什么?

javascript asp.net-mvc design-patterns

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

构建winforms C#解决方案

所以我正在重新组织一个winforms C#解决方案,以帮助解耦并使其更清洁,更有条理.该解决方案可跟踪小型业务订单等..

到目前为止,我已经完成了这些项目

App.View - 所有GUI相关代码
App.Data - 只是数据结构和接口.没有其他实现代码
App.BusinessLogic - 没有GUI引用的所有业务逻辑代码

我有一些课程,我无法弄清楚他们属于哪里.请让我知道您对每个课程应该去哪个项目的想法,或者是否有另一个项目应该为此创建.

  1. 从数据库中检索用户首选项的类
  2. 一个从静态数据服务器检索静态数据并返回数据结果集的类.
  3. 一个降低用户权利的类
  4. 存储订单哈希表的模型类
  5. 通过电子邮件发送有关用户操作的消息的类

c# model-view-controller mvp projects winforms

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

从powershell调用OpenFileDialog

当我运行以下操作时,PowerShell会挂起,等待对话框关闭,即使对话框永远不会显示:

[void] [Reflection.Assembly]::LoadWithPartialName( 'System.Windows.Forms' )
$d = New-Object Windows.Forms.OpenFileDialog
$d.ShowDialog( )
Run Code Online (Sandbox Code Playgroud)

调用ShowDialogWindows.Forms.Form正常工作.我也尝试创建一个Form并将其作为父项传递$d.ShowDialog,但结果没有什么不同.

powershell winforms

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

使用嵌套C++类和枚举的优缺点?

使用嵌套的公共C++类和枚举的优点和缺点是什么?例如,假设您有一个名为的类printer,并且此类还存储有关输出托盘的信息,您可以:

class printer
{
public:
    std::string name_;

    enum TYPE
    {
        TYPE_LOCAL,
        TYPE_NETWORK,
    };

    class output_tray
    {
        ...
    };
    ...
};

printer prn;
printer::TYPE type;
printer::output_tray tray;
Run Code Online (Sandbox Code Playgroud)

或者:

class printer
{
public:
    std::string name_;
    ...
};

enum PRINTER_TYPE
{
    PRINTER_TYPE_LOCAL,
    PRINTER_TYPE_NETWORK,
};

class output_tray
{
    ...
};

printer prn;
PRINTER_TYPE type;
output_tray tray;
Run Code Online (Sandbox Code Playgroud)

我可以看到嵌套私人枚举/课程的好处,但是当谈到公共场所/办公室时,办公室就分开了 - 它似乎更像是一种风格选择.

那么,你更喜欢哪个?为什么?

c++ enums nested class

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