小编Dev*_*DOS的帖子

致命错误:找不到"想象力"类

我想在WampServer 2下安装imagemagic php扩展.

  • 我已经下载并安装了ImageMagick.我选择了ImageMagick-6.8.8-10-Q16-x86-dll.exe

  • 我已经下载了php扩展程序.

  • 我已经将我刚下载的dll扩展名移到了C:\ wamp\bin\php\php5.4.16\_分机

  • 我已经改变了php.ini(通过wamp tray icon>右键单击> PHP> php.ini访问它)并将"extension = php_imagick.dll"(没有引号)添加到扩展名列表中.

  • 我重新启动了Apache.没有注意到托盘图标上PHP扩展列表上显示的扩展名,我重新启动了wampserver.ImageMagick扩展现在显示在列表上启用.

但是,我不能使用它.做一个快速测试返回"致命错误:未找到类'Imagick'".在phpinfo()中只显示了imagemagick已添加到env变量中.

当我试图测试想象力:

$im = new imagick( 'test.jpg' );
// resize by 200 width and keep the ratio
$im->thumbnailImage( 200, 0);
 // write to disk
$im->writeImage( 'test_thumbnail.jpg' );
Run Code Online (Sandbox Code Playgroud)

我得到错误:Fatal error: Class 'imagick' not found 我做错了什么?我正在使用win7 32位,phph 5-4-16和apache2

php apache imagemagick

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

C++和JNI - 如何将数组传递给jfloatArray

我一直在搞乱自己的小项目,用c ++和jni教我自己的android ndk,但我无法弄清楚如何将数据从java float数组传递给c ++数组.我已经使用了jni设置.我找到的大多数教程要么太简单,要么解释不够,要么太复杂,而且现在还不能理解.那么,有人可以指出一个简单的例子,一个数组从java传递到c ++,然后对数据执行一些方法/函数并发送回java.

继续我的尝试到目前为止,但我还有两个错误.我不确定语法的其余部分是否达到标准,但我在编译时没有看到任何内容.

#include <iostream>
#include <Eigen/Dense>
#include <math.h>
#include <jni.h>

using namespace Eigen;

Vector3f vec;
Vector3f vec2;
Vector3f vecRtrn;


void vecLoad(float x, float y, float z, float x2, float y2, float z2){

vec(0) = x;
vec(1) = y;
vec(2) = z;
vec2(0) = x2;
vec2(1) = y2;
vec2(2) = z2;

}

void vecAdd(Vector3f vecA, Vector3f vecB){
vecRtrn = vecA+vecB;
}

extern "C"
{
JNIEXPORT jfloatArray JNICALL Java_jnimath_act_JnimathActivity_test
(JNIEnv *env, jobject obj, jfloatArray fltarray1, jfloatArray fltarray2){ …
Run Code Online (Sandbox Code Playgroud)

c++ arrays java-native-interface android

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

PHPUnit:如何模拟此文件创建?

我想使用 vfsstream

class MyClass{

  public function createFile($dirPath)
  {
    $name = time() . "-RT";
    $file = $dirPath . '/' . $name . '.tmp';

    fopen($file, "w+");
    if (file_exists($file)) {
        return $name . '.tmp';
    } else {
        return '';
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试测试文件创建时:

$filename = $myClass->createFile(vfsStream::url('/var/www/app/web/exported/folder'));
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

无法打开流:“org\bovigo\vfs\vfsStreamWrapper::stream_open”调用失败 fopen(vfs://var/www/app/web/exported/folder)

我看到这个问题在谈论模拟文件系统,但它没有关于文件创建的信息。vfsstream 是否支持使用 fopen 函数创建文件?如何测试文件创建?

php phpunit unit-testing symfony vfs-stream

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

如何在HTML表中获取行索引

我正在尝试更新数据库用户表.我制作了一个HTML表,其中包含我数据库中用户的数据.这个HTML表包含3列,每行有一个按钮.当我单击此按钮时,我应该使用html表单元格中输入和选择字段中包含的信息更新用户数据库表.我的HTML代码是:

<tr>
  <td><input type="text" name ="name"/></td>
  <td>
      <select name="select_job">
         <option value="1"> Engineer </option>
         <option value="2"> Doctor </option>
      </select>
  </td>
  <td><button>update </button></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我试图获取单击更新按钮的行数,然后获取每列中的数据但是我失败了.我的js代码是:

$("button").click( function() {
 var $row = $(this).parent().parent(); //tr
  var $columns = $row.find('td');
  $.each($columns, function(i, item) {

   values = values + 'td' + (i ) +':<br/>';


});

 });
Run Code Online (Sandbox Code Playgroud)

如何在单击按钮的行中获取数据(inpt文本,所选项目)?

javascript jquery

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

如何使用jQuery DataTables插件搜索特定列?

我用它jquery dataTable plugin来显示一个包含(用户名,日期和电子邮件)的表.我想禁用过滤/搜索用户名和电子邮件列,并只启用搜索日期.当我点击搜索字段时,我会打开一个日历来选择我们要查找的日期.

我只是想使用这个插件来过滤日期,基本上.可以这样做吗?

-编辑 -

我阅读了文档:dateRange但它对我不起作用我添加了
jquery dataTable plugin

我复制了标题,但我无法获取日期字段或任何其他字段来搜索数据.

arrays jquery jquery-plugins datatables

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

在phonegap应用程序上使用Twitter登录

我正在尝试使用twitter我的cordova应用中的帐户实施登录操作.我找到了一个使用Childbrowser.js文件来执行此操作的脚本,但它不再受支持,因此我尝试使用inappBrowser插件而不是子浏览器来执行此操作.我成功打开了登录界面,但登录后它将我重定向到了一个网页.如何重定向到我的html本地页面?我可以忽略重定向网址并获取访问令牌吗?这是我正在使用的代码:

<!DOCTYPE html>
 <html>
<head>
    <title></title>

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no;" />
    <meta charset="utf-8">
        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
        <script type="text/javascript" charset="utf-8" src="js/jquery-2.1.1.js"></script>
        <script type="text/javascript" charset="utf-8" src="js/codebird.js"></script>
        <script type="text/javascript" charset="utf-8" src="js/jsOAuth-1.3.1.js"></script>
        <script type="text/javascript">

            function onBodyLoad(){
                document.addEventListener("deviceready", onDeviceReady, false);
            }

        function onDeviceReady() {

            var root = this;
            //var cb = new Codebird;
            var cb = window.open();
            if(!localStorage.getItem(twitterKey)){

                $("#loginBtn").show();
                $("#logoutBtn").hide();
            }
            else {
                return ('here test');
                $("#loginBtn").hide();
                $("#logoutBtn").show();
            }

            if (cb != null) { …
Run Code Online (Sandbox Code Playgroud)

twitter android login ios cordova

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

带有 Cordova 的 iPhone 上的位置权限警报

我正在研究一个cordova app我必须经过locate the user纬度和经度的东西。使用地理定位插件,它在 android 设备上运行良好,但它显示一个警报,要求用户在iOS. 当我使用模拟器时,我收到此警报消息:

Users/user/Library/Developer/CoreSimulator/Devices/783A2EFD-2976-448C-8E4E-841C985D337D/data/Containers/Bundle/Application/EFC846BB-4BA3-465C-BD44-575582E649FC/app_name.app/www/index.html would like to use your current location.
Run Code Online (Sandbox Code Playgroud)

我看到过这样的话题谈论这个问题:这个这个但是提供的解决方案都不适合我。

这是cordova示例页面:

<!DOCTYPE html>
 <html>
<head>
<title>Device Properties Example</title>

<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    navigator.geolocation.getCurrentPosition(onSuccess, onError);
}
function onSuccess(position) {
    var element = document.getElementById('geolocation');
    element.innerHTML = 'Latitude: '           + position.coords.latitude              + '<br />' +
                        'Longitude: '          + position.coords.longitude             + '<br />' +
                        'Altitude: '           + position.coords.altitude              + …
Run Code Online (Sandbox Code Playgroud)

javascript iphone ios cordova-4

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

用php获取计算机用户

我正在尝试获取访问我的网络服务器的用户的名字.我知道如何获取连接到服务器的计算机的名称:

$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);  
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来让在计算机中打开会话的用户.有没有办法做到这一点?

php ubuntu

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