昨晚我的流浪汉工作得非常好.我刚打开电脑,点击vagrant up,这就是我得到的:
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 22 => 2222 (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Error: Connection timeout. Retrying...
default: Error: Connection timeout. Retrying...
default: …Run Code Online (Sandbox Code Playgroud) $watchVue 有可能$refs吗?
我想要针对嵌套在当前Vue实例中但在ready回调内部的子组件设置逻辑,$refs.childcomponent最初是undefined在处理时.
内 ready()
this.$watch('$refs', function() {
console.log("not firing");
}, { deep: true });
Run Code Online (Sandbox Code Playgroud)
结果:错误:超出最大调用堆栈
watch 实例的属性
watch: {
'$refs': {
handler: function() { console.log("hit"); },
deep: true
}
}
Run Code Online (Sandbox Code Playgroud)
结果:没事.
这让我很烦,主要是因为它工作正常然后所有突然断点都停止了破坏,当我检查调试器时它只是在等待传入连接.
我的流浪汉机器正在运行 private_ip: 192.168.13.37
我的xdebug.ini配置如下:
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.remote_enable = on
xdebug.remote_connect_back = on
xdebug.remote_port = 9020
Run Code Online (Sandbox Code Playgroud)
这些是我的PHPstorm调试设置:

我在PHPstorm中设置了一个流浪服务器,其主机dev.website.com指向Windows主机文件中的正确IP,端口为80,文件夹映射正确.
我也有PHP应用程序设置使用解释的服务器,其中一个启动URL /.
我点击了开始监听PHP调试连接,然后点击绿色小臭虫图标开始调试.这将使用以下查询字符串启动项目?XDEBUG_SESSION_START = 18359但是当我在调试窗口中查看PHPstorm时它会说waiting for incoming connection with ide key 18359
任何想法如何让它再次运作?
编辑 添加的xdebug日志:pastebin
我正在创建大量的指令,并且所有指令都将包含将在链接函数内初始化的动态范围变量, 例如:
//
link: function(scope, ele, attr){
scope.key = scope.somevar + 'something_else';
scope[scope.key] = 'the_value';
}
//
Run Code Online (Sandbox Code Playgroud)
我想通过指令访问指令模板中的值scope.key.
<div ng-if="scope[key]"> something </div>
Run Code Online (Sandbox Code Playgroud)
目前我只通过函数调用看到它是可行的:
HTML
<div ng-if="scope(key)"> something </div>
Run Code Online (Sandbox Code Playgroud)
JS
scope.scope = function(key) {
return scope[key];
}
Run Code Online (Sandbox Code Playgroud)
但问题是我需要将其复制到所有指令中.
我考虑的另一个选项是将getter函数分配给$rootScope全局可访问但是如何将其绑定到或传入当前指令范围.(如果可能的话).
对此有什么好处?
我有两个分支,master&feature.Master偶尔会收到快速上线所需的小调整.完成这些调整后,master将重新调整feature以使功能保持最新.
在master上更改的文件通常与开发的大部分无关,feature但是我遇到了大量复杂的3路合并冲突.
在查看提交日志后feature,我发现问题有几个重复,我试图用交互式rebase解决它.
我的问题是:
这是问题的最佳解决方案,如果是这样,我可以删除重复项并基本上构建我希望它看起来的历史记录吗?我还会删除哪些重复项,更高版本(更旧版本)或更低版本(更新版本重复).
摘要列表取自git rebase master -i:
pick 0eb277c Commit A
pick ced2556 Commit B
pick 640e049 Commit C
pick b248ff7 Commit D
pick 9903094 Commit E
pick ebc279d Commit A
pick 313385b Commit F
pick 0d55178 Commit G
pick c8f09f9 Commit H
pick e877be3 Commit I
pick 9859aa0 Commit J
pick c3c8e0f Commit K
pick 8abc68c Commit L
pick 84a5c89 Commit A
pick …Run Code Online (Sandbox Code Playgroud) 我正在将 Strapi 与 Gatsby 一起使用,并且在动态区域内渲染图像有困难。我在用:
直接在集合类型中找到的顶级图像字段可以使用 GraphQL 轻松查询以返回gatsbyImageData,以缩略图字段为例:
query MyQuery {
allStrapiPage {
nodes {
Title
Body
thumbnail {
localFile {
childImageSharp {
gatsbyImageData
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是,在上面的查询中Body是一个动态区域字段,其中包含数十个可选组件,其中许多包含图像字段。为 Body 返回的数据是标准 JSON 数据,这意味着图像字段没有 required gatsbyImageData,请参阅示例响应:
"Body": [
{
"PrimaryImage": {
"id": 12,
"name": "Test Image",
"alternativeText": "",
"caption": "",
"width": 338,
"height": 260,
"formats": {
"thumbnail": {
"name": "thumbnail_Test Image",
"hash": …Run Code Online (Sandbox Code Playgroud) 我在流浪汉中安装npm包时遇到问题.
我是在流浪汉内部的SSH,我正在尝试运行sudo npm install gulp它在虚拟机在主机和虚拟机之间共享的文件夹中不起作用.
但它在纯粹在VM内部的单独目录中完美地工作.
这是我给出的错误的一部分:
npm ERR! Error: ENOENT, chmod '/vagrant/public/laravelproject/node_modules/gulp/node_modules/gulp-util/test/PluginError.js'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR! <http://github.com/npm/npm/issues>
npm ERR! System Linux 3.2.0-60-generic-pae
npm ERR! command "node" "/usr/local/bin/npm" "install" "gulp" "--save-dev"
npm ERR! cwd /vagrant/public/laravelproject
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.6
npm ERR! path /vagrant/public/laravelproject/node_modules/gulp/node_modules/gulp-util/test/PluginError.js
npm ERR! fstream_path /vagrant/public/laravelproject/node_modules/gulp/node_modules/gulp-util/test/PluginError.js
npm ERR! fstream_type File
npm ERR! …Run Code Online (Sandbox Code Playgroud) 我试图瞄准页面的第一个h3但是击中了所有的h3
我已经在下面尝试了,并且使用">"但是>只有当它直接在体内而不是嵌套时才有效.
body h3:first-of-type{ /*code*/ }
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我不想在任何地方添加ID.
是否可以在 PayPal 的网站“购物车”中列出所有产品。我问是因为 PayPal 说的是“描述”而不是描述,这比将总数加上无用的“你的购物篮”描述更好
$request = $gateway->purchase([
'amount' => '150.00',
'currency' => 'GBP',
'description' => 'Your basket',
'returnUrl' => 'http://localhost:8080/checkout/success',
'cancelUrl' => 'http://localhost:8080/checkout/cancel'
])->send();
Run Code Online (Sandbox Code Playgroud)
文档含糊不清,或者我可能忽略了这种可能性,但我已经尝试过:
$request = $gateway->purchase([
'amount' => array('100','200'),
'currency' => 'GBP',
'description' => array('prod1','prod2'),
'returnUrl' => 'http://localhost:8080/checkout/success',
'cancelUrl' => 'http://localhost:8080/checkout/cancel'
])->send();
Run Code Online (Sandbox Code Playgroud)
&
$request = $gateway->purchase([data],[data])->send();
其中数据遵循上述布局。
我有2条路线,/并且/about我已经测试了几条路线.所有路由只渲染主组件/.
当我尝试一条不存在的路线时,它会识别出这种情况并显示警告
Warning: No route matches path "/example". Make sure you have <Route path="/example"> somewhere in your routes
App.js
import React from 'react';
import Router from 'react-router';
import { DefaultRoute, Link, Route, RouteHandler } from 'react-router';
import {Home, About} from './components/Main';
let routes = (
<Route name="home" path="/" handler={Home} >
<Route name="about" handler={About} />
</Route>
);
Router.run(routes, function (Handler) {
React.render(<Handler/>, document.body);
});
Run Code Online (Sandbox Code Playgroud)
./components/Main
import React from 'react';
var Home = React.createClass({
render() { …Run Code Online (Sandbox Code Playgroud) 当悬停 SVG 时,我希望它旋转“容器”,但其内容不旋转。我尝试通过反转 SVG 内容来反转 SVG 的旋转,但遇到了 2 个问题:
代码
<svg x="0px" y="0px" viewBox="0 0 50 50">
<path fill="none" d="M3.413,38.529c5.209,0.385,9.601-0.822,13.745-3.913c-4.223-0.565-7.115-2.503-8.675-6.429
c1.299-0.079,2.432-0.152,3.565-0.221c-4.248-1.805-6.697-4.756-7.021-9.438c1.334,0.364,2.572,0.701,3.81,1.04
C4.879,15.036,4.053,11.071,6.413,6.89c2.508,2.842,5.321,5.241,8.694,6.936c3.343,1.679,6.848,2.698,10.673,2.869
c0.068-1.372-0.044-2.736,0.23-4.018c1.527-7.146,9.775-10.025,15.383-5.375c0.745,0.617,1.363,0.77,2.219,0.433
c1.438-0.567,2.896-1.09,4.476-1.681c-0.582,1.976-1.881,3.367-3.404,4.605c0.053,0.102,0.105,0.205,0.157,0.307
c1.424-0.38,2.848-0.761,4.271-1.142c0.071,0.063,0.146,0.125,0.218,0.188c-1.164,1.208-2.237,2.528-3.527,3.583
c-0.84,0.686-0.98,1.387-0.984,2.344c-0.035,11.2-7.32,21.553-17.745,25.263C19.443,43.916,9.997,42.932,3.413,38.529z"></path>
</svg>
Run Code Online (Sandbox Code Playgroud)
请参阅实例
-webkit-注意:目前仅适用于浏览器
javascript ×4
vagrant ×3
css ×2
html ×2
networking ×2
php ×2
angularjs ×1
gatsby ×1
gatsby-image ×1
git ×1
graphql ×1
hover ×1
laravel ×1
linux ×1
npm ×1
omnipay ×1
paypal ×1
phpstorm ×1
react-router ×1
reactjs ×1
rebase ×1
rotation ×1
scope ×1
ssh ×1
strapi ×1
svg ×1
virtualbox ×1
vue.js ×1
xdebug ×1