问题列表 - 第372页

ASP.NET MVC性能

我发现ASP.NET MVC比ASP.NET WebForms快30倍.有什么真正的性能差异,这是衡量和性能的好处.

这是为了帮助我考虑从ASP.NET WebForms迁移到ASP.NET MVC.

asp.net asp.net-mvc performance webforms

102
推荐指数
8
解决办法
3万
查看次数

Pin Emacs缓冲到窗口(用于cscope)

对于我的日常工作,我住在Emacs.完全.我也非常依赖CScope帮助我在代码中找到东西.

通常情况下,我在分割中有2个窗口(Cx 3): alt text http://bitthicket.com/files/emacs-2split.JPG

我使用右侧窗口作为代码缓冲区,使用左侧窗口作为CScope搜索缓冲区.当您执行CScope搜索并选择结果时,它会自动更新右侧窗口以显示结果引用的缓冲区.这一切都很好,除了它导致我在我正在研究的其他缓冲区中失去我的位置.有时这并不重要,因为[Cs u]让我回到原来的位置.

然而,更好的是拥有3个这样的分割窗口(左侧窗口中的[Cx 2]): alt text http://bitthicket.com/files/emacs-3split.jpg

左下窗口包含CScope搜索缓冲区,左上窗口是CScope唯一更新的缓冲区.这样,我可以看到我的CScope搜索并浏览代码而不会丢失我关注的缓冲区.

谁知道我怎么能这样做?

emacs cscope

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

WPF控制性能

什么是测试 WPF 自定义控件渲染性能的好(最好是简单)方法?我有几个复杂的控件,其中渲染性能非常重要。我希望能够确保我可以在设计师中绘制出大量的内容,而对性能的影响最小。

.net wpf performance

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

具有负值的模数运算 - 奇怪的是什么?

你能告诉我多少钱(-2) % 5?根据我的Python解释器是3,但你有一个明智的解释吗?

我读过在某些语言中,结果可能与机器有关,但我不确定.

python math modulo

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

'方法'与'消息'对比'功能'与'???'

我最近问了一个关于我称之为"方法调用"的问题.答案提到"消息".作为一个自学成才的爱好程序员试图说出那些不会让我看起来像个白痴的问题,我意识到我使用的术语揭示了我学习编程的方法.

方法/消息/等的各种术语之间是否有区别.在面向对象编程?这是来自不同编程语言的差异,使用不同的术语来描述类似的概念吗?

我似乎记得在前OO语言中,有时会根据是否预期返回值来区分"子程序"和"函数",但即便如此,这是一种逐语言的区别吗?

language-agnostic terminology

32
推荐指数
2
解决办法
9098
查看次数

sqlite3-ruby gem:无法构建gem原生扩展

更新:查看此后续问题:Windows上的Gem更新 - 是否已损坏?


在Windows上,当我这样做时:

gem install sqlite3-ruby
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3-ruby:
        ERROR: Failed to build gem native extension.

c:/ruby/bin/ruby.exe extconf.rb install sqlite3-ruby --platform Win32
checking for fdatasync() in rt.lib... no
checking for sqlite3.h... no

nmake
'nmake' is not recognized as an internal or external command,
operable program or batch file.


Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4 for inspection.
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/ext/sqlite3_api/gem_make.out
Run Code Online (Sandbox Code Playgroud)

同样的事情发生在hpricot gem上.我似乎记得这些宝石在<1.0宝石上安装得很好,但现在我在1.2.0上,事情变得棘手了.

我也试过这个:

gem install …
Run Code Online (Sandbox Code Playgroud)

ruby windows gem

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

如何将日期字符串转换为日期或日历对象?

我有一个String日期的表示,我需要从中创建一个Date或一个Calendar对象.我已经通过看DateCalendarAPI,但没有发现任何可以比创建我自己的丑陋的解析方法做其他.我知道必须有办法,有没有人知道解决方案?

java calendar date

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

如何在ASP.NET中最好地填充HTML表?

这就是我所拥有的.有用.但是,有更简单或更好的方法吗?

ASPX页面......

<asp:Repeater ID="RepeaterBooks" runat="server">
    <HeaderTemplate>
        <table class="report">
            <tr>
                <th>Published</th>
                <th>Title</th>
                <th>Author</th>
                <th>Price</th>
            </tr>
    </HeaderTemplate>
    <ItemTemplate>
            <tr>
                <td><asp:Literal ID="LiteralPublished" runat="server" /></td>
                <td><asp:Literal ID="LiteralTitle" runat="server" /></td>
                <td><asp:Literal ID="LiteralAuthor" runat="server" /></td>
                <td><asp:Literal ID="LiteralPrice" runat="server" /></td>
            </tr>
    </ItemTemplate>
    <FooterTemplate>
        </table>
    </FooterTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

ASPX.VB代码背后......

Protected Sub Page_Load( ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim db As New BookstoreDataContext
    RepeaterBooks.DataSource = From b In db.Books _
                               Order By b.Published _
                               Select b
    RepeaterBooks.DataBind()
End Sub

Sub RepeaterBooks_ItemDataBound( ByVal sender As Object, …
Run Code Online (Sandbox Code Playgroud)

html vb.net asp.net

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

基于c#的规则语言示例?

你能提供一个用C#编写的规则定义语言的好例子吗?
Java家伙有JESS,对C#有什么好处吗?

c# rule-engine

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

如何在分布式环境中预取Oracle序列ID-s

我有一个在5个应用服务器上运行的分布式Java应用程序 服务器都使用在第6台机器上运行的相同Oracle 9i数据库.

应用程序需要从序列中预取一批100个ID.在单线程,非分布式环境中相对容易,您可以发出以下查询:

select seq.nextval from dual;
alter sequence seq increment by 100;
select seq.nextval from dual;
Run Code Online (Sandbox Code Playgroud)

第一个选择获取应用程序可以使用的第一个序列ID,第二个选择返回可以使用的最后一个序列ID.

在多线程环境中,事情变得更加有趣.你不能确定在第二次选择之前另一个线程不会再次将序列增加100.这个问题可以通过同步Java端的访问来解决 - 你只让一个线程一次开始获取ID.

当您无法同步时情况变得非常困难,因为应用程序的某些部分不在同一个JVM上运行,即使在同一台物理机器上也不运行.我在论坛上发现了一些其他人在解决这个问题时遇到问题的参考资料,但没有一个答案真正起作用,更不用说合理了.

社区可以为这个问题提供解决方案吗?

更多信息:

  • 我无法真正使用事务隔离级别.我使用JPA并且更改会影响整个应用程序,而不仅仅是预取查询,这对我来说是不可接受的.
  • 在PostgreSQL上我可以做以下事情:

    select setval('seq',nextval('seq')+ n - 1)

  • 当你可以使用一个固定的增量值(在我的情况下这是完全可以接受的)时,马修的解决方案是有效的.但是,如果您不想修改增量的大小,但想要动态调整它,是否有解决方案?

java oracle

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