小编Adr*_*uer的帖子

检测另一个应用程序是否正在运行

是否可以在 Android 上检测另一个应用程序是否正在运行?当地图应用程序(如 Waze 或 Google 地图)运行时,我需要在我的应用程序中触发某些操作。

android activity-monitor activity-manager

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

PHP:如何自动包含和实例化类?

我的脚本的同一目录中有一个 PHP 文件列表。它们都遵循命名约定(例如 class.foo.php)。当我的脚本运行时,我希望它包含这些文件。做一个scandir文件很简单,对结果数组中的每个项目和include文件进行测试。

问题是如何在我的脚本中创建这些类的实例(这也是一个类)?该文件class.foo.phpclass Foo在其中。我需要创建一个实例Foo(有时只是访问一个静态方法)。我无法在运行脚本中执行此操作,因为它不知道自动包含的类。

get_included_files 没用,因为它返回类链中的所有包含文件(我只对运行脚本中包含的类感兴趣)。

也许我以错误的方式解决这个问题。我有什么方法可以“自动包含”类文件并在运行脚本中使用它们?

php oop

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

PDO-> bindParam,PDO-> bindValue和PDO-> closeCursor

到目前为止,我一直在使用PDO->bindParam阅读手册,我PDO->bindValue从我可以告诉的PDO->bindValue传递值中找到PDO->bindParam通过引用传递,这是唯一的区别吗?

$modThread = db()->prepare("UPDATE `threads` SET `modtime` = UNIX_TIMESTAMP( ) WHERE `threadid` =:id LIMIT 1");

while(something)
{
        $modThread->bindParam(':id', $thread);
        $modThread->execute();
//*******************HERE********************//
}
Run Code Online (Sandbox Code Playgroud)

在阅读手册时我发现:PDO->closeCursor我应该把它放在标记的位置吗?它是可选的/自动调用的吗?似乎只有某些司机需要它.是否会在不需要/支持它的驱动程序上调用它会导致错误?MySQL怎么样?

php mysql pdo bindvalue bindparam

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

在OSX中编写IDE或文本编辑器

我正在考虑为脚本语言(如ruby,python等)编写IDE或文本编辑器......是否有一个框架可以让我开始?目前,我只想拥有代码完成,语法高亮等基本功能

ide macos cocoa objective-c

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

PHP - bindValue()的PDO问题

我正在编写一个以编程方式创建给定某些列名称的表的类.我正在使用PDO准备的语句,这似乎导致了一些问题.

这是基本程序:

// create a query string to be sent to $pdo->prepare
$sql =
'CREATE TEMP TABLE :tmp_table_name (
  :person_id bigint,
  :encntr_id bigint,
  :prsnl_id bigint,
  :program_detail text,
  :program_name text
);';
$stmt = $pdo->prepare($sql);

// Bind table name
$stmt->bindValue(':tmp_table_name', 'tmp_patients', PDO::PARAM_STR);

// Bind column names
$columnNames = [
  'person_id',
  'encnt_id',
  'prsnl_id',
  'program_detail',
  'program_name',
];
foreach($columnNames as $name) {
    $stmt->bindValue(':'.$name, $name, PDO::PARAM_STR);
}

$ret = $stmt->execute();
// $ret is false! The statement fails.
Run Code Online (Sandbox Code Playgroud)

这是$stmt->errorInfo()[2]显示的内容:

ERROR:  syntax error at or near …
Run Code Online (Sandbox Code Playgroud)

php postgresql pdo prepared-statement bindvalue

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

使用bindValue的预准备语句不起作用

我是PHP的新手,我正在努力获得准备好的声明.这是我在大学的最后一年项目,我记得读过准备好的陈述是很好的做法,也适合SQL注入.但是,以下代码给出了Server 500错误.

<?php
    $email = "blah@blah.co.uk";
    $hash = "somerandomhashedpassword";
    $db = new mysqli("localhost", "root", "1234", "UEAnetwork");    
    $sql = "INSERT INTO Students (Email, Password) VALUES (?,?)";
    $stmt = $db->prepare($sql);
    $stmt->bindValue(1, $email);
    $stmt->bindValue(2, $hash);           
    if ($stmt->execute()) {
        echo "You have registered!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
    }
?>
Run Code Online (Sandbox Code Playgroud)

如果我运行以下内容然后插入一行,所以我很确定我正确连接到数据库.

<?php
    $db = new mysqli("localhost", "root", "1234", "UEAnetwork");    
    $sql = "INSERT INTO Students (Email, Password) VALUES ('blah@blah.co.uk','somerandomhashedpassword')";
    $stmt = $db->prepare($sql);         
    if ($stmt->execute()) {
        echo "You have registered!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
    }
?>
Run Code Online (Sandbox Code Playgroud)

我使用bindValue不正确吗?我已经看到它在网上的许多教程中使用这种方式,但我一定做错了.

php prepared-statement bindvalue

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

使用Alpha动画更改视图颜色

我正在编写代码,需要沿着alpha动画将视图背景从一种颜色修改为另一种颜色。

我尝试过

ObjectAnimator backgroundColorAnimator = ObjectAnimator.ofObject(stickyLayout,
                        "backgroundColor",
                        new ArgbEvaluator(),
                        0xFFFFFFFF,
                        0xff78c5f9);
Run Code Online (Sandbox Code Playgroud)

编辑:由于我们大多数人不清楚,假设我们需要使用上面提到的解决方案在搜索栏更新值上的alpha更改此颜色,但是与alpha预期的不同...任何建议吗?

android background-color android-animation

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

mysql 从数组匹配中选择多个值

我有一个数组可以说: Array ( [0] => 9 [1] => 7 [2] => 8 )

我想从表(用户)中选择所有电话号码,其中 userID 与数组中的一个匹配(如果列出了电话号码)。

我想这样做而不从数据库中选择所有用户,并且只选择那些与数组和实际电话号码匹配的用户,我应该循环执行此操作吗?

通常,当我执行 UPDATE 时,我会在 foreach 循环中执行它们。像这样:

foreach($userArr as $user) {
            $pid = $user;
            if(!$statement->execute()) {
                    throw new Exception($statement->error, $statement->errno);
            }
    }
$statement->close();
Run Code Online (Sandbox Code Playgroud)

我们也可以这样做 SELECT 吗?

提前感谢您的任何建议。

php mysql sql database select

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

如何压缩整个目录并使用php下载

我正在自学php,我正在创建一个示例测试站点,让用户输入文件代码,用于确定要下载的文件夹的文件路径.我下面的代码只下载一个文件.我现在想要的是下载并压缩整个目录.请帮忙.先感谢您

    <h3>Search Client File</h3>
            <form  method="post" action="#"  id="searchform">
              Type the Image Code:<br><br>
                  <input  type="text" name="icode">
            <br>
      <input  type="submit" name="submit" value="Search">
            </form>  

<?php
     $fcode=$_POST["icode"];
 if (!empty($fcode))
   {

$file="/var/www/website/$fcode.tif";

     if (file_exists($file))
     {

       header('Content-Description: File Transfer');
       header('Content-Type: application/octet-stream');
       header('Content-Disposition: attachment; filename='.basename($file));
       header('Content-Transfer-Encoding: binary');
       header('Expires: 0');
       header('Cache-Control: must-revalidate');
       header('Pragma: public');
       header('Content-Length: ' . filesize($file));
       ob_clean();
       ob_end_flush();
       readfile($file);

      }

      else
      {
        echo "The file $fcode.tif does not exist";
      } 
   }    

     else
     {
       echo "No Values";
     }

    ?>
Run Code Online (Sandbox Code Playgroud)

php zip header file download

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

如何从数组数组(多维数组)加入逗号分隔的字符串?

好的,我知道要从PHP中的字符串数组中获取逗号分隔的字符串,您可以这样做

$stringA = array("cat","dog","mouse");
$commaSeperatedS = join(',', $stringA);
Run Code Online (Sandbox Code Playgroud)

但是,如果我有一个数组数组(不是一个简单的字符串数组)怎么办?

$myAssociativeA = 
      array(
           [0] => array("type"=>"cat", "sex"=>"male")
           , [1] => array("type"=>"dog", "sex"=>"male")
      );
Run Code Online (Sandbox Code Playgroud)

我的目标是从每个数组中的特定属性中获取逗号分隔的字符串,例如"type"?我试过了

$myGoal = join(',', $myAssociativeA{'type'});
Run Code Online (Sandbox Code Playgroud)

$myGoal在这种情况下,我的目标值是"cat,dog".是否有一种简单的方法,无需手动遍历每个数组,提取属性,然后在最后进行连接?

php arrays string multidimensional-array

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

如何将信息捕获到HTML复选框?

我创建了一个HTML表单,询问用户他们使用的营销类型.根据他们的答案,我打算根据这些变化构建一个PHP推荐系统.我已经开始使用基本函数,但它不断返回相同的echo语句,无论我是否选择了所有复选框.这是HTML代码.

 <p>Marketing Mix:</p>    
 <input type="checkbox" name="TV" value="TV">TV<br>
 <input type="checkbox" name="Radio" value="Radio">Radio<br>
 <input type="checkbox" name="Search" value="Search">Search<br>
 <input type="checkbox" name="Mobile" value="Mobile">Mobile<br>
 <input type="checkbox" name="Mail" value="Mail">Direct Mail<br>
 <br>
Run Code Online (Sandbox Code Playgroud)

这是处理HTML表单的PHP函数.

 function adMix () {
 $tv = (isset($_POST['TV']));
 $radio = (isset($_POST['Radio']));
 $search = (isset($_POST['Search']));
 $mobile = (isset($_POST['Mobile']));
 $mail = (isset($_POST['Mail']));
 if ($tv || $radio || $search || $mobile || $mail) {
     echo "You are running a comprehensive ad campaign.";
 } else {
     echo "You can do more to market your dealership.";
    }
 }
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.我已经尝试过将这六种方法编码到星期日,但是自从我用PHP编写并且无法解决这个问题已经有一段时间了.

html php forms

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

php变量显示在js中

我一直试图在javascript中显示php变量,如下所示:

<body>
<?php
$v = "random";
echo "<script language='javascript'> 
document.write('<?php echo($v); ?>');
</script>"
?>
</body>
Run Code Online (Sandbox Code Playgroud)

但是这并没有在浏览器中显示任何输出.这是为什么?

html javascript php variables

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

我需要赞美包含"ATGC"的文本文件

我有一个文本文件,其中包含仅由四种类型的字符A,T,G,C组成的字符串,例如 -

TGTGGCCAAGAAAACAGGAAAAGAGGGCGGACCGAAAATCATGGTTGCCGGACACCTGGA
CGAAGTAGGATTCATGATCACAAGCATTGATGACAAAGGCTTCCTCCGCTTCCAGACGGT
CGGTGGCTGGTGGTCACAGGTTATGCTTGCCCAGCGTGTCACCATTGTAACTAGCAAAGG
Run Code Online (Sandbox Code Playgroud)

现在我需要使用PHP来赞美上面的文本文件

和赞美

A is T, 
T is A,
G is C,
C is G.
Run Code Online (Sandbox Code Playgroud)

我的代码是

$str = TGTGGCCAA;

$str =str_replace("A","T",$str);
$str =str_replace("T","A",$str);
$str =str_replace("G","C",$str);
$str =str_replace("C","G",$str);

echo"$str";
Run Code Online (Sandbox Code Playgroud)

php string

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