小编bli*_*n12的帖子

PHP启动无法加载动态库php_mongo.dll

我是初学者.我正在尝试在php上安装mongodb驱动程序.

Platform: Windows 8.1 64bit.
PHP 5.5.9
Apache/2.4.7
Run Code Online (Sandbox Code Playgroud)

按照这里的说明:http://php.net/manual/en/mongo.installation.php#mongo.installation.windows

我用VC11尝试了所有php_mongo.dll文件并放入php/ext文件夹.并extension=php_mongo.dll在php.ini文件中添加但是当我尝试在xampp控制器中启动apache时出现错误.

    Php Startup: Unable to load dynamic library
  'C:\xampp\php\ext\php_mongo.dll' -%1 is not a valid Win32 application.
Run Code Online (Sandbox Code Playgroud)

我已经在phpinfo()中检查了我的VC编译器版本,并在那里说明MSVC11了architecture: x86.

如果有人能帮助我,那就太好了.谢谢.欣赏它.

php dll mongodb

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

ClassCastException:com.google.appengine.tools.development.ApiProxyLocalImpl无法强制转换为com.google.appengine.tools.development.ApiProxyLocal

我是开发maven应用程序并部署到谷歌应用程序引擎的新手.我正在使用appengine 1.9.0和eclipse kepler 4.3

然而,当我尝试运行时,我得到一个错误,根据这个博客克里斯,它建议删除这个jar.

appengine-api-labs 
appengine-api-stubs 
appengine-testing
Run Code Online (Sandbox Code Playgroud)

我已经在库中删除它并尝试maven清理但仍然出现错误.下面是我的图书馆.

图书馆

以下是完整的控制台错误:

WARNING: failed _ah_ServeBlobFilter: java.lang.ClassCastException: com.google.appengine.tools.development.ApiProxyLocalImpl cannot be cast to com.google.appengine.tools.development.ApiProxyLocal
3 20, 2014 2:34:57 ?? com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: Failed startup of context com.google.appengine.tools.development.DevAppEngineWebAppContext@87ec13{/,C:\Users\Annette\Desktop\WebCaller\src\main\webapp}
java.lang.ClassCastException: com.google.appengine.tools.development.ApiProxyLocalImpl cannot be cast to com.google.appengine.tools.development.ApiProxyLocal
    at com.google.appengine.api.blobstore.dev.ServeBlobFilter.init(ServeBlobFilter.java:55)
    at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:224)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:250)
    at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:305)
    at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26)
    at …
Run Code Online (Sandbox Code Playgroud)

java eclipse google-app-engine maven

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

Symfony Serializer 不会将对象数组从camelCase 转换为snake_case

有人可以帮我弄这个吗?我正在尝试使用 Symfony Serializer 将对象序列化为 json,它确实将对象转换为 json,但它不会将对象数组从驼峰式大小写转换为蛇形大小写。

我目前在 Symfony 3.3 中使用默认的序列化程序

下面是我的代码。

应用程序/配置/config.yml

 framework: 
  serializer:  
    enabled: true
    name_converter: 'serializer.name_converter.camel_case_to_snake_case'
Run Code Online (Sandbox Code Playgroud)

应用程序/配置/服务.yml

 services:
    get_set_method_normalizer:
        class:Symfony\Component\Serializer\Normalizer\GetSetMethodNormalizer
        public: true
        tags: [serializer.normalizer]
Run Code Online (Sandbox Code Playgroud)

人员.php

class Person{
     private $firstName;
     private $lastName;
     private $email;

     //setters and getters
}
Run Code Online (Sandbox Code Playgroud)

个人控制器.php

class PersonController extends Controller {
     /**
      * @Route("api/person")
      * @Method("POST")
      */
     public function person(){
         $person = new Person();
          $person->setFirstName("test");
          $person->setLastName("test");
          $person->setEmail("test@test.com");

         $person1 = new Person();
         $person1->setFirstName("test 1");
          $person1->setLastName("test 1");
          $person1->setEmail("test1@test.com");
         $arr = array($person, $person1);
         $serializer = $this->get("serializer");
         return new Response($serializer->serialize($arr,"json")); …
Run Code Online (Sandbox Code Playgroud)

php serialization json symfony

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

.htaccess使用get参数重写url

这是我第一次尝试.htaccess

这就是我要的.

example.com/account/blitzen12 -> example.com/account/index.php?id=10&name=blitzen12
Run Code Online (Sandbox Code Playgroud)

我不想在重写中包含id,是否可能?

Note: id and name which is 10 and blitzen12 is retrive from the database.
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我尝试过的,但它没有用.

Options +FollowSymLinks  
RewriteEngine On 

RewriteRule ^account/(.*)$ ./account/index.php?page=account&id=$1&name=$2 [L,NC]
Run Code Online (Sandbox Code Playgroud)

HTML代码.

<a href="account/index.php?id=10&name=blitzen12">blitzen12</a>
Run Code Online (Sandbox Code Playgroud)

谁能帮我这个?谢谢.

php apache .htaccess mod-rewrite

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

Resteasy @FormParam返回null

任何人都可以帮我这个.

我使用带有wildfly 8.1.0的resteasy创建了一个Web服务,但@FormParam总是返回null.

UserService.java

Path("/user")
@Produces(MediaType.APPLICATION_JSON)
public class UserService {

    @POST
    @Produces(MediaType.APPLICATION_JSON)
    @Path("/create")
    public String create(@FormParam("first_name") String firstName, @FormParam("last_name") String lastName,
            @FormParam("email") String email, @FormParam("username") String username,
            @FormParam("password") String password, @FormParam("address") String address,
            @FormParam("country") String country, @FormParam("zip") String zip, @FormParam("ssnlast4") String ssnlast4,
            @FormParam("mobile") String mobile, @FormParam("dob_month") String dobMonth,
            @FormParam("dob_year") String dobYear, @FormParam("reg_type") String regType,
            @FormParam("avatar") String avatar) {

        String str = firstName  + ":" + lastName + ":" + email + ":" + username + ":" + password + ":" …
Run Code Online (Sandbox Code Playgroud)

jax-rs java-ee resteasy wildfly-8

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

如何从谷歌驱动器下载动态文件

菜鸟问题,我刚刚开始使用 Google Drive API v3。当我只有 fileId 时,如何从谷歌驱动器下载动态文件。文件可以是图像、pdf 或 docs。

我尝试搜索,但找不到任何与此相关的参考或示例。

这是我到目前为止所拥有的,但它只下载特定的文件扩展名。

downloadFile(req, res) {
    const auth = new google.auth.JWT(
       client_email,
       null,
       private_key,
      SCOPES,
    );
    const { fileId } = req.params;
    const drive = google.drive({ version: 'v3', auth});
    var dest = fs.createWriteStream('./tmp/downloads/dummy.pdf')
    
    drive.files.get({
      fileId,
      alt: 'media',
    }, { 
      responseType: 'stream' 
    }).then((driveResponse) => {
      driveResponse.data.on('end', () => {
       console.log(`downloading fileID ${fileId}`);
      })
      .on('error', (err) => {
       console.log(err);
      })
      .on('data', (d) => {
        console.log(d);
      })
      .pipe(dest)
    })
    .catch((err) => {
      console.log(err);
    })
  } …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express google-drive-api

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

当url以斜杠结尾时,htaccess rewriterule返回错误的参数

当url以斜杠结尾时,我对它返回错误参数的原因感到有点困惑.

htaccess的

RewriteRule ^account/dashboard/(.*)/(.*)$ ./account/index.php?page=dashboard&aid=$1&name=$2 [L,QSA] 
Run Code Online (Sandbox Code Playgroud)

当我执行 http://example.com/account/dashboard/65/blitzen12/

并在页面中我可以使用$_GET['aid]它返回65/blitzen12并$_GET['name]返回空

但是当我blitzen12在url 的末尾删除斜杠时,它会正确返回,这是65和blitzen12.

谁能向我解释我做错了什么?

php apache .htaccess mod-rewrite

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