小编Jon*_*fer的帖子

Laravel 5 Heroku Local不起作用

我已成功将Laravel应用程序部署到Heroku.

它在线工作.

但当我尝试运行"heroku local"时,我得到:

vendor/bin/heroku-php-apache2:没有这样的文件或目录

这是有道理的,因为查看"vendor/bin",列出的唯一内容是:

psysh - > ../psy/psysh/bin/psysh

那么,我的heroku-php-apache在哪里或者如何解决这个问题?

php apache heroku laravel laravel-5

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

在这种情况下,volatile是否足够?

我之前写过一段代码,它从jar文件中动态加载类.因此,基本上可以在123-de目录中存在a.jar,在456-fg目录中存在另一个a.jar.现在,根据某些参数,我决定使用哪个jar,并从123-de目录或456-fg目录加载一个类说calc.java.

为此,我必须创建类加载器并使用这些类加载器来加载calc.java

当然,每个jar应该有一个类加载器,每个类在内存中加载单个类.

为此,我使用了一个存储类加载器/类的并发hashmap.说这个并发hashmap的关键是目录名.

所以,给定一个目录,我检查是否已经存在类加载器 - 如果不是我在一个上创建然后存储它.

if(classLoaderMap.get(directoryPath) == null){
        rlock.lock();
        try{
            if(classLoaderMap.get(directoryPath) == null){

                ClassLoader classLoader = // Create classLoader here.
                classLoaderMap.put(directoryPath, classLoader);
            }
        }finally{
            rlock.unlock();
        }
    }
Run Code Online (Sandbox Code Playgroud)

此代码已经过测试,运行正常.但今天我正在重新审视这段代码,并观察到我并不真正需要concurrenthashmap,因为我使用显式锁定来写入它.我只需要内存可见性,因为我在锁外读它.所以,我真的在想这样volatile hashmap做了吗?我应该还原它(不要因为它已经测试过了)或者如果我保留它可以吗?

java concurrency multithreading volatile

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

从 Phoenix 提供静态 TXT 文件

我需要从 Phoenix 应用程序提供静态 TXT 文件,用于域验证目的:

\n\n

\xe2\x80\xa2 Google 搜索控制台

\n\n

\xe2\x80\xa2 GoGetSSL 认证

\n\n

两家公司都要求我上传不同的 TXT 文件,该文件将在我的域的根路径上进行验证。

\n\n

像这样:http://example.com/091823091231902322389.txt

\n\n

我下载了TXT文件并将其放入web/static/assets文件夹中。

\n\n

但是当尝试使用浏览器访问它时,我显然得到了一个no route found for GET

\n\n

如何确保该web/static/assets文件夹中的文件由 Phoenix 提供服务?

\n

assets routes elixir phoenix-framework

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

在Vim中更改emmet的领导键

是否可以更改将emmet代码扩展为HTML的方式?

默认是ctrl + y +,这就是我喜欢的两个太多的键.

在崇高中,我只需输入emmet代码并点击标签即可展开它.有没有办法让它做到这个vim?

vim macvim vim-plugin emmet

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

Safari中的奇怪SPAN元素渲染(在iPhone上)

只要HTML内容中有SPAN元素,Safari的移动版本就会以不同的方式呈现内容 - 似乎整个段落的字体大小都会增加.考虑两个例子.

<div style="border: 1px solid red; width:500px;">
<p>This is a paragraph. This is a paragraph. This is a paragraph.</p>
</div>
Run Code Online (Sandbox Code Playgroud)

<div style="border: 1px solid red; width:500px;">
<p>This is a <span>paragraph</span>. This is a paragraph. This is a paragraph.</p>
</div>
Run Code Online (Sandbox Code Playgroud)

第二个示例打破了页面结构,因为字体大小增加,因此内容超过了div的宽度.有没有办法解决这个问题(除了不使用SPAN)?

iPhone OS 3.1.2

html iphone safari mobile

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