小编Ond*_*žka的帖子

最高级别的第一个标题的CSS选择器?

如何选择h*DOM中存在的第一个最高元素?

就像是

(h1, h2, h3, h4, h5, h6):first-of-ordered-set
Run Code Online (Sandbox Code Playgroud)

也就是说,如果一个DOM树有,在这个顺序h2,h3,h1,h2,h1,它会选择第一个h1;
如果DOM有h3,h3,h2,h2,h4,它会选择第一个h2.
我们假设h*元素不是嵌套的.

我怀疑CSS没有这种能力,对吧?

可能有用的思考:https://css-tricks.com/extremely-handy-nth-child-recipes-sass-mixins/

编辑:为什么我需要它:CMS系统将此"第一个顶部标题"作为文档的标题(帖子,页面,...).但它将它留在页面中.然后它显示标题两次 - 一次作为帖子标题,一次在体内.JavaScript已删除.最高h*级别可能不同.

html css css-selectors html-heading

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

PostgreSQL 复制 - 使用 pg_recvlogic 和 wal2json 读取后如何更新 LSN?(没有超级用户)

我正在尝试为 PostgreSQL 9.5 数据库实现定期增量更改转储。

我选择了 WAL、wal2json插件和pg_recvlogical. 一切都以某种方式工作,除了一件事:

当所有数据被读取后,pg_recvlogical就变得安静。没有办法让它在一段时间没有改变的情况下退出,对吧?所以我用kill -2(SIGINT) 终止它,这给了我

pg_recvlogical: unexpected termination of replication stream: 
Run Code Online (Sandbox Code Playgroud)

当我想要下一批更改时,复制槽会从与之前相同的位置开始,即再次发送条目。

我如何告诉 PostgreSQL 对于某些槽,我想将复制位置设置为客户端的当前位置?

有两个函数似乎可以做到这一点,

  • SELECT * FROM pg_replication_origin_advance(node_name text, pos pg_lsn)
  • SELECT * FROM pg_replication_origin_progress(node_name text, flush bool)

但是,我不确定要传递什么作为参数。说明书上没说。节点名称是什么?对于这个职位,wal2json我所能得到的只是xid

更新:我可以使用pg_replication_origin_advance("sas2json", "28/160E2250"),请参阅我的答案。但是,当我尝试时:

错误:只有超级用户可以查询或操作复制源

这是在 Amazon RDS 中。而且我不能拥有超级用户 - 这是 AWS 政策。

还有其他方法可以设置LSN位置吗?

postgresql database-replication wal postgresql-9.5

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

docker-maven-plugin:如何将环境变量从“docker run ... -e <value>”传递到构建或运行步骤?

我有一个包含多个public static void main( psvm) 的 .jar,我希望在对docker run ... -e <class.path.from.env>图像执行操作并传递环境变量来指定类路径时能够调用它们。像这样的东西:

  <plugin>
    <groupId>io.fabric8</groupId>
    <artifactId>docker-maven-plugin</artifactId>
    <configuration>
      <images>
        <image>
          <name>${project.artifactId}</name>
          <build>
            <from>java:8-jre</from>
            <tags>
              <tag>${build.environment}-latest</tag>
              <tag>${build.environment}-${build.number}</tag>
            </tags>
            <entryPoint>
              <exec>
                <arg>java</arg>
                <arg>-Duser.timezone=UTC</arg>
                <arg>-cp</arg>
                <arg>/opt/${project.artifactId}-${project.version}.jar</arg>
                <arg>${class.path.from.env}</arg>
              </exec>
            </entryPoint>
            <assembly>
              <basedir>/opt</basedir>
              <inline>
                <files>
                  <file>
                    <source>target/${project.artifactId}-${project.version}.jar</source>
                  </file>
                </files>
              </inline>
            </assembly>
          </build>
        </image>
      </images>
    </configuration>
  </plugin>
Run Code Online (Sandbox Code Playgroud)

尽管我阅读了 的整个文档docker-maven-plugin,但我不确定如何才能完成这项工作。基本上我在哪里声明环境变量class.path.from.env以及如何确保它获得我传递的-e环境变量docker run ...

environment-variables maven docker docker-maven-plugin

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

有没有办法忽略 kotlin 编译器中的某些警告?

我从事的一个项目在compileOptions 中设置了无警告。有没有办法阻止已弃用的用法被标记为警告?

我喜欢用@Deprecated注释来防止在一个合并请求中进行太多更改,但这阻止了我这样做。

最好的情况是让 Kotlin 忽略任何@Deprecated我们的应用程序代码中的任何注释。第二好的事情是完全删除这个警告。

谢谢!

deprecated kotlin deprecation-warning

5
推荐指数
0
解决办法
1647
查看次数

Wicket:ListView - 跳过一个项目

可以跳过一个项目populateItem()吗?例如,通过在项目组件上设置某些内容或其他内容.

ListView view = new ListView("quickLinks", quickLinks) {
    @Override
    protected void populateItem( ListItem item ){
        if( item.getModel(). /*something*/ )
                    item.skip()
    }
};
Run Code Online (Sandbox Code Playgroud)

谢谢

java listview wicket

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

如何启动JBoss AS 7?

我运行standalone.bat

访问时遇到页面404错误 http://127.0.0.1:8080/

我可能知道出了什么问题吗?

以下是服务器启动日志

Config file not found C:\software\JBoss\bin\standalone.conf.bat
===============================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: C:\software\JBoss

  JAVA: C:\Program Files\Java\jdk1.6.0_25\bin\java

  JAVA_OPTS: -Dprogram.name=standalone.bat  -server

===============================================================================

20:10:34,077 INFO  [org.jboss.modules] JBoss Modules version 1.0.0.Beta17
20:10:34,406 INFO  [org.jboss.msc] JBoss MSC version 1.0.0.Beta8
20:10:34,468 INFO  [org.jboss.as] JBoss AS 7.0.0.Beta3 "Salyut" starting
20:10:35,296 INFO  [org.jboss.as.server] Activating core services
20:10:35,468 INFO  [org.jboss.as] creating native management service using netwo
rk interface (default) port (9999)
20:10:35,484 INFO  [org.jboss.as] creating http management service using network
 interface (default) port (9990)
20:10:35,499 INFO …
Run Code Online (Sandbox Code Playgroud)

jboss jboss7.x

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

在JBoss 7 Final上部署应用程序的问题

我正在尝试将我在JBoss 5.1 GA上运行的业务应用程序迁移到JBoss 7.我遇到了不同的错误,我找不到解决这个问题的方法.那么让我们从我的配置开始:

standalone.xml:

         <datasource jndi-name="java:/SSIS2DSDev" pool-name="SSIS2DSDev" enabled="true" use-java-context="true">
              <connection-url>jdbc:oracle:thin:@xx.xx.xx.xx:xxxx:SSISD1</connection-url>
              <driver-class>oracle.jdbc.OracleDriver</driver-class>
              <driver>ojdbc5.jar</driver>

              <security>
                  <user-name>user</user-name>
                  <password>password</password>
              </security>

              <validation>
                  <validate-on-match>false</validate-on-match>
                  <background-validation>false</background-validation>
                  <useFastFail>false</useFastFail>
              </validation>
              <statement>
                  <prepared-statement-cache-size>100</prepared-statement-cache-size>
                  <share-prepared-statements/>
              </statement>
            </datasource>
            <driver name="ojdbc5.jar" module="com.oracle">
              <xa-datasource-class>oracle.jdbc.OracleDriver</xa-datasource-class>
            </driver>
Run Code Online (Sandbox Code Playgroud)

请注意,连接URL与JBoss 5.1中的相同.我删除了IP,用户和密码.

persistence.xml中:

<?xml version="1.0" encoding="UTF-8"?>
        <persistence version="1.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_1_0.xsd">

        <!-- SSIS2 Development Database --> 
        <persistence-unit name="SSIS2">
            <jta-data-source>java:/SSIS2DSDev</jta-data-source>
            <properties>
                <property name="hibernate.hbm2ddl.auto" value="update" />
                <property name="hibernate.show_sql" value="false" />
                <property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect" />
            </properties>
        </persistence-unit>   
    </persistence> 
Run Code Online (Sandbox Code Playgroud)

JBoss启动后的server.log:

    Calling C:\java\jboss-as-web-7.0.0.Final\bin\standalone.conf.bat
===============================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: C:\java\jboss-as-web-7.0.0.Final

  JAVA: C:\java\jse\bin\java

  JAVA_OPTS: …
Run Code Online (Sandbox Code Playgroud)

jboss web-applications jboss7.x

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

区分大小写的Jboss 7 Web应用程序上下文根

有没有办法使Web应用程序上下文案例不敏感?

基本上我在jboss-web.xml中执行以下操作

<jboss-web>
    <context-root>cap</context-root>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)

我可以通过localhost:8080/cap访问应用程序,但试图通过localhost:8080/Cap或localhost:8080/CAP访问它.有什么想法吗?

jboss7.x

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

JBoss 7未通过Java EE6认证

我真的很想知道这究竟意味着什么?

我是否可以在开发中使用JBoss 7,还可以在生产中使用所有EE 6功能(我需要JMS,EJB 3.1,JSF 2.1,CDI ......)或者我必须等待JBoss 7的更高版本?

如果没有,那么选项是什么,因为JBoss 6.x只是经过Web Profile认证,对"仅限Web Profile认证"有什么解释?

谢谢

java jboss java-ee jboss7.x

4
推荐指数
3
解决办法
4529
查看次数

Git:如何列出包含跟踪遥控器信息的分支?

我想列出所有分支机构的列表,其中包含有关它们跟踪内容的信息.即:

$ git branch -a -???
master  <-> origin/master
new_menu  <-> origin/feature1
remotes/origin/master
remotes/origin/feature1
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这个目标?

git tracking git-branch

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