小编Rol*_*olf的帖子

命令行Zsh中的注释

我最近在Ubuntu上从Bash切换到了Zsh,我很高兴.但是,有一些我真的很想念,我没有找到如何实现同样的事情.

在Bash中,每当我输入一个长命令并注意到我之前必须运行其他东西时,我只需要将其注释掉,如下所示:

me@home> #mysuperlongcommand with some arguments
me@home> thecommandIhavetorunfirst #and then: then up up
me@home> #mysuperlongcommand with some arguments #I just need to uncomment it!
Run Code Online (Sandbox Code Playgroud)

然而,这种相当复杂的情况并不像以前那样容易解决zsh,因为这样做#mysuperlongcommand会导致:并导致:zsh: command not found: #mysuperlongcommand.

command-line zsh

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

Subversion合并后树冲突 - "本地删除,合并时传入编辑"

我在主干和分支之间进行了合并.

在主干上,有一个文件夹,比方说模板/ Toto.

在分支上,除了文件夹Toto之外的所有东西都在那里(不是本地删除,Toto根本就不在repo中).

在我执行合并之后(我尝试了几次),我总是最终遇到了一个怪异的树冲突"本地删除,合并时传入编辑".但是,正如我所说,这不是本地删除.

解决这个问题的正确方法是什么?通过适当的,我绝对不是指Toto从主干到分支的手动副本.

我读了文档,但我仍然被卡住了.

svn merge conflict

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

使用AngularJS的HATEOAS客户端

我想知道Angular中是否隐藏了某些功能,或者某些第三方库是否可以轻松创建与HATEOAS兼容的Restful客户端.

在后端,我使用Spring Data/REST生成HATEOAS JSON API.然而,消费它是另一个故事.

例如,我有这3个实体:

  • 公司 {name, address}
  • 雇员 {firstName, lastName, employer[Company]}
  • 活动 {rate, day, employee[Employee], client[Company]}

并请求一个活动(模型中最复杂的实体)产生这样的东西:

{
    links: [],
    content: [{
            rate: 456,
            day: 1366754400000,
            links: [{
                rel: "self",
                href: "http://localhost:8080/api/activities/1"
            },
            {
                rel: "activities.activity.client",
                href: "http://localhost:8080/api/activities/1/client"
            },
            {
                rel: "activities.activity.employee",
                href: "http://localhost:8080/api/activities/1/employee"
            }]
        }]
}
Run Code Online (Sandbox Code Playgroud)

我的API就REST而言(由链接标识的资源).例如,一个Activity有一个Employee.我真正想要使用的是:{rate: 456, day: 1366754400000, employee: {firstName:"xxx", lastName:"xxx" ...}}.

但是,正如您在第一个输出中看到的,我的Activity仅包含指向员工的链接,而不是其数据.Angular或第三方库中是否有任何内容可以解析这些链接并嵌入生成的数据?

有什么输入吗?

提前致谢!

rest hateoas angularjs spring-data-rest

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

PHP语言规范?

我知道有一个Java(JLS)的官方文档,我想知道它是否也是PHP语言的情况.我在PHP手册中找到了"语言参考"部分,但它看起来并不像JLS那么详细.

问题是我对PHP有很好的实践知识,但我对于真正发生在幕后的事情一无所知.

如果没有任何官方文件,你能推荐一些好书吗?

php specifications

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

Spring-Boot Jersey:允许泽西岛提供静态内容

该应用程序使用JDK 8,Spring Boot和Spring Boot Jersey启动程序,并打包为WAR(尽管它通过Spring Boot Maven插件在本地运行).

我想要做的是将我生成的文档(在构建时)生成为欢迎页面.

我尝试了几种方法:

  1. 让泽西通过配置在服务内容静application.properties 正确初始化参数描述这里
  2. 引入一个metadata-complete=false web.xml以便将生成的HTML文档列为欢迎文件.

这些都没有成功.

我想避免为了提供静态文件而启用Spring MVC或创建Jersey资源.

任何的想法?

这是Jersey配置类(我没有尝试添加ServletProperties.FILTER_STATIC_CONTENT_REGEX那里):

@ApplicationPath("/")
@ExposedApplication
@Component
public class ResourceConfiguration extends ResourceConfig {

   public ResourceConfiguration() {
      packages("xxx.api");
      packages("xxx.config");
      property(ServerProperties.BV_DISABLE_VALIDATE_ON_EXECUTABLE_OVERRIDE_CHECK, true);
      property(ServerProperties.BV_SEND_ERROR_IN_RESPONSE, true);
   }
}
Run Code Online (Sandbox Code Playgroud)

这里是春天启动应用程序类(我尝试添加一个application.properties带有spring.jersey.init.jersey.config.servlet.filter.staticContentRegex=/.*html但它没有工作,我不能完全肯定的属性键应该在这里什么):

@SpringBootApplication
@ComponentScan
@Import(DataConfiguration.class)
public class Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

java maven jersey-2.0 spring-boot

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

在Gnome中的不同工作区中打开应用程序

鉴于我是一个懒惰的混蛋,我尝试编写一个Bash脚本,可以立即打开不同桌面上的每日应用程序.这个脚本应该在Gnome中工作.到目前为止我写过:

#!/bin/bash
firefox &
thunderbird &
/usr/bin/netbeans --locale en &
amsn &
gnome-terminal &
sleep 2
wmctrl -r firefox -t 0 && wmctrl -r netbeans -t 1 && wmctrl -r gnome-terminal -t 2 && wmctrl -r amsn -t 6 && wmctrl -r thunderbird -t 7
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用.我的应用程序打开了,但它们不会分配给我指定的桌面:(.

编辑:我将睡眠值更改为15 ...只正确分配firefox和netbeans,其余部分在我执行脚本的工作区中打开...

x11 workspace gnome

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

Maven - 将插件执行委托给子模块

我有一个超级POM收集其2个子子模块的版本,插件和依赖关系定义:一个用于webapp(用jetty运行:run),另一个用于数据库迁移("运行"用liquibase:update).

只要我将目录更改为其中一个子模块,这样就可以正常工作.但是,当我在父POM上运行jetty:run或liquibase:update时,我希望看到插件执行"转发"到相应的子模块.

你知道是否可以实现这样的事情吗?

提前致谢,

罗尔夫

PS:对于最新的更新感到抱歉

父母POM

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <modules>
            <module>webapp</module>
            <module>db-migrations</module>
    </modules>

    <!-- [...] -->

    <pluginManagement>
            <!-- [...] -->
            <plugins>
                    <!-- JETTY -->
                    <plugin>
                            <groupId>org.mortbay.jetty</groupId>
                            <artifactId>maven-jetty-plugin</artifactId>
                            <version>${jetty-plugin.version}</version>
                            <configuration>
                                    <contextPath>/</contextPath>
                                    <scanIntervalSeconds>10</scanIntervalSeconds>
                                    <connectors>
                                            <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                                                    <port>9999</port>
                                                    <maxIdleTime>60000</maxIdleTime>
                                            </connector>
                                    </connectors>
                            </configuration>
                    </plugin>
                    <!-- LIQUIBASE -->
                    <plugin>
                            <groupId>org.liquibase</groupId>
                            <artifactId>liquibase-maven-plugin</artifactId>
                            <version>${liquibase.version}</version>
                            <configuration>
                                    <changeLogFile>src/main/resources/tv/esporx/master.xml</changeLogFile>
                                    <propertyFile>${env.file}</propertyFile>
                            </configuration>
                            <executions>
                                    <execution>
                                            <phase>process-resources</phase>
                                            <goals>
                                                    <goal>updateSQL</goal>
                                                    <goal>update</goal>
                                            </goals>
                                    </execution>
                            </executions>
                    </plugin>
    </pluginManagement>
</project>
Run Code Online (Sandbox Code Playgroud)

DB MIGRATIONS

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <!-- [...] -->

    <dependencies>
            <dependency> …
Run Code Online (Sandbox Code Playgroud)

maven multi-module

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

PHP Force Apache错误

感谢这个论坛,我学到了PHP头函数实际上并没有向Apache服务器发送头,而只向客户端发送头.

我想做的是生成错误500,让Apache显示其相应的页面.有没有办法强迫它?

提前致谢 !(和allez les bleus!)

php apache

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

用于修改测试代码的Java工具

我刚才读了一篇法国博客上关于某些Java工具的帖子,该工具改变了单元测试代码(如反转条件等)以检查测试是否快速失败.

我的问题是我现在不记得这个名字了.有人知道吗?

java testing unit-testing

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

qTip动态内容的动态参数

我想用qTip传递一个动态参数,但它失败了.my_ajax_controller.php只显示变量类型,但不显示q.

$('a.menu_help').qtip({
    content: {
      url:'my_ajax_controller.php',
      data: 'type=help_menu&q='+$(this).attr('id'),
      method: 'get'
    },
    show: 'mouseover',
    hide: 'mouseout'
});
Run Code Online (Sandbox Code Playgroud)

但是,q的静态值有效:

$('a.menu_help').qtip({
    content: {
      url:'my_ajax_controller.php',
      data: 'type=help_menu&q=toto',
      method: 'get'
    },
    show: 'mouseover',
    hide: 'mouseout'
});
Run Code Online (Sandbox Code Playgroud)

有没有办法将动态值传递给参数数据?

提前致谢 !

弗洛朗

ajax jquery qtip

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