小编but*_*lmj的帖子

Chrome的"请求桌面版网站"选项如何运作?

对于iOS谷歌浏览器,当用户点击"请求桌面网站"按钮时,浏览器会尝试打开桌面网站做什么?我想象网站正在寻找的某种类型的标题,或类似的东西?

mobile google-chrome

81
推荐指数
3
解决办法
5万
查看次数

如何在Group By中使用Case Statement列

正如问题所述,我正在尝试在列结果中制定一个包含case语句的查询,然后我想在查询的group by语句中包含该列.举一个具体的例子,这里几乎没有我的查询:

SELECT SOME_TABLE_ALIAS.COLUMN1, OTHER_TABLE_ALIAS.COLUMN2,
CASE
    WHEN SOME_TABLE_ALIAS.COLUMN3 IS NOT NULL THEN 'A'
    ELSE 'B'
END AS CASE_COLUMN
FROM SOME_TABLE SOME_TABLE_ALIAS
... (other table joins and where clauses)
GROUP BY SOME_TABLE_ALIAS.COLUMN1, OTHER_TABLE_ALIAS.COLUMN2, CASE_COLUMN
Run Code Online (Sandbox Code Playgroud)

来到这里之前,我查了几个网站,包括这个网站,试着解决我的问题.我已尝试CASE在链接网页中显示关键字之后添加另一个别名,但没有运气.我继续收到的错误消息如下:

[Error] Script lines: 127-151 ----------------------
 CASE_COLUMN IS NOT VALID IN THE CONTEXT WHERE IT IS USED. SQLCODE=-206, SQLSTATE=42703, DRIVER=3.53.71 
Run Code Online (Sandbox Code Playgroud)

有没有其他人遇到我面临的问题,并能够GROUP BYCASE声明的结果上使用a ?任何帮助,将不胜感激.哦,DB2版本是z/OS实例,版本10(DSN10015)

sql db2

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

如何为在Eclipse中创建的应用程序将WebSphere类加载器策略设置为PARENT_LAST?

我们公司目前正在使用RAD来开发我们的Java应用程序,但我们正在寻求使用WebSphere Developer Tools迁移到Eclipse.我们过渡的试点进展顺利,除了我们遇到最初在Eclipse中创建的新应用程序的类加载器策略问题,而不是RAD.我们最初由RAD创建的项目在通过Eclipse发布时使用正确的类加载器策略(PARENT_LAST)进行部署,因为我们最初使用RAD中的部署描述符编辑器来设置正确的类加载器策略/src/main/application/META-INF/ibmconfig/cells/defaultCell/applications/defaultApp/deployments/defaultApp/deployment.xml.但现在使用Eclipse和WebSphere Developer Tools,我们不再拥有很好的部署描述符编辑器UI来为我们创建或修改此文件(显然它不包含在WDT插件中).

那么,我的问题是,设置此类加载器策略的最佳方法是什么?当我们将PARENT_LAST的类加载器策略部署到本地服务器时,我们仍需要一些新的应用程序.我们的团队虽然对此有所了解,但目前我们可以看到4个选项.

  1. 每次发布后打开管理控制台并进行更改.这将是一个巨大的痛苦,甚至不是一个真正的选择.
  2. 更改服务器配置文件设置以对所有应用程序使用PARENT_LAST类加载器策略.然而,对于我们公司的所有应用程序来说情况并非如此,并且不适用于所有组.
  3. 每次发布后运行jython脚本以设置类加载器策略.这略好于选项1,但不是很多.
  4. 在与RAD创建的其他应用程序相同的位置手动创建deployment.xml文件,其结构与RAD创建的deployment.xml文件相同,并根据需要对每个应用程序进行修改.

选项4似乎是最好的,但它仍然是一个手动过程,并且有些容易出错.即使我们的大多数开发人员都可以为新应用程序采用这种方法,但如果这是一个简单的单键式点击类型过程,那将是最理想的.

因此,鉴于IBM已从WDT插件中省略了部署描述符编辑器,看起来似乎选项4是我们唯一的希望,但我会再次问,是否还有其他更好的方法将WebSphere类加载器策略设置为PARENT_LAST对于在Eclipse中创建该应用程序的应用程序?任何帮助表示赞赏,谢谢.

java eclipse websphere

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

如何让Ehcache为无限高速缓存保持堆大小字节数统计?

我正在使用Ehcache(版本2.7.1)并且想要定期检索统计信息,例如缓存中的元素数量和缓存大小(以字节为单位).我遇到的问题是使用net.sf.ehcache.statistics.StatisticsGateway.getLocalHeapSizeInBytes()(通过调用检索的StatisticsGateway net.sf.ehcache.Ehcache.getStatistics())需要长时间才能使用15000个元素,总大小约为536MB.在我的本地计算机上的一个示例中,获得此统计信息花费了超过21秒.

在我经历了这个之后,我想," maxBytesLocalHeap如果需要很长时间才能给出堆大小统计数据,那么缓存设置在世界上是如何工作的?" 我的缓存,如下所示,没有设置maxBytesLocalHeap,而是maxElementsInMemory设置.所以,我决定使用这个maxBytesLocalHeap设置而不是瞧,现在需要大约1ms才能得到我的统计数据.

因此,如果缓存不使用该maxBytesLocalHeap设置,Ehcache似乎很可能不会保存堆大小的统计信息.相反,它为我为该统计数据进行的每次通话一次又一次地计算每个对象的大小.我想要这些统计数据,我只是不想将它们作为驱逐政策的一部分.所以我接着尝试设置statistics="true",但是我仍然没有更快地获得我的堆大小统计数据.我已经尝试搜索Ehcache文档以找到答案,甚至通过ehcache.xsd查看我可能遗漏的设置,但我没有发现任何相关内容.

有没有人知道如何在maxBytesLocalHeap不使用缓存设置的情况下让Ehcache保持堆大小统计?

<cache name="myCache"
    timeToIdleSeconds="1800"
    overflowToDisk="false"
    memoryStoreEvictionPolicy="LRU"
    diskPersistent="false"
    maxElementsInMemory="0"
    statistics="true"/>
Run Code Online (Sandbox Code Playgroud)

java ehcache

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

如何在SiteMinder后面调用WCF Http Service

我试图调用在ASP.NET应用程序中托管的WCF 4 Http Web服务.该服务受SiteMinder保护.

我想知道如何以编程方式调用Web服务,更具体地说,我需要传递哪些信息才能在SiteMinder中获得授权以访问我的资源.

我从同一台服务器上运行的ASP.NET应用程序发出请求,因此我可以访问身份验证cookie.

asp.net cookies web-services siteminder

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