小编ust*_*tad的帖子

在 iOS 上为启用 PWA 的应用安装到主屏幕

我已经添加了 pwa 模块(或原理图)并且我已经正确设置了我的 manifest.json 文件。在 Android 设备上,我的 Service Worker 正在工作,我得到了安装到主屏幕的提示,地址栏消失了,我可以看到本机的外观和感觉。但是,在 Chrome/Safari iOS 上没有提示。有什么我需要以编程方式/额外方式做的吗?

ios progressive-web-apps angular

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

用于dev/qa/stage/production的JPA多个持久性单元

我已经为此找到了答案但是却未能找到任何这样的问题来向这个非常适合的社区提问!

  1. 我有一个独立的Java应用程序,可以在许多环境中部署:dev,qa,stage,production.因此,每个环境都有自己的数据源/ db,并且有属性文件根据运行应用程序的环境来管理不同的属性.因此,在我的persistence.xml中,我为dev定义了一个持久性单元.在同一个文件中,我还想为其他环境定义持久性单元.这样做时,Eclipse(Indigo - latest)抱怨如下:"定义多个持久性单元 - 只识别第一个持久性单元".假设我所做的是合法的,这是一个Eclipse问题..任何人都可以确认吗?此外,鉴于我目前的设置,这是最佳实践吗?
  2. 我假设任何标有@Entity注释的实体bean都会被自动获取而不必在persistence.xml文件中明确定义它,如下所示:<class>com.mycompany.model.MyEntityBean</class>.如果我省略在文件中显式包含实体类,则实体bean - 虽然注释 - 会引发错误: "类"com.mycompany.model.MyEntityBean"已映射,但未包含在任何持久性单元中" 我是什么我错了吗?
  3. 我的最后一个问题是关于数据库凭据:最好的做法是将我的数据库凭据以纯文本形式放在persistence.xml文件中吗?有没有更安全的替代方案?

谢谢社区!

ps - 我使用EclipseLink作为JPA供应商而不是它应该重要吗?

这是我的persistence.xml的一个例子

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
    <persistence-unit name="Development">
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
        <class>com.mycompany.model.MyEntityBean</class>
        <properties>
            <property name="javax.persistence.jdbc.driver" value="com.ibm.db2.jcc.DB2Driver" />
            <property name="javax.persistence.jdbc.url" value="jdbc:db2://xxxxxxx" />
            <property name="javax.persistence.jdbc.password" value="xxxxxx" />
            <property name="javax.persistence.jdbc.user" value="xxxxxxxx" />
        </properties>
    </persistence-unit>
    <persistence-unit name="QA">
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
        <class>com.mycompany.model.MyEntityBean</class>
        <properties>
            <property name="javax.persistence.jdbc.driver" value="com.ibm.db2.jcc.DB2Driver" />
            <property name="javax.persistence.jdbc.url" value="jdbc:db2://xxxxxxx" />
            <property name="javax.persistence.jdbc.password" value="xxxxxx" />
            <property name="javax.persistence.jdbc.user" value="xxxxxxxx" />
        </properties> …
Run Code Online (Sandbox Code Playgroud)

jpa persistence.xml eclipselink

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

Angular 6材质对话框字体字体差异和材质图标大小修改

到目前为止,我正在使用材质设计来创建示例应用程序,但是我注意到材质设计的开箱即用字体对于不同的组件而言是不同的。对于材质对话框中的材质标题元素,标题以漂亮的Roboto字体显示,但材质对话框的内容以罗马字母显示: 在此处输入图片说明

这是对话框的HTML组件:

<h3 mat-dialog-title>{?{title}}</h3>
<mat-icon color="primary">error_outline</mat-icon>
<mat-dialog-content>
    <ul>
        <li *ngFor="let error of errorMessages">
          {?{error}}
        </li>    
      </ul>
</mat-dialog-content>
Run Code Online (Sandbox Code Playgroud)

我不想创建自定义样式,而是希望直接使用与元素关联的默认样式。如果我加

body {
  font-family: Roboto, Arial, sans-serif;
  margin: 0;
}
Run Code Online (Sandbox Code Playgroud)

我的gobal styles.css修复了mat-dialog-content内的字体,但我不想这样做。

而且,该图标是如此之小,以至于您可以清楚地看到它们。有没有一种方法可以在运行时从图标库中选择更大的图标集?提前致谢!

angular-material-6

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