小编Sca*_*che的帖子

同步两个div的滚动

我有一个3列布局,带有标题,左侧边栏,内容区域和右侧边栏.

左侧边栏在到达视口顶部时获得"固定"位置,因此它始终在视图中并且有溢出,因此可以通过滚动查看其中的任何内容.它总是有一个防止默认功能来停止主要内容区域和右侧边栏滚动时,因此页面的3个区域显然是他们自己的元素.

页面大部分是流体宽度,因此中心内容区域可以比右侧边栏更长或更短,具体取决于其中包含的内容.

这里有一些代码和一个帮助您可视化的jsfiddle. http://jsfiddle.net/9atDa/

我想要做的是让右侧边栏比中心div更快或更慢,具体取决于它们的相对高度,因此右侧边栏永远不会消失在视口的顶部.

效果可以在这里看到:http://readwrite.com/2013/02/06/blackberry-killing-it-in-canada-uk-with-launch-of-blackberry-10

我猜某种jquery可以处理这个?

<html>
    <head>
        <title>Layout Test</title>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
        <script src="https://github.com/brandonaaron/jquery-mousewheel/raw/master/jquery.mousewheel.js"></script>
        <script>
            $(function() {
                var toolbox = $('.left'),
                        height = toolbox.height(),
                        scrollHeight = toolbox.get(0).scrollHeight;

                toolbox.bind('mousewheel', function(e, d) {
                    if ((this.scrollTop === (scrollHeight - height) && d < 0) ||
                            (this.scrollTop === 0 && d > 0)) {
                        e.preventDefault();
                    }
                });
            });
            $(function() { // document ready
                if (!!$('.sticky').offset()) { // make sure ".sticky" element exists
                    var stickyTop = $('.sticky').offset().top; // returns number …
Run Code Online (Sandbox Code Playgroud)

javascript jquery scroll

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

在 Spring Boot 应用程序中使用 JSP 和 Thymeleaf 视图

网站和网络上有几个类似的问题,但我一直无法像我尝试的那样在我的示例中使它们起作用。

我是第一次使用 Spring Boot,但我一直在尝试通过 .js 文件包含 JSP 视图InternalResourceViewResolver。我已经让 Thymeleaf 视图起作用了。

应用程序.java

@SpringBootApplication
@ComponentScan("controller")
@EnableWebSecurity
@Configuration
public class Application extends WebSecurityConfigurerAdapter {
    public static void main(String args[]) {
        SpringApplication.run(Application.class, args);
    }

    @Bean
    public ITemplateResolver templateResolver() {
        SpringResourceTemplateResolver resolver = new SpringResourceTemplateResolver();
        resolver.setPrefix("classpath:/templates/");
        resolver.setSuffix(".html");
        resolver.setTemplateMode(TemplateMode.HTML);
        resolver.setCharacterEncoding("UTF-8");
        resolver.setCacheable(false);
        resolver.setOrder(1);
        return resolver;
    }

    //intended for the .jsp view
    @Bean
    public InternalResourceViewResolver jspResolver() {
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setPrefix("classpath:/templates/jsp/");
        resolver.setSuffix(".jsp");
        resolver.setViewClass(JstlView.class);
        resolver.setOrder(2);
        return resolver;
    }

    @Bean
    public SpringTemplateEngine templateEngine() {
        SpringTemplateEngine templateEngine …
Run Code Online (Sandbox Code Playgroud)

jsp jstl spring-mvc thymeleaf spring-boot

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

Java:查找第一个Regex的索引

我需要更改一段代码包括:

string.indexOf("bc")
Run Code Online (Sandbox Code Playgroud)

如果前面有字母"a",那么如何通过跳过"bc"出现的solutin来改变这一点.

我不想找到这些:

ABC

但是只有:

命苦

其中x可以是除了(甚至是空的)之外的任何东西.

我想我可以放入一个条件来检查索引i-1 == a,如果是,则再次调用indexOf方法.但我不认为这将导致非常漂亮的代码.

使用正则表达式的解决方案如何?

编辑:看到一些回复后只是一个提示.不仅可以获得正则表达式,而且还可以获得查找索引所需的API调用.

java regex

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

在javascript块中遍历twig数组

使用Symfony2.3.​​4和PHP5.6.3.

我需要THE TITLE.

看,我有这个模板

{#new.html.twig#}

{% extends 'GCBundle::layout.html.twig' %}

{% block title %}{{parent()}} | Create chart {%endblock title %}

{% block content -%}
    {% if errors is defined %}
        {#not sure if I need this#}    
    {% endif %}

    <FORM class="form-horizontal" action="{{path('chart_create', { 'id' : entity.id })}}"
          method="post" {{ form_enctype(form) }}>
        <center><h3>Create chart</h3></center>

        {{ form_widget(form) }}
        <DIV class="form-actions">
            <BUTTON name="submit" type="submit"
                    class="btn btn-primary"><I class="glyphicon-check"></I>
                {{ 'Save'|trans }}</BUTTON>
            <a class="btn" href="{{ path('chart') }}">
                <I class="glyphicon-ban"></I> {{ 'Cancel'|trans }}</a>
        </DIV>
    </FORM> …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery symfony twig

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

理解初始化为扩展函数的参数

在下面的代码中,modelInitializer 的参数类型是 CalendarMonthTitleModelBuilder.()

什么.()意思?。我相信点是指扩展。当你add ()追求它时,我认为这意味着创建一个这种类型的实例。这是否意味着在此处创建并初始化了一些匿名扩展?

inline fun EpoxyController.calendarMonthTitle(modelInitializer: CalendarMonthTitleModelBuilder.() ->
        Unit) {
    CalendarMonthTitleModel_().apply  {
        modelInitializer()
    }
    .addTo(this)
}
Run Code Online (Sandbox Code Playgroud)

如果你之前省略了点会发生什么()

kotlin

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

Visual Paradigm 中的 UML 序列图自动编号

我对 Visual Paradigm 相当陌生,我注意到序列图消息上的自动编号功能,我非常喜欢它,因为它可以为您提供视觉指导,特别是当图变得非常大时。然后我发现自己陷入了这个片段中的这种情况在此输入图像描述我不同意它分配的号码消息PIN Entered。虽然我认为我可以手动将其更改为对我来说更有意义的1.4,但我的问题是:有没有办法让 VP注意到请求 PIN输入 PIN之间的连续性关系,而无需手动调整值?

uml sequence-diagram visual-paradigm

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

Spring Security用户使用id_user进行用户名查询

我想使用spring security但我以前从未使用它.我想从我的表(用户,角色和user_roles)中检索用户和角色.我已经调查过用户名,用户名查询.在所有示例中与以下示例相同.

<authentication-manager>
  <authentication-provider>
    <jdbc-user-service data-source-ref="dataSource"
      users-by-username-query=
        "select username,password, enabled from users where username=?"
      authorities-by-username-query=
        "select username, role from user_roles where username =?  " />
  </authentication-provider>
</authentication-manager>
Run Code Online (Sandbox Code Playgroud)

但我想使用 id_userid_role而不是 用户名角色.可能吗 ?我必须更改登录页面字段名称吗?提前致谢

authentication spring spring-mvc spring-security spring-boot

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