我需要一个函数来向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公式评估员说这是无效的,但我似乎无法弄清楚为什么.有任何想法吗?
我正在开发一个git分支,它目前是github上一个关闭的pull请求的一部分.在初始拉取请求之后,我做了一些额外的提交,将这些提交推送到github,然后还原那些提交并重新发送它们,因为我需要修改提交.
现在,如果我想将这些提交推送到github,我需要发出一个强制推送:git push --force.但我强烈认为这可能会导致现有的pull请求出现混乱,即使更改的提交发生在我发出pull请求之前存在的提交之后.
任何人都可以向我描述如何最好地处理这种情况?我想我可能只需要创建一个全新的分支,然后在该分支上发出一个pull请求.但是,如果有办法将此链接与现有的拉取请求相关联,那么这将是更可取的.
我正在探索使用github进行文本版本控制.github的一个主要问题是更改是按行进行的.因此,如果您进行相当细化的单词或短语更改,则整行显示已更改.
在git本身,有一个解决方案,因为您可以激活命令--word-diff上的选项git diff.你最终得到了看起来像这样的好差异:

在github中是否有任何支持?某种查询参数的一个可添加到URL,类似于空白排除选项用?w=1?
有没有办法让使用@extend功能应用SASS样式的状态为!important?我试过这个:
.somestyles {
width: 1000px;
}
.importantstyle {
@extend .somestyles !important;
}
Run Code Online (Sandbox Code Playgroud)
没有用,但这怎么可能呢?或者它是不可能的?
使用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) 当我尝试使用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) 我想使用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)
有谁知道如何做到这一点?
以下示例函数使用 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) 我正在为Backbone View编写一个夜间测试测试,其中包括谷歌的"recaptcha"人工检查.显然,测试是机器人,所以它无法通过测试.所以我试图找出一种绕过人体检查的方法.任何人都可以建议一种优雅的方法吗?
目前,我唯一可以看到的是在nightwatch用来加载页面的url上设置查询参数,然后在Backbone视图的逻辑中检查该查询参数,但这看起来很糟糕.我不想在代码本身中包含有关测试的逻辑.这太乱了.
思考?
假设我有一个包含属性的模式: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 ×2
git ×2
github ×2
javascript ×2
backbone.js ×1
datomic ×1
django ×1
ecmascript-6 ×1
excel ×1
gruntjs ×1
guid ×1
macos ×1
mysql ×1
node.js ×1
pull-request ×1
reactjs ×1
sass ×1
socket.io ×1
testing ×1
word-diff ×1