小编fli*_*p66的帖子

隐藏Adobe工具栏,菜单栏,滚动条等

我使用"Adobe Acrobat 7.0浏览器控件类型库1.0"控件来查看我的vb.net应用程序中的PDF.我希望它只显示没有菜单和工具栏的PDF.我使用了以下代码:

AxAcroPDF1.LoadFile("C:\ShippingForm.pdf")
AxAcroPDF1.src = "C:\ShippingForm.pdf"
AxAcroPDF1.setShowToolbar(False)
AxAcroPDF1.setView("fitH")
AxAcroPDF1.setLayoutMode("SinglePage")
AxAcroPDF1.setShowScrollbars(False)

AxAcroPDF1.Show()
Run Code Online (Sandbox Code Playgroud)

我仍然在面板的左侧获得导航面板.有没有人知道哪种方法会禁用此方法或者所有方法的列表?谷歌搜索没有让我到任何地方.

vb.net acrobat

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

Android客户端应用程序(可能通过USB使用ADB)

手机信息:Droid Bionic Android 2.3.4 USB调试已启用

我正在考虑编写一个供个人使用的应用程序,我可以将数据从客户端(在电话上)发送到服务器应用程序(在我的计算机上),希望通过USB.我使用Android 2.3.4找到的唯一建议是使用ADB,然后使用TCP转发做一些事情.

我在使用端口8001的计算机之间编写了一个简单的服务器和客户端应用程序,但是在我的android上使用客户端与我的计算机上的服务器部分一起工作时遇到了问题.我可以创建一个套接字来与我的计算机(192.168.1.26,8001)交谈,但似乎无法让它工作,因为java设备上的java与我所做的comptuer客户端不同.有没有人知道一个非常简单的教程或示例我可以看看只是将客户端连接到服务器块?我之前看过的所有例子都很复杂.

至于USB部分,我希望能够让我的应用程序无需通过网络即可运行.我已经看到了使用"ADB forward tcp:port tcp:port"的事情,但是对于整个事情我有点困惑.如何为客户端上的套接字设置IP地址和端口号,是否将服务器保留在端口8001上?如果我不想使用端口8001,我可以通过ADB使用什么命令来执行此操作?

谢谢

java usb android adb

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

只有在单个语句中不存在记录时才能INSERT吗?

我必须把值插入到表与这些列:Id MasterId ZipCode Locality Value,CreatedTime,UpdatedTime

这3列定义了一个唯一值: MasterId ZipCode Locality

这些列上的数据库没有唯一约束,但我需要确保2个用户无法输入相同的数据.我无法更改T-SQL数据库架构.

当前的SQL:

INSERT INTO dbo.Carrier VALUES (?, ?, ?, ?, ?, GETDATE(), GETDATE())
Run Code Online (Sandbox Code Playgroud)

我的SQL更改:

IF NOT EXISTS
(
    SELECT TOP 1 *
    FROM dbo.Carrier
    WHERE MasterId = ?
    AND ZipCode = ?
    AND Locality = ?
)
BEGIN
    INSERT INTO dbo.Carrier VALUES (?, ?, ?, ?, ?, GETDATE(), GETDATE())
END
Run Code Online (Sandbox Code Playgroud)

这些更改适用于标准用户输入,但也有一个服务同时插入许多条目.有时,此服务将尝试以多线程方式插入数千个相同的唯一行,并且SQL具有竞争条件,因为它不是一个语句.这允许在同时执行2个语句时输入重复项.

有没有办法只在单个语句中不存在记录时插入?

我在UPDATE上没有这个问题,因为我可以做一个UpdatedTime没有改变的地方.

sql sql-server sql-server-2012

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

标签 统计

acrobat ×1

adb ×1

android ×1

java ×1

sql ×1

sql-server ×1

sql-server-2012 ×1

usb ×1

vb.net ×1