小编Gre*_*een的帖子

如何确定onmousemove事件的方向?

在某些情况下,我想onmousemove在鼠标停机时取消事件,例如.是否有可能确定onmousemove事件的方向?jQ或JS是好的.

我有拖拽元素.用户拖动元素.例如,如果元素的底部到达文档中的某个位置(即500px从文档的顶部),则onmousemove停止.如果用户将尝试再次向上拖动元素,则该功能将无法启动.只能向下拖动此元素.所以我认为通过捕捉mousemove事件的方向来做这件事很容易.但似乎没有这种标准属性.

javascript jquery onmousemove mouseevent

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

package code.google.com/p/go.example/hello:exec:"hg":%PATH%中找不到可执行文件.如何获得远程golang包?

我写的是Golang教程http://golang.org/doc/code.html#remote

我的环境设置:

C:\sbox\go\example>set go
    GOPATH=C:\sbox\go\example
    GOROOT=C:\Go
Run Code Online (Sandbox Code Playgroud)

example/文件夹只有src/文件夹:

C:\sbox\go\example\
             |
             --src\
Run Code Online (Sandbox Code Playgroud)

现在我go get按照描述调用并得到一个错误:

C:\sbox\go\example>go get code.google.com/p/go.example/hello
# cd .; hg clone -U https://code.google.com/p/go.example C:\sbox\go\example\src\code.google.com\p\go.example
package code.google.com/p/go.example/hello: exec: "hg": executable file not found in %PATH%
Run Code Online (Sandbox Code Playgroud)

go get但是,在调用之后,我的example/文件夹就像这样:

C:\sbox\go\example\
             |
             --src\
                |
                code.google.com\
                       |
                       --p\
Run Code Online (Sandbox Code Playgroud)

就这样.没有安装更多.

然后我在我的目录结构中添加一个代码,它变成这样:

C:\sbox\go\example\
             |
             --src\
                |
                ---code.google.com\
                |        |
                |        --p\
                |
                ---github.com\
                       |
                       --user\
                           |
                           --hello\
                           |   |
                           |   --hello.go
                           |
                           --newmath\
                                |
                                --sqrt.go
Run Code Online (Sandbox Code Playgroud)

hello.go 是这样的:

package …
Run Code Online (Sandbox Code Playgroud)

go

10
推荐指数
1
解决办法
9954
查看次数

如何使用 TypeScript 键入检查 i18n 词典?

是否可以在react-i18next字典中键入检查现有键?因此,如果密钥不存在,TS 会在编译时警告您。

例子。

假设,我们有这本字典:

{
  "footer": {
    "copyright": "Some copyrights"
  },

  "header": {
    "logo": "Logo",
    "link": "Link",
  },
}
Run Code Online (Sandbox Code Playgroud)

如果我提供不存在的密钥,TS 应该会爆炸:

const { t } = useTranslation();

<span> { t('footer.copyright') } </span> // this is OK, because footer.copyright exists
<span> { t('footer.logo') } </span> // TS BOOM!! there is no footer.logo in dictionary
Run Code Online (Sandbox Code Playgroud)

这种技术的正确名称是什么?我很确定我不是唯一一个要求这种行为的人。

它是react-i18next开箱即用的吗?是否有 APIreact-i18next以某种方式扩展库以启用它?我想避免创建包装函数。

typescript i18next react-i18next

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

Node.js`"http.get"不会向浏览器返回完整的响应正文,而只返回一个<head>标记.如何获得完整的回复?

我遇到了Node.js的奇怪行为http.get.我使用ajax向url发出请求,并希望将结果输入我的浏览器.但我只获得了一些<head>标签内容,仅此而已,没有任何<body>内容.但是如果我将结果发送到系统控制台(console.log(chunk)),我会得到我想要的结果 - 整页.这是我的步骤:

// Simple jQuery Ajax GET
$.ajax({
    type: "GET",
    url: "/myapppath",   // send to my app's url
    data: {foo: "bar"},
    success: onLoad,    // the callback, see just bellow
    error: onError,
    dataType: "text"
});

// With this callback function I want to insert the result into <div id="baz">
function onLoad(resp) {
   document.getElementById("baz").innnerHTML = resp;
}

// In /myapppath
http.get("http://stackoverflow.com/", function(result) {
   result.setEncoding('utf8');
   result.on("data", function(chunk) {
      console.log(chunk); // this successfully returns the …
Run Code Online (Sandbox Code Playgroud)

httprequest node.js

9
推荐指数
2
解决办法
7769
查看次数

PHP:致命错误:未找到类'SoapClient'

首先,我已经阅读了这个问题(致命错误:没有找到类'SoapClient')并且已经完成了所有工作.但仍然遇到问题.

我也在这里找到了类似的问题(https://bugs.php.net/bug.php?id=64445),但它也没有解决.

我正在尝试在Win 7 64上建立PHP + Apache环境.

  1. PHP:php-5.5.17-Win32-VC11-x86.线程安全.

  2. Apache:httpd-2.4.10-win32-VC11

所以,这是我C:\PHP\php.ini的SOAP.一切都设置正确:

extension=php_soap.dll

; Directory in which the loadable extensions (modules) reside.
; On windows:
extension_dir = "C:/PHP/ext"

[soap]
; Enables or disables WSDL caching feature.
; http://php.net/soap.wsdl-cache-enabled
soap.wsdl_cache_enabled=1

; Sets the directory name where SOAP extension will put cache files.
; http://php.net/soap.wsdl-cache-dir
soap.wsdl_cache_dir="/tmp"

; (time to live) Sets the number of second while cached file will be used
; instead of original one. …
Run Code Online (Sandbox Code Playgroud)

php apache soap

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

服务器端React:Babel不会在服务器上转换JSX,也不会手动转换.为什么?

我为Node.js使用LoopbackJS框架(与Express相同,因为它基于Express).我无法设置React服务器端渲染.我按照这篇文章,在这里回答Stackoverflow和其他文章,但不起作用.

Babel文档很悲惨,没有例子,"试着猜测"的风格.这是他们提供的关于如何动态渲染React的唯一信息:

$ npm install -g babel-core

require("babel-core/register");
Run Code Online (Sandbox Code Playgroud)

具有扩展名.es6,.es,.jsx和.js的节点所需的所有后续文件将由Babel转换.polyfill中指定的polyfill也是自动需要的.

但它不起作用.

顺便说一句,其他文章建议使用require("babel/register").有什么不同?我试过了两个.结果是一样的 - SyntaxError: Unexpected token.

这是我的代码:

这是client/js/components.js:

var React = require('react');
var ReactDOM = require('react');


var Form = React.createClass({
    render: function() {
        return (
            <form action="" method="post" id="login-form">
                <div><input type="text" id="login" placeholder="Login" /></div>
                <div><input type="text" id="pass" placeholder="Password" /></div>
            <button id="sbm-btn">{login}</button>
        </form>
        );
    }
});

exports.Form = Form;
Run Code Online (Sandbox Code Playgroud)

这是server/boot/routes.js:

require("babel-core/register"); // <== I tried to include it here, doesn't work
var React …
Run Code Online (Sandbox Code Playgroud)

node.js reactjs strongloop loopbackjs babeljs

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

是否有快捷方式在Chrome DevTools中以元素的样式切换"display:none/block"?

在Chrome DevTools中,有一个显示/隐藏元素的快捷方式:

在此输入图像描述

Chrome会__web-inspector-hide-shortcut__为元素添加类,但它只不过是visibility: hidden:

在此输入图像描述

是否有类似的快捷方式来改变元素的display: none/block风格?那么点击它添加style='display: none;'属性并切换它none/block

在此输入图像描述

css google-chrome shortcut google-chrome-devtools chrome-dev-editor

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

什么是PasteDeploy,如果Python中的Eggs被认为已经消失,我是否需要学习它?

我是Python的新手.我已经下载了Pyramid Framework并且一直试图理解它.它使用许多单独的工具进行工作.例如一些PasteDeploy.我试着阅读PasteDeploy手册但却听不懂任何东西.几乎没有有价值的例子和解释.只是语法.我所理解的是它.egg在任何地方都使用格式.它基于.egg格式:

[composite:main]
use = egg:Paste#urlmap

[app:home]
use = egg:Paste#static

[app:blogapp]
use = egg:BlogApp
Run Code Online (Sandbox Code Playgroud)

与此同时,我发现.egg格式将远离Python的包的未来.这是源头.同时金字塔也是围绕它建造的eggs.其中的每个组件env\Lib\site-packages都是一个egg组件:

chameleon-2.11-py3.3.egg
distribute-0.6.31-py3.3.egg
pastedeploy-1.5.0-py3.3.egg
pyramid-1.4-py3.3.egg
... and so on
Run Code Online (Sandbox Code Playgroud)

所以我不明白为什么它使用.egg格式如果它被认为是某种"弃用"?它为什么使用PasteDeploy它本身使用几乎弃用的.egg格式?我应该学习PasteDeploy还是现在有一些更先进的工具,但我还不知道呢?将.egg格式金字塔更换最接近未来?

python egg pyramid python-3.3

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

React Router的&lt;Link&gt;组件中的状态是什么?

这是他们的文档中有关组件的屏幕截图<Link>

在此处输入图片说明

  1. 什么state意思 一个Redux状态?
  2. 通过状态看起来如何?像这样?

        pathname: '/foo',
        query: {
            x: this.props.x,
        },
        state: store.getState()
    
    Run Code Online (Sandbox Code Playgroud)

react-router

7
推荐指数
4
解决办法
9520
查看次数

如何在 GitHub 中预览 Gist?

就像您编写问题时的预览选项卡一样。GitHub Gists 有吗?

在此处输入图片说明

gist github

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