问题列表 - 第21243页

发送数组到PHP中的功能

这是代码:

function dosomething ()
{
  ... do something with the array... like print value !
}

$ar = array(1,2,3);
dosomething ($ar);
Run Code Online (Sandbox Code Playgroud)

那条代码工作得很好......

我尝试做的是直接将数组传递给我尝试过的功能,非工作......帮助!

dosomething ([12,32,56]);
dosomething ({12,45,87});
dosomething ("[98,74,52]");
Run Code Online (Sandbox Code Playgroud)

php arrays function

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

Android STFP库

我想在我的Android项目中使用SFTP.Android是否已经拥有SFTP库,还是我必须实现它?

sftp android

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

如何使用wpf中的复选框开发树视图?

我有一个要求,我需要TreeView动态添加节点,并使用CheckBoxes 添加节点.如果CheckBox选择了一个孩子也被选中.

主要是我想TreeView动态添加数据.

wpf checkbox treeview

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

AJAX应用程序中的国际化和本地化

概观

我想听听有关我将AJAX应用程序国际化的方法的反馈.这是一个合理的方法吗?什么样的其他方法值得考虑?以下是该应用的摘要:

  • 从单个HTML页面运行的AJAX应用程序使用i18n在服务器端生成
  • HTML页面导入JQuery和插件
  • 使用XHR根据需要加载服务器生成的i18n HTML模板
  • 从REST URL以JSON格式加载应用程序数据
  • 使用模板和数据组装结果

更多详情

构建一个ajax繁重的应用程序,它几乎只是一个标准的HTML页面.此页面是通过服务器端框架动态生成的,并在服务器端完全国际化.这个页面加载了JQuery以及几个插件.

从现在开始,应用程序主要只执行XHR请求.其中一些请求是针对HTML模板(带有实际数据的占位符的HTML代码片段),JQuery用它来生成页面上的动态内容.这些类型的请求通常不包含任何应用程序数据,而只包含应显示数据的占位符.这些片段是在服务器端动态生成的,并使用了i18n.每个模板只需要一次请求它们.

使用应用程序时的大部分请求都是针对应用程序数据的.此数据通过XHR请求检索到输出JSON数据的REST服务.然后,jQuery代码使用此原始数据来填充模板并构建页面的一部分.数据阵列导致模板重复.因为这些数据来自数据库,所以不会对它执行i18n.

客户端国际化

如果UI最终需要任何其他i18n字符串,则它们可以存储在JSON中,并作为初始HTML页面的一部分或作为返回JSON键/文本映射的特殊REST URL提供.错误消息等功能可能需要此功能.

客户端本地化

所以这让我想到了本地化.日期和金钱之类的东西将在JSON数据中以标准化格式传输.因此,客户端需要以正确的格式为客户端显示此信息.我不认为这会是一个太大的问题,或者它会吗?

如果愿意,也许我应该让服务器端根据客户端语言环境返回适当的格式字符串.客户端可以使用DateJS之类的东西来格式化日期.我还不太确定,特别是因为DateJS太大了.但是还有其他客户端选项要小得多.

资源

我发现了一些可能对此有帮助的jQuery插件.有人对此有什么要说的吗?还是知道其他人?

javascript localization web-applications internationalization

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

如何显示模态加载...当一个ajax请求$ .get/$ .post正在运行?

我在asp.net,mvc中有一个web应用程序,有时候我的ajax请求可能需要超过1秒.

所以我需要在整个页面显示一个大的div(加载...),同时这个请求正在工作,并在它完成时隐藏它.

有人知道怎么做这个吗 ?

asp.net-mvc jquery

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

PHP代码mkdir('images','0777')创建一个具有411权限的文件夹!为什么?

我发誓昨天工作了.然而,现在下面的代码破坏文件夹没有问题,但创建一个具有411权限的新文件夹应该是777.我的代码昨天这样做.

这样做的目的是压缩文件夹,传递文件夹,删除图像,然后为图像创建新目录.

有人能告诉我我做错了什么或我应该做什么?谢谢

function delete_directory($dirname) {
   if (is_dir($dirname))
      $dir_handle = opendir($dirname);
   if (!$dir_handle)
      return false;
   while($file = readdir($dir_handle)) {
      if ($file != "." && $file != "..") {
         if (!is_dir($dirname."/".$file))
            unlink($dirname."/".$file);
         else
            delete_directory($dirname.'/'.$file);     
      }
   }
   closedir($dir_handle);
   rmdir($dirname);
   return true;
}

$directoryToZip="jigsaw/"; // This will zip all the file(s) in this present working directory

$outputDir="/"; //Replace "/" with the name of the desired output directory.
$zipName="jigsaw.zip";

include_once("createzipfile/CreateZipFile.inc.php");
$createZipFile=new CreateZipFile;

/*
// Code to Zip a single file
$createZipFile->addDirectory($outputDir);
$fileContents=file_get_contents($fileToZip);
$createZipFile->addFile($fileContents, $outputDir.$fileToZip); …
Run Code Online (Sandbox Code Playgroud)

php

6
推荐指数
2
解决办法
7896
查看次数

在mysql中存储金额

我想将3.50存储到mysql表中.我有一个存储它的浮动,但它存储为3.5,而不是3.50.如何才能得到尾随零?

mysql floating-point currency fixed-point

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

为什么'''被实现为'as'?

鉴于这是一个非常自然的用例(如果你不知道as实际上是什么),

if (x is Bar) {
   Bar y = x as Bar;
   something();
}
Run Code Online (Sandbox Code Playgroud)

实际上是等效的(也就是说,编译器生成的CIL来自上面的代码将是等价的):

Bar y = x as Bar;
if (y != null) {
    y = x as Bar; //The conversion is done twice!
    something();
}
Run Code Online (Sandbox Code Playgroud)

编辑:

我想我没有说清楚我的问题.我不会写第二个片段,因为它当然是多余的.我声称在编译第一个片段时编译器生成的CIL等同于第二个片段,这是多余的.问题:a)这是正确的吗?b)如果是这样,为什么这样is实施?

这是因为我发现第一个片段比实际写得更好更清晰,更漂亮

Bar y = x as Bar;
if (y != null) {
   something();
}
Run Code Online (Sandbox Code Playgroud)

结论:

优化is/ ascase不是编译器的责任,而是JIT的责任.

此外,与空检查它具有比这两个方案(较少(更便宜)的说明isasiscast).

附录:

与nullcheck一样的CIL(.NET 3.5):

L_0001: ldarg.1 …
Run Code Online (Sandbox Code Playgroud)

.net c# as-keyword

28
推荐指数
4
解决办法
1698
查看次数

是否可以将多个通用类型的参数传递给方法?

我目前有这个方法标题:

public virtual void SetupGrid<T>() where T : class, new()
{

}
Run Code Online (Sandbox Code Playgroud)

我想传入另一个匿名类,我猜是这样的:

public virtual void SetupGrid<T><T2>() where T,T2 : class, new()
{

}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

.net c# generics .net-3.5

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

javascript替换

我想用数组中的数字替换月份名称,但我的脚本不起作用.

for(i=0; i<a.length; i++) {
arr = arr.replace(/Jan/g, "01");
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?

javascript arrays replace

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