小编fra*_*ure的帖子

如何在Excel中创建GUID?

我需要一个函数来向Excel中的单元格添加GUID.我在stackoverflow上找到了上一个问题,但它无效.它建议以下功能:

=CONCATENATE(DEC2HEX(RANDBETWEEN(0,4294967295),8),"-",DEC2HEX(RANDBETWEEN(0,6553??5),4),"-
 ",DEC2HEX(RANDBETWEEN(16384,20479),4),"-",DEC2HEX(RANDBETWEEN(32768,49151??),4),"-
 ",DEC2HEX(RANDBETWEEN(0,65535),4),DEC2HEX(RANDBETWEEN(0,4294967295),8))
Run Code Online (Sandbox Code Playgroud)

我一直无法使concatenate方法工作,所以尝试使用"&"图来连接.这似乎有效,但后来我在第二个DEX2HEX块上出现了一个莫名其妙的错误:DEC2HEX(RANDBETWEEN(0,6553 5),4).Excel公式评估员说这是无效的,但我似乎无法弄清楚为什么.有任何想法吗?

excel guid

39
推荐指数
5
解决办法
8万
查看次数

如果您强制推送到具有现有拉取请求的分支,会发生什么?

我正在开发一个git分支,它目前是github上一个关闭的pull请求的一部分.在初始拉取请求之后,我做了一些额外的提交,将这些提交推送到github,然后还原那些提交并重新发送它们,因为我需要修改提交.

现在,如果我想将这些提交推送到github,我需要发出一个强制推送:git push --force.但我强烈认为这可能会导致现有的pull请求出现混乱,即使更改的提交发生在我发出pull请求之前存在的提交之后.

任何人都可以向我描述如何最好地处理这种情况?我想我可能只需要创建一个全新的分支,然后在该分支上发出一个pull请求.但是,如果有办法将此链接与现有的拉取请求相关联,那么这将是更可取的.

git github pull-request

16
推荐指数
2
解决办法
6643
查看次数

可以在github中启用word-diff选项来查看对行的更细粒度的更改吗?

我正在探索使用github进行文本版本控制.github的一个主要问题是更改是按行进行的.因此,如果您进行相当细化的单词或短语更改,则整行显示已更改.

在git本身,有一个解决方案,因为您可以激活命令--word-diff上的选项git diff.你最终得到了看起来像这样的好差异:

在github中是否有任何支持?某种查询参数的一个可添加到URL,类似于空白排除选项?w=1

git github word-diff

15
推荐指数
1
解决办法
689
查看次数

可以制作SASS @extend样式!重要吗?

有没有办法让使用@extend功能应用SASS样式的状态为!important?我试过这个:

.somestyles {
    width: 1000px;
}
.importantstyle {
    @extend .somestyles !important;
}
Run Code Online (Sandbox Code Playgroud)

没有用,但这怎么可能呢?或者它是不可能的?

sass

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

使用Socket.Io传输轮询错误

使用socket.io v1.3.2时出现传输错误.它只是对socket.io的测试,所以我可以熟悉它.

我有一个文件app.js(直接取自socket.io docs):

var app = require('http').createServer(handler);
var io = require('socket.io')(app);
var fs = require('fs');

app.listen(3000);

function handler (req, res) {
  fs.readFile(__dirname + '/index.html',
  function (err, data) {
    if (err) {
      res.writeHead(500);
      return res.end('Error loading index.html');
    }

    res.writeHead(200);
    res.end(data);
  });
}

io.on('connection', function (socket) {
  socket.emit('news', { hello: 'world' });
});
Run Code Online (Sandbox Code Playgroud)

和一个文件index.html:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title></title>
    <link rel="stylesheet" href="">
</head>
<body>
    <h1>Socket Test</h1>
    <script src="/socket.io/socket.io.js"></script>
    <script>
        var socket = io.connect('http://localhost');
        socket.on('news', …
Run Code Online (Sandbox Code Playgroud)

javascript node.js socket.io

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

尝试在Mac OSX上的virtualenv w/MySQL中安装Django CMS时出错

当我尝试使用virutalenv安装django CMS与MySQL时,我收到以下错误:

RuntimeError: maximum recursion depth exceeded

/Users/ethan/Sites/env/build/mysql-python/distribute-0.6.28-py2.7.egg

Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "/Users/ethan/Sites/env/build/mysql-python/setup.py", line 7, in <module>

    use_setuptools()

  File "distribute_setup.py", line 145, in use_setuptools

    return _do_download(version, download_base, to_dir, download_delay)

  File "distribute_setup.py", line 125, in _do_download

    _build_egg(egg, tarball, to_dir)

  File "distribute_setup.py", line 116, in _build_egg

    raise IOError('Could not build the egg.')

IOError: Could not build the egg.

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /Users/ethan/Sites/env/build/mysql-python
Run Code Online (Sandbox Code Playgroud)

我用于安装的命令如下:

env/bin/pip …
Run Code Online (Sandbox Code Playgroud)

mysql django macos

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

如何使用Grunt + Browserify + Reactify来转换React ES6类?

我想使用React v0.13引入的新ES6 React类,但我无法正确编译它.假设我在新的类语法中定义了以下React组件:

(function() {
  'use strict';

  import React from 'react'; 

  class _UserDashboard extends React.Component {
        render() {
            return(
                <div className="user-dashboard">
                    <Books />
                </div>
            );
        }
    }
    export const UserDashboard = React.createClass(_UserDashboard.prototype);

}());
Run Code Online (Sandbox Code Playgroud)

我遇到的麻烦是在编译时使用Grunt和Browserify以及Reactify转换,Reactify遇到import关键字时会抛出错误:

ReactifyError:/Users/****/Sites/***/assets/js/components/UserDashboard.jsx:解析错误:第7行:解析文件时出现意外的保留字:/ Users/****/Sites/****/资产/ JS /组件/ UserDashboard.jsx

这里的问题似乎与Reactify使用react-tools有关,请参见此处此处.但我不确定是否有可能es6module在Reactify中启用该选项.

我尝试了这两种变化无济于事:

...
transform: [[ 'reactify', {'es6module': true} ]]
...
Run Code Online (Sandbox Code Playgroud)

...
transform: [[ 'reactify', {'es6':true, 'es6module':true} ]]
...
Run Code Online (Sandbox Code Playgroud)

有谁知道如何做到这一点?

javascript gruntjs ecmascript-6 reactjs

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

如何在 clojure 中添加类型提示以修复“无法解析ctor”反射警告,即调用构造函数?

以下示例函数使用 Clojure 的 Java 互操作的特殊形式来调用类构造函数,会导致反射警告:

(defn test-reflection-err []
  (new java.util.HashMap {}))
Run Code Online (Sandbox Code Playgroud)

该消息内容如下:

Reflection warning, /Users/ethan/Projects/scicloj/tablecloth.time/src/tablecloth/time/index.clj:26:3 - call to java.util.HashMap ctor can't be resolved.
Run Code Online (Sandbox Code Playgroud)

我试过放置类型提示来避免这种情况,但不确定将它们放置在哪里以防止反射错误。有谁知道如何做到这一点?

我试过了:

(defn test-reflection-err []
  (^TreeMap new java.util.HashMap {}))
Run Code Online (Sandbox Code Playgroud)

(defn test-reflection-err []
  (doto ^TreeMap (new java.util.HashMap {})))
Run Code Online (Sandbox Code Playgroud)

clojure clojure-java-interop

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

如何在夜班表测试中绕过人员检查?

我正在为Backbone View编写一个夜间测试测试,其中包括谷歌的"recaptcha"人工检查.显然,测试是机器人,所以它无法通过测试.所以我试图找出一种绕过人体检查的方法.任何人都可以建议一种优雅的方法吗?

目前,我唯一可以看到的是在nightwatch用来加载页面的url上设置查询参数,然后在Backbone视图的逻辑中检查该查询参数,但这看起来很糟糕.我不想在代码本身中包含有关测试的逻辑.这太乱了.

思考?

testing backbone.js nightwatch.js

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

如何在datomic中更新/覆盖带基数的ref属性?

假设我有一个包含属性的模式:x/value,其中:x/value是一个组件,是一个ref,并且基数很多.架构还有一个x的id :x/id.

现在让我们说我说我做了以下事情:

(d/transact conn [{:x/id "1234" :x/value [{:text "test"}]}])
Run Code Online (Sandbox Code Playgroud)

然后我想更新值,这意味着我想要替换:x/value,所以最后我有一个像这样的实体:

{:db/id <some eid>
 :x/id "1234"
 :x/value [{:text "replacement"}]}
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

到目前为止,我尝试过以下方法:

(d/transact conn [{:x/id "1234" :x/value [{:text "replacement"}]}])
Run Code Online (Sandbox Code Playgroud)

但这只是添加了一个新的参考,所以我有一个实体看起来像:

{:db/id <some eid>
 :x/id "1234"
 :x/value [{:text "test"} {:text "replacement"}]}
Run Code Online (Sandbox Code Playgroud)

我认为,实现我想要的方法的一种方法是通过实体id手动收回两个:text属性,然后为x实体执行新的添加事务.

但我想知道是否有更好的方法来做到这一点.有任何想法吗?

clojure datomic

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