小编Ada*_*old的帖子

file_put_contents说权限被拒绝了?

可能重复:
file_put_contents权限被拒绝

我最近转移了服务器,似乎file_put_contents不能在新服务器上运行.

一切都是一样的,文件夹是正确的chmodded,但由于某种原因,它不是创建文件并将内容放入其中.

我创建了一个测试供您查看,模拟我们目前的工作方式:

file_put_contents("/home/user/public_html/test/test.progress", "test");
Run Code Online (Sandbox Code Playgroud)

该脚本正在运行

/home/user/public_html/test.php

/test folder is chmodded to 755 (777 makes no difference)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Warning: file_put_contents(/home/user/public_html/test/test.progress) [function.file-put-contents]: failed to open stream: Permission denied in /home/user/public_html/test.php on line 2
Run Code Online (Sandbox Code Playgroud)

我是否需要更改服务器上的任何设置才能使其正常工作?怎么了?

php io

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

选择和悬停覆盖SWT表组件中的单元格背景颜色

我正在使用SWT(和Eclipse RCP)来呈现表格.我的问题是,如果我改变一个单元格的背景(事实上是一个ViewerCell),我可以看到它有新的颜色.

我的问题是,如果我在表格中选择一行,或者如果我将鼠标悬停在包含我的单元格的行上,则选择/悬停背景会覆盖我的单元格颜色.我怎么能覆盖这个呢?

java swt eclipse-rcp

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

Apache Felix SCR @Reference cheatsheet

我在我的应用程序中使用Apache Felix声明性服务,我正在寻找一个描述可以给@Reference注释的参数的备忘单.我看过一个网页,其中包含一个非常丰富的备忘单(或表格),但我似乎无法找到它.我认为这对很多Felix用户来说都很有用.我正在谈论的参数:

  • 基数:MANDATORY_UNARY, MANDATORY_MULTIPLE, OPTIONAL_UNARY, OPTIONAL_MULTIPLE
  • 策略:EVENT, LOOKUP
  • 政策:DYNAMIC, STATIC
  • policyOption:GREEDY, RELUCTANT

基数相当简单,但其他人对我来说并不清楚.他们做了什么以及他们如何运作?

java declarative-services apache-felix

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

如何使用nx仅构建和打包相关依赖项?

我有一个项目使用nx其中有很多包。我的问题是我只有一个package.json文件,因此如果我只想构建一个包,我仍然必须使用npm install.

这是一个问题,因为在 CI/CD 步骤中,我必须构建整个项目,这花费了太长时间,而且它还生成了一个node_modules变得巨大的文件夹(3GB),这也使我的包大小变得非常大。

如何构建单个包,使node_modules文件夹仅包含我的包所需的依赖项,而不是包含所有包的所有依赖项?

如果这是不可能的,我如何编译一个main.js捆绑所有这些依赖项的可执行文件?

编辑:我尝试拆分package.json所有包的文件,但是每当我构建单个包时,我仍然会将所有依赖项加载到node_modules根目录中的文件夹中。是否可以为每个单独的包建立一个node_modules文件夹?

dependency-management npm typescript nrwl nrwl-nx

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

禁用Android主页按钮以用于行业应用程序

我正在编写一个行业应用程序,交通管理员将使用该表格通过我的程序注册违规行为.

该应用正在使用webview,因此它只是外部网页的容器.我们不希望我们的用户退出应用程序,因此我们必须禁用所有按钮.除了主页按钮之外,我成功禁用了它们.

我读了一些关于这个主题的帖子,但我还没有任何解决方案.我的想法是,我能够将应用程序设置为默认的家庭应用程序,因此如果用户按下主页按钮,它将启动我的应用程序并且不会退出.我怎么能做到这一点?如果我们必须能够篡改Android本身(当我们安装应用程序时),但如果通过配置有一些解决方案,将不胜感激.

android

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

Java抽象类:返回派生类的"this"指针

我试图用帮助器方法编写一些自定义异常来设置这样的变量:

public class KeyException extends RuntimeException {
    protected String Id;

    protected KeyException(String message) {
        super(message);
    }

    protected KeyException(String message, Throwable cause) {
        super(message, cause);
    }

    public String getId() {
        return keyId;
    }

    public KeyException withId(final String Id) {
        this.Id = Id;
        return this;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,在我的派生类中,我不能使用"withId"方法,因为它只返回基类 - 无论如何返回"this"指针而不必覆盖每个派生类中的方法?

java design-patterns

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

如何只获得具有反射的可实例化类

我正在使用Reflections包来获取一组实现某个接口的类.此集将用作可能的命令行选项列表.我的问题是我只想获得可实例化的类,但现在从以下代码中获取可实例化和不可实例化的类(例如抽象类):

Map<String, Class<? extends InterfaceOptimizer>> optimizerList = new HashMap<String, Class<? extends InterfaceOptimizer>>();

Reflections reflections = new Reflections("eva2.optimization.strategies");
Set<Class<? extends InterfaceOptimizer>> optimizers = reflections.getSubTypesOf(InterfaceOptimizer.class);
for(Class<? extends InterfaceOptimizer> optimizer : optimizers) {
    optimizerList.put(optimizer.getName(), optimizer);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法过滤返回的集合getSubTypesOf来过滤掉抽象类?

java reflection reflections

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

内置的对象层次结构在javascript中是什么样的?

我正在寻找一个图表,显示内置类型的JavaScript Function,String但在谷歌我一直在寻找与浏览器相关的东西,如图Window.

我只是在寻找纯粹的js对象图.我知道ECMA规范,但我正在寻找一个图表,因为我是一个视觉类型.

javascript class-hierarchy

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

如何在Java中组合两个对象?

考虑:

public class test01{

    public void doSomething(){
        // do something
    }

}

public class test02{

    public void printSomething(){
        // print something
    }

} 

// in main
test01 t1 = new test01();
test02 t2 = new test02();

// I want do to something like this
test01 t3 = t1.merge(t2);

// with t3 I should be able to access both t1 and t2 functions
t3.doSomething();
t3.printSomething();
Run Code Online (Sandbox Code Playgroud)

如果可以在Java中使用,请告诉我?如果是,那么让我知道如何实现这一目标?

java design-patterns

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

如何声明泛型处理程序的泛型multitype集合

我总是很难将泛型与集合和通配符一起使用.

所以这是以下地图.我想保留特定类型的数据包类的处理程序集合.

private ConcurrentHashMap<Class<? extends Packet>, List<PacketListener<? extends Packet>>> listeners = new ConcurrentHashMap<>();
Run Code Online (Sandbox Code Playgroud)

而且 PacketListener

public interface PacketListener<T extends Packet> {

    public void onOutgoingPacket(Streamer streamer, T packet);

    public void onIncomingPacket(Streamer streamer, T packet);
}
Run Code Online (Sandbox Code Playgroud)

现在我想做的是根据传入的数据包类获取侦听器,如下所示:

public <T extends Packet> void addPacketListener(Class<T> clazz, PacketListener<T> listener) {
    if (listeners.containsKey(clazz) == false) {
        listeners.putIfAbsent(clazz, new LinkedList<PacketListener<T>>());  // ERROR
    }
    List<PacketListener<? extends Packet>> list = listeners.get(clazz);
    list.add(listener);
}

public <T extends Packet> List<PacketListener<T>> getPacketListeners(Class<T> clazz) {
    List<PacketListener<T>> list = listeners.get(clazz);// ERROR
    if (list == …
Run Code Online (Sandbox Code Playgroud)

java generics

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