小编tsd*_*sds的帖子

403重定向不起作用

如何强制apache重定向到403错误?
我试过了:

RewriteRule ^forbid/(.*)$ / [R=403,L] 
Run Code Online (Sandbox Code Playgroud)

这导致整个站点上的500服务器错误

RewriteRule ^forbid/(.*)$ - [R=403,L] 
Run Code Online (Sandbox Code Playgroud)

RewriteRule ^forbid/(.*)$ [R=403,L] 
Run Code Online (Sandbox Code Playgroud)

这些根本不起作用
我有以下.htaccess文件:

RewriteEngine on
RewriteRule ^(config|backup)(.*)$ - [F] [NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin/(.*)$ /admin/index.php?%{QUERY_STRING} [L,QSA] 

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !util
RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [L,QSA]
Run Code Online (Sandbox Code Playgroud)

请帮我!

.htaccess http-status-code-403

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

Java减少了内存使用量

我发现如果我的应用程序有大量可用内存,它会占用更多内存.我听说这种行为对于所有Java应用程序都很常见,但对我来说这是不可接受的.

所以问题是如何强制Java使用更少的内存?

我知道我可以System.gc()每隔几秒钟手动调用一次,但这样做是否正常,还有其他方法吗?

PS我的应用程序在生产服务器上定期更新,我需要监视一些泄漏的内存使用情况等等(通常没有泄漏,但如果有一个泄漏,我应该尽快看到它),而且我还需要预测时间什么时候我应该升级我的硬件.如果jvm无法预测地改变其记忆饥饿,所有这些事情都很难做到.所以我唯一想要的就是强制jvm在内存使用方面是可预测的(如果用户数量增加一倍,内存也会增加一倍)

java memory jvm

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

HTML5引入的新功能

我没有在我的网络应用程序中使用HTML5的可能性,因为浏览器支持不佳,但情况似乎变得更好,所以我对它的新酷功能真正感兴趣(尽管其中许多只是今天的草案状态).

我已经知道很酷的Web套接字,WebGL和Canvas(有了这些东西我终于可以摆脱Flash了!)

HTML5中我应该注意哪些新东西?(我的意思是网络编程的新方式而非特定标签)(问题的灵感来自Google IO)

html html5

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

Spring 中的自动装配与实例化

我最近开始使用Spring。我正在制作 spring mvc 项目。所以我的问题是,是否更喜欢创建接口并通过 spring 的特定实现自动装配它,或者
在我只有该接口的一种实现的情况下仅使用类实例?

例如:

@Controller

public class MyController {
    @Autowired
    MyService myService;

    @RequestMap("/")
    public String mainPage() {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

或者

@Controller

public class MyController {
    @RequestMap("/")
    public String mainPage() {
        MyService myService = new MyServiceImpl();
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

MyService 接口是否只有一个实现?

java spring dependency-injection spring-mvc

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

得到curl respone编码

我正在使用cURL来检索网页.
获取页面编码的最简单方法是什么?

当然我可以解析响应头来获取charset,但我想知道是否有更好的方法.

php encoding curl

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

一个SQL查询而不是很多

假设我有一个只有2列的MySQL表:

id
invited_by_id
Run Code Online (Sandbox Code Playgroud)

我想知道每个id在invited_by_id列中出现的次数.

如何只使用一个查询?

mysql sql

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

在IDEA中执行保存时执行Ant任务

如何在Intellij IDEA中保存每个文件的Ant任务?

如果你右键单击某个任务,你可以看到执行 - >编译后,
但是我想在每个文档保存后执行我的任务,我该怎么办?

ant intellij-idea

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

Ant替换任务会破坏UTF-8文件中的符号

我有以下蚂蚁任务:

<target name="test">
    <replace file="test.txt" token="smth" value="anything"/>        
</target>
Run Code Online (Sandbox Code Playgroud)

test.txt是UTF-8编码的.问题是,当我运行这个任务时,
它会破坏一些UTF-8符号(只有少数符号,而不是全部符号).
我试过使用ant -Dfile.encoding=UTF-8 -buildfile=build.xml,
并指定了build.xml编码<?xml version="1.0" encoding="UTF-8">,
但问题仍然存在.

如何使用UTF编码的文件使我的Ant任务正常工作?

java ant encoding utf-8

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

调用静态方法后重用类

假设我有一个带有几个静态void方法的类,例如:

class MyClass {
    public static void doJob() {
        // ...
    }
    public static void doSmthElse() {
         // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

如何修改它来调用我的静态方法:

MyClass.doJob().doSmthElse().doJob();
Run Code Online (Sandbox Code Playgroud)

代替

MyClass.doJob();
MyClass.doSmthElse();
MyClass.doJob();
Run Code Online (Sandbox Code Playgroud)

我知道如何使用非静态方法(只返回这个),但如何使用静态字段?

java static static-methods method-chaining

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

jProfiler找不到JVM

我已经在我的生产服务器上启动了jprofiler,经过一些分析我已经杀了它(kill -9).

现在我试图再次启动它,只收到"没有找到未经过发现的JVM".消息,但jps命令说我的应用程序正在运行(我可以看到它实际上是由我自己工作).

可能jprofiler存储有关它在某个文件中当前配置的jvms的信息,kill命令阻止它更新此文件.那么如何手动清洁呢?

ps我试图删除然后再解压缩jprofile,仍然无法正常工作.

java jvm jprofiler

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