问题列表 - 第47810页

PHP PEAR Cache_Lite

你好。

由于我使用的是共享托管包,并且无法使用 PECL Memcache,因此我希望能提供一些有关使用我自己的小型缓存系统或使用 PEAR Cache_Lite 系统之间的疑虑的提示。

所以这是我的功能:

<?php

//this one create a simple .txt file named by unique query_key string generated width e.g $file_name=md5("SELECT * FROM table"); content of that file is serialized value of mysql return

function write($query_key,$result)
{
  global $config;
  $new_file_name=md5($query_key);
  $result_to_write=serialize($result);  
  if($handle=opendir($config['cache_dir'])) 
  {
    $f=fopen($config['cache_dir'].$new_file_name.'.txt','w+');
    fwrite($f,$result_to_write);        
    fclose($f);
    closedir($handle);
  }
}

// this one reads content of file (serialized mysql return of unique query_key) if timeout hes not expired, and if it is it return false

function read($query_key,$timeout) …
Run Code Online (Sandbox Code Playgroud)

php pear memcached

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

如何更改RichTextBox中某一行的背景颜色?

我想改变整行的颜色,无论文本是否存在.这是一些解释图像:

http://img131.imageshack.us/img131/1802/highlightlineqt2.png.

我在这里找到了一些解决方案,但我希望有一个更简单的解决方案.

.net winforms c#-4.0

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

包的BPL转到错误的包输出目录

我有一个包含多个包的项目组,其中一些包需要在同一项目组中的其他包.这些包并不都具有相同的包输出目录集.这就是问题开始的地方.根据我构建BPL的包,一段时间到一个目录,另一段到另一个目录.

我试着简化发生的事情.假设我们有两个包PackLibPackDependent.PackDependentPackLib列入"需求"列表.PackLib的"包输出目录"是"C:\ PackLib",其PackDependent目录是"C:\ PackDependent".这是问题所在:当我构建时PackLib,bpl会转到"C:\ PackLib" - 这就是我想要的.但是当我构建时,PackDependentPackLib构建了(这是可以的),但这次PackLib.bpl转到"C:\ PackDependent"(预期:"C:\ PackLib")!

在我的上下文中,这会导致各种奇怪的行为,因为BPL会不断生成到不同的目录,具体取决于我构建的包.

我错过了我需要配置的东西吗?我希望我的包总是去配置的"包输出目录"!

delphi packages delphi-xe

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

可读地打印lisp功能

我正在尝试使用lisp,并在http://www.gigamonkeys.com/book/上阅读Practical Common Lisp一书.

是否有一个命令可以打印以前在REPL中定义的函数,以后可以读取?我试过了

(print #'function-name)
Run Code Online (Sandbox Code Playgroud)

但是这会导致封闭的输出#<>无法读回(如果*print-readably*设置为TI则只会出错).我使用princprin1取代相同的结果print.

我有点惊讶这不容易找到.我在lisp上阅读的一些内容鼓励在REPL中进行实验,但如果在输入后无法保存函数,则在进入它们之前,您必须将它们写在单独的文件中,这部分失败了关键点.

lisp common-lisp

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

如何从字符串中随机播放和回发3个随机单词?

关于在翻译从一个更大的字符串中获取一些随机单词的问题:

<?=__("water, chicken, banana, rice, bread, salt, cucumber, ananas, peach")?>
Run Code Online (Sandbox Code Playgroud)

在我的网站上目前输出:

water, kip, banaan, rijst, zout, komkommer, ananas, perzik
Run Code Online (Sandbox Code Playgroud)

现在想象我想从随机中得到3个单词.我怎么做?

重要的是不要触摸内部__("")部分的单词部分!翻译无法处理,__($var)但仅限于何时处理__("word1, word2, word3").

我想最好的是先把结果放到一个字符串或数组中(这是我走了多远请不要笑)

$translated = __("water, chicken, banana, rice, bread, salt, cucumber");
echo $translated;
# shuffle & echo 3 items
Run Code Online (Sandbox Code Playgroud)

如何从这里继续随机获取3个单词$entireString

更新

    $array = explode(',', $translated);
    $randomKeys = array_rand($array, 3);
    $translated = '';
    foreach(array_keys($randomKeys) as $key){
      $translated .= $array[$key].' ';  // use space or comma
    }

    echo …
Run Code Online (Sandbox Code Playgroud)

php string random random-sample

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

ASP.NET HttpPostedFile.Save是阻塞调用吗?

我想知道HttpPostedFile.SaveAsASP.NET C#中的函数是否是阻塞调用.

c# asp.net

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

将C#委托的调用约定更改为CDECL

当我使用DotNet1.1时,我遇到了C#的这个问题

问题是这个.我有一个非托管的DLL,它有一个函数,它接受一个函数指针(以及其他参数).当我在C#代码中声明DLLImport时,我传递了一个委托.但是C#中的委托具有stdcall调用约定,而非托管函数需要cdecl函数指针.因此,我天真的做法导致了崩溃.然后我找到了以下内容:http://www.codeproject.com/KB/cs/cdeclcallback.aspx有些人编写了一个优秀的库,可以根据我的理解改变代理的调用约定,MSIL-hacking.事情进展顺利,直到......

我迁移到VS2008和新版本的.NET.在此版本下,上述库不起作用.我不是真正的C#或.NET专家,说实话,我几乎不了解他的库做了什么(虽然它是开源的),所以我甚至不想尝试将它适应新的.NET.但是,我希望更新版本的C#可以为我的问题提供更好的解决方案.

那么,SO专家,请帮我解决臀部疼痛:)

c# c++ pinvoke interop calling-convention

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

良好的DRY方法渲染和页面的AJAX更新

想象一下一个评论网站,用户可以在其中输入评分和可选的简短评论

在每个评论页面上你都有很多评论 - 这些评论显示在页面末尾的表格中(顺便说一句 - 没有找到数据网格类型的控件,对于它来说太简单了)

我想让用户输入新评论并更新页面而不刷新页面.(到目前为止所有简单的东西,这不是问题)

为页面生成的好方法是什么?一些想法: -

  1. 生成评论HTML服务器端,使用javascript客户端附加新评论.缺点是你在两个地方都有表格HTML生成代码.好处 - 就搜索引擎而言,页面上的内容更多.

  2. 服务器端仅将评论输出为json/xml/whatever,并使用javasript在页面加载时动态呈现HTML.

    缺点 - javascript中的"模板",设计师难以自定义+页面上缺少"内容".

  3. 是否有一种方法结合了两种方法 - 即一个模板框架,它将呈现现有数据服务器端,但也发送模板片段客户端,以便可以在那里重复使用以进行添加/编辑.

  4. 用(2)得到初始页面加载的数据就可以了

    • a)在初始页面上包含json/xml,并在页面加载时运行客户端渲染

    • b)在页面加载时通过单独的AJAX调用获取它(+更简单, - 额外请求和延迟)

我专注于jQuery/Django,但这个问题适用于其他框架和AJAX库.

这是一个主观的问题,希望它不会超越线!思考?

ajax jquery

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

如何防止Apache Commons Exec的日志输出

我在JBoss 4.2.3中的Web应用程序上使用Apache Commons Exec.每当我调用Apache Exec时,它会输出日志中的所有控制台输出,这是很多输出,它可以轻松地在生产环境中填写我的日志.如何防止此日志打印并仅显示错误日志?

问候

java jboss apache-commons-exec

3
推荐指数
2
解决办法
1514
查看次数

是否可以使用LINQ从两个创建一个维度数组?

我有一个目录路径数组,想要得到所有

string[] dirs = ...;
string[][] dirFiles = dirs.Select(Directory.GetFiles).ToArray();
Run Code Online (Sandbox Code Playgroud)

现在我想获取一维数组中的文件列表,是否可以将此数组转换为一维?一般来说,是否可以通过使用linq连接所有togather来将二维数组转换为一个?

c# linq

7
推荐指数
2
解决办法
1249
查看次数