问题列表 - 第3512页

Python中的JavaScript解析器

至少在C和Java(Mozilla),JavaScript(再次使用Mozilla)和Ruby中都有一个JavaScript解析器.目前有没有针对Python的?

我本身不需要JavaScript解释器,只需要符合ECMA-262标准的解析器.

一个快速的谷歌搜索显示没有立即答案,所以我问SO社区.

javascript python compiler-construction parsing

47
推荐指数
4
解决办法
5万
查看次数

使用ruby/rails将文件上传到网站

我正在构建一个rails应用程序来测试我们的旗舰产品(也是基于Web的).问题是部分测试需要使用生产应用程序的Web界面来上传文件.所以我需要做的是让rails app将这些文件上传到生产应用程序(而不是rails).有没有办法让rails将文件发布到生产应用程序(比如浏览器将文件发布到生产应用程序)?

ruby upload ruby-on-rails

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

当虚拟不起作用时

我目前在C++类中有一个奇怪的错误.我有一个ActiveX包装类(作为wxWidgets的一部分),我添加了一个新的虚函数.我有另一个继承自ActiveX的类(wxIEHtmlWin)但是ActiveX类总是调用它自己的函数而不是wxIEHtmlWin中的一个函数来覆盖它.

我无法弄清楚为什么会这样.我使函数纯虚拟,现在程序在执行函数调用时崩溃,但编译正常.有没有办法禁用虚拟功能或我在Visual Studio中发现了一个错误?

ActiveX类

protected:
virtual FrameSite* getNewFrameSite()=0;
Run Code Online (Sandbox Code Playgroud)

wxIEHtmlWin类

class wxIEHtmlWin : public wxActiveX
{
protected:
    FrameSite* getNewFrameSite();
}

FrameSite* wxIEHtmlWin::getNewFrameSite()
{
    return new gcFrameSite(this);
}
Run Code Online (Sandbox Code Playgroud)

编辑:我添加了另一个测试函数(返回一个int)并仍然搞砸了.

链接到相关代码:http://lodle.net/public/iebrowser.rar

编辑:

好的,多亏了下面的答案,我得到了它的工作.我所做的是分两部分创建activex类(如建议)但是在wxIEHtmlWin我在构造函数代码中调用了第二部分.像这样:

wxIEHtmlWin::wxIEHtmlWin(wxWindow * parent, wxWindowID id, const wxPoint& pos,const wxSize& size,long style, const wxString& name) : wxActiveX()
{
    wxActiveX::Create(parent, PROGID, id, pos, size, style, name);
    SetupBrowser();
}
Run Code Online (Sandbox Code Playgroud)

现在我知道为什么wxWidgets支持两部分构造.

c++ virtual wxwidgets visual-studio

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

如何在PLSQL中修剪日期?

我有一个日期变量24-dec-08.我只想要08它的组件.

我如何在select语句中执行此操作?

例如:

select db||sysdate 
--(this is the component where I want only 08 from the date) 
from gct;
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql date-format

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

用PHP将HTML + CSS转换为PDF?

我有一个HTML(不是XHTML)文档,可以在Firefox 3和IE 7中呈现.它使用相当基本的CSS来设置它并在HTML中呈现得很好.

我现在正在采用将其转换为PDF的方法.我试过了:

  • DOMPDF:表格存在很大问题.我考虑了我的大型嵌套表并且它有所帮助(在它消耗高达128M的内存然后死亡之前 - 这就是我对php.ini内存的限制)但是它使表格完全混乱并且似乎没有得到图片.这些表只是基本的东西,有些边框样式可以在不同的点添加一些线条;
  • HTML2PDF和HTML2PS:我实际上有更好的运气.它呈现了一些图像(所有图像都是谷歌图表URL),表格格式要好得多,但它似乎有一些复杂性问题,我还没有想到,并且因为未知的node_type()错误而死亡.不知道从哪里开始; 和
  • Htmldoc:这似乎在基本HTML上运行良好,但几乎不支持CSS,所以你必须用HTML做所有事情(我没有意识到它仍然是2001年在Htmldoc-land ...)所以它对我来说没用.

我尝试了一个名为Html2Pdf Pilot的Windows应用程序,它实际上做得相当不错,但我需要的东西至少在Linux上运行,理想情况下通过Web服务器上的PHP按需运行.

我错过了什么,或者我该如何解决这个问题?

html css php pdf pdf-generation

1585
推荐指数
27
解决办法
85万
查看次数

使LINQ Query可以访问NameValueCollection

如何使NameValueCollectionLINQ查询运算符可以访问,例如where,join,groupby?

我试过以下:

private NameValueCollection RequestFields()
{
    NameValueCollection nvc = new NameValueCollection()
                                  {
                                      {"emailOption: blah Blah", "true"},
                                      {"emailOption: blah Blah2", "false"},
                                      {"nothing", "false"},
                                      {"nothinger", "true"}
                                  };
    return nvc;

}

public void GetSelectedEmail()
{
    NameValueCollection nvc = RequestFields();
    IQueryable queryable = nvc.AsQueryable();
}
Run Code Online (Sandbox Code Playgroud)

但我得到一个ArgumentException告诉我源不是IEnumerable <>.

.net linq namevaluecollection

61
推荐指数
4
解决办法
3万
查看次数

在TFS中快速/轻松地重命名文件名(CodePlex)

我在CodePlex上托管了一个项目,但是一堆(200多个)文件需要更改其扩展名.

这样做最简单,最痛苦的方法是什么?我不能看到自己在IDE中逐个完成它们.

更新:

我知道我可以通过命令行/实用程序删除并更改它们,然后读取它们,但这会丢失历史记录.

也许在CodePlex上有一些TFS的命令行界面?

version-control tfs codeplex file-rename

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

如何将大型Rails应用程序切割成可以协同工作的小型应用程序?

我和Django有点合作,我非常喜欢它的项目/应用程序模型:你可以通过组装一个或多个Django应用程序来构建一个Django项目.这些应用程序可以是自治的,或者某些应用程序可以构建在其他应用程序之上.应用程序可以轻松地依赖于另一个应用程序的模型,以及它的控制器(Django dudes称之为"视图")甚至它的视图(Django中的"模板").

我现在正在开发一个相对大规模的Ruby on Rails项目,我很惊讶地发现在Rails中显然没有简单的方法可以做同样的事情.基本上,在Rails中,一个项目=一个应用程序.我们的项目已经开始作为一个巨大的单片应用程序,我们现在正试图找出如何将其拆分为更小的块.

例如,我们当前的应用程序允许我们管理合作伙伴和合同(以及其他事项).我希望有一个"合作伙伴"应用程序来管理我们的合作伙伴(地址,联系人等)和"合同"应用程序,它将管理我们与合作伙伴的合同."合同"应用程序将依赖于"合作伙伴"应用程序(但为了避免循环依赖,我希望"合作伙伴"应用程序不了解"合同"应用程序).

目前,我认为以下是主要选项:

  1. 使这些应用程序通过REST请求进行通信(每个应用程序将充当Web服务):这很好,但它似乎禁止重用其他应用程序的视图.例如,如果"合作伙伴"应用程序有一个很好的页面来显示合作伙伴的详细信息,并且如果我想显示该页面,稍微修改一下,在合同详细信息页面的中间,我看不到其他方法可以做这是让"合同"应用程序通过REST请求向"合作伙伴"应用程序询问合作伙伴详细信息(它将获得对象表示,而不是视图),然后复制/粘贴合作伙伴详细信息页面的源代码来自"合作伙伴"app"到"合同"应用程序.
  2. 将这些应用程序转换为插件:不是很好,而且有点困难,但似乎允许模型和视图重用
  3. 使用svn external从应用程序到应用程序共享一些模型:简单但难看.

谢谢你的建议.

deployment code-reuse refactoring ruby-on-rails

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

闪存本身是否支持MP3音频格式?

我认为flash(更具体地说是Adobe的Flash播放器浏览器插件)可能使用OS API来安装一些已安装的MP3编解码器(在客户端计算机上).我听说有人说Flash本身支持MP3.真的吗?

我猜flash有它自己的视频和音频格式.(FLV和音频类似的东西).

这个问题也可以被称为"Flash(插件)本地支持哪些音频/视频格式".

谢谢.

flash plugins adobe native codec

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

你使用哪种哈希方法(MD5,SHA1,其他?)

这个维基百科页面有一个广泛的散列方法列表

正如你所看到的,MD5和Sha1都被破坏了(在密码学中,"破碎"意味着攻击的复杂程度不如蛮力攻击.换句话说,如果你需要100万年才能找到碰撞而不是10亿年使用蛮力,算法被认为是破碎的,即使它可能仍然安全使用它)

你用什么作为哈希算法?

SHA1已被破坏,但仍需要数十亿年来计算碰撞.

其他哈希仍然没有中断,但我们必须记住,研究人员将精力集中在主流算法(即MD5和SHA1)上,因此不间断的哈希也可能是不安全的.

security encryption hash

11
推荐指数
2
解决办法
6800
查看次数