问题列表 - 第21710页

我的多语言网站只有基本的php(没有zend_translate,gettext等...)将来我会遇到什么问题?

我试过gettext,但我的免费托管不允许它.我想过Zend_translate,但我不想使用框架中的元素,因为我的页面大多是静态的.

所以,我最终得到了这个教程:

http://www.bitrepository.com/php-how-to-add-multi-language-support-to-a-website.html

作者只使用基本的PHP(不确定),它似乎工作,但我不太确定它是否是一个好的(或常见的)练习,或者它是否会在将来引起我的问​​题(添加和删除一堆码).

这里是:

common.php:

<?php
session_start();
header('Cache-control: private'); // IE 6 FIX

if(isSet($_GET['lang']))
{
$lang = $_GET['lang'];

// register the session and set the cookie
$_SESSION['lang'] = $lang;

setcookie("lang", $lang, time() + (3600 * 24 * 30));
}
else if(isSet($_SESSION['lang']))
{
$lang = $_SESSION['lang'];
}
else if(isSet($_COOKIE['lang']))
{
$lang = $_COOKIE['lang'];
}
else
{
$lang = 'en';
}

switch ($lang) {
  case 'en':
  $lang_file = 'lang.en.php';
  break;

  case 'de':
  $lang_file = 'lang.es.php';
  break; …
Run Code Online (Sandbox Code Playgroud)

php multilingual

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

#warning和宏观评估

我有以下代码:

#define LIMIT_DATE \"01-03-2010\"

#ifdef LIMIT_DATE
    #if _MSC_VER
        #pragma message ("Warning : this release will expire on " LIMIT_DATE)
    #elif   __GNUC__
        #warning ("Warning : this release will expire on " LIMIT_DATE)
    #endif
#endif
Run Code Online (Sandbox Code Playgroud)

问题是打印警告时不评估LIMIT_DATE.

我在Google上搜索过,但没有找到解决方案.

感谢帮助.

c++ macros

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

在3D中拟合一条线

是否有任何算法可以从一组3D数据点返回直线方程?我可以找到很多来源,这些来源将给出2D数据集中的线的等式,但没有3D.

谢谢.

python numpy linear-algebra curve-fitting

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

'easy_install'期间发出的警告

当我easy_install有一些python模块时,警告如:

<some module>: module references __file__
<some module>: module references __path__
<some module>: module MAY be using inspect.trace
<some module>: module MAY be using inspect.getsourcefile
Run Code Online (Sandbox Code Playgroud)

有时会被释放.

这些消息来自哪个(什么包/源文件)?为什么引用__file__或被__path__认为是坏事?

python warnings easy-install

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

检查MSTest单元测试中的输出

我想捕获发送到标准输出的输出和MSTest单元测试中的标准错误,以便我可以验证它.我在明确运行a之前捕获了输出Process,但有没有办法处理[我猜] MSTest进程本身?例如:

[TestMethod]
public void OutputTest()
{
    MySnazzyMethod("input", 1, 'c');
    string stdOutFromMySnazzyMethod = /* ??? */;
    Assert.AreEqual("expected output", stdOutFromMySnazzyMethod);
}
Run Code Online (Sandbox Code Playgroud)

c# mstest stdout redirectstandardoutput

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

在sql中替换字符串中的空字符

我需要替换sql字符串中的空字符,我似乎无法找到正确的命令来实现这一点.我使用了replace(myString,'\ 0',''),但这似乎不起作用,任何帮助都会很棒

sql-server-2005

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

如何实现frame buster?

我正在寻找一个描述如何实现一个工作框架破坏者的指南,该框架也可以处理在浏览器中没有激活JS的人.

我读了这个非常好的问题,但我对"不要自己动手"或"也许试试......"这样的建议完全不感兴趣.我想看一篇论文,一步一步指导解释每一个"为什么"(没有可能和没有猜测).学术论文首选.

任何人都可以发布链接到这样做的事实上的圣杯纸吗?

谢谢,

javascript security ajax

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

ServletFileUpload.parseRequest()只能在每个请求中调用一次吗?

我正在为我的Grails应用程序工作一个自定义的SpringSecurityFilter,我正在尝试使用commons上传库来处理请求.我能够在过滤器中处理请求,但一旦它到达我的控制器,没有任何值可用.

HttpRequest只能由上传库处理一次吗?我猜它正在清理临时文件.有没有办法保持它们可以在控制器级别再次处理它们?

我需要查询安全性的表单参数(由于客户端我无法将其添加到http标头)但是一旦我得到该值,它似乎擦除了进一步处理的请求.

grails file-upload apache-commons

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

转发方法调用Objective-C中具有不同签名的方法?

我正在尝试使用服务器连接器对象实现JSON-RPC解决方案,该服务器连接器对象从服务器获取可用功能列表

NSDictionary *functions = [server  
    callJSONFunction: @"exposedFunctions" arguments: nil];
Run Code Online (Sandbox Code Playgroud)

这是一个简化的描述,因为callJSONFunction实际上触发了异步NSURLConnection.

函数列表的一个元素由一个描述目标c选择器的字符串,将使用上述机制调用的原始函数名,函数签名和一个可选的参数名数组组成.

例如,函数列表可能如下所示:

( 
    @"someFunctionWithArgumentOne:argumentTwo:" =  
    {  
        signature = @"@@:@@",  
        functionName = @"someFunction",  
        arguments = ( @"arg_one", @"arg_two" )  
    },  
    @"anotherFunction" =  
    {  
        signature = @"@@:",  
        functionName = @"anotherFunction"  
    }  
)
Run Code Online (Sandbox Code Playgroud)

成功检索功能列表后,选择器将class_addMethod在循环中添加到服务器连接器实例中:

for ( NSString *selectorName in functions ) {  
    SEL aSelector = NSSelectorFromString ( selName );  
    IMP methodIMP = class_getMethodImplementation ( 
        [ self class ], @selector ( callerMethod: ) );
    class_addMethod ( [ self class ], …
Run Code Online (Sandbox Code Playgroud)

arguments class dynamic objective-c selector

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

我可以在微软SQL服务器中将PIVOT与内部联接组合使用吗?

我有以下SQL查询:

SELECT CountryID, [10201] AS CountryGDPPerCapita, [10677] AS LifeExpTotal
FROM
(
    SELECT CountryID,FieldID,numeric 
    FROM globaledge.dbo.DIBS_Data
    WHERE CountryID IN (3,5)
    AND FieldID IN (10201,10677)
    AND year = 2002
)  SourceTable
PIVOT
(
    MAX(numeric)
    FOR FieldID IN ([10201],[10677])
) AS PivotTable
ORDER BY PivotTable.CountryID
Run Code Online (Sandbox Code Playgroud)

这会返回如下所示的内容:

CountryID CountryGDPPerCapita LifeExpTot​​al

3 35985.78 77.24

5 9147.7 74.54

然后我有另一个查询如下:

SELECT CountryName, CountryGDP, CountryGDPGrowth 
FROM globaledge.dbo.Country_Statistics 
WHERE CountryID IN (3,5) 
AND year=2002
Order By CountryName
Run Code Online (Sandbox Code Playgroud)

产生以下内容:

CountryName CountryGDP CountryGDPGrowth

墨西哥1567000000000000 1.3

美国144400000000000 0.4

另请注意,我在两个表中都有CountryID,它们指的是同一个国家/地区.我想要的是创建一个SQL查询,可能与INNER JOIN,将返回以下内容:

CountryName CountryGDP …

t-sql pivot inner-join

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