问题列表 - 第3289页

如何本地化Django应用程序的内容

嘿,我目前正在为我的学习开发一个django应用程序,并且到了l18n.本地化网站本身非常简单,但现在我必须允许用户翻译应用程序的动态内容.用户可以在数据库中保存"产品"并为其命名和描述,但由于整个站点应该本地化,我必须提供一种将这些名称和描述翻译给用户的方法.

django有这样的自然方式吗?或者我必须将其作为应用程序的一部分来实现(通过在数据模型中表示翻译)

谢谢,Janosch

python django localization internationalization

9
推荐指数
3
解决办法
8589
查看次数

如何在不关闭Jackrabbit的情况下备份apache Jackrabbit存储库?

在您的应用程序中运行Apache Jackrabbit JCR作为嵌入式服务时,是否有一种快速方法可以在不关闭Jackrabbit的情况下获得Jackrabbit存储库内容的健全和一致的备份?如果是这样的话?

backup jackrabbit jcr

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

C#十进制数据类型性能

我正在用C#编写财务应用程序,其中性能(即速度)至关重要.因为它是一个财务应用程序,我必须集中使用Decimal数据类型.

在分析器的帮助下,我尽可能地优化了代码.在使用Decimal之前,所有操作都是使用Double数据类型完成的,并且速度提高了几倍.但是,Double不是一个选项,因为它具有二进制特性,在多个操作过程中会导致很多精度错误.

是否有可以与C#连接的十进制库,这可以使我在.NET中的原生Decimal数据类型上获得性能提升?

基于我已经得到的答案,我注意到我不够清楚,所以这里有一些额外的细节:

  • 应用程序必须尽可能快(即使用Double而不是Decimal时的速度,这将是一个梦想).Double比Decimal快约15倍,因为操作是基于硬件的.
  • 硬件已经是一流的(我在双氙四核上运行)并且应用程序使用线程,因此机器上的CPU利用率始终是100%.此外,该应用程序以64位模式运行,与32位相比,它具有可测量的性能优势.
  • 我已经超越了理智的程度(超过一个半月的优化;信不信由你,它现在需要大约1/5000的时间来完成我最初用作参考的相同计算); 这种优化涉及到一切:字符串处理,I/O,数据库访问和索引,内存,循环,改变一些事情的方式,甚至使用"切换"而不是"if"到处都有所不同.分析器现在清楚地显示剩余的性能元凶是在Decimal数据类型运算符上.没有别的东西会增加相当多的时间.
  • 你必须在这里相信我:我已经尽可能地进入C#.NET领域来优化应用程序,我对它目前的性能感到非常惊讶.我现在正在寻找一个好主意,以便将Decimal性能提高到接近Double的水平.我知道这只是一个梦想,但只是想检查一下,我想到了一切可能.:)

谢谢!

c# performance decimal

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

jQuery UI对话框 - 关闭后无法打开

我有一个问题jquery-ui dialog box.

问题是,当我关闭对话框然后单击触发它的链接时,除非我刷新页面,否则它不会再次弹出.

如何在不刷新实际页面的情况下调用对话框.

以下是我的代码:

$(document).ready(function() {
    $('#showTerms').click(function()
    {
        $('#terms').css('display','inline');
        $('#terms').dialog({
            resizable: false,
            modal: true,
            width: 400,
            height: 450,
            overlay: { backgroundColor: "#000", opacity: 0.5 },
            buttons:{ "Close": function() { $(this).dialog("close"); } },
            close: function(ev, ui) { $(this).remove(); },
    }); 
});
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript jquery jquery-ui modal-dialog jquery-ui-dialog

79
推荐指数
4
解决办法
22万
查看次数

如何将C#StructureMap初始化转换为VB.NET?

我准备通过这个滑动玻璃门.我无法弄清楚如何在VB.NET中执行以下代码来挽救我的生命.

private static void InitStructureMap()
    {
        ObjectFactory.Initialize(x =>
                                     {
                                         x.AddRegistry(new DataAccessRegistry());
                                         x.AddRegistry(new CoreRegistry());
                                         x.AddRegistry(new WebUIRegistry());

                                         x.Scan(scanner =>
                                                    {
                                                        scanner.Assembly("RPMWare.Core");
                                                        scanner.Assembly("RPMWare.Core.DataAccess");
                                                        scanner.WithDefaultConventions();
                                                    });
                                     });
    }
Run Code Online (Sandbox Code Playgroud)

c# vb.net structuremap

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

通知面板类似于stackoverflow

还记得显示在页面顶部的小div来通知我们的事情(比如新的徽章)吗?

我也希望实现类似的东西,并且正在寻找一些最佳实践或模式.

我的网站也是一个ASP.NET MVC应用程序.理想情况下,答案将包括像"把细节在母版页"和"做这样的控制器".

为了避免您不必自己查看,这是我在未在stackoverflow登录时收到的欢迎消息中看到的代码.

<div class="notify" style="">
  <span>
    First time at Stack Overflow? Check out the
    <a href="/messages/mark-as-read?returnurl=%2ffaq">FAQ</a>!
  </span>
  <a class="close-notify" onclick="notify.close(true)" title="dismiss this notification">×</a>
</div>

<script type="text/javascript">

  $().ready(function() {
    notify.show();
  });

</script>
Run Code Online (Sandbox Code Playgroud)

我想补充一点,我完全理解这一点,也理解jquery的参与.我只是对将代码放入标记以及何时("谁"以及ASP.NET MVC应用程序中的哪些实体)感兴趣.

谢谢!

asp.net-mvc

26
推荐指数
2
解决办法
3418
查看次数

你什么时候会使用不同的git合并策略?

从git-merge的手册页中,您可以使用许多合并策略.

  • resolve - 这只能使用3向合并算法解析两个头(即当前分支和你从中拉出的另一个分支).它试图仔细检测纵横交错的合并模糊,并且通常被认为是安全和快速的.

  • 递归 - 这只能使用3向合并算法解析两个磁头.当有多个可用于3向合并的共同祖先时,它会创建共同祖先的合并树,并将其用作3向合并的参考树.据报道,这可以减少合并冲突,而不会因为从Linux 2.6内核开发历史记录中进行的实际合并提交而导致错误合并.此外,这可以检测和处理涉及重命名的合并.这是拉动或合并一个分支时的默认合并策略.

  • 章鱼 - 这解决了两个以上的案例,但拒绝进行需要手动解决的复杂合并.它主要用于将主题分支头捆绑在一起.这是拉动或合并多个分支时的默认合并策略.

  • 我们的 - 这解决了任意数量的头,但合并的结果始终是当前的分支头.它旨在用于取代侧枝的旧发展历史.

  • 子树 - 这是一个修改后的递归策略.当合并树A和B时,如果B对应于A的子树,则首先调整B以匹配A的树结构,而不是读取相同级别的树.这种调整也是对共同的祖先树进行的.

我什么时候应该指定不同于默认值的东西?哪些场景最适合?

git merge git-merge

415
推荐指数
4
解决办法
12万
查看次数

Java Driver.getConnection()在live系统上从mysql产生"Connection Refused",而不是dev

非常简单的东西,在这里 - 我对mysql不够好,无法理解它对我的要求.

我有一个简短的java测试用例,在我的开发系统上打开mysql上的连接但是,当我尝试将它放到我的服务器上时,它失败了.

任何帮助追踪这一点将是非常感谢.

谢谢!

测试代码

import  java.util.*;
import  java.sql.*;

public  class   mysqltest {

    static  public  void  getDBConnection() {
        System.out.println ("Start of getDBConnection.");

        Connection  conn        = null;
        String      url         = "jdbc:mysql://localhost:3306/";
        String      dbName      = "magnets_development";
        String      driver      = "com.mysql.jdbc.Driver";
        String      userName    = "*****";  // blanked for publication
        String      password    = "*****";

        try {
            Class.forName (driver).newInstance();
            System.out.println ("driver.newInstance gotten.");
            conn = DriverManager.getConnection (url+dbName, userName, password);
            System.out.println ("Connection gotten: " + conn + ".");
            Statement sql     = conn.createStatement ();
            ResultSet results …
Run Code Online (Sandbox Code Playgroud)

java mysql jdbc

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

有没有办法使用约束或触发器来避免特定表上的行删除?

有没有办法避免使用约束在特定表上删除行?

如果id为0,1或2,我想(例如)拒绝行删除

这是为了避免用户删除应用程序的主帐户,即使有人(错误地)直接使用sql尝试它,我也想避免使用它.

谢谢!

编辑:

这个问题的整个想法不是触及应用程序.这不是安全问题,我只需要知道是否可以使用约束或SQL Server所具有的任何其他东西来执行我所要求的(它不需要是标准的数据库解决方案).

编辑2:

代码示例非常非常赞赏:D

sql database sql-server constraints

9
推荐指数
2
解决办法
7650
查看次数

使用Javascript的"好部分"的最佳方式

在Stackers的推荐下,我一直在阅读Crockford的优秀Javascript:The Good Parts.

这是一本很棒的书,但由于其中很多都致力于描述使用Javascript基本功能的最佳方式,我不确定如何在不重复许多其他Javascript程序员的努力的情况下将他的建议付诸实践.

以这段话为例,例如:

创建新对象时,可以选择应该是其原型的对象.Javascript提供的机制是混乱和复杂的,但它可以大大简化.我们将create为该Object函数添加一个方法.该create方法创建一个使用旧对象作为其原型的新对象.

if (typeof Object.create !== 'function') {
 Object.create = function(o) {
  var F = function () {};
  F.prototype = o;
  return new F();
}
Run Code Online (Sandbox Code Playgroud)

我可以手动将此代码添加到我的所有Javascript项目中,但跟踪所有内容将是一个巨大的痛苦.

是否有任何库实现了Good Part的建议,从而省去了必须跟踪它们(/物理地将它们全部输出)的麻烦?

javascript abstraction

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