小编tib*_*ibo的帖子

异步和文档就绪

我尝试通过async在脚本上添加一些属性来优化我的页面.它似乎打破了我的javascript,因为$(document).ready在加载所有脚本之前执行!

我看到我可以通过$(window).load代替而解决我的问题,$(document).ready但我想知道是否有更好的解决方案.此解决方案在我的情况下触发2个问题:

  1. 我必须改变所有$(document).ready并告诉所有开发人员不再使用它
  2. 加载所有图像后将执行脚本.我的网站有很多沉重的图像,我真的需要一些脚本在dom准备好后尽快执行.

你有一些魔术吗?也许把所有脚本放在最后?用defer而不是async

html jquery html5

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

在Intellij IDEA中打开JaCoCo报告

我试图通过使用代码覆盖工具(而不是静态代码分析工具)在我们的应用程序上找到死代码.我选择了JaCoCo,并且能够通过JaCoCo代理获得报告.

我知道Intellij IDEA与JaCoCo合作,但无论如何我都找不到将我的JaCoCo报告导入Intellij IDEA.有关如何做到这一点的任何想法?

谢谢

java code-coverage intellij-idea jacoco

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

使用Hibernate/Spring生成数据库更新脚本

我有一个项目,我们依靠hibernate来更新数据库(hibernate.hbm2ddl.auto = update)...甚至在prod ...我正在迁移它以使用liquibase代替.

我唯一担心的是并非每个人都是我团队中的sql guru,所以我正在寻找一种简单的方法来生成hibernate在更新数据库时会做的sql脚本.

我们都使用Intellij IDEA但无法找到此功能.

你知道任何能够做到这一点的工具吗?

谢谢

java spring hibernate jpa liquibase

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

Line-Height与font-size不匹配

当我有两行不同字体的文本时,它们会重叠.看看这个例子:http: //jsfiddle.net/3WcMG/1/

所有'j'和'g'都隐藏了第二行的.它适用于所有主要字体.

为什么会这样?我该怎么做才能避免这种情况?

编辑:我知道'em'是什么意思,我知道如何使用边距,我知道如何增加行高,我知道JSFiddle重置css的效果是什么,这不是我的问题.我的问题是:为什么'j'的底部是开箱即用的?看起来如果我在第二行放置负边距 - 顶部(除了我没有,它默认看起来像那样).有没有办法让字体适合框.

EDIT2:这似乎是一个浏览器问题!我在Mac上使用chrome 21.0,我看到: 截图

html css fonts font-size

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

Ehcache,可快速重启并溢出到磁盘

我正在使用带有大内存的ehcache entreprise 2.7.我希望有一个缓存在满时溢出到磁盘并且我希望这个缓存在重新启动时是持久的.

我目前的配置是:

<cache name="dataservice"
            eternal="true"
            maxEntriesLocalHeap="1"
            overflowToOffHeap="true"
            maxBytesLocalOffHeap="60M">
    <persistence strategy="localRestartable"/>
</cache>
Run Code Online (Sandbox Code Playgroud)

此配置通过重新启动使缓存持久(并且它运行良好)但它似乎没有溢出到磁盘.我真的想使用"localRestartable",因为它的工作方式比旧属性diskPersistent ="true"更好."localRestartable"与属性overflowToDisk ="true"不兼容......

有关如何让我的缓存溢出到磁盘的任何想法?

java ehcache ehcache-bigmemory

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

忽略文件夹的特定 flake8 规则

我正在使用flake8flake8-docstrings以及flake8我们项目中的许多其他插件

我只想禁用flake8-docstrings我们的test文件夹。

我想避免运行 flake8 两次,因为这意味着运行 flake8 不再是直截了当的flake8 .。这不仅会扰乱我的 ide 设置,还会成为我项目中其他开发人员无法运行flake8.

有没有办法配置 flake8 以排除特定文件夹的特定规则?

python python-3.x flake8

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

如何使用 git 跟踪我的 Linux 发行版的变化?

我正在试验一些 linux 配置并且我想跟踪我的更改?我当然不想将整个操作系统置于版本控制之下?

有没有办法(使用 git、mercurial 或任何 VCS)在不存储整个操作系统的情况下跟踪更改?

这是我的想象:

  1. 我做了一种 git init -> 所有文件的所有哈希都被存储,但不是文件的内容
  2. 我对文件系统进行了一些更改 -> git 检测到此文件的哈希值已更改
  3. 我提交 -> 文件的内容被存储(或者更好的是原始文件和差异被存储!我知道,这是不可能的......)

可能的?不可能的?变通办法?

编辑:我关心的只是最小化存储库的大小并拥有一个仅包含我的更改的存储库。将所有文件放在我的存储库中与我无关。例如,如果我推送到 github,我只希望它只包含已更改的文件。

linux git mercurial debian dvcs

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

Spring选择多个标签和绑定

我正在尝试使用spring的select标签来选择多个选项来填充List.我的选择标签显示良好,当我选择选项时,列表已正确更新.

我唯一的问题是,当我使用已填充的List渲染for时,我的select标记不会突出显示所选的选项.我已经尝试调试,并且我可以看到列表不为空,它实际上是标签似乎没有将所选选项标记为已选中.

我的代码:

@Entity
public class ProductsGroup
{
    @Version  @Column(name = "version")
    private Integer version;
    @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "id")
    private Integer id;

    @ManyToMany(fetch = FetchType.EAGER)
    private List<Product> products; 

    public List<Product> getProducts()
    {
        return products;
    }

    public void setProducts(List<Product> products)
    {
        this.products = products;
    }
}

@Entity
public class Product
{
    @Version @Column(name = "version")
    private Integer version;

    @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "id")
    private Long id;

    private String name;

    public String getName()
    {
        return name;
    } …
Run Code Online (Sandbox Code Playgroud)

spring jsp spring-mvc

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

从进样器访问$ location

我有一个简单的angularjs应用程序,目前只有一个路由器:

angular.module('myApp', ['ngRoute'])
            .config(['$routeProvider', function($routeProvider) {
                $routeProvider.when('/editFilter/:id', {templateUrl: '/webapp/template/filterDetail'});
            }])
Run Code Online (Sandbox Code Playgroud)

我的目标是在需要时调用editFilter模板.我试图检索这样的$位置:

angular.injector(['myApp']).get('$location')
Run Code Online (Sandbox Code Playgroud)

但它失败了

错误:[$ injector:unpr] http://errors.angularjs.org/1.2.1/ $ injector/unpr?p0 =%24rootElementProvider%20%3C-%20%24rootElement%20%3C-%20%24location% 20%3C-%20%24route

如果我调用angular.injector(['myApp']).get('$location')它返回true.

我知道我做错了什么?我尝试了几种解决方法,但每次我都会遇到非常类似的错误.

angularjs

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

isAnonymous()和isAuthenticated()都在错误页面上返回false

我有一个错误页面,当返回404响应状态时显示.这个页面是由模板机制生成的(我使用了tile); 在这个模板中,我有一个包含类似内容的标题:

    <sec:authorize access="isAnonymous()">
        blabla
    </sec:authorize>
    <sec:authorize access="isAuthenticated()">
        blibli
    </sec:authorize>
Run Code Online (Sandbox Code Playgroud)

因此,根据用户是否经过身份验证,它会显示blibli或blabla.此代码适用于使用此模板的所有页面,但我的404页面除外!它什么都没显示!

任何的想法??

java spring jsp spring-security

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

使用Double进行财务软件

我知道这个问题已经多次讨论过,但我对答案并不完全满意.请不要回答"双打不准确,你不能代表0.1!你必须使用BigDecimal"......

基本上我正在做一个财务软件,我们需要在内存中存储很多价格.BigDecimal太大了,无法容纳缓存,因此我们决定切换到double.到目前为止,我们没有因为正当理由而遇到任何错误,我们需要12位数的准确度.12位数的估计基于这样一个事实:即使我们以百万谈话,我们仍然能够处理美分.

double给出15位有效十进制数字精度.如果你在显示/比较它们时绕过你的双打,会出现什么问题?

我猜问题是不准确的积累,但有多糟糕呢?在它影响第12位之前需要多少次操作?

你看到双打的其他问题吗?

编辑:关于很久,这绝对是我们所想到的.我们正在做很多除法乘法,长期不会很好地处理(丢失小数和溢出),或者至少你必须非常小心你所做的.我的问题更多的是关于双打理论,基本上有多糟糕,是否可以接受不准确?

编辑2:不要试图解决我的软件,我不准确:).我重新提出这样一个问题:如果你只需要12个数字并且在显示/比较时你是否会翻倍,那么不准确的可能性有多大?

java floating-point double bigdecimal ieee-754

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

覆盖 Scala 中的密封特征

我正在使用具有密封特性的库。我真的需要扩展这个特性。

有没有办法(甚至是肮脏的)绕过它?

对于一些背景,这就是我想要解决的问题:https : //github.com/ReactiveMongo/ReactiveMongo/issues/247

overriding scala traits

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