问题列表 - 第35945页

Javascript用jquery修补程序替换document.write(ln)

一个名为"Joomla"的严重缺陷和延迟的软件给了我一般的头痛.

示例代码

我有以下代码:

<!-- .... -->
<div id="abc"><!----></div>
<script type="text/javascript">
    jQuery.get(url, function(data){
        jQuery('#abc').html(data);
    }, 'data');
</script>
<!-- .... -->
Run Code Online (Sandbox Code Playgroud)

我从该网址获取此代码:

<!-- .... -->
<script type="text/javascript">
   document.write('<span');
   // perhaps write classes
   document.write('>');
   // and the rest of the code
</script>
<!-- .... -->
Run Code Online (Sandbox Code Playgroud)

问题

Joomla 使用snipets 是现代document.write.这完全抹杀了任何AJAX html,除非我禁用/删除javascript,这是一个巨大的NO.

修复

我需要逐步替换文本/代码,如下所示:

<span id="ob1"><!----></span>
<script type="text/javascript">
   _ob_begin(1);
   _ob_write(1, '<span');
   // perhaps write classes
   _ob_write(1, '>');
   // and the rest of the code
   _ob_end(1);
</script>
Run Code Online (Sandbox Code Playgroud)

澄清

Joomla爱好者,不要接近这个话题.我觉得现在正在燃烧一个joomla dev.

生成的代码(document.write)是严格的joomla正在做...没有插件,组件或任何东西.

javascript jquery joomla

-8
推荐指数
3
解决办法
1644
查看次数

ASP.NET MVC使用Repository Pattern

目前我正在使用EF并在我的所有动作中直接使用其datacontext,但是因为我开始阅读松散耦合和可测试性,我认为这不是最好的方法.在我开始重构所有当前代码之前,我试图了解所有的专家和骗子.

问题1: 考虑到每个实体都需要自己的存储库,因此必须建立自己与数据源的连接(假设使用EF的数据库),如果我需要来自单个页面上5个不同实体的数据,则不会产生大量开销?

问题2: 我在网上找到的所有例子中都看到的是,大多数人(甚至像shanselman这样的人)使用由LINQ或EF生成的实体类来实现存储库模式,这不会破坏目的关于松散耦合的存储库模式?另一方面,使用POCO类与AutoMapper结合使用的替代方案是什么?(这让我有点害怕)

我希望有一些人可以对此有所了解,因为如果存储库模式是网站的正确选择,我现在有点困惑.

asp.net asp.net-mvc entity-framework repository-pattern linq-to-sql

11
推荐指数
1
解决办法
3089
查看次数

如何在php中增加执行超时?

如何增加事务超时?我想上传视频,但是没有上传大尺寸的视频?

它抛出错误 The process *** exceeded the timeout of 60 seconds.

php

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

在ubuntu 10.04下安装最新的1.44 boost库

我有ubuntu 10.04并想安装最新的boost库1.44_0

我下载了tar.gz文件并将其解压缩到/ usr/local/boost_1_44_0

我已经从synaptic安装了1.40版本的boost.

所以我想编译和链接1.44,因为我想使用一些不属于旧版本的新库,如属性树.

但是,我遇到了一些问题.

跑sudo ./bootstrap.sh(那很好)

Ran ./bjam install bzip2有错误.

gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/file_descriptor.o
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/mapped_file.o
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/zlib.o
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/gzip.o
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/bzip2.o
libs/iostreams/src/bzip2.cpp:20:56: error: bzlib.h: No such file or directory
libs/iostreams/src/bzip2.cpp:31: error: ‘BZ_OK’ was not declared in this scope
libs/iostreams/src/bzip2.cpp:32: error: ‘BZ_RUN_OK’ was not declared in this scope
...
Run Code Online (Sandbox Code Playgroud)

虽然我没有使用bzip2,所以我并不担心.

但是在编译过程中不久之后,就会出现充满错误的屏幕.在这里列出太多,但他们经常在名称中使用python.

...... on :: list]':./ boost/python/str.hpp:285:从'boost :: python :: str boost :: python :: str :: join(const T&)const [with T]实例化= boost :: python :: list]'libs/python/src/object/function_doc_signature.cpp:321:从这里实例化./boost/python/object_core.hpp:334:错误:'object_base_initializer'未在此范围内声明

    "g++"  -ftemplate-depth-128 -O3 -finline-functions …
Run Code Online (Sandbox Code Playgroud)

c++ ubuntu boost zlib

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

如何从vim中的长选项名称获取短选项名称

我有一个vim长选项名称列表作为字符串(例如["tabstop","shiftwidth"]).将它转换为仅包含短名称的列表的最佳方式是什么(例如["ts,"sw"]).如果原始列表是短名称和长名称的混合怎么办?

vim

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

git fetch 使用路径而不是远程

我理解运行的想法git fetch <remote>,因为远程分支可以通过git checkout <remote>/<branch>.

但是如果我只是运行它是如何工作的

git fetch path/to/other/repo
Run Code Online (Sandbox Code Playgroud)

如何结账对应的分行?请注意,该操作以静默方式运行(即使使用--verbose),并且不会创建新分支。

编辑:只是要清楚:我完全理解 git 如何与遥控器一起工作。我只是对这种替代语法感到好奇git fetch path/to/remote,或者git fetch <url>. 它应该如何工作?为什么它不创建新分支?为什么即使在详细模式下它也会静默运行?预期用途是什么?

git git-fetch git-remote

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

从模型数据生成XML文件

我需要将模型数据(CharField仅限s)写入XML文件以包含flash文件的数据.我是新手,对于我在django这样做的过程有点不清楚.我正在创建一个xml文件,然后将文本数据写入文件(就像使用csv模块,但是使用xml).应该为Flash文件读取一个非常简化的xml文件,即:

<?xml version="1.0" encoding="UTF-8"?>
<textFields>
     <textField id="0" text="HELLO WORLD" />
     <textField id="1" text="HELLO EARTH" />
     ...
</textFields>
Run Code Online (Sandbox Code Playgroud)

1.我正在使用序列化程序从模型中编写xml数据:

from django.core import serializers
data = serializers.serialize('xml', myModel.objects.filter(instanceIwantTowrite), fields=('fieldName'))
Run Code Online (Sandbox Code Playgroud)

2.然后我用core.files以下方法创建文件:

from django.core.files import File    
f = open('/path/to/new/dir/content.xml', 'w')
myfile = File(f)
Run Code Online (Sandbox Code Playgroud)

3.写入文件数据并关闭:

myfile.write(data)

myfile.close()
Run Code Online (Sandbox Code Playgroud)

这个工作到目前为止,虽然xml输出包含对象"django-objects"等的字段,我将不得不看看我是否可以在ActionScript中轻松地为flash文件解释这个.我更喜欢手动定义xml字段名称,就像在csv模块中一样.由于我是django和python的新手,我想知道是否有更简单,更简单的方法来做到这一点?

注意:在序列化程序中,我对模型对象使用过滤器,因为get用于模型实例会返回object not iterable错误.事实上,我过滤两次以获得单个实例,似乎必须有更好的方法.

python xml django serialization

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

生成所有5张牌扑克牌

乍一看这个问题听起来很简单,但事实证明它看起来要复杂得多.这让我很难过.

有52c5 = 2,598,960种方法可以从52张牌中选择5张牌.然而,由于套装在扑克中是可以互换的,所以其中许多都是等同的 - 手2H 2C 3H 3S 4D相当于2D 2S 3D 3C 4H - 简单地换掉套装.根据维基百科,一旦你考虑到可能的套装重新着色,有134,459个不同的5张牌.

问题是,我们如何有效地生成所有这些可能的手?我不想生成所有的手,然后消除重复,因为我想将问题应用于更多的卡,以及评估快速螺旋失控的手的数量.我目前的尝试集中在生成深度优先,并跟踪当前生成的卡以确定哪些套装和等级对下一张卡有效,或者广度优先,生成所有可能的下一张卡,然后通过转换每个卡来删除重复通过重新着色来制作"规范"版本.这是我在Python中尝试广度优先的解决方案:

# A card is represented by an integer. The low 2 bits represent the suit, while
# the remainder represent the rank.
suits = 'CDHS'
ranks = '23456789TJQKA'

def make_canonical(hand):
  suit_map = [None] * 4
  next_suit = 0
  for i in range(len(hand)):
    suit = hand[i] & 3
    if suit_map[suit] is None:
      suit_map[suit] = next_suit
      next_suit += 1
    hand[i] = hand[i] & …
Run Code Online (Sandbox Code Playgroud)

python algorithm poker permutation combinatorics

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

如何使用递归数组迭代器来处理多维数组?

我想尝试这样的工作:

function posts_formatter (&$posts){
    foreach ($posts as $k => $v){

        if (is_array($v)){

            posts_formatter($v);

        }else{

            switch (strtolower($k)){

                # make email addresses lowercase
                case (strpos($k, 'email') !== FALSE):
                    $posts[$k] = strtolower($v);
                    break;

                # make postcodes uppercase
                case (strpos($k, 'postcode') !== FALSE):
                    $posts[$k] = strtoupper($v);
                    break;

                # capitalize certain things
                case (strpos($k, 'line1') !== FALSE):
                case (strpos($k, 'line2') !== FALSE):
                case (strpos($k, 'line3') !== FALSE):
                case (strpos($k, 'forename') !== FALSE):
                case (strpos($k, 'surname') !== FALSE):
                    $posts[$k] = capitalize($v);
                    break;
            }

        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

php recursion iterator multidimensional-array

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

抽象类中的静态属性

任何人都可以解释为什么静态属性为空?

class Program
{
    static void Main(string[] args)
    {
        string s = Cc.P1; // is null
    }
}

public class Cc
    : Ca
{
    static Cc()
    {
        P1 = "Test";
    }
}

public abstract class Ca
{
    public static string P1
    {
        get;
        protected set;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# static abstract-class

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