小编lee*_*len的帖子

SQL数据比较 - 缺少一些表

当通过VS 2013 pro使用SQL Server数据工具进行数据比较时,我遇到了一些情况,其中一些表似乎被错过了.

我的意思是TableA源服务器上有数据,但目标服务器上的等效表中没有数据.

但是,结果窗口甚至没有显示一行TableA.

此外,如果我在按"完成"之前尝试在下一步中过滤结果,TableA则不会显示为过滤选项.这几乎就像目标服务器上不存在该表一样.我已经通过以下方式验证了:

  • 通过SSMS连接并查看表列表
  • 运行 SELECT * FROM information_schema.tables

在这两种情况下,我都可以看到列出的表格.

有没有人见过这个?我错过了什么?

sql-server sql-server-2008 visual-studio-2013 sql-server-data-tools

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

当前运行的类或JAR文件的位置

我有一个Lotus Notes数据库,它正在与远程Web服务进行一些交互.我编写了一个自定义Java类来执行交互.

可以根据用户的设置从三个位置之一执行类方法:

  1. 在通过Lotus Notes Java代理调用的Java脚本库中
  2. 在位于用户的"jvm/lib/ext"目录中的JAR文件中
  3. 位于用户"jvm/lib"目录中的自定义目录中的JAR文件中(例如,"jvm/lib/custom_dir").Lotus Notes JVM通过使用"JavaUserClassesExt"本地notes.ini变量来了解自定义目录.

在我的课程中,我只想返回当前类正在执行的位置.因此,如果它从选项2或选项3执行,则返回JAR文件路径.如果它从选项1执行,则返回我可以处理的其他内容.

我尝试了以下内容.

getProtectionDomain()方法

getClass().getProtectionDomain().getCodeSource().getLocation()
Run Code Online (Sandbox Code Playgroud)

结果如下:

java.security.AccessControlException: Access denied (java.lang.RuntimePermission getProtectionDomain)
Run Code Online (Sandbox Code Playgroud)

没有选项可以更改运行此任何客户端的任何安全设置.

Class.getResource方法

String myName = "/" + getClass().getName().replace('.', '/') + ".class";
URL myResourceURL = getClass().getResource(myName);
Run Code Online (Sandbox Code Playgroud)

结果: myResourceURL始终为null.

ClassLoader.getResource方法

String myName2 = getClass().getName().replace('.', '/') + ".class";
ClassLoader myCL = getClass().getClassLoader();
URL myResourceURL2 = myCL.getResource(myName);
Run Code Online (Sandbox Code Playgroud)

结果: myResourceURL2始终为null.

a)我上面哪里出错了?

b)如何使用不同的方法获取当前正在执行的类的位置?

java lotus-notes jar

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

来自MemoryStream的AddAttachment

SendGrid API文档指定您可以从Stream添加附件.它给出的示例使用了一个FileStream对象.

我在Azure存储中有一些blob,我想将其作为附件发送电子邮件.要实现这一点,我试图使用MemoryStream:

var getBlob = blobContainer.GetBlobReferenceFromServer(fileUploadLink.Name);
if(getBlob != null)
{
  // Get file as a stream
  MemoryStream memoryStream = new MemoryStream();
  getBlob.DownloadToStream(memoryStream);
  emailMessage.AddAttachment(memoryStream, fileUploadLink.Name);
}
emailTransport.Deliver(emailMessage);
Run Code Online (Sandbox Code Playgroud)

它发送正常,但当电子邮件到达时,附件似乎在那里,但它实际上是空的.查看电子邮件来源,附件没有内容.

使用MemoryStreamSendGrid C#API发送附件时是否使用已知限制?或者我应该以其他方式接近这个?

c# azure azure-storage-blobs sendgrid

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

为什么在发布Web App时我的WebJob没有被更改?

我有一个部署到Azure的ASP.NET MVC Web App.VS 2013 Pro中的解决方案有3个项目:

  • Web App项目
  • 一个Webjob项目
  • 一个Common项目,用于存储App和Webjob共有的代码.

Webjob项目通过Add --> New Azure Webjob Project上下文菜单添加到主App项目中,实际上在同一个解决方案中添加了一个新项目,这很好.

当我最初将应用程序发布到Azure时,Webjob也已部署,并且所有工作都按预期工作.Webjob每天运行一次.

现在我对Webjob进行了一些本地更改,并且需要发布这些更改.我按照相同的过程来部署App(rtClick main App --> Publish),它也应该对Webjob进行更改,但是预览窗格没有获取更改,然后更改随后不会发布到Webjob.

顺便说一句,我对Common项目所做的任何更改都会成功获取,所以看起来有一些奇怪的做法是进行更改和发布Webjobs.

有没有人遇到过这个?

asp.net asp.net-mvc azure azure-web-sites azure-webjobs

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

WebContent/WEB-INF/lib中的JAR文件是否可用于Domino Designer中的Java设计元素?

使用Domino Designer 8.5.3时,我使用Java设计元素添加了一堆自定义类.我希望在我的自定义类中使用第三方JAR,就像在xPages SSJS中使用外部JAR一样,通过Package Explorer:

的WebContent - > WEB-INF - > LIB

但是我的自定义类没有选择JAR.

这是一个已知的限制还是我的配置搞砸了?

lotus lotus-domino xpages xpages-ssjs

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

facesContext.getExternalContext().getRequest().getSession()的返回对象是什么类?

当试图在XPage上获取SSJS中的Session时(如此处所解释的),前面的类型只会到达getSession().

我可以看到getSession()调用返回一个标准java.lang.Object,这解释了为什么超前类型getSession()只显示类的props /方法java.lang.Object.

但是,如果您继续并调用该getId()方法,如上面的链接中所述,那么您可以保存XPage,它将运行没有问题.

这很好,但是如果我想在Java中进行相同的调用,代码将无法编译,因为如上面针对SSJS所述,返回的对象是标准的java.lang.Object,并且没有调用的方法getId().

因此,我可以转换返回的对象以允许我访问会话方法吗?如果是这样,我应该把它投到哪个班级?

java lotus-domino xpages xpages-ssjs

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