问题列表 - 第11136页

编程语言和编译器

我和我的朋友正在讨论,并意识到这可能是提出这个问题的最佳地点吗?

一种新语言是如何诞生的?这个新语言必须用一些旧语言OLD编写(例如C++在初始阶段用C语言编写),或者这是如何创建的?而且,如果没有编译器,这种语言NEW如何才能自行运行?那么,必须要有一些编译器吗?谁为它编写编译器?

那么,所有这些如何协同工作,新语言及其编译器,新语言与旧基础语言的关系如何?

compiler-construction programming-languages

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

为什么这段代码会抛出ClassCastException以及如何避免它

考虑以下代码:

import java.util.*;



class jm45 implements Comparator<jm45>
{
   private int x;
   jm45(int input) { x = input; }
   public static void main( String args[] )
   {
      List list = new ArrayList();
      list.add(new jm45(2));
      list.add(new jm45(2));
      Collections.sort(list); //faulty line
   }
   public int compare( jm45 t1 , jm45 t2 )
   {
      return t1.x - t2.x;
   }
}
Run Code Online (Sandbox Code Playgroud)

java classcastexception

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

Django(?)在进行一些python性能分析后,对于大型数据集确实很慢

我正在比较我的旧PHP脚本与较新的,更高级的Django版本和PHP版本,完全吐出HTML并且所有功能都运行得更快.更快到Django上的某些东西必须出错.

首先,一些背景信息:我有一个页面可以显示销售数据的报告.数据可以通过许多方式进行过滤,但大部分都是按日期过滤的.这使得缓存它有点困难,因为结果的可能性几乎是无穷无尽的.有很多数字和计算完成但在PHP中处理从来都不是一个问题.

更新:

  • 经过一些额外的测试后,我的观点中没有任何因素导致经济放缓.如果我只是对数据进行数字处理并吐出5行渲染的HTML,那就不那么慢(仍然比PHP慢),但如果我渲染了大量数据,那就非常慢了.

  • 每当我运行大型报告(例如,当年的所有销售)时,机器的CPU使用率就会达到100%.不知道这是否意味着什么.我正在使用mod_python和Apache.也许转换到WSGI可能会有所帮助?

  • 对于非常大的集合,我的模板标签显示小计/总计处理的范围从0.1秒到1秒.我在报告中称他们为6次,所以他们似乎不是最大的问题.

现在,我运行了一个Python分析器并返回了这些结果:

Ordered by: internal time
   List reduced from 3074 to 20 due to restriction 

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
  2939417   26.290    0.000   44.857    0.000 /usr/lib/python2.5/tokenize.py:212(generate_tokens)
  2822655   17.049    0.000   17.049    0.000 {built-in method match}
  1689928   15.418    0.000   23.297    0.000 /usr/lib/python2.5/decimal.py:515(__new__)
 12289605   11.464    0.000   11.464    0.000 {isinstance}
   882618    9.614    0.000   25.518    0.000 /usr/lib/python2.5/decimal.py:1447(_fix)
    17393    8.742    0.001   60.798    0.003 /usr/lib/python2.5/tokenize.py:158(tokenize_loop)
       11    7.886    0.717    7.886    0.717 {method 'accept' of '_socket.socket' objects}
   365577    7.854    0.000   30.233    0.000 /usr/lib/python2.5/decimal.py:954(__add__) …

python django optimization

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

我可以从Visual Studio"查找符号结果"窗口中复制多行吗?

有谁知道如何将Visual Studio"查找符号结果"窗口中的所有行复制到剪贴板上?您可以复制一行,但我想将它们全部复制.

我不敢相信我是第一个想要这样做的人,但是我甚至找不到关于这个显然缺失的功能的讨论.

visual-studio

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

WPF ListView - 按嵌套属性排序

我最近偶然发现一个问题,WPFListView控件似乎限制了对其项目进行排序的能力。SortDescription具体来说,我在尝试识别嵌套属性(属性的属性)时遇到了很大的麻烦。

对于按属性直接排序,以下行应该完成这项工作:

listView.Items.SortDescriptions.Add(new SortDescription("MyProperty",
    ListSortDirection.Ascending));
Run Code Online (Sandbox Code Playgroud)

事实上,它对我来说效果很好。但是,因为ItemSourcefor myListView是 (强类型) DataTable,所以某些列绑定到行的嵌套属性(即Row.OtherTableRow.SubProperty绑定路径样式) - 这是 ADO.NET 数据集用于分层数据库的方式。

我想做的是这样的:

listView.Items.SortDescriptions.Add(new SortDescription("MyProperty.SubProperty",
    ListSortDirection.Ascending));
Run Code Online (Sandbox Code Playgroud)

但不幸的是,该行抛出一个ArgumentException

“Orders”类型没有名为“Row.[ID]”的属性,因此无法对数据集合进行排序。

奇怪的是,我在绑定嵌套属性时没有任何问题。事实上,这些字段在...中显示得很好......ListView添加 a 也不PropertyGroupDescription会给listView.GroupDescriptions我带来嵌​​套属性的任何问题 - 它只是SortDescriptions

这只是 WPF/控件的限制吗ListView?作为框架的一部分,我有什么办法可以获得支持,或者我会运气不佳吗?如果不幸的是,并且这种不一致是不可避免的,如果有人能为这种嵌套属性的场景建议一种破解或解决方法,我将非常感激。我已经尝试过一些想法,但都收效甚微。

注意:我意识到 ORM 可以很好地解决我的问题,但恐怕这对于我当前正在从事的项目来说根本不可行。简单的 ADO.NET 数据集就可以了。

sorting wpf listview properties nested-properties

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

如何使用Quickbooks QBFC(8.0 SDK)获取客户,工作和雇主的列表

我编写了一个痛苦的任务,即编写一个C#应用程序,将员工时间条目与Quickbooks同步到一个单独的数据库中.由于我是QB编程的新手,我正在尝试执行基本任务,例如获取客户列表,然后是每个客户的工作,然后是员工.我一直在阅读SDK文档,但我对细节仍然有点模糊,因为我发现的例子对我来说有点太先进了:-P

为了简单起见,我想要一个代码片段,它为我提供了初学者的客户列表.这是我得到的代码:

        QBSessionManager SessionManager = new QBSessionManager();
        IMsgSetRequest customerSet = SessionManager.CreateMsgSetRequest("US", 8, 0);

        //          
        // Code to get list of customers here.
        //

        SessionManager.OpenConnection2("", "New App", ENConnectionType.ctLocalQBD);
        SessionManager.BeginSession(string.Empty, ENOpenMode.omDontCare);
        IMsgSetResponse Resp = SessionManager.DoRequests(customerSet);
        MessageBox.Show(Resp.ToXMLString());
        SessionManager.EndSession();
        SessionManager.CloseConnection();
Run Code Online (Sandbox Code Playgroud)

任何人都可以填写"代码来获取客户名单"吗?非常感谢你提前!

胜利者

quickbooks qbfc

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

为UpdatePanel实现INamingContainer接口?

即使在试图找到这个问题的答案时,我还没有找到任何明确的解释(特别是没有讨论GridViews)如何解决我在运行带有UpdatePanel的程序时收到的以下错误:

Message: Control with ID 'lblDisplay' being registered through RegisterAsyncPostBackControl or RegisterPostBackControl must implement either INamingContainer, IPostBackDataHandler, or IPostBackEventHandler.
Run Code Online (Sandbox Code Playgroud)

UpdatePanel是:

<form id="form1" runat="server">
 <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"></asp:ScriptManager>
 <asp:UpdatePanel ID="up1" UpdateMode="Conditional" runat="server">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="lblDisplay" eventname="Load" />
    </Triggers>
    <ContentTemplate>
        <asp:HiddenField ID="hiddenZone" runat="server" />
        <asp:HiddenField ID="hiddenZone2" runat="server" />
        <div style='width: 150px;position:absolute; margin-left: 0;text-align:center;'>
        <span id="clock" style='font-size:125%;'></span>
        <asp:Label ID="lblDisplay" runat="server" Text=""></asp:Label></div>            
        <div style='width:150px;position:absolute;margin-left:150px;text-align:center;text-transform:capitalize;'>
        <asp:Label ID="lblDisplay2" runat="server" Text="" Interval="5000" ontick="tick"></asp:Label>
        </div>
    </ContentTemplate>
</asp:UpdatePanel>
</form>
Run Code Online (Sandbox Code Playgroud)

根据我的理解,我必须为lblDisplay实现INamingContainer接口,但我不太清楚如何实现这一点.我是否需要数据绑定UpdatePanel信息?为INamingContainer创建一个新对象?

.net updatepanel

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

如何在vim中搜索包含2个特定单词的行?

我想找到一个既有'foo'又有'bar'的行,但不一定要彼此相邻.

我尝试了以下内容,但没有奏效:

/foo.*bar
Run Code Online (Sandbox Code Playgroud)

vim

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

如何在Clojure中执行类型转换?

如何在Clojure中将Symbol转换为String,Integer转换为Float以及其他类似类型的转换?

clojure

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

对于具有历史记录的跨浏览器javascript重定向,有什么好的解决方案?

我目前正在通过以下操作与Google Chrome进行竞争:

location.href = url
Run Code Online (Sandbox Code Playgroud)
location.replace(url)
Run Code Online (Sandbox Code Playgroud)
document.location = url
Run Code Online (Sandbox Code Playgroud)
window.navigate(url) // doesn't work in Chrome/Firefox
Run Code Online (Sandbox Code Playgroud)
location.assign(url)
Run Code Online (Sandbox Code Playgroud)
window.open(url, '_self')
Run Code Online (Sandbox Code Playgroud)
window.location.href = url
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有,并且都不会添加历史记录条目.Google Chrome中是否有办法使用历史记录进行javascript重定向?

谢谢.


解释 我们有一个项目表,当点击该行时,我希望页面导航到指定的URL,如果有人有一个很好的解决方案,除了使用我们现在使用的onclick = send方法,请告诉我.


更新 似乎Stackoverflow它自己也有同样的问题.在主视图中,单击问题列表中的前3列之一(#answers等等),然后单击后退按钮,它将返回2页.

html javascript cross-browser

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