小编Jan*_*hem的帖子

如何在Apache上默认启用完美的前向保密?

警告:请仅使用以下答案中的Apache配置建议.对于要使用的密码 - 安全规范会随着时间的推移而改变,下面的一些安全建议已经过时了.

在最近发生的事件之后,我一直在重新考虑我的Apache设置.目前,我的apache站点配置看起来像这样:

 <IfModule mod_ssl.c>
    <VirtualHost *:80>
            ServerName example.com
            ServerAlias www.example.com
            Redirect permanent / https://example.com
    </VirtualHost>

    <VirtualHost *:443>
            ServerAdmin webmaster@localhost
            ServerName example.com

            DocumentRoot /var/www-wordpress
            <Directory />
                    Options FollowSymLinks
                    AllowOverride None
            </Directory>
            <Directory /var/www-wordpress>
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride FileInfo
                    Order allow,deny
                    allow from all
            </Directory>

            ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
            <Directory "/usr/lib/cgi-bin">
                    AllowOverride None
                    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                    Order allow,deny
                    Allow from all
            </Directory>

            ErrorLog ${APACHE_LOG_DIR}/error.log
            LogLevel warn

            CustomLog ${APACHE_LOG_DIR}/ssl_access.log combined
            SSLCertificateFile    /etc/ssl/certs/example.com.crt
            SSLCertificateKeyFile /etc/ssl/private/example.com.key
            SSLCertificateChainFile /etc/ssl/certs/sub.class1.server.ca.pem
            <FilesMatch "\.(cgi|shtml|phtml|php)$">
                    SSLOptions …
Run Code Online (Sandbox Code Playgroud)

apache ssl cryptography

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

使用Apache Commons Math确定置信区间

我有一组基准数据,我使用Apache Math Commons计算汇总统计数据.现在我想使用该包来计算例如运行时间测量的算术平均值的置信区间.

这有可能吗?我确信该软件包支持这一点,但是我不知道从哪里开始.

这是我在Brent Worden建议的帮助下最终使用的解决方案:

private double getConfidenceIntervalWidth(StatisticalSummary statistics, double significance) {
    TDistribution tDist = new TDistribution(statistics.getN() - 1);
    double a = tDist.inverseCumulativeProbability(1.0 - significance / 2);
    return a * statistics.getStandardDeviation() / Math.sqrt(statistics.getN());
}
Run Code Online (Sandbox Code Playgroud)

java statistics apache-commons-math

14
推荐指数
1
解决办法
5020
查看次数

如何在Javascript组件中实现视图模型分离以编辑HTML?

我需要为特定的HTML子集构建一个浏览器内的WYSI(或多或少)WYG编辑器.这要求可以使用附加标记来修饰模型HTML元素以进行编辑支持.可能一些模型HTML元素必须完全替换才能进行编辑.

我想避免在编辑器标记HTML和输出标记HTML之间来回转换,因为事实证明这在组件的先前版本中非常容易出错.

相反,我希望清晰地分离模型和视图,最好使用一个客户端MVC框架,如React.js.

怎么能实现这一目标?到目前为止,我提出了以下想法:

  • 将模型表示为浏览器DOM,并将其用作生成编辑器标记(和行为)的视图的模型
  • 使用React的虚拟DOM表示模型(这甚至可能吗?)
  • 使用Javascript的数据类型滚动我自己的模型表示.但是,这需要编写一个解析器和一个序列化器,我非常想避免.

如何在其他编辑器组件中完成?这种方法是否可行?

编辑:为了更详细地说明用例,我不是在寻找支持通常编辑内联元素的架构,例如<strong>,<a>et al.但内联元素的就地编辑(我正在考虑使用像CKEditor这样的东西)以及更多的结构编辑(如克隆<div>和布局)<table>以及移动它们的组合.

html javascript architecture dom reactjs

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

如何使用语义UI将生成的工件与主构建分开?

我试图弄清楚如何将语义UI与我的基于gulp的前端工具链集成.

npm工件semantic-ui包括一个交互式安装程序,它将semantic.json文件写入我的项目的根目录,并将较少的文件,gulp任务和一些配置安装到我的项目中.所有这些文件都将放在semantic.json中指定的单个基目录的子目录中.

我不希望我的项目的git存储库中有任何依赖项实现文件或任何生成的文件,因为这会污染修订历史记录并导致不必要的合并冲突.我非常希望semantic.json只提供.gitignore语义基目录.在npm install,语义安装程序应该将所有内容安装到指定的基本目录中semantic.json.在构建时,我希望生成的工件进入一个单独的dist目录,该目录不在语义基目录下.

但是,如果我这样做,安装程序将失败,并显示一条消息,指出它无法找到要更新的目录,而是将我放入交互式安装程序中.这不是我想要的,因为这意味着我的构建不再是非交互式的(这会导致CI构建失败).

如何将Semantic UI集成到我的构建中,而无需将Semantic及其生成的工件提交到我的git存储库中?

npm semantic-ui gulp

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

当我输入一个左括号('(')?时,如何让Eclipse不要填写自动完成?

因此,在Eclipse Luna上,我经常遇到我正在键入方法名称的情况,但是第一个自动完成建议不是我要查找的方法,而是前缀等效但更长的东西,如下例所示:

无用的自动填充建议

在这个例子中,我只是想要这个element(String name)方法,所以不是点击Return,而是输入(.结果非常令人讨厌,是这样的:

意外触发自动完成后

这显然不是我想要的.当我点击open-parenthesis(()时,有没有办法防止Eclipse执行自动完成?

这些是我的内容辅助设置(很明显,我在这个eclipse安装中根本没有安装代码推荐器): 内容辅助设置 在此输入图像描述

eclipse autocomplete key-bindings

8
推荐指数
2
解决办法
1018
查看次数

无法让UserDetailsManager注入Spring Boot和基于Java的配置

我有spring boot webapp,它使用基于Java的配置来配置JdbcUserDetailsManager:

@Configuration
@EnableWebMvcSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Autowired
    protected DataSource dataSource;

    @Autowired
    public void configAuthentication(AuthenticationManagerBuilder auth) throws Exception {
      auth.jdbcAuthentication()                
        .dataSource(dataSource)                
        .usersByUsernameQuery("select username as principal, password as credentials, true from users where username = ?")               
        .authoritiesByUsernameQuery("select username as principal, authority as role from authorities where username = ?")                
        .rolePrefix("ROLE_");
    }   

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
            .csrf().disable()
            .authorizeRequests()
                .antMatchers("/api/**")
                .authenticated()
            .and()
            .formLogin()
                .successHandler(
                    (request, response, authentication) -> {
                        response.setStatus(HttpStatus.NO_CONTENT.value());
                    })
                .failureHandler(
                    (request, response, …
Run Code Online (Sandbox Code Playgroud)

java spring spring-security autowired

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