小编Ora*_*555的帖子

IPTC数据管理库

我写了一个相当广泛的脚本来管理图像.

PHP映像库默认情况下剥离元数据.所以嵌入式数据(如关键字,描述,作者等)已经消失.我写了一个相当广泛的图像管理系统,但遗憾的是IPTC管理仍然缺乏.

在过去,我写了很多自己的函数,但现在我想使用一个库:

  1. 轻松检索信息,通常是数组.
  2. 可以轻松嵌入信息.

环顾四周,我似乎无法找到一个现代或完整的包:

  1. 相当轻巧.
  2. 是专门针对这个.

如果有人知道某处可用的任何类或功能集,那就太棒了.我到处寻找,找不到一个.

谢谢你的帮助.我搜索过,找不到像样的图书馆.

php jpeg iptc exif image

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

将"Defaults"数组与"Input"数组合并?PHP哪个功能?

假设您有一个用户提供信息.

Array 1
Run Code Online (Sandbox Code Playgroud)

但并非所有都是必需的.所以你有默认值.

Array 2
Run Code Online (Sandbox Code Playgroud)

PHP是否有一个函数,Array 2如果它们被提供Array 1,它们将覆盖所有基于的数组值,而不是空的?

php arrays merge overwrite

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

正则表达式与.find(),没有结果

我试图改变idname页面上的属性.我正在使用的代码是这样的:

var img = new RegExp( 'id*="launch_pad_image_slide_\d"', g ) ;
$('.slider-data').each(function(){
    $(this).find(img).attr( 'id', 'random stuff' );
});             
Run Code Online (Sandbox Code Playgroud)

假设是.find函数应该整个id内部:

id="launch_pad_image_slide_2"
Run Code Online (Sandbox Code Playgroud)

......但它不起作用.

这5个小时,烧坏了.建议?基本上每次删除一个字段时,jQuery都必须遍历它们并正确编号它们的id/ name属性以避免双倍.

javascript regex jquery

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

标签"显示"事件未触发 - Twitter Bootstrap

当标签发生变化时,我试图触发ajax调用.但是,我甚至无法让这个基本测试工作:

<ul class="nav nav-tabs">
   <li class="">
      <a data-toggle="tab" href="#gqs-uploader" id="gqs-uploader-btn">Upload</a>
   </li>
   <li class="active">
      <a data-toggle="tab" href="#gqs-results" id="gqs-results-btn">Results</a>
   </li>
   <li class="">
      <a data-toggle="tab" href="#gqs-download" id="gqs-download-btn">Download</a>
   </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

和javascript:

(function ( $ ) {
    "use strict";

    $(function () {
        $(document).on('shown', 'a[data-toggle="tab"]', function (e) {
            alert('TAB CHANGED');
        });
    }); 

}(jQuery));
Run Code Online (Sandbox Code Playgroud)

当任何标签更改时,它应该向我发送警报.

为什么这个简单的例子不起作用?

文档中的基本示例也不起作用.整个事件(甚至按钮点击)似乎是看不见的 - 我似乎无法抓住它.

html javascript jquery twitter-bootstrap

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

ImageMagick安装,对错,如何检查?PHP

我必须运行一个可以选择使用GD或ImageMagick的函数 - 测试ImageMagick是否安装的最佳方式(php)是什么,并返回true或false?

php testing gd boolean imagemagick

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

C++ Linux (Ubuntu) 正确写入串行(对于 Arduino)

我想知道是否有一种标准的方式与高效的串行设备进行通信。我应该使用标准库吗?如果有,是哪一个?

现在我正在摆弄让 LED 根据数字输入以给定数量点亮。(下面的Arduino代码)。只是练习东西。

看我过于简单和低效的测试:

#include <iostream>
#include <stdio.h>
using namespace std;

int
main()
{
  FILE *file;
  //Opening device file

  int getnum;

  while (true)
    {
      file = fopen("/dev/ttyACM5", "w");
      cout << ">>" << endl;
      cin >> getnum;
      fprintf(file, "%d", getnum); //Writing to the file
      fclose(file);
    }

}
Run Code Online (Sandbox Code Playgroud)

while 循环很可爱,但如果允许在不等待用户的情况下运行,则效率很低。我怀疑多余的fopen fclose使用是愚蠢的。

微控制器将感应设备的状态并向计算机发送信号。计算机将对所有这些值进行“处理”,并将消息发送回以改变 arduino 的行为。除了需要人工键盘输入之外,基本上繁重的思考都被委托给了计算机。

当然,这一切都是为了好玩,但正如您所看到的,我需要“学习 C++ 中串行交互的规则”!非常感谢任何帮助或指导。


Arduino代码:

char incomingByte = 0;   // for incoming serial data
int led = 11;
int bright;
void
setup()
{
  Serial.begin(9600);     // …
Run Code Online (Sandbox Code Playgroud)

c++ linux ubuntu serial-port arduino

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

无法通过php exec运行shell命令,但可以作为shell上的用户吗?

我正试图让exiftool在我的专用服务器上工作.问题是PHP exec似乎与命令以用户身份运行时不同.奇怪的是,PHP显示为我登录的同一用户,但它与系统命令的行为不同.

奇怪的是,在我的本地主机上一切都很好,但在我的服务器上却不行.

如上所述,通过ssh登录的exiftool命令运行正常.

但是在php测试脚本中运行(注意我已经在每个测试目录上安装了exiftool,并且它通过ssh运行),没有任何东西可以访问,尽管它以用户orangeman运行...

它失败了

这是一个更新 - 整天都在这里:

在shell上:

-bash-4.1$ which exiftool -a
~/perl5/bin/exiftool
/usr/bin/exiftool
~/perl5/bin/exiftool
Run Code Online (Sandbox Code Playgroud)

在PHP中 shell_exec('exiftool -a');

/usr/bin/exiftool
Run Code Online (Sandbox Code Playgroud)

以下是该文件链接到的内容:

lrwxrwxrwx    1 root root          33 May 15 02:10 exiftool -> /home/orangeman/perl5/bin/exiftool
Run Code Online (Sandbox Code Playgroud)

我也试过创建各种各样的符号链接,通过putenv();php 篡改主要的$ PATH变量......我真的在黑暗中.适用于localhost,而不是专用服务器.


我用赏金更新了这个 - 这是一个严重的问题.

我在专用服务器上,问题如上所述.


UPDATE Per @gcb建议,我能够打印出php的exec()函数运行系统命令时发生的错误,但没有效果.

PHP

<?php
exec('exiftool 2>&1', $output, $r);
var_dump($output, $r);
?>
Run Code Online (Sandbox Code Playgroud)

输出:

array(2) {
  [0]=>
  string(230) "Can't locate Image/ExifTool.pm in @INC (@INC contains: /bin/lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /bin/exiftool line 33."
  [1]=> …
Run Code Online (Sandbox Code Playgroud)

linux bash shell perl exiftool

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

Bootstrap 3 - IE9 Bug上的隐形下拉菜单.固定?

有人指出我使用Bootstrap 3创建的网站包上的错误

请注意我的网站(使用Internet Explorer 9)下拉菜单显示阴影,但没有内容.也就是说,它们是装有隐形内容的盒子.(http://www.clipartillustration.com/)

我搜索并发现了一些类似的问题,但它们似乎没有解决我说的问题.

html javascript css twitter-bootstrap-3

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

WordPress Admin Tour Popups如何做?

我不是张贴“您如何做到这一点”的人。没有发布任何代码或尝试-但我在任何地方都找不到教程!我什至不知道从哪里开始。

当WordPress升级,甚至是某些插件(例如Yoast的SEO)时,它们都会提供这些精彩的小“引导导览”选项卡。我已经在教程中对此进行了一些搜索,但是我怀疑我甚至没有正确命名它们以显示任何Google结果!

简而言之,什么样的方法负责使Admin弹出窗口(例如上述方法)?

javascript php wordpress admin popup

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