小编Mit*_*d1r的帖子

未设置PHP cURL Content-Type

我有一个简单的Web服务,我想连接.为了发布一些XML将在Web服务方面正确进行的内容,我需要准备一个适当的请求.我这样使用cURL:

try {
    $ch = curl_init();

    if (FALSE === $ch)
        throw new Exception('failed to initialize');

    curl_setopt($ch, CURLOPT_URL,"192.168.1.37");
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
                                            'Content-Type: application/xml',
                                            'Connection: Keep-Alive'
                                            ));
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
    curl_setopt($ch, CURLOPT_PROXY, '');
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_FRESH_CONNECT, TRUE);
    curl_setopt($ch, CURLOPT_HTTPHEADER,array("Expect:  "));
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_POSTFIELDS,$xml);


    $request=  curl_getinfo($ch);
    var_dump($request);


    $content = curl_exec($ch);


    if (FALSE === $content)
        throw new Exception(curl_error($ch), curl_errno($ch));



} catch(Exception $e) {

    trigger_error(sprintf(
        'Curl failed with error #%d: …
Run Code Online (Sandbox Code Playgroud)

php curl web-services

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

Spring Tool Suite缺少Spring MVC项目模板

在许多使用Spring MVC框架创建Web服务的示例/教程中都使用了Spring MVC项目模板.我在项目模板列表中找不到它.我错过了一些安装的插件吗?

spring spring-mvc

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

加载以前保存的没有自定义层的模型时缺少 get_config

我在加载之前保存的模型时遇到问题。

这是我的保存:

def build_rnn_lstm_model(tokenizer, layers):
    model = tf.keras.Sequential([
        tf.keras.layers.Embedding(len(tokenizer.word_index) + 1, layers,input_length=843),
        tf.keras.layers.Bidirectional(tf.keras.layers.LSTM(layers, kernel_regularizer=l2(0.01), recurrent_regularizer=l2(0.01), bias_regularizer=l2(0.01))),
        tf.keras.layers.Dense(layers, activation='relu', kernel_regularizer=l2(0.01), bias_regularizer=l2(0.01)),
        tf.keras.layers.Dense(layers/2, activation='relu', kernel_regularizer=l2(0.01), bias_regularizer=l2(0.01)),
        tf.keras.layers.Dense(1, activation='sigmoid')
    ])
    model.summary()
    model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy',f1,precision, recall])
    print("Layers: ", len(model.layers))
    return model

model_path = str(Path(__file__).parents[2]) + os.path.sep + 'model'
data_train_sequence, data_test_sequence, labels_train, labels_test, tokenizer = get_training_test_data_local()
model = build_rnn_lstm_model(tokenizer, 32)
model.fit(data_train_sequence, labels_train, epochs=num_epochs, validation_data=(data_test_sequence, labels_test))
model.save(model_path + os.path.sep + 'auditor_model', save_format='tf')
Run Code Online (Sandbox Code Playgroud)

在此之后,我可以看到它auditor_model保存在model目录中。

现在我想加载这个模型:

model = tf.keras.models.load_model(model_path + os.path.sep + 'auditor_model')
Run Code Online (Sandbox Code Playgroud)

但我得到: …

python machine-learning keras tensorflow

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

Android - 刷回Recyclerview项目后显示按钮

我创建RecyclerView了包含CardView以显示数据的内容.我想实现iOS滑动列表元素的样式来显示动作按钮.我的方法应该允许我在刷完一个RecyclerView项目后显示图标:

public void initializeListeners() {
        ItemTouchHelper.SimpleCallback simpleItemTouchCallback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT) {

            @Override
            public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
                return false;
            }

            @Override
            public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
                int position = viewHolder.getAdapterPosition();

                if (direction == ItemTouchHelper.LEFT) {
                    Toast.makeText(getView().getContext(),"LEFT",Toast.LENGTH_LONG).show();
                }
            }

            @Override
            public void onChildDraw(Canvas c, RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState, boolean isCurrentlyActive) {

                Bitmap icon;
                if (actionState == ItemTouchHelper.ACTION_STATE_SWIPE) { …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

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

TCPDF将数字签名添加到创建的pdf中

我有一些奇怪的问题.
我一直在努力解决pdf数字签名问题,但它没有像我预期的那样工作.实际上它根本不起作用.

我使用了与Examples 52页面中发布的相同的代码:

// set certificate file
$certificate = 'file://var/www/app/tcpdf/config/cert/tcpdf.crt';

// set additional information
$info = array(
    'Name' => 'TCPDF',
    'Location' => 'Office',
    'Reason' => 'Testing TCPDF',
    'ContactInfo' => 'http://www.tcpdf.org',
    );

// set document signature
$pdf->setSignature($certificate, $certificate, 'tcpdfdemo', '', 2, $info);
Run Code Online (Sandbox Code Playgroud)

第一个问题是关于

Warning: openssl_pkcs7_sign() [function.openssl-pkcs7-sign]: error getting private key in /var/www/app/tcpdf/tcpdf.php on line 7566
Run Code Online (Sandbox Code Playgroud)

这是因为我没有设置执行cert目录的权限.但是在我设定777魔法之后.
从现在开始,我没有看到错误是什么,我没有看到错误跟踪,但是:

HTTP ERROR 324 (net::ERR_EMPTY_RESPONSE)
Run Code Online (Sandbox Code Playgroud)

有谁能建议我什么?

php pdf tcpdf

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

在SQL Server中使用STDistance查找图中的最短路径

我有一个表格,其中包含有关图形边缘的信息geometry linestring.查询的空间结果select * from edge如下所示 在此输入图像描述 linestring始终geometry points使用insert语句创建EACH,如:

INSERT INTO edge VALUES( geometry::Parse('LINESTRING(1 1 ,1 2)'))
Run Code Online (Sandbox Code Playgroud)

为了找到两点之间的最短路径,我已经在c#中Dijkstra根据Dijkstra实现了算法,但是我已经发现了STDistance()函数,它只是通过执行简单查询来做同样的事情.任何人都可以给我一个提示我如何使用STDistance像我描述的那样创建的对象?我找到的每个例子都是用linestrings3点创建的.

在我已经让我们说3 linestrings如下的情况下,我很难使用示例:

INSERT INTO edge VALUES( geometry::Parse('LINESTRING(1 1 ,1 2)'))
INSERT INTO edge VALUES( geometry::Parse('LINESTRING(1 2 ,1 3)'))
INSERT INTO edge VALUES( geometry::Parse('LINESTRING(1 3 ,1 4)'))
Run Code Online (Sandbox Code Playgroud)

并发现从最短路径1 11 4

编辑: 我已经成功通过以下方式将所有线串组合成一个形状:

SELECT geometry::UnionAggregate(linestring) FROM edge
Run Code Online (Sandbox Code Playgroud)

我变形了:

0x000000000104160000002242C0E56A32834050D72864D98D714000000000003082400000000000B0784000000000000071400000000000A075402242C0E56A32834050D72864D98D7140CFB591AC8CBA83402B7FD245B3976B400000000000F087400000000000806F402242C0E56A32834050D72864D98D7140CFB591AC8CBA83402B7FD245B3976B40000000000000854000000000004053400000000000E06940000000000080504000000000009076400000000000C06340F89FD09A6BDC8140A4AC72B9CEDB69404AAD03D8122784408FC4879BE4996540CFB591AC8CBA83402B7FD245B3976B40F89FD09A6BDC8140A4AC72B9CEDB694000000000000071400000000000A075400000000000E06940000000000080504000000000001073400000000000C05E4000000000009076400000000000C06340000000000000854000000000004053404AAD03D8122784408FC4879BE49965400000000000688B40000000000040504004000000010000000001040000000108000000010A00000005000000FFFFFFFF0000000005000000000000000002000000000100000002000000000200000002000000000300000002

现在我使用STDistance如下: …

sql sql-server gis spatial geospatial

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

开始时选择的Android Spinner设置项

我在活动中包含一个String列表的Spinner,它的声明如下:

String[] notificationStatus = new String[statuses.size()];
        for (int i =0; i<statuses.size();i++){
            notificationStatus[i]=statuses.get(i);
        }
        ArrayAdapter<String> aa = new ArrayAdapter<String> (
                this, android.R.layout.simple_spinner_item, notificationStatus );

        aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(aa);
        spinner.setPrompt(getString(R.string.chooseType));
        spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
                posType=position;
            }

            public void onNothingSelected(AdapterView<?> parentView) {
                // your code here
            }

            });
Run Code Online (Sandbox Code Playgroud)

现在,当我开始此活动时,我在按钮上获得了notificationStatus Array的第一项(微调框的位置0),有没有办法启动一项活动,例如将数组的第3项置于2的位置?

android spinner

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

zgrep目录中的多个gz文件

我有问题执行zgrep命令word在我有近1000个*.gz文件的目录中查找.

我正在尝试:

find /var/www/page/logs/ -name "*.gz" -exec zgrep '/index.php' {} \;
Run Code Online (Sandbox Code Playgroud)

结果是:

GET : '/index.php'
GET : '/index.php'
GET : '/index.php'
Run Code Online (Sandbox Code Playgroud)

并且它有效.我得到index.php了没有文件名的发生列表.除非我知道它出现在哪个文件(文件名)中,否则它对我来说没用.

我该如何解决?

bash grep

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

如何在单个存储库中使用多个 Travis CI 文件?

我有一个项目,在前端使用 Angular,在后端使用 Spring Boot。

目前,前端和后端位于两个独立的存储库中,我在其中准备了特定travis.yaml文件,例如 Spring Boot 应用程序:

language: java
services: docker
addons:
  sonarcloud:
    organization: "mixeway" # the key of the org you chose at step #3
    token:
      secure: $SONAR_TOKEN


script:
  - mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install sonar:sonar -Dmaven.test.skip=true -Dsonar.projectKey=Mixeway_MixewayBackend
  - mvn package -Dmaven.test.skip=true
  - docker build --build-arg JAR_FILE=target/mixeway-0.9.jar -t mixeway/backend:0.9 .
  - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
  - docker push mixeway/backend:0.9
Run Code Online (Sandbox Code Playgroud)

Angulartravis.yaml非常相似(除了 Angular 应用程序的构建时间长几倍)。我想将两个存储库合并为一个存储库,将后端和前端的代码放在一个存储库中。我想要有两个独立的管道,因此后端代码的更改不会执行用于构建前端图像的管道。

这可能吗?如果是这样,怎么办?

continuous-integration travis-ci monorepo

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

ScrollView在TextView中剪切文本

我的ScrollView布局有问题:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent">

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_gravity="center_horizontal|center_vertical"
        android:id="@+id/editRelativeLayout"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall" />

        <TextView
            android:id="@+id/typeTextView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="Large Text"
            android:textAppearance="?android:attr/textAppearanceLarge" />

    </LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

问题是,当我在TextView中显示大量文本时,TextView2消失了...任何想法如何修复它?

java android scrollview

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