我最近在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.
我在主干和分支之间进行了合并.
在主干上,有一个文件夹,比方说模板/ Toto.
在分支上,除了文件夹Toto之外的所有东西都在那里(不是本地删除,Toto根本就不在repo中).
在我执行合并之后(我尝试了几次),我总是最终遇到了一个怪异的树冲突"本地删除,合并时传入编辑".但是,正如我所说,这不是本地删除.
解决这个问题的正确方法是什么?通过适当的,我绝对不是指Toto从主干到分支的手动副本.
我读了文档,但我仍然被卡住了.
我想知道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或第三方库中是否有任何内容可以解析这些链接并嵌入生成的数据?
有什么输入吗?
提前致谢!
我知道有一个Java(JLS)的官方文档,我想知道它是否也是PHP语言的情况.我在PHP手册中找到了"语言参考"部分,但它看起来并不像JLS那么详细.
问题是我对PHP有很好的实践知识,但我对于真正发生在幕后的事情一无所知.
如果没有任何官方文件,你能推荐一些好书吗?
该应用程序使用JDK 8,Spring Boot和Spring Boot Jersey启动程序,并打包为WAR(尽管它通过Spring Boot Maven插件在本地运行).
我想要做的是将我生成的文档(在构建时)生成为欢迎页面.
我尝试了几种方法:
application.properties 正确初始化参数描述这里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) 鉴于我是一个懒惰的混蛋,我尝试编写一个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,其余部分在我执行脚本的工作区中打开...
我有一个超级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) 感谢这个论坛,我学到了PHP头函数实际上并没有向Apache服务器发送头,而只向客户端发送头.
我想做的是生成错误500,让Apache显示其相应的页面.有没有办法强迫它?
提前致谢 !(和allez les bleus!)
我刚才读了一篇法国博客上关于某些Java工具的帖子,该工具改变了单元测试代码(如反转条件等)以检查测试是否快速失败.
我的问题是我现在不记得这个名字了.有人知道吗?
我想用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)
有没有办法将动态值传递给参数数据?
提前致谢 !
弗洛朗
java ×2
maven ×2
php ×2
ajax ×1
angularjs ×1
apache ×1
command-line ×1
conflict ×1
gnome ×1
hateoas ×1
jersey-2.0 ×1
jquery ×1
merge ×1
multi-module ×1
qtip ×1
rest ×1
spring-boot ×1
svn ×1
testing ×1
unit-testing ×1
workspace ×1
x11 ×1
zsh ×1