这是PascalCase: SomeSymbol
这是camelCase: someSymbol
这是snake_case: some_symbol
所以我的问题是,是否有这个被广泛接受的名字:some-symbol?它常用于网址.
我老了,所以我将源代码下载到1.12.0然后执行以下操作:
<script src="/popper.js-1.12.0/dist/popper.js"></script>
<script src="/bootstrap-4.0.0-beta/dist/js/bootstrap.js"></script>
Run Code Online (Sandbox Code Playgroud)
但是我得到了:
Uncaught SyntaxError: Unexpected token export
Run Code Online (Sandbox Code Playgroud)
在线2294说:
export default Popper;
Run Code Online (Sandbox Code Playgroud) 在React文档中,他们说:
React还支持使用字符串(而不是回调)作为任何组件的ref prop,尽管此方法在此时主要是遗留的.
https://facebook.github.io/react/docs/more-about-refs.html
请看以下示例:
class Foo extends Component {
render() {
return <input onClick={() => this.action()} ref={input => (this._input = input)} />;
}
action() {
console.log(this._input.value);
}
}
Run Code Online (Sandbox Code Playgroud)
为什么我更喜欢这个,而不是:
class Foo extends Component {
render() {
return <input onClick={() => this.action()} ref='input' />;
}
action() {
console.log(this.refs.input.value);
}
}
Run Code Online (Sandbox Code Playgroud)
?
第二个例子似乎更干净,更容易.
是否存在不推荐使用字符串方法的风险?
注意:我正在寻找文档中声明的"官方"答案,我不是在询问个人喜好等等.
我正在尝试从GitHub的用户那里获取GitHub用户图片(头像).
我找到了这些API:
https://avatars.githubusercontent.com/<username>
https://avatars.githubusercontent.com/u/<userid>
Run Code Online (Sandbox Code Playgroud)
但我找不到从用户电子邮件或用户显示名称获取头像的方法.我找不到相关的文档.
是否有一些类似的URL API来获取我正在寻找的东西?
我已将asyncattrib 添加到我的javascript包含HTML中.
所以我现在:
<script async src="jquery.myscript.js"></script>
Run Code Online (Sandbox Code Playgroud)
这适用于所有JS我加载,除了jquery之外.
如果我添加async到jQuery <script>标记所有其他依赖于jquery的脚本都不起作用.
在那个jsfiddle你可以看到问题:
JsFiddle
在我使用的示例中,我使用的<script> Mycode </script>不是包含外部file.js,但这并没有改变这种情况.
我想用异步attrib运行jQuery并在加载jquery之后异步运行其他几个外部脚本.
有可能的?
有了QI可以定义一个新的承诺:
var queue = q();
Run Code Online (Sandbox Code Playgroud)
但是如果我这样做,那就是Bluebird:
var queue = new Promise();
Run Code Online (Sandbox Code Playgroud)
我明白了:
TypeError: the promise constructor requires a resolver function
Run Code Online (Sandbox Code Playgroud)
如何获得与Q相同的结果?
这是我的代码片段:
var queue = q()
promises = [];
queue = queue.then(function () {
return Main.gitControl.gitAdd(fileObj.filename, updateIndex);
});
// Here more promises are added to queue in the same way used above...
promises.push(queue);
return Promise.all(promises).then(function () {
// ...
});
Run Code Online (Sandbox Code Playgroud) 我想首先连接到mongodb,然后在我的应用程序中运行其他所有内容.
要做到这一点,我必须写如下:
MongoClient.connect("mongodb://localhost/test", function(err, connection) {
if (err) { console.error(err); }
db = connection;
var app = express();
// Include API V1
require("./apiv1.js")(app, db);
app.listen(3000, function(err) {
if (err) { console.error(err); } else { console.log("Started on *:3000"); }
});
});
Run Code Online (Sandbox Code Playgroud)
这使我的应用程序完全缩进.connect函数...在我的项目工作时看起来很丑陋并占用空间.
我认为最好的解决方案是将MongoDB连接同步(即使因为没有数据库连接,我的应用程序无法工作,所以为什么我应该在连接时做一些事情?)然后运行我的其余代码.
我能怎么做?
在我的系统更新后,我遇到了在Nginx上运行的PHP应用程序的错误网关错误.
1 connect()到unix:/var/run/php-fcgi-vhostname-php-fcgi-0.sock连接到上游时失败(13:权限被拒绝),客户端:xx.xxx.xx.xx,server:localhost ,请求:"GET/HTTP/1.1",上游:"fastcgi:// unix:/var/run/php-fcgi-vhostname-php-fcgi-0.sock:",主持人:"xx.xx.xx. XX"
这个问题是由于使用的php-fpm套接字的权限不好引起的,实际上我认为这/var/run/php-fcgi.sock是由root:rootnginx和php-fpm用作用户所拥有的www-data.
我已经编辑了php-fpm配置/etc/php-fpm.d/www.conf:
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Run Code Online (Sandbox Code Playgroud)
但它没有解决问题,当我重新启动nginx和php-fpm时,套接字是用root:root用户/组创建的.
我发现修复它的唯一方法是将套接字的所有者手动更改为www-data:www-data.但这不是一个真正的解决方案,因为每次重新启动我的服务时,我都要再次应用它.
我该如何解决这个问题?我在CentOS 6.5上
我使用Ajenti-V配置我的虚拟主机和我的PHP-FPM.它为每个网站/虚拟主机创建一个新的套接字,并设置它们/etc/php-fpm.conf
他们有这种结构:
[vhostname-php-fcgi-0]
user = www-data
group = www-data
listen = /var/run/php-fcgi-vhostname-php-fcgi-0.sock
pm = dynamic
pm.max_children = 5
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 5
Run Code Online (Sandbox Code Playgroud)
如果我在每个条目中添加这些字符串:
listen.owner = www-data
listen.group = www-data
listen.mode = 0666
Run Code Online (Sandbox Code Playgroud)
一切正常.
所以看起来不包括www.conf(也许?).这是我的php-fpm.conf:
[global]
pid = /var/run/php-fpm/php-fpm.pid
error_log = /var/log/php5-fpm.log
[global-pool] …Run Code Online (Sandbox Code Playgroud) 我正在使用WebGlRenderer显示带有Three.js的OBJ元素,现在我想允许用户在任何方向上围绕对象旋转相机,我找到了这个答案:
但是这两个例子都给我带来了错误,第一个说没有定义投影机,我不知道"投影机"是什么意思.我只是一个简单的相机,物体和一些光.第二个代码表示undefined不是一个函数.
有人知道如何获得我需要的结果吗?
我知道有很多关于这个主题的问题,但我找不到答案的权威来源.
这是官方定义和维基页面,并且有更多文档,但如果不是在一个非常简单的示例中或以不同的方式,它们没有解释正确的用法.
到目前为止,我"理解"了什么:
<section> 定义页面的一个部分(部分),如blogrolls,头条新闻,博客条目列表,评论列表以及可以使用共同主题的所有内容.
<article> 定义一个内容,该内容具有与页面其余部分(?)疏远的感觉,并且具有单个主题(博客条目,评论,文章等).
但是,在一个内部<article>,我们可以使用分割部分<section>,在这种情况下,它具有容器的功能来标记更大文本的章节.
如果这些句子是正确的(或部分正确的),则意味着<section>具有两个完全不同的使用案例.
我们可以用这种方式编写一个页面:
<!DOCTYPE html>
<html lang=en>
<head>
<meta charset=utf-8>
<title>Fruits</title>
</head>
<body>
<h1>Fruits war blog</h1>
<section id="headlineNews"> <!-- USED AS CONTAINER -->
<h1>What's new about fruits?</h1>
<article><h1>Apples are the best</h1>Apples are better than bananas</article>
<article><h1>Apple's cakes</h1>With apples you can prepare a cake</article>
</section>
<section id="blogEntries"> <!-- USED AS CONTAINER -->
<h1>Articles about fruits</h1>
<article>
<h1>Apples vs Bananas</h1> …Run Code Online (Sandbox Code Playgroud) javascript ×2
asynchronous ×1
bluebird ×1
bootstrap-4 ×1
camera ×1
centos ×1
github-api ×1
html5 ×1
jquery ×1
mongodb ×1
nginx ×1
node.js ×1
php ×1
popper.js ×1
promise ×1
q ×1
reactjs ×1
terminology ×1
three.js ×1