小编Ven*_*t.R的帖子

ES6 Raw String Access的实际用途是什么?

String.rawECMAScript 6中引入的Raw String Access 的实际用途是什么?

// String.raw(callSite, ...substitutions)

function quux (strings, ...values) {
    strings[0] === "foo\n"
    strings[1] === "bar"
    strings.raw[0] === "foo\\n"
    strings.raw[1] === "bar"
    values[0] === 42
}

quux `foo\n${ 42 }bar`

String.raw `foo\n${ 42 }bar` === "foo\\n42bar"
Run Code Online (Sandbox Code Playgroud)

我浏览了下面的文档.

http://es6-features.org/#RawStringAccess

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/raw

http://www.2ality.com/2015/01/es6-strings.html

https://msdn.microsoft.com/en-us/library/dn889830(v=vs.94).aspx

唯一能理解的是,它用于获取模板字符串的原始字符串形式,并用于调试模板字符串.

什么时候可以用于实时开发?他们称之为标签功能.那是什么意思?

我错过了哪些具体的用例?

javascript rawstring ecmascript-6 template-strings

27
推荐指数
2
解决办法
8503
查看次数

如何成为Instagram中任何客户的Instagram沙盒用户

我正在使用Instagram登录构建应用程序.我能够根据沙箱速率限制登录并获取20个媒体文件.现在,由于我想要获取标记图像,我必须邀请用户访问沙箱,之后我可以标记他们的照片并获取数据.

我的问题是我无法发送沙盒邀请.

我转到管理客户端>编辑>沙箱选项>键入用户名,输入邀请.它在沙盒用户中显示为未保存,并且我向其发送邀请的人未获得任何邀请.

请帮助我,因为这是我在Instagram上的第一个项目.

ios instagram-api

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

如何在MongoDB中使用COUNT?

我的文件看起来像这样:

{
    "_id": ObjectId("5698fcb5585b2de0120eba31"),
    "id": "26125242313",
    "parent_id": "26125241841",
    "link_id": "10024080",
    "name": "26125242313",
    "author": "gigaquack",
    "body": "blogging = creative writing",
    "subreddit_id": "6",
    "subreddit": "reddit.com",
    "score": "27",
    "created_utc": "2007-10-22 18:39:31"
}
Run Code Online (Sandbox Code Playgroud)

我要做的是创建一个查询,查找仅发布到1 subreddit的用户.我通过使用查询在SQL中执行此操作:

Select distinct author, subreddit from reddit group by author having count(*) = 1;
Run Code Online (Sandbox Code Playgroud)

我正在尝试在MongoDB中做类似的事情但是遇到了一些问题.我设法通过使用聚合组重新创建选择不同但我无法弄清楚如何解决HAVING COUNT部分.

这是我的查询的样子:

db.collection.aggregate( 
[{"$group": 
    { "_id": { author: "$author", subreddit: "$subreddit" } } },
    {$match:{count:1}} // This part is not working
])
Run Code Online (Sandbox Code Playgroud)

我使用$ match错了吗?

mongodb

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

jQuery UI可拖动+ iframe中的可排序 - 错误的垂直偏移

我正在解决这个问题,我不知道该怎么做.

情况:我在页面顶部有可拖动的元素,在iframe中有一些可排序的持有者.当我尝试将元素拖动到iframe时,它工作正常.但是,当iframe向下滚动并开始拖动可拖动元素时,它会连接到iframe中的第一个可排序的持有者,而不是连接到当前位于iframe可见部分顶部的可排序持有者.

js完整代码: https ://jsfiddle.net/0d420qpj/

屏幕视频:http://screencast-o-matic.com/watch/coltDdhakq

观看视频,您将看到问题在于行动.

$(".drag").draggable({ 
      helper : "clone",
      iframeFix: $('#iframe'),
      iframeOffset: $('#iframe').offset(),
      connectToSortable : f.find(".sort_holder"),
      distance : 10,
      cursorAt: { left: 20, top : 20},
      scroll : true,
      start: function(event, ui) { 

      },
      drag: function(event, ui) { 

      },
      stop: function(event, ui) { 

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

能帮我解决这个问题吗?

iframe jquery drag-and-drop offset jquery-ui-sortable

9
推荐指数
1
解决办法
1254
查看次数

如何在Joomla 2.5中获得模块的标题?

在我的模块内部(从php代码中),比如说mod_mymodule,如果管理员从模块管理页面更改了它,我该如何检索模块的标题?

是否有可能以与标题相同的方式检索"状态"和"位置"?

joomla joomla2.5

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

链式自定义 javascript 函数

找了好久,还是没有找到我想要的。

有相当多的示例要么需要创建一个新实例,要么只有不返回任何内容的函数(这意味着可以通过返回来解决问题this)。

我希望下面的例子很好地说明了我的观点:

// Say I have these functions
function aNumber(){
    var max = 100, min = 0;
    return (Math.floor(Math.random() * (max - min + 1)) + min);
}
function divideBy(_number, _divider){
    return (_number / _divider);
}
function multiplyBy(_number, _multi){
    return (_number * _multi);
}
function add(_number, _add){
    return (_number + _add);
}
function subtract(_number, _sub){
    return (_number - _sub);
}

// #########################################################

// I can do this with them
var test = aNumber();
test = divideBy(aNumber, 2); …
Run Code Online (Sandbox Code Playgroud)

javascript chaining

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

如何使用jQuery重置HTML5表?

我有一个HTML表格,如下所示:

    <table id="spreadsheet" class="table table-striped" cellspacing="0" width="100%">
    	<thead>
    		<tr>
    			<th id="spreadsheet-year">2015</th>
    			<th>Month (Est)</th>
    			<th>Month (Act)</th>
    			<th>YTD (Est)</th>
    			<th>YTD (Act)</th>
    			<th>Full Year (Est)</th>
    			<th>Full Year (Act)</th>
    		</tr>
    	</thead>
    	<tbody>
    		<tr>
    			<td>Jan</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    		</tr>
    		<tr>
    			<td>Feb</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    		</tr>
    		<tr>
    			<td>Mar</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    		</tr>
    		<tr>
    			<td>Apr</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    			<td>0</td>
    		</tr>
             ...
             ...
             ...
    	</tbody>
    </table>
Run Code Online (Sandbox Code Playgroud)

这给了我这个:

在此输入图像描述

我使用这个脚本使表交互.它工作得非常好,但我想知道在提交或关闭模态后如何重置表格?否则,当用户再次打开模态时,相同的值将保持不变.

javascript jquery html5 twitter-bootstrap

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

ES6 Transpilers中的导入/导出

这不是以下问题的重复,这些问题涉及浏览器特定问题.我期待一个答案是否import / export能在客户端工作.

  1. ECMA 6虽然启用了实验性js,但仍无法正常工作
  2. 如何在Chrome/Firefox中的ES6中导出变量?

//lib.js

export const sqrt = Math.sqrt;
export function square(x) {
    return x * x;
}
export function diag(x, y) {
    return sqrt(square(x) + square(y));
}
  
//main.js
  
"use strict";

import { square, diag } from 'lib';
console.log(square(11)); // 121
console.log(diag(4, 3)); // 5
Run Code Online (Sandbox Code Playgroud)
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Import Check</title>
</head>
<body>
<script type="text/javascript" src="main.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我在Chrome中遇到错误:
在此输入图像描述

经测试的浏览器:谷歌Chrome版本47.0.2526.106

  1. 是否可以使代码在任何浏览器中工作?
  2. 可以说,我们选择了一个transpiler(BabelJS)并且编译了代码.请问import/ export文件代码片段将客户端或服务器端的工作(在节点服务器作为需要方法)?

javascript google-chrome transpiler ecmascript-6

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

Typescript es6模块重新导出可变变量绑定

我正在尝试使用es6模块语法重新导出变量,然后更改它并查看最终导入中反映的更改.但它没有按预期工作.请参阅以下示例:

a.ts

export var a = 1;
export function changeA() { a = 2; }
Run Code Online (Sandbox Code Playgroud)

b.ts

export * from './a';
Run Code Online (Sandbox Code Playgroud)

c.ts

import { a, changeA } from './b';
console.log(a); // 1
changeA();
console.log(a); // Expected 2 but get 1
Run Code Online (Sandbox Code Playgroud)

tsconfig.json

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "outDir": "out"
  }
}
Run Code Online (Sandbox Code Playgroud)

运行结果:

$ node out/c.js
1
1
Run Code Online (Sandbox Code Playgroud)

我希望最终的console.log打印2以反映更新,但事实并非如此.但是,如果我用babel编译相同的例子,它就可以了.是否重新导出可变变量绑定根本不适用于打字稿,或者我只是做错了什么?

javascript typescript ecmascript-6

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

用Linq到Sqlite创建表(linq2db)

我正在尝试做的是table在空数据库上打开连接时动态创建.我已经用Linqto 创建了模型Sqlite并成功地将它与非空数据库一起使用.

现在我正在尝试使用"新"数据库.

我做我的db.Insert如下:

    using (MyDB db = MyDB("MyConnectionName"))
    {
            Person d = new Person()
            {
                name = "mimi"
            };

            db.Insert(d);

            myLabel.Content = db.Drivers.First().name;
        }
    }
Run Code Online (Sandbox Code Playgroud)

打开一个空数据库确定.实际上是为它创建了一个0KB的文件.但是当我尝试在其中插入某些东西(或者当然是读取某些东西)时,我得到一个例外:SQL logic error or missing database

我正在使用的库:

https://github.com/linq2db/linq2db

NuGet包:

http://nuget.org/packages/linq2db.SQLite/

在开始写入空数据库文件之前,我还需要做些什么吗?

c# linq sqlite linq2db

5
推荐指数
1
解决办法
6031
查看次数