小编pla*_*smy的帖子

通过Post将JSON从Java发送到PHP

我正在做一个Android程序,它应该将数据从平板电脑发送到PHP Web服务.发送JSON的代码:

package com.example.shvalidation;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicHeader;
import org.apache.http.protocol.HTTP;
import org.json.JSONObject;

import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;

public class MainMenuScreen extends Activity {
    //JSON Variables
    JSONParser jsonParser = new JSONParser();
    String pid;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_menu_layout);
        new TestThread().execute();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; …
Run Code Online (Sandbox Code Playgroud)

php java android

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

使用 JDBC 将 Android 连接到 SQL Server

我目前正在为 Android 制作一个应用程序,该应用程序应该将其数据同步到 MSSQL Server 2008。我目前正在测试使其工作的方法,因为我以前从未这样做过。我应该提到的是,只要设备连接到 USB 端口而不是通过 WiFi,设备就会同步,因为该公司不想在网络上注册设备。

到目前为止,这就是我将 Java 连接到 SQL Server 的方法。这是一个简单的Select代码(我目前正在使用SQLExpress来测试):

  String connectionUrl = "jdbc:sqlserver://127.0.0.1:1433;" +
             "databaseName=Android;integratedSecurity=true;";

  // Declare the JDBC objects.
  Connection con = null;
  Statement stmt = null;
  ResultSet rs = null;

  try {
     // Establish the connection.
     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
     con = DriverManager.getConnection(connectionUrl);

     // Create and execute an SQL statement that returns some data.
     String SQL = "SELECT * FROM AndroidTest;";
     stmt = con.createStatement();
     rs = stmt.executeQuery(SQL);

     // Iterate through the data in the result …
Run Code Online (Sandbox Code Playgroud)

java sql-server android jdbc

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

库 wkhtmltopdf 无法在 Docker 内运行

我在 Python Flask 中有一段代码,可以使用 HTML 模板生成 pdf 文件。当我单独运行它时,代码运行得很好,但是当我尝试在 Docker 容器内运行它时,一旦我调用生成报告的端点,docker 就会崩溃并重置。它只是保持加载状态,然后返回错误(在我用来测试的 Postman 中)。

PDF的代码如下:

def create_report(download_uuid):
    transactions = get_transaction_for_report(download_uuid)
    config = pdfkit.configuration(wkhtmltopdf=environ.get('WKHTMLTOPDF'))

    file_obj = io.BytesIO()
    with zipfile.ZipFile(file_obj, 'w') as zip_file:
        for transaction in transactions:
            html = render_template("report.html", transaction=transaction)
            pdf = pdfkit.from_string(html, False, configuration=config)
            data = zipfile.ZipInfo('{}.pdf'.format(transaction['control_number']))
            data.compress_type = zipfile.ZIP_DEFLATED
            zip_file.writestr(data, pdf)
    file_obj.seek(0)
    return send_file(file_obj, attachment_filename="forms.zip", as_attachment=True)
Run Code Online (Sandbox Code Playgroud)

它返回一个 zip 文件,但 zip 文件内是 pdf 文件。此外,如果我删除 pdf 生成部分,zip 文件会正常返回。这是我的 Dockerfile:

FROM madnight/docker-alpine-wkhtmltopdf as wkhtmltopdf_image
FROM python:3.9-alpine

RUN adduser -D custom

WORKDIR /home/Project

COPY …
Run Code Online (Sandbox Code Playgroud)

pdfkit wkhtmltopdf flask docker

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

无法在文本小部件中显示变量值(Flutter)

我有以下代码:

_places.forEach((element) {
  final String name = element.name;
  print(element);
  places.add(Card(
      child: InkWell(
          splashColor: Colors.blue.withAlpha(30),
          onTap: () {
            print('Card tapped.');
          },
          child: const SizedBox(
              width: 375,
              height: 100,
              child: Padding(
                padding: EdgeInsets.all(15.00),
                child: Text(
                  name
                )
              )))));
});
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是该变量name在内部使用时出错Text

Error: Not a constant expression.

dart flutter

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

标签 统计

android ×2

java ×2

dart ×1

docker ×1

flask ×1

flutter ×1

jdbc ×1

pdfkit ×1

php ×1

sql-server ×1

wkhtmltopdf ×1