我试过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) 我有以下代码:
#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上搜索过,但没有找到解决方案.
感谢帮助.
是否有任何算法可以从一组3D数据点返回直线方程?我可以找到很多来源,这些来源将给出2D数据集中的线的等式,但没有3D.
谢谢.
当我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__认为是坏事?
我想捕获发送到标准输出的输出和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) 我需要替换sql字符串中的空字符,我似乎无法找到正确的命令来实现这一点.我使用了replace(myString,'\ 0',''),但这似乎不起作用,任何帮助都会很棒
我正在寻找一个描述如何实现一个工作框架破坏者的指南,该框架也可以处理在浏览器中没有激活JS的人.
我读了这个非常好的问题,但我对"不要自己动手"或"也许试试......"这样的建议完全不感兴趣.我想看一篇论文,一步一步指导解释每一个"为什么"(没有可能和没有猜测).学术论文首选.
任何人都可以发布链接到这样做的事实上的圣杯纸吗?
谢谢,
我正在为我的Grails应用程序工作一个自定义的SpringSecurityFilter,我正在尝试使用commons上传库来处理请求.我能够在过滤器中处理请求,但一旦它到达我的控制器,没有任何值可用.
HttpRequest只能由上传库处理一次吗?我猜它正在清理临时文件.有没有办法保持它们可以在控制器级别再次处理它们?
我需要查询安全性的表单参数(由于客户端我无法将其添加到http标头)但是一旦我得到该值,它似乎擦除了进一步处理的请求.
我正在尝试使用服务器连接器对象实现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) 我有以下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 LifeExpTotal
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 …
python ×2
ajax ×1
arguments ×1
c# ×1
c++ ×1
class ×1
dynamic ×1
easy-install ×1
file-upload ×1
grails ×1
inner-join ×1
javascript ×1
macros ×1
mstest ×1
multilingual ×1
numpy ×1
objective-c ×1
php ×1
pivot ×1
security ×1
selector ×1
stdout ×1
t-sql ×1
warnings ×1