小编mic*_*ico的帖子

如何在Ruby中表达无穷大?

是否有一个关键字来表达Ruby中的Infinity?

ruby infinity

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

为SQL Server设置maven依赖项

我正在开发一个portlet,我对Hibernate访问SQL Server数据库.我为它设置了maven依赖项,并尝试以我知道MySql所拥有的相同方式查找SQL Server连接器.

如果我搜索SQL Server连接器,我的Google搜索仍然只提供Mysql.什么是正确的maven依赖值?

sql-server hibernate maven

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

Log4j:如何配置最简单的文件记录?

我的故事:

我想制作一个像最简单的log4j记录器一样简单的事情,它将行记录到文件中.我找到了几个带有一些功能的例子,但不是一个真正有用的基本的,一般的,而不是一个解释每行如何工作的例子.

题:

任何人都可以提供吗?

先决条件:

  • 我已经知道放置文件的位置了,我已经配置了log4j并且正在进行控制台日志记录.
  • 现在我想记录一个文件,并在程序运行后从文件系统中找到该文件.
  • 需要添加到现有log4j.properties文件的行是所需的输出.

java logging log4j

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

在Windows Phone 8手机间隙应用程序中,jQuery不能很好地渲染角落

我有一个Windows Phone 8的Phonegap应用程序,它使用内部的网页.我在一个<div>元素里面做了一个按钮,里面有data-role="footer"div选项.按钮也是一个<a>带有data-role="button"选项的元素.

按钮不会总是很好地渲染,它上面出现了一些角落问题,角落没有圆角但是它是90度的白色圆圈而不是蓝色漂亮的圆角.

Windows Phone 8上是否存在任何已知问题,它不支持某些HTML5功能和/或jQuery功能?

编辑1:

来源(必要部分):

TestButton.java:

public class TestButton extends Widget {
       private static TestButtonUiBinder uiBinder = GWT.create(TestButtonUiBinder.class);

       interface TestButtonUiBinder extends UiBinder<AnchorElement, TestButton> {}

       AnchorElement mAnchor;

       public TestButton() {

            mAnchor = uiBinder.createAndBindUi(this);

            setElement(mAnchor);

            mAnchor.setAttribute("data-role", "button");
       }
}
Run Code Online (Sandbox Code Playgroud)

..和TestViewImpl.java:

    @UiField
    TestButton mBackButton;

    @Override
    public TestButton getBackButton() {
        return mBackButton;
    }
Run Code Online (Sandbox Code Playgroud)

..和TestViewImpl.ui.xml:

  <b:TestButton ui:field="mBackButton" dataIcon="arrow-l"
                title="{mI18n.back}" toolbarRight="true" />
Run Code Online (Sandbox Code Playgroud)

编辑2:

IE9中<a>的边界半径错误指出,当css3标签的某些组合不能很好地协同工作时,由于css3的不成熟性,可能会出现类似的问题.

现在,我的按钮在Firefox上呈现如下:

<a style="font-weight: bold;" data-role="button" data-icon="check" data-corners="true" data-shadow="true" data-iconshadow="true" …
Run Code Online (Sandbox Code Playgroud)

css html5 jquery-mobile cordova windows-phone-8

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

Bootstrap(实际上是JQuery)DatePicker不会隐藏在Wicket模式中的模糊

DateTextField在模态内的面板上有一个wicket bootstrap .从click中显示datepicker时,datepicker附加到根页面,而不是模态.

这导致了一个问题:没有向datepicker添加一些z-index,我无法在模态上看到它.

当我从选择器模糊时,它应该关闭.不知何故,由于拾取器不是模态的子项,因此单击外部日期选择器仅关闭它,如果它在模态外单击.内部模态没有任何反应.

我可以通过autoclose调整它,但是当你去输入并手动使用backSpace来清除值时,没有办法通过点击模态内的某个地方来关闭datepicker.

一些HTML要说清楚:

 <html>
   <panel>
     <modal>
       <input>datefield is here</input>
     </modal>
   <panel>
   <datepicker comes here>
 </html>
Run Code Online (Sandbox Code Playgroud)

如何将日期选择器附加到模态,或以其他方式修复模态内的模糊问题?

我试图在面板上附加一个隐藏datepicker的click事件,但是当它打开时它立即隐藏了datepicker.

编辑:

点击模式什么都不做,虽然html在那里人工移动并且正确放置在DOM树中.感谢@Gavriel关于在DOM元素之间移动东西的洞察力.

EDIT2:

重现情况的代码:

class MyPanel extends Panel {
    DateTextField field = new DateTextField("foo");
    (...)
    add(field);   
}

class MyPage extends WebPage {
     (...)
     ModalWindow modal = new ModalWindow("modal");
     modal.add(new MyPanel());
     (...)
}

html for the panel, containing the dateTextField

<html>
   ..
   <input wicket:id="foo"></input>
   ..
</html>
Run Code Online (Sandbox Code Playgroud)

从代码片段看,java代码生成了jQuery部分.

EDIT3:

我说的是这个生物:

[DateTextField sources] https://github.com/l0rdn1kk0n/wicket-bootstrap/blob/master/bootstrap-extensions/src/main/java/de/agilecoders/wicket/extensions/markup/html/bootstrap/form/DateTextField. java的

Edit4:

嗯..我在Javascript中添加了一个模糊事件监听器,在模态输入中,模糊甚至无效.事实证明,手中的真正问题是如何在模态中进行onblur工作.因为那就是破碎!!

Edit5:

对不起,不能给小提琴.从Edit3中你可以看到我用于选择器的来源以及我真正称之为此功能的内容:

protected …
Run Code Online (Sandbox Code Playgroud)

java jquery wicket datepicker twitter-bootstrap

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

每个实体休眠两个表

我有一个实体 - User.它由描述User.class.

Hibernate为每个实体创建一个表,所以当我调用时session.save(user),我的数据总是保存到该表中.

现在我需要另一个表来表示相同User类型的数据,我需要将我的实体保存到该表中.

数据结构(类似这样):

table users_1_table{
  string id;
  string username;
}

table users_2_table{
  string id;
  string username;
}
Run Code Online (Sandbox Code Playgroud)

使用这个:

session.save(user1,"users_1_table")
session.save(user2,"users_2_table")
Run Code Online (Sandbox Code Playgroud)

和结果,我应该user1users_1_tableuser2users_2_table.

由于系统限制,我不能将这两个对象放在一个表中.(即使创建额外的字段也是个坏主意).

我可以在没有子类化的情况下这样做吗?使用programmaticaly hibernate配置?

java sqlite spring hibernate hibernate-annotations

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

如何将Portlet部署到Liferay?

我在尝试将新portlet安装到在Glassfish域上运行的Liferay时遇到了问题.我最近想出了这个流程,并希望与其他人分享.所以,请阅读答案,希望这有助于某人:)

(问题的先决条件是我知道在Glassfish上运行的项目是使用autodeploy文件夹完成的,但是在Liferay上显示它们是另一个故事.)

java portlet glassfish liferay

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

单点登录(SSO):如何使用Active Directory作为CAS服务的身份验证方法?

我正在开发Liferay的门户网站,并希望在那里应用单点登录机制(SSO).我正在使用Jasig CAS对我的多个Web应用程序进行集中身份验证.到目前为止,我知道我可以使用CAS作为身份验证方法,但下一步是添加更多智能并从Active Directory服务器请求身份验证.

这可以通过使用AD作为进行身份验证的"数据库"来实现,但我是新手,并且不知道如何使用Jasig CAS.

有任何线索如何完成这项任务?

cas active-directory single-sign-on

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

Chromium WebView 上有关高负载导致画布上部分渲染的错误的解决方法

我在 Chrome 最新的 WebView 上发现了[1]这个问题。要生产它,您需要三件事:

  1. 您已将 WebView 更新至 2021 年 11 月 15 日版本
  2. AndroidManifest 中的 HardwareAcceleration 设置为 true
  3. 当你大量地为 webview 渲染内容时,你开始在屏幕上看到丢失的内容。

我的技术堆栈在应用程序内部使用 Openlayers 地图,该地图实际上是一个包含 Cordova 的小型网站,Cordova 是使用 WebView 的组件。

我所说的大量使用是指地图必须具有多层地图数据才能渲染,并且我必须采取一些措施来移动地图并使其在前一个渲染内容完成之前开始加载下一个渲染内容。

安装后第一次打开地图时,地图在重负载下工作正常。当我终止应用程序并再次登录并在应用程序第一次尝试渲染时做出剧烈动作时,问题就开始了。之后,地图不会整体呈现内容,某些图块和地图菜单仅部分呈现。

即使我单击一些地图图层,这种行为仍然会继续,并且当它们很少时,问题就会解决。有趣的是,没有一个点的负载足以触发问题或稳定下来,至少每个方向的点是不同的。

仅当存在问题时,logcat 才会出现一条警告消息:

chromium: [错误:tile_manager.cc(821)] 警告:超出图块内存限制,某些内容可能无法绘制

我可以观察到,2021 年 11 月 15 日版本更新删除了一些“无用数据” [2]。我不能 100% 确定这两件事是否相关,但我已经意识到该特定更新之前的版本在我的应用程序中工作得很好(我从 Google Play 中的 WebView 中删除了更新)。

目前有三种解决方法:

  1. 不要使用太重的地图图层并触发问题(通过向用户隐藏关键信息而损害我们的应用程序用户体验)
  2. 从 PlayStore 中删除 webview 更新(我亲自测试过,系统一夜之间将损坏的版本更新回来,很难与最终用户沟通)。
  3. 不使用硬件加速。(应用程序的其他部分变得毫无用处,太慢的行为会让最终用户生气)。

正如您所观察到的,这些都效果不佳。我相信其他 WebView 重度用户也会看到同样的行为,所以我只用一个主要问题来打开这个问题:

与此同时,我的错误报告正在 Google 中推进,我可以做些什么来克服这个问题?


资料来源:

[1] https://bugs.chromium.org/p/chromium/issues/detail?id=1274482

[2] https://chromium.googlesource.com/chromium/src/+/a0994781ea666d9b630b6478206ac429ed8444d1%5E%21/#F0

javascript android webview openlayers cordova

10
推荐指数
0
解决办法
786
查看次数

除非我首先清理/重建解决方案,否则Visual Studio 2012不会应用更改

我偶然发现了Visual Studio 2012中一个非常恼人的问题.场景:我正在使用Telerik RedControls向导在C#中开发一个Windows Phone 8应用程序.如果我对XAML应用更改并按F5/ Build and Launch/启动模拟器或设备,它将不会反映我所做的更改.为了使更改显示,我必须在启动它之前Clean或者Rebuild项目.

对于没有Telerik的空项目(C#/ WP8),这似乎不会发生,但过去在其他项目中也发生了同样的问题,可能它可能与引用DLL相关联,但在引用时并不总是会发生DLLs(SQLite似乎没有在另一个以前的项目中引起问题).

浏览网页我尝试了在StackOverflow和其他网站上找到的所有步骤:

  1. Tools >> Options >> Project and Solution >> Build and Run >> Check that "On run, when projects are out of date" is set to "Always build" or "Prompt to build"

  2. Build >> Configuration Manager >> Check that "Build" is checked for all of the projects you want to build for each of the configurations you need to use. …

c# telerik visual-studio visual-studio-2012 windows-phone-8

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