问题列表 - 第16698页

在foreach中的基本问题

基本上如果我有这样的字符串:

$ str =\data1\data2\data3\data_tmp\file.pgp

任何人都可以告诉我如何获得最后一部分'file.pgp'?

TIA.

php

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

Perl - 为什么班次在使用后会失去价值?

这段代码有效 - 它需要一个完整的txt文件路径数组并将它们剥离,以便在$exam_nums[$x]调用时返回文件名

for (0..$#exam_nums)
{
 $exam_nums[$_] =~ s/\.txt$//; #remove extension
 $exam_nums[$_] =~ s/$dir//g; #remove path
}
Run Code Online (Sandbox Code Playgroud)

当我尝试为单个变量执行此操作时,它不起作用.我正在调用一个子程序并向它发送一个礼物,但该变量在结尾处是空的.(它进入if语句块,因为其中的其他行运行正常.)这是代码:

打电话到子:

notify($_);
Run Code Online (Sandbox Code Playgroud)

$_是一个foreach(@files)循环,它的工作原理

子:

sub notify
{
 if(shift)
 { 
  $ex_num = shift;
  $ex_num =~ s/\.txt$//; #remove extension
  $ex_num =~ s/$dir//g; #remove path
        print $ex_num;
        print "\nanything";
 }
}
Run Code Online (Sandbox Code Playgroud)

我尝试取出$正则表达式的"删除扩展"部分,但这没有帮助.

regex variables perl shift

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

fcntl()用于线程或进程同步?

是否可以对文件使用fcntl()系统调用来实现线程/进程同步(而不是信号量)?

c c++ synchronization semaphore fcntl

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

与 Jquery Validate 插件的依赖不匹配

我对 Jquery 很陌生,我正在对我的文本框使用验证规则。问题是当我将文本框标记为强制 n 用户未输入任何值时,它不显示任何验证消息。我为文本框关联了另一个验证消息,值 shu 在范围内,并且在用户提供任何输入时有效。

$.validator.addMethod("requiredRangeFunction", function(value, element) {debugger
            $.validator.messages["requiredRangeFunction"] = 
    jQuery.format(
      $(element).attr('ErrorMessage') ? $(element).attr('ErrorMessage') : "Please enter the value between {0} and {1}",
      $(element).attr('MinValue'), 
      $(element).attr('MaxValue')
     );

    return  this.optional(element) || ((value > Number($(element).attr('MinValue')) && (value < Number($(element).attr('MaxValue')))));
}, "Please enter valid value.");
Run Code Online (Sandbox Code Playgroud)

问题在于 this.optional(element) ,当用户不提供任何输入时,它会返回依赖项不匹配。

我的文本框也可以是可选的,所以我需要调用 this.optional(element)

jquery jquery-validate

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

PHP脚本解决方案

我的脚本有点问题.当我尝试运行它时,只要我"登录我的代码",就会收到"解析错误:语法错误,意外的T_STRING".当我改变所有'into'然后我有同样的错误.所以我必须改变所有"进入".

这是我的代码:

<?php
      PutEnv(TNS_ADMIN='C:\Programy\OracleDeveloper10g\NETWORK\ADMIN\');
      $conn = oci_connect("user", "pass", "dbstring");
      if (!$conn)
      {
        $e = oci_error();
        print $e;
        exit;
      }
      else
      {
        $stmt = OCIParse($conn, "SELECT password FROM USERS WHERE username=szymon");
        OCIExecute($stmt, OCI_DEFAULT);
      while ($row = oci_fetch_array($stmt, OCI_ASSOC+OCI_RETURN_NULLS)) {
      foreach ($row as $item) {
       $password = $item;
      }
        if ($password != $_POST[password]){
          $stmt = OCIParse($conn, "EXECUTE drop_tables");
          $message = "Tabele zosta?y usuni?te";
        }
        else {
          $message = "Podane has?o jest niepoprawne";
        }
      }
   }
?>
Run Code Online (Sandbox Code Playgroud)

php string

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

在iPhone上运行C++的限制是什么?

我很喜欢C++,说实话,C的Objective-C"超级集"更像是"超级失败".iPhone应用程序可以用纯C++编写吗?是否有部分API不可用于C++?

c++ iphone objective-c

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

如何从bash查看二进制文件?

我想查看当前目录中文件的内容,但是从命令行以二进制形式查看.我怎样才能做到这一点?

binary bash shell

255
推荐指数
8
解决办法
38万
查看次数

在VS2008中创建64位CLR C++项目

我正在创建一个包含32位和64位版本的本机库的包装器.我有一个相当复杂的C++/CLR项目,其中包含来自本机库的许多头文件.我让它在x32上工作正常,但现在我不知道如何提供替代的x64构建.

有人可以概述创建此类项目的步骤吗?

  • 各种定义依赖于_WIN32/_WIN64,所以必须是多个项目?
  • 两个x32/x64本机库都具有相同的文件名.目前lib ref已完成#pragma comment (lib, "xxxxxx.lib").该如何改变?

最后 - VS2008只列出了Win32平台,而不是Win64(我确实安装了x64 VS2008组件).

谢谢!

64-bit managed-c++ c++-cli

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

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

如何计算Ruby数组中的重复项

你如何计算ruby数组中的重复项?

例如,如果我的数组有三个a,我怎么能算这个

ruby arrays duplicate-data count

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