问题列表 - 第13795页

我在哪里可以找到php_memcached.dll php扩展?

花了很多时间,我无法在任何地方找到一个内置版本.请帮忙.

注意:请不要把我转到php_memcache.dll.我有这个.我在找php_memcached.dll.

php memcached

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

如何覆盖现有的扩展方法

我想用自己的方法替换.NET或ASP MVC框架中包含的扩展方法.

public static string TextBox(this HtmlHelper htmlHelper, string name)
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

可能吗?我无法使用override或new关键字.

c# asp.net-mvc

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

强加模板函数类型的约束,没有c ++ 0x概念

现在我们知道Concepts不是C++ 0x的一部分,我正在寻找对模板函数中的类型施加限制的方法.

这是两个例子:

如果我们想确保给定的类型是整数,我们可以使用:

template <class N> inline int f(const N n)
{
    if ((N)0.1 != 0)               // if type of N is floating-point
        err()

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

如果我们想确保给定类型是无符号整数,我们可以使用:

template <class N> inline int f(const N n)
{
    if ((N)-1 < (N)1)              // if type of N is floating-point / signed-integer
        err()

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

我正在寻找创造性的方法来检查额外的限制,这些限制会导致运行时失败,或者更好,在编译时(没有概念和没有RTTI).

有什么建议?

c++

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

如何使CSS文件有效?

我有一个CSS文件使用CSS3属性(opacity-moz-*-webkit-*).当然,它不会验证为CSS 2.1.没什么大不了的,但是有可能使它成为有效的CSS 2.1吗?

css validation css3 css-validator

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

Rails:如何修改嵌套资源的测试?

在学习Rails时,我创建了一个应用程序,其Domains控制器嵌套在Customers控制器下面.我正在使用Rails 2.3.4,这是一次学习经历.我设法得到以下路由设置:

    customer_domains GET    /customers/:customer_id/domains(.:format)          {:controller=>"domains", :action=>"index"}
                     POST   /customers/:customer_id/domains(.:format)          {:controller=>"domains", :action=>"create"}
 new_customer_domain GET    /customers/:customer_id/domains/new(.:format)      {:controller=>"domains", :action=>"new"}
edit_customer_domain GET    /customers/:customer_id/domains/:id/edit(.:format) {:controller=>"domains", :action=>"edit"}
     customer_domain GET    /customers/:customer_id/domains/:id(.:format)      {:controller=>"domains", :action=>"show"}
                     PUT    /customers/:customer_id/domains/:id(.:format)      {:controller=>"domains", :action=>"update"}
                     DELETE /customers/:customer_id/domains/:id(.:format)      {:controller=>"domains", :action=>"destroy"}
           customers GET    /customers(.:format)                               {:controller=>"customers", :action=>"index"}
                     POST   /customers(.:format)                               {:controller=>"customers", :action=>"create"}
        new_customer GET    /customers/new(.:format)                           {:controller=>"customers", :action=>"new"}
       edit_customer GET    /customers/:id/edit(.:format)                      {:controller=>"customers", :action=>"edit"}
            customer GET    /customers/:id(.:format)                           {:controller=>"customers", :action=>"show"}
                     PUT    /customers/:id(.:format)                           {:controller=>"customers", :action=>"update"}
                     DELETE /customers/:id(.:format)                           {:controller=>"customers", :action=>"destroy"}
                root        /                                                  {:controller=>"customers", :action=>"index"}
Run Code Online (Sandbox Code Playgroud)

但是,由于路由错误,域控制器的所有测试都会失败.

例如,以下测试(由Rails的资源生成器生成)失败,DomainsControllerTest类中的所有其他测试也失败.

class DomainsControllerTest …
Run Code Online (Sandbox Code Playgroud)

testing routing nested ruby-on-rails

34
推荐指数
1
解决办法
9781
查看次数

如何在Django模板中获取我的网站的域名?

如何从Django模板中获取当前站点的域名?我试过看标签和过滤器,但没有.

python django django-templates

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

PHP Multi Byte str_replace?

我正在尝试在PHP中进行重音字符替换但得到时髦的结果,我的猜测是因为我使用UTF-8字符串并且str_replace无法正确处理多字节字符串..

$accents_search     = array('á','à','â','ã','ª','ä','å','Á','À','Â','Ã','Ä','é','è',
'ê','ë','É','È','Ê','Ë','í','ì','î','ï','Í','Ì','Î','Ï','œ','ò','ó','ô','õ','º','ø',
'Ø','Ó','Ò','Ô','Õ','ú','ù','û','Ú','Ù','Û','ç','Ç','Ñ','ñ'); 

$accents_replace    = array('a','a','a','a','a','a','a','A','A','A','A','A','e','e',
'e','e','E','E','E','E','i','i','i','i','I','I','I','I','oe','o','o','o','o','o','o',
'O','O','O','O','O','u','u','u','U','U','U','c','C','N','n'); 

$str = str_replace($accents_search, $accents_replace, $str);
Run Code Online (Sandbox Code Playgroud)

结果我得到:

Ørjan Nilsen -> ?orjan Nilsen
Run Code Online (Sandbox Code Playgroud)

预期结果:

Ørjan Nilsen -> Orjan Nilsen
Run Code Online (Sandbox Code Playgroud)

编辑:我的内部字符处理程序设置为UTF-8(根据mb_internal_encoding()),$ str的值也是UTF-8,所以从我所知,所涉及的所有字符串都是UTF-8.str_replace()是否检测到char集并正确使用它们?

php string replace multibyte-functions

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

触发名称以字符串形式出现的函数

我想解雇一个功能.不幸的是我不能直接调用它,因为函数的名称是作为字符串提供的.

例:

function myFunction() {
   alert('I am myFunction');
}
function anotherFunction() {
   alert('I am anotherFunction');
}

var func_name = 'myFunction';

$obj = jQuery('a');

$obj.each(function(){
   $(this).func_name(); // eval didn't help here :( 
});

显然这不起作用,因为JS期望func_name是一个有效的函数.有没有办法让myFunction()被触发而不是func_name()?谢谢.

更新:嗯,在测试了一些答案之后,我的问题描述似乎并不完整.:OI更新了代码以包含一个对象,我想要附加/运行该函数.

再次感谢!

javascript variables function autoload

0
推荐指数
1
解决办法
894
查看次数

在Java ME中将double加倍到5位小数

如何在不使用DecimalFormat?的情况下将双精度数转换为5位小数?

java rounding java-me

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

Java中while(x = false)和while(!x)之间有什么区别?

对不起,我是Java的新手,所以这个问题可能不清楚.

我最近一直在处理在while循环中包含try和catch语句,因为我想确保从程序的其余部分包含输入.

我遇到过一个问题,在while条件下在变量前面使用感叹号(!)(例如while(!done))而不是使用= false(例如while(done = false))改变了我的程序的方式运行.

前者(!done)导致try和except语句按预期运行.后者(done = false)不会,只是跳过它们并继续前进到代码的下一部分.

我的印象是!在变量意味着与var = false相同之前.

我错了吗?

这是一个例子:

import java.util.Scanner;

public class TestOne {
    public static void main(String args[]) {
        Scanner input = new Scanner(System.in);
        int num;
        boolean inputDone = false;
        while (!inputDone) {
            try {
                System.out.print("Enter in a number here: ");
                num = input.nextInt();
                inputDone = true;
            }
            catch (Exception e) {
                System.out.println(e);
                System.exit(0);
            }
        }
        System.out.println("Success!");
    }
}
Run Code Online (Sandbox Code Playgroud)

目前,编译和运行程序将顺利进行:它会提示我输入一个数字,输入一个字母或者很长的数字会导致它打印出异常类型并退出.输入正常数字会导致打印成功!

另一方面,如果我用inputDone = false替换!inputDone,它只会打印出Success!当我运行程序时.

任何人都可以解释我之间的区别!和while循环中的= false语句?

java try-catch while-loop

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