小编Naf*_*Kay的帖子

mod_rewrite表现不佳

我有一个简单的项目,我正在尝试重写URL以指向几个PHP脚本.

我在服务器上的当前路径是/ project/engine,我在该目录中删除了一个.htaccess文件来执行我的重写:

RewriteEngine On
RewriteRule ^(get|post)/(\w+)$ $1.$2.php
Run Code Online (Sandbox Code Playgroud)

这是一个非常简单的重写.我基本上想要重写这样的URL:/project/engine/get/class对此:/project/engine/get.class.php.

谁能在这里发现错误?如果我尝试在Web浏览器中访问URL,我会在Apache错误日志中收到404并出现以下错误:

[Wed Dec 29 14:57:17 2010] [error] [client 127.0.0.1] Negotiation: discovered file(s) matching request: /var/www/project/engine/get (None could be negotiated).
Run Code Online (Sandbox Code Playgroud)

我的apache配置文件如下所示:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>

    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        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 /var/log/apache2/error.log

    # …
Run Code Online (Sandbox Code Playgroud)

apache mod-rewrite

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

库在Java中提供各种哈希算法(MD5,SHA1,SHA256等)?

在Maven存储库中是否有一个简单的Java库,它将为流行的哈希函数(如MD5,SHA1,SHA256和SHA512)提供简单的单线程哈希方法?我真的很讨厌必须重新发明轮子才能做到这一点.

java md5 sha1 sha256 sha512

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

Django项目的项目管理/构建工具?

来自Java开发,其中构建和项目管理工具比比皆是,我想知道Django可用的内容.我真的很喜欢使用像Maven这样的东西来构建东西,但还有另一种首选方法吗?

我真的在寻找以下内容:

  • 命令行构建:mvn install非常简单和酷.
  • 命令行测试运行.我想将这个应用程序集成到像Hudson这样的东西中,以便持续集成,因为我就是那样的硬核.
  • 将媒体部署到本地测试服务器(JS,CSS,图像等)

目前Maven或其他工具可以实现吗?我正在这里开展一个非常大的项目,我希望像Maven这样的kick-rad构建/项目管理系统能够帮助项目随着时间的推移而增长.

django continuous-integration project-management build-management maven

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

JVM内存使用失控

我有一个Tomcat webapp,它代表客户端执行一些漂亮的内存和CPU密集型任务.这是正常的,是所需的功能.但是,当我运行Tomcat时,内存使用量会随着时间的推移而猛增至4.0GB以上,此时我通常会杀死该进程,因为它会破坏我在开发计算机上运行的所有其他内容:

在此输入图像描述

我以为我无意中用我的代码引入了内存泄漏,但在用VisualVM检查后,我看到了一个不同的故事:

在此输入图像描述

VisualVM将堆显示为占用大约一GB的RAM,这就是我设置它所做的事情CATALINA_OPTS="-Xms256m -Xmx1024".

根据VisualVM的说法,为什么我的系统认为这个过程占用了大量的内存,它几乎没有占用任何内容?


经过一番进一步的嗅探,我注意到如果在应用程序中同时运行多个作业,则内存不会被释放.但是,如果我等待每个作业完成,然后再向我BlockingQueue提供服务ExecutorService,那么内存将被有效回收.我该怎么调试呢?为什么垃圾收集/内存重用会有所不同?

java jvm visualvm

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

从PIL.Image获取二进制图像数据?

我在PIL中打开了一个图像,如下所示:

from PIL import Image

i = Image.open("image.jpg")
Run Code Online (Sandbox Code Playgroud)

我需要访问此文件的原始内容.如何获得整个图片数据,就好像我会做的那样open(...).read()

python python-imaging-library

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

是否可以通过Android应用程序录制电话?

我是一名开发人员,希望创建一个Android应用程序来记录电话.这源于我个人需要为我自己的目的和我的记录录制电话.

是否有可能做到这一点?是否可以访问麦克风以及通过扬声器传来的内容?

我对Android开发有点新意,所以请耐心等待:)我认为我可能会记录到WAV中,然后在通话结束时,使用LAME或其他内容将其转码为MP3.这可能会杀死电池,但这似乎是一个很好的项目让我习惯Android.我希望使用Android 2.X.

audio android audio-recording

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

ListView中的"分隔符"

我有一个ArrayAdapter与我的联系ListView.我非常喜欢Evernote Android应用程序中的"分隔符"功能,它使用日期戳分隔项目:

截图1 截图2 截图3 在此输入图像描述

我假设他们正在做的是在列表上方有一个视图,该视图设置为当前分隔符的值,如屏幕截图所示.(当您滚动浏览分隔符时,顶部的文本设置为当前分隔符的值,即"2011年1月")如何将分隔符插入到我的ListView

android listview android-layout

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

Spring中有没有办法自动装配给定类型的所有依赖项?

我正在@Configurable(autowire=Autowire.BY_TYPE)为给定的类使用基于注释的连接(即),并且我想将给定类型的所有bean作为列表连接到它中:

应用背景:

<beans>
    <bean class="com.my.class.FirstConfigurer"/>
    <bean class="com.my.class.SecondConfigurer"/>
</beans>
Run Code Online (Sandbox Code Playgroud)

自动加入的课程:

@Configurable(autowire=Autowire.BY_TYPE) public class Target {
    ...
    public void setConfigurers(List<Configurer> configurers) { ... }
}
Run Code Online (Sandbox Code Playgroud)

所有依赖项都实现一个名为的公共接口 Configurer

有没有办法让这个工作让一个类型的所有依赖关系在一个集合中连接在一起并在必要时注入,或者我应该<list>在XML中定义一个什么?

java spring spring-annotations

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

如何在CSS中包含HTML编码的"content:"字符?

可能重复:
使用CSS内容添加HTML实体

我有以下设置

CSS:

.header:before {
    content: "&laquo;";
}

.header:after {
    content: "&raquo;";
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<h3 class="header">Hello, this is some text which should be wrapped.</h3>
Run Code Online (Sandbox Code Playgroud)

我只是喜欢用标题写的东西包含在«(&laquo;)和»(&raquo;)中.如何在CSS中完成这项工作?它目前看起来像:

«上 您好,这是一些应该包装的文本.&RAQUO;

而不是:

«你好,这是一些应该包装好的文字.»

html css

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

更简单的方法来限制.each()循环中的条目

我一直想知道是否有一个很好的jQuery方式来执行以下操作:

var count = 0;    

$("p").each(function() {
    if (count >= 5)
        return false;

    $(this).toggleClass("highlight");
    count++;
});
Run Code Online (Sandbox Code Playgroud)

是否有与each()jQuery 类似的功能,允许我设置一个限制它将循环的项目数量,或者这是最好的做事方式?

javascript jquery

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