小编kia*_*uno的帖子

R sprintf在sqldf中就像

我想在R中使用sqldf进行循环查询,以选择日期为“ 11/12/2015”且在9AM的所有非NULL X.1变量。范例:

StartDate              X.1
11/12/2015 09:14        A
11/12/2015 09:36        
11/12/2015 09:54        A
Run Code Online (Sandbox Code Playgroud)

日期在从其他查询生成的变量中

nullob<-0
dayminnull<-as.numeric(sqldf("SELECT substr(Min(StartDate),1,03)as hari     from testes")) # this produce "11/12/2015"
  for (i in 1 : 12){
    dday<-mdy(dayminnull)+days(i) #go to next day
    sqlsql <- sprintf("SELECT count([X.1]) FROM testes where StartDate like '% \%s 09: %'", dday)
    x[i]<-sqldf(sqlsql)
    nullob<-nullob+x[i]
}
Run Code Online (Sandbox Code Playgroud)

它带有错误:sprintf(“ SELECT count([X.1])from Testes WHERE StartDate like'%% s 09%'”中的错误,:无法识别的格式规范'%'请打扰。

printf r sqldf

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

执行"free(ppMapData [i])"时程序崩溃了什么?

我尝试制作如下的动态2D数组char:

char** ppMapData = (char**)malloc(sizeof(char*)*iMapHeight);
for (int i=0; i< iMapHeight; i++)
{
    ppMapData[i] = (char*)malloc(sizeof(char)*iMapWidth);
    //do something
}

// do something

for (int i=0; i<iMapHeight; i++)
    free(ppMapData[i]);
free(ppMapData);
Run Code Online (Sandbox Code Playgroud)

它看起来很好; 然而,当涉及到运行时,我的程序在调用的行崩溃free(ppMapData[i]).任何想法在这里有什么问题.非常感谢你.

c arrays memory-management

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

为什么我的代码出现"意外的正则表达式"错误?

目标是将当前工作目录拆分为,/clients/并查看用户是否在

[something]/clients/[their username]/[something]

例如,目标是输入:

cwd = "/volumes/raid0/www/clients/mikey/test_folder/"
$session->username = "mikey"
Run Code Online (Sandbox Code Playgroud)

回来

$authorized = true
Run Code Online (Sandbox Code Playgroud)

我希望这能识别UNIX和Windows路径,因此它应该寻找"/"或"\".假设文件名不包含这些字符.

此外,该isAdmin()位应该授予管理员访问所有目录的权限.

现在,PHP说:

警告:第69行的c:\ apache\htdocs\clients\mikey\index.php中出现意外的正则表达式错误(8)

这是现在的代码.(第69行在评论中注明.)

if($session->isAdmin())
{
    $authorized = true;
} 
else 
{
  // split cwd at the first instance of /clients/
  $dir = spliti('%(\/|\\)clients(\/|\\)%',getcwd(),2); //this is line 69
  if(count($dir) == 2) // if /clients/ was in cwd
  {
    // check if the second piece of cwd starts with the username.
    $authorized = (preg_match('/^'.$session->username.'//*.$/', $dir[1]));
  } 
  else 
    $authorized = false;
}
Run Code Online (Sandbox Code Playgroud)

php regex

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

在C#中固定IEnumerables

我想用我正在研究的这种通用扩展方法将IEnumerable实现固定在内存中.它似乎适用于数组,但与其他序列(列表和集合)失败.这是方法实现.

    // <summary>
    ///  Pins an IEnumerable of type T in memory
    /// </summary>
    /// <typeparam name="T"></typeparam>
    /// <param name="sequence"></param>
    /// <returns></returns>
    public static GCHandle Pin<T>(this IEnumerable<T> @sequence)
    {
        return GCHandle.Alloc(@sequence, GCHandleType.Pinned);
    }
Run Code Online (Sandbox Code Playgroud)

为什么某些类型失败但为其他类型工作?你能解释一下这背后的概念吗?有没有比我的通用方法更好的方法呢?谢谢.

c#

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

Python编程一般问题

我听说Python很简单而且功能强大,但我不知道我是否在正确的轨道上学习它.我从在线教程中学习,我知道基本的数学计算和打印字符串,但是开发有用的东西需要多长时间?不过,我真的不知道Python的确切用法.

python

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

Coldfusion可以使用Java方法/对象来获得更好的cfquery性能吗?

我想知道是否有java方法/对象可以替代cfquery,它们都允许变量卫生,以及更好的缓存方法.

我知道您可以使用信息模式来获取数据类型和字符长度,然后使用它来验证查询中变量的数据类型和长度.

但是,每个人都转换为使用cfqueryparam进行绑定变量和变量卫生,这也会阻止在cfquery上使用缓存.

所以我希望有更好的方法或脚本来获得更高的性能和可伸缩性......

就个人而言,我认为我们需要一种新的cfquery缓存方式或方法.因为我们真正想要的不是缓存x分钟,而是缓存直到数据发生变化,使用新数据,然后再次缓存,直到数据再次发生变化.

相反,多年来,我们不得不计算我们想要在coldfusion中缓存cfquery多长时间,这并没有给出很多控制或意识到数据何时被更改.

这有意义吗?

coldfusion cfquery

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

来自另一个var的PHP变量

这可能听起来令人困惑:

$myVar = "Helloooo!";
$text = "myVar";
Run Code Online (Sandbox Code Playgroud)

我怎么能从$myVar这个事实中调用$text变量名称,也许是这个?(虽然它不起作用)

echo $($text);
Run Code Online (Sandbox Code Playgroud)

php variables

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

有没有选择在Drupal中拥有强大的URL和别名,而不是我找到的那个穷人?

首先,我想说明我刚刚开始使用Drupal,所以我是一个菜鸟.

我将尝试解释我认为强大的URL和Alias系统.

假设我们有一些结构化内容,主要部分之间共享一些子内容.主要部分可以是访客,客户网站.现在每个主要部分都有自己的菜单和子部分.假设访客基本信息,产品.客户产品,报告网站基本信息联系人.因此,逻辑上内容的URL应如下所示:

1.0 example.com/visitor
1.1 example.com/visitor/basic_informations
1.2 example.com/visitor/products
2.0 example.com/customer
2.1 example.com/customer/products
2.2 example.com/customer/reports
3.0 example.com/website
3.1 example.com/website/basic_informations
3.2 example.com/website/contacts
Run Code Online (Sandbox Code Playgroud)

访客和客户中的内容产品,访客和网站中的基本信息是相同的.所以它们在这些主要部分之间共享(别名).

我的问题是如何做到这一点Drupal是否有任何模块或配置导致这种结构?

我发现了什么并认为不能胜任这项工作!

模块Pathauto:是的,它创建了比丑陋的节点/ xx名称更好的别名,但它并不关心父节,所以一切看起来像这样:

example.com/visitor
example.com/basic_informations
example.com/products
example.com/customer
example.com/reports
example.com/website
example.com/contacts
Run Code Online (Sandbox Code Playgroud)

seo drupal drupal-path-aliases

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

这个SQL查询有多危险?

查询:

UPDATE 
  node as n
    right join content_type_product as c 
    on n.nid = c.nid 

    right join uc_products as p 
    on p.nid = n.nid 

    set 
       c.field_product_price_eur_value = p.sell_price * 0.0961, 
       c.field_product_price_zar_value = p.sell_price * 1, 
       c.field_product_price_gbp_value = p.sell_price * 0.0844, 
       c.field_product_price_usd_value = p.sell_price * 0.1305, 
       n.changed = now() 
    where n.type = 'product'
Run Code Online (Sandbox Code Playgroud)

对于那些尚未弄明白的人,此查询将Drupal站点上的所有NODES更新为所有具有最新货币的NODES.我的问题是,如果您有以下问题,此查询有多危险:

  1. 500个节点
  2. 50 000个节点
  3. 1 000 000节点

如果这个命令每小时执行一次?

我需要知道我是否应该每隔几个小时执行一次这个查询,或者我是否应该将其限制为一次只更新500个等等.

将执行此操作的站点将具有多个节点条目,并且此查询为每1个产品更新了2行.所以,如果我有大量的节点,我不确定这会给服务器带来多大的压力.

sql drupal server-load sql-update drupal-nodes

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

从Dock中隐藏Mac应用程序

我正在尝试创建一个应用程序,其唯一目的是实现Applescript字典,并扩展Applescript.我已阅读过匿名应用程序(代理),但我的应用程序允许Applescript脚本显示一些对话框.

当Applescript调用时,我该怎么做才能避免我的应用程序图标出现在Dock中?

macos applescript objective-c

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