我想知道如何设置一个Vagrant文件,该文件将放置一台带有两个端口转发的机器.这是我目前的Vagrantfile,转发8080页面:
Vagrant.configure("2") do |config|
config.vm.box = "precise32"
config.vm.box_url = "http://files.vagrantup.com/precise32.box"
config.vm.provider "virtualbox"
config.vm.network :forwarded_port, guest: 8080, host: 8080
config.vm.provision :shell, :path => "start.sh", :args => "'/vagrant'"
config.vm.network :public_network
end
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在尝试访问包含国家法定假日的公共日历(来自Google日历):
calendarId: 'pt_br.brazilian#holiday@group.v.calendar.google.com'
Run Code Online (Sandbox Code Playgroud)
由于日历是公开的,我以为我只能使用API密钥访问它:
function OnLoadCallback() {
var config = {
client_id: '32j4lk32j5kj342l5h.googleuser.com', //fake client id
scope: 'https://www.googleapis.com/auth/calendar.readonly'
};
gapi.client.setApiKey('fId345AM20HXXXXXXXXXXXXXXXXgT3f9kyp2REfkaw2'); //fake api key
gapi.client.load('calendar', 'v3', function() {
var today = new Date(),
request;
request = gapi.client.calendar.calendarList.get({
calendarId: 'pt_br.brazilian#holiday@group.v.calendar.google.com',
timeMin: (new Date(today.getFullYear(), today.getMonth(), today.getDay(), 0, 0, 0, 0)).toISOString(),
timeMax: (new Date(today.getFullYear(), today.getMonth(), today.getDay(), 23, 59, 59, 999)).toISOString(),
fields: 'items(creator(displayName,email),end,endTimeUnspecified,start,summary)'
});
request.execute(function(response) {
window.alert('length of items: ' + response.items.length);
});
});
}
Run Code Online (Sandbox Code Playgroud)
但是,我一直收到以下响应,这是一个401(未授权)错误:
{
"error": {
"errors": [
{
"domain": "global",
"reason": …Run Code Online (Sandbox Code Playgroud) 我想知道使用单个或双个通配符来描述servlet映射上的url模式有什么不同.
例如:下面有什么区别?
1)
<servlet-mapping id="...">
<servlet-name>BuyServlet</servlet-name>
<url-pattern>/buy/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
2)
<servlet-mapping id="...">
<servlet-name>ShopServlet</servlet-name>
<url-pattern>/shop/**</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
编辑:@Andrew是对的,规范只讨论一个通配符(*).
我仔细检查了我的代码并注意到我找到双通配符(**)的地方是在Spring SimpleUrlHandlerMapping bean中.
在这种情况下,它是有道理的.根据类doc,它使用AntPathMatcher,它指出:
映射使用以下规则匹配URL:匹配一个字符*匹配零个或多个字符**匹配路径中的零个或多个"目录"
我有一个包含3个子文件夹(客户端,服务器,资产)的文件夹(项目).每个子文件夹都有一个不同的命令来启动和处理我需要启动3个应用程序的项目.这是文件夹布局和我用来启动每个子项目的命令:
- 项目
- 客户(离子服务)
- 服务器(节点索引)
- 资产(http-server -p 8082)
目前,我转到三个文件夹中的每个文件夹并启动每个应用程序.为了使流程更加标准化,每个子项目都有一个带有启动脚本的package.json,所以我只是cd subfolder && npm start.
我的问题:是否可以在父文件夹上使用npm(即,在package.json那里写一个),以便我可以运行以下命令并具有相同(或类似)的效果?
项目> npm开始
我尝试过使用该软件包parallelshell,但它没有用(可能是因为cd:
"scripts": {
"start": "parallelshell 'cd app && ionic serve' 'cd api && npm start' 'cd assets && npm start'",
}
Run Code Online (Sandbox Code Playgroud) 我想知道如何从手写笔(.styl)文件导入Google字体.我试过了:
@import url(http://fonts.googleapis.com/css?family=Overlock:400,700,400italic,700italic|Calligraffitti)
Run Code Online (Sandbox Code Playgroud)
...但在使用以下错误进行编译时,我的控制台失败了:
Potentially unhandled rejection [2] ParseError: C:\Users\Coutinho\Documents\GitHub\bespoke-theme-fancy\lib\theme.styl:5
1| // Bespoke Classes: https://github.com/markdalgleish/bespoke-classes
2| // Stylus: http://learnboost.github.io/stylus
3|
4| @import 'normalizecss/normalize.css'
> 5| @import url(http://fonts.googleapis.com/css?family=Overlock:400,700,400italic,700italic|Calligraffitti)
6|
7| $font-family-serif 'Calligraffitti', cursive
8| $font-family-sans 'Overlock', Helvetica, sans-serif
expected ")", got "selector |Calligraffitti)"
Run Code Online (Sandbox Code Playgroud)
谢谢!
我想知道如何从m2eclipse对话框传递参数到maven的命令行.
这是我想要创建配置的脚本(bat) - 使用m2eclipse:
@echo off
set HOST_NAME=localhost.fds.com
set SECURE_ASSETS_PORT=9678
title Running Legacy Application
mvn -Dhostname=%HOST_NAME% -DASSET_SERVER_URL_OVERRIDE=https://%HOST_NAME%:%SECURE_ASSETS_PORT% -Dassets.port.num=9876 -Dassets.secure.port.num=%SECURE_ASSETS_PORT jetty:run -P assets
Run Code Online (Sandbox Code Playgroud)

我正在创建我的第一个Rails应用程序,它将获得国际化支持.
我已经阅读了i18n指南,这是一个非常好的来源.它甚至建议本地化文件的文件组织,这是一个非常好的起点:
|-defaults
|---es.rb
|---en.rb
|-models
|---book
|-----es.rb
|-----en.rb
|-views
|---defaults
|-----es.rb
|-----en.rb
|---books
|-----es.rb
|-----en.rb
|---users
|-----es.rb
|-----en.rb
|---navigation
|-----es.rb
|-----en.rb
Run Code Online (Sandbox Code Playgroud)
但是,我不确定在表格中通常可以找到一些额外(国际化)信息的最佳位置,例如:
问题是:这些信息与视图(而不是模型)有关.但是,它经常在每个模型中描述,每个属性基础 - 这使我倾向于将它们放在模块文件中,在activerecord属性下.
我的问题:放置本地化数据的最佳位置是什么?无论是文件组织(文件夹)还是文件内部的组织.
我正在研究一个使用指南针的moovweb项目.现在,我正在为精灵实现2x图像的支持.
我正在做的是让指南针生成1x精灵,如下所示:
$icons-dimensions: true;
@import "icons/*.png";
@include all-icons-sprites;
Run Code Online (Sandbox Code Playgroud)
然后,在此之后,我将包含并执行将生成2x精灵规则的scss文件(使用媒体查询):
@import "../_retina-sprites.scss";
$icons2x: sprite-map("icons2x/*.png");
.icons-logo {
@include retina-sprite(logo, $icons2x);
}
Run Code Online (Sandbox Code Playgroud)
.icons-bag {@include retina-sprite(bag,$ icons2x); }
我创建了这个_retina-sprites.scss(基于Adam Brodzinski的版本)来包含一个mixin来添加媒体查询规则来选择2x图像,如下所示:
@import "compass/utilities/sprites"; // Include compass sprite helpers
@import "compass/css3/background-size"; // Include helper to calc background size
@mixin retina-sprite($name, $sprites2x) {
background-repeat: no-repeat;
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
& {
$pos: sprite-position($sprites2x, $name);
background-image: sprite-url($sprites2x);
background-position: nth($pos, 1) / 2 nth($pos, 2) / 2;
@include background-size(ceil(image-width(sprite-path($sprites2x)) …Run Code Online (Sandbox Code Playgroud) compass-sass ×1
eclipse ×1
google-api ×1
java ×1
java-ee ×1
javascript ×1
m2eclipse ×1
maven ×1
moovweb ×1
npm ×1
oauth-2.0 ×1
sass ×1
servlets ×1
spring ×1
spring-mvc ×1
stylus ×1
vagrant ×1