小编Eam*_*orr的帖子

JQuery Mobile - 发布一个表单并获得响应

问候,

我有以下jquery移动页面:

<div data-role="content">
    <center>
    <img src="./images/logo320.png" />
    </center>

    <br><br>

    <form method="POST" action="./ajax/login.php">
      <label for="login_unameLabel">Username:</label><br>
      <input type="text" name="login_uname" id="login_uname" /><br>

      <label for="login_pwordLabel">Password:</label><br>  
      <input type="password" name="login_pword" id="login_pword" /><br>

      <button id="login_submit" type="submit" data-theme="a">Submit</button>
    </form>
</div>
Run Code Online (Sandbox Code Playgroud)

./ajax/login.php返回"OK"或"NOK".如何在我的页面中捕获此结果?

我在Firebug中不断收到以下错误:

k.data([在此错误中断] false)a.mobile.activePage = k; h(k); y && D&... dd(k).removeClass("out in reverse"+

好像jquery mobile正在对结果执行某些操作?我不希望这种情况发生.我是否必须从PHP返回有效的jquery移动HTML页面?

任何见解都非常感激.

提前谢谢了,

解决方案:使用 <input type="button" id="login_submit" data-theme="a" value="Submit" />

现在我可以通过以下方式捕获点击事

<script>
$(document).ready(function() {
  $("#login_submit").click(function() {
    alert('clicked');
  });
});
</script>
Run Code Online (Sandbox Code Playgroud)

post jquery-mobile

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

ImageMagick/Mogrify - 以编程方式压缩图像

我正在尝试使用Perl中的Imagemagick在命令行上压缩图像(目前,我只能翻转它...)

system("/usr/bin/mogrify", "-flip","/var/www/images/$pid-$count.jpg");
Run Code Online (Sandbox Code Playgroud)

图像的尺寸必须缩小50%,但保持相同的尺寸!我可以调整图像的大小,但是如何对图像进行像素化以降低分辨率,但保持相同的尺寸?

compression command-line image imagemagick

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

Python Twisted代理 - 如何拦截数据包

我正在尝试使用Python打印出HTTP响应的主体.

这是我的代码sofar:

from twisted.web import proxy, http
from twisted.internet import reactor
from twisted.python import log
import sys

log.startLogging(sys.stdout)

class ProxyFactory(http.HTTPFactory):
  protocol=proxy.Proxy

reactor.listenTCP(8080, ProxyFactory())
reactor.run()
Run Code Online (Sandbox Code Playgroud)

当我将浏览器连接到localhost:8080时,我可以看到我的所有请求都是通过本地运行的Python代理进行定向的.但是我如何1)打印出响应正文和2)编辑响应正文然后再将其发送回浏览器?

我希望有人可以指出我正确的方向 - 请记住,我是Python的新手!

python http twisted packet intercept

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

atom.io Laravel autoprediction的困境

我正在尝试让我的Laravel项目自动完成PHP - 我一直在尝试很多不同的软件包,但似乎都没有...

这是PHP类的截图:

在此输入图像描述

我需要$table->自动完成并建议所有可用的功能!(功能,例如->string(...),->text(...),->timestamps()等)

谁能提出任何建议?

我安装了以下与php相关的软件包:

  • autocomplete-php(这似乎只适用于标准PHP函数?)
  • php-twig(TWIG仅相关...)
  • language-php(基本的PHP语法......)

但我还需要更多东西.我需要能够识别我的Laravel项目中的所有类并自动建议它们的功能!

php laravel atom-editor laravel-5

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

Android:在后台运行应用程序

问候,

我正在尝试允许我的用户关闭应用程序,但仍然保持一个侦听事件的连接.状态栏中应显示一个图标,当用户点击通知时,它们将被带回应用程序.

关于我如何做到这一点的任何想法?

提前谢谢了,

notifications android

6
推荐指数
2
解决办法
8927
查看次数

Android:上传照片

问候,

我在从Android手机上传照片时遇到问题.这是我用来提示用户选择照片的代码:

public class Uploader{
        public void upload(){
            Log.i("EOH","hi...");
            Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
            photoPickerIntent.setType("image/*");
            startActivityForResult(photoPickerIntent, 1);
        }
        protected void onActivityResult(int requestCode, int resultCode, Intent data)
        {
            if (resultCode == RESULT_OK)
            {
                Bundle extras = data.getExtras();
                Bitmap b = (Bitmap) extras.get("data");
                //what do do now with this Bitmap...
                    //how do I upload it?




            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

所以我有位图b,但我不知道接下来该做什么?

我有以下代码用于发送POST请求:

List<NameValuePair> params = new ArrayList<NameValuePair>(2);  
params.add(new BasicNameValuePair("someValA", String.valueOf(lat)));  
params.add(new BasicNameValuePair("someValB", String.valueOf(lng)));  
new HttpConnection(handler).post("http://myurl.com/upload.php",params);
Run Code Online (Sandbox Code Playgroud)

如何将Bitmap图像连接到此?我已经搜索了谷歌多年,并没有找到一个很好的方法来做到这一点.

我希望有人能帮帮忙.

提前谢谢了,


好的我已经尝试了chirag shah的建议.这是我的代码:

protected void onActivityResult(int requestCode, …
Run Code Online (Sandbox Code Playgroud)

upload android photo

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

nodejs:错误:EADDRNOTAVAIL,无法分配请求的地址

我在172.16.1.218上运行以下node.js服务器:

var net=require('net');

var server = net.createServer(function (socket) {
        socket.write("Echo server\r\n");
        socket.pipe(socket);
});
server.listen(6001, "172.16.1.218");
Run Code Online (Sandbox Code Playgroud)

我可以telnet到它,它按预期回声.

我在172.16.1.224上运行以下node.js服务器:

var net = require('net');

var server = net.createServer(function (socket) {

  // Every time someone connects, tell them hello and then close the connection.
  socket.addListener("connect", function () {
    sys.puts("Connection from " + socket.remoteAddress);
    socket.end("Hello World\n");
  });

});

// Fire up the server bound to port 7000 on localhost
server.listen(6001,"172.16.1.218");
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行它时,我收到以下错误:

node.js:134
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
Error: …
Run Code Online (Sandbox Code Playgroud)

javascript sockets node.js

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

libboost ASIO.简单异步客户服务器

我正在尝试在ASIO中实现一个简单的客户端/服务器.

我想在服务器端上面进行以下操作:

onConnect()
onDisconnect()
onMessageRecieved(char* data)
sendMessage(char* data)

在客户端:

onConnect()
onDisconnect()
onMessageRecieved(char* data)
sendMessage(char* data)

我没有意识到事情会如此复杂.

这是我正在处理的简单回声服务器:

#include <cstdlib>
#include <iostream>
#include <boost/bind.hpp>
#include <boost/asio.hpp>

using boost::asio::ip::tcp;

class session
{
public:
  session(boost::asio::io_service& io_service)
    : socket_(io_service)
  {
  }

  tcp::socket& socket()
  {
    return socket_;
  }

  void start()
  {
    socket_.async_read_some(boost::asio::buffer(data_, max_length),
        boost::bind(&session::handle_read, this,
          boost::asio::placeholders::error,
          boost::asio::placeholders::bytes_transferred));
  }

  void handle_read(const boost::system::error_code& error,
      size_t bytes_transferred)
  {
    if (!error)
    {
      boost::asio::async_write(socket_,
          boost::asio::buffer(data_, bytes_transferred),
          boost::bind(&session::handle_write, this,
            boost::asio::placeholders::error));
    }
    else
    {
      delete this;
    }
  }

  void handle_write(const boost::system::error_code& error) …
Run Code Online (Sandbox Code Playgroud)

c++ boost asynchronous boost-asio

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

C初学者:字符串解析

我正在尝试解析以下HTTP响应:

HTTP/1.1 200 OK
Date: Tue, 06 Dec 2011 11:15:21 GMT
Server: Apache/2.2.14 (Ubuntu)
X-Powered-By: PHP/5.3.2-1ubuntu4.9
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 48
Content-Type: text/html

??(?????I?O????H????????
                      ?4?@?B?$???S
Run Code Online (Sandbox Code Playgroud)

我想提取"48"和二进制内容.

这是我尝试过的东西:

  //char* str contains the response
  char * pch;
  printf ("Splitting response into tokens:\n");
  pch = strtok (str,"\r\n");
  while (pch != NULL)
  {
      printf ("%s\n",pch);
      pch = strtok (NULL, "\r\n");
  }
Run Code Online (Sandbox Code Playgroud)

但我现在有点卡住......非常感谢任何帮助.


编辑:

这是我做过的事情:

char* pch;
char* pch2;
pch=strstr(buf,"Content-Length:");
pch2=strstr(pch,"\r\n");
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到这两个指针之间的位?


编辑:解决方案:

        char* pch;
        char* pch2;
        pch=strstr(buf,"Content-Length:");
        int i=0;
        char contLen[20];
        for(i=0;i<20;i++){
                char …
Run Code Online (Sandbox Code Playgroud)

c string parsing

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

C++ MsgPack:链接器错误

我正在尝试编译消息包(http://msgpack.org/)示例代码并继续得到这些我无法得到的错误:

g++ -o"MsgPack2" ./src/MsgPack2.o -lmsgpack -lmsgpackc

./src/MsgPack2.o: In function `main':
/mnt/eoh/workspace/MsgPack2/Debug/../src/MsgPack2.cpp:38:
Run Code Online (Sandbox Code Playgroud)

msgpack::rpc::server::listen(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short)' ./src/MsgPack2.o: In function循环'的未定义引用:/usr/local/include/msgpack/rpc/loop.h:30:对 mp::wavy::loop::loop()' ./src/MsgPack2.o: In functionbase'的未定义引用:/usr/local/include/msgpack/rpc/server.h:msgpack::rpc::server::server(msgpack::rpc::loop)' /usr/local/include/msgpack/rpc/server.h:59: undefined reference to 59 :对msgpack的未定义引用 :: rpc :: server :: serve(msgpack :: rpc :: dispatcher*)' msgpack::rpc::server::~server()' ./src/MsgPack2.o: In function/ usr/local/include/msgpack/rrp/server.h:59:对~base'的未定义引用 :/ usr/local/include /msgpack/rpc/server.h:64:对msgpack::rpc::server::~server()' ./src/MsgPack2.o: In function myserver :: dispatch(msgpack :: rpc :: request)'的未定义引用 :/ mnt /eoh/workspace/MsgPack2/Debug/../src/MsgPack2.cpp:14 :对msgpack::rpc::request::method()' /mnt/eoh/workspace/MsgPack2/Debug/../src/MsgPack2.cpp:18: undefined reference tomsgpack :: rpc :: request :: …

c++ linker msgpack

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