小编jef*_*ter的帖子

如何在Tomcat中设置AJP数据包大小?

我按照这里的说明在AJP中设置maxPacketSize ...

AJP连接器doc

它在文档中声明我需要"你还必须在Tomcat端更改AJP连接器的packetSize属性!属性packetSize仅在Tomcat 5.5.20+和6.0.2+中可用."

我不知道怎么改变它!

这个doc谈到在Tomcat中更改它,但是我无法找到实际需要更改它的位置(什么属性文件/配置文件等)

Tomcat AJP连接器

有人能给我一个线索吗?

谢谢!

tomcat ajp

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

如何在Access中链接表单?(在它们之间传递值)

我正在使用Access 2007并拥有这样的数据模型......

乘客 - 预订 - 目的地

因此,1名乘客可以进行多次预订,每次预订1个目的地.

我的问题...

我可以创建一个表单以允许输入乘客详细信息,但是我想添加一个下一个按钮来带我到表单输入预订的详细信息(即只是一个简单的目的地下拉列表).我添加了NEXT按钮,它有事件

RunCommand SaveRecord
OpenForm   Destination_form
Run Code Online (Sandbox Code Playgroud)

但是,我无法确定如何将新表格传递给刚刚输入的乘客的主要钥匙(PassengerID).

我真的只想要一个表格,并允许输入乘客的详细信息和目的地的选择,然后在2个表格(乘客和预订)中创建条目,但我不能得到工作要么.

有人可以帮帮我吗?

谢谢Jeff Porter

ms-access ms-access-2007

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

Websphere 7 MQueue:如何从Java访问队列深度?

我想编写一些代码来监视Websphere 7 MQ上的队列大小.这是我提出的代码

   MQEnvironment.hostname = "10.21.1.19"; 
   MQEnvironment.port = 1414;
   MQEnvironment.channel = "SYSTEM.CDEF.SVRCONN";
   MQEnvironment.properties.put(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES);

   MQQueueManager qMgr = new MQQueueManager("MYQMGR");

   MQQueue destQueue = qMgr.accessQueue("PUBLISH", MQC.MQOO_INQUIRE);
   System.out.println(destQueue.getCurrentDepth());
   destQueue.close();
   qMgr.disconnect();
Run Code Online (Sandbox Code Playgroud)

我怎么知道"频道"是什么?

我如何知道传递给MQQueueManager的队列管理器名称是什么?

或者我应该看看另一个API?

我需要它与WRS 7 SIB和MQ一起工作.

谢谢Jeff Porter

java websphere messaging ibm-mq

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

如何录制流

我需要记录从我的应用程序传递到另一个应用程序(在我的控制下)的数据流.

我想这样做来记录发送和接收的字节以进行集成测试.

我可以这样做:

void inputStreamToOutputStream(final InputStream inputStream, final OutputStream out) {
    Thread t = new Thread(new Runnable() {

        public void run() {
            try {
                int d;
                while ((d = inputStream.read()) != -1) {
                    out.write(d);
                    savedFile.write(d);
                }
            } catch (IOException ex) {
            }
        }
    });
    t.start();
}
Run Code Online (Sandbox Code Playgroud)

但感觉应该已经有了一个库来做到这一点.我可以看到Apache IOUtils有一种copy将两个流绑定在一起的方法:

IOUtils.copy(in, out);
Run Code Online (Sandbox Code Playgroud)

但这不会让我'记录'发送的字节.在我自己开始之前,有人可以建议一个像样的库吗?

java

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

JAXB等于和Hashcode:给出错误

我正在尝试让我的pom.xml在我的JAXB对象上生成hashCode()和equals methods().

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
    <dependency>
        <groupId>org.jvnet.jaxb2_commons</groupId>
        <artifactId>jaxb2-commons-lang</artifactId>
        <version>2.3</version>
    </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
            <groupId>org.jvnet.jaxb2.maven2</groupId>
            <artifactId>maven-jaxb2-plugin</artifactId>
            <version>0.8.3</version>
            <executions>
                <execution>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <extension>true</extension>
                <args>
                    <arg>-XtoString</arg>
                    <arg>-Xequals</arg>
                    <arg>-XhashCode</arg>
                </args>
                <plugins>
                    <plugin>
                        <groupId>org.jvnet.jaxb2_commons</groupId>
                        <artifactId>jaxb2-basics</artifactId>
                        <version>0.6.2</version>
                    </plugin>
                </plugins>
            </configuration>
        </plugin>

    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

这会产生以下错误......

package org.jvnet.jaxb2_commons.lang does not exist
package org.jvnet.jaxb2_commons.locator does not exist
package org.jvnet.jaxb2_commons.locator.util does not exist
cannot find symbol symbol: class Equals
cannot find symbol symbol: class HashCode
cannot find symbol symbol: …
Run Code Online (Sandbox Code Playgroud)

jaxb maven maven-jaxb2-plugin jaxb2-basics jaxb2-maven-plugin

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

如何在测试平板电脑上安装Windows8 App(即不是开发者机器); 签名被破坏的错误

我一直在研究一个C#应用程序,它最终会在App Store上运行,在Windows 8.1平板电脑上运行.

目标平台版本:Windows 8.1
输出类型:"Windows应用商店应用"

我可以在IDE中运行应用程序"Visual Studio Express 2013 for Windows",我可以"创建应用程序包"

当被问到我是否要上传到商店时,我选择"否",它会产生一个

X.Win8_1.0.0.0_Debug_Test\Add-AppDevPackage.ps1
X.Win8_1.0.0.0_Debug_Test\...etc
X.Win8_1.0.0.0_AnyCPU_bundle_Debug.appxupload
Run Code Online (Sandbox Code Playgroud)

我可以在我的开发机器上运行.ps1文件,并安装证书和应用程序.

如果我将这些文件复制到测试平板电脑(Hewlett-Packard Business-Notebook Intel Atom),那么它就不会安装它了..

"the package or bundle is not digitally signed or its signature is corrupted"
Run Code Online (Sandbox Code Playgroud)

我遵循的步骤是.. 如何部署应用程序

所以我的问题是......

我究竟做错了什么?为什么我得到关于签名的消息,我正在尝试不可能的事情?

注意:所选的架构是"中立的"


我已经在平板电脑设备的注册表中查看了以下内容.

使用RegEdit导航到密钥:HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx
将AllowAllTrustedApps(REG_DWORD)设置为值1

我的注册表中没有"Appx"条目.只是...
CurrentVersion
EnhancedStorageDevices
IPSec
网络连接
NetworkConnectivityStatsIndicator
更安全
系统
WcmSvc
WSDAPI


AHH!

看起来平板电脑是Windows8,应用程序是Windows 8.1!

这可能是我的祸患!?!?!?

.net c# windows-8 windows-8.1

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

如何通过 Google V4 Java API 获取 Sheet 的列表

我正在尝试通过 google API 获取工作表名称列表。

我可以获得单元格值,但我无法找到如何获取工作表列表。

这是我试过的代码。

Credential credential = authorize();
Sheets service = new Sheets.Builder(HTTP_TRANSPORT, JSON_FACTORY, credential).setApplicationName(APPLICATION_NAME).build();

System.out.println("__");
Set<Entry<String, Object>> entrySet = service.spreadsheets().get(spreadsheetId).entrySet();
for (Entry<String, Object> entry : entrySet) {
   System.out.println(entry.getKey() +"    " + entry.getValue());
} 
System.out.println("__");

System.out.println("1::" + service.spreadsheets().get(spreadsheetId).get("spreadsheetId"));
System.out.println("2::" + service.spreadsheets().get(spreadsheetId).get(spreadsheetId));
System.out.println("3::" + service.spreadsheets().get(spreadsheetId).get("sheet"));
System.out.println("4::" + service.spreadsheets().get(spreadsheetId).get("accesToken"));
System.out.println("5::" + service.spreadsheets().get(spreadsheetId).get("properties"));
System.out.println("6::" + service.spreadsheets().get(spreadsheetId).get("sheets"));
System.out.println("7::" + service.spreadsheets().get(spreadsheetId).get("sheets[]"));
Run Code Online (Sandbox Code Playgroud)

这是输出

__
spreadsheetId    1iV5qliFI8xNhqyLJoOBTQxxxxxxxxxxxxxxxxxx
__
1::1iV5qliFI8xNhqyLJoOBTQxxxxxxxxxxxxxxxxxx
2::null
3::null
4::null
5::null
6::null
7::null
Run Code Online (Sandbox Code Playgroud)

我的 pom.xml 条目

<dependency>
    <groupId>com.google.api-client</groupId>
    <artifactId>google-api-client</artifactId>
    <version>1.22.0</version>
</dependency>
<dependency>
    <groupId>com.google.oauth-client</groupId> …
Run Code Online (Sandbox Code Playgroud)

java google-sheets

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

drools:如何分配给局部变量

我被Drools 5困住了,需要一些帮助.我想做的是使用传入的DAO并将其中的值赋给局部变量,如下所示...

rule "test rule 1"
when
    $carDao : ICarDAO( )
    $x : $carDao.getMap()
    eval (
       $x.contains("a") && $x.contains("b")
    )
then
// do stuff
end
Run Code Online (Sandbox Code Playgroud)

但是Drools 5不允许分配局部变量.我想分配一个局部变量,这样我就不必对DAO进行两次相同的调用.

那么有人能指出我正确的方向吗?

谢谢!杰夫波特

java drools

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

如何使用 Spring Webclient 在 GET URL 上传递 JSON

我需要使用如下所示的 URL 调用外部服务...

获取https://api.staging.xxxx.com/locations?where={"account":"bob"}

这不是我的服务,我对其没有影响力,我目前的代码库正在使用 Spring WebClient。

WebClient.create("https://api.staging.xxxx.com/")
.get()
.uri(uriBuilder -> uriBuilder.path("locations?where={'account':'bob'}").build())
Run Code Online (Sandbox Code Playgroud)

由于 WebClient 看到 { 括号,它会尝试将值注入到 URL 中,但我不希望这样做。

谁能建议我如何使用 Spring WebClient?

否则我将恢复到 OKHttp 或另一个基本客户端来发送此请求。

spring spring-webclient

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