小编Ash*_*man的帖子

我可以在生成器中使用ES6的箭头函数语法吗?(箭头符号)

即我该如何表达:

function *(next) {}
Run Code Online (Sandbox Code Playgroud)

带箭头.我已经尝试了所有我能想到的组合,而且我找不到任何关于它的文档.

(目前使用节点v0.11.14)

javascript generator ecmascript-6 arrow-functions

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

如何在bash中复制所有目录和文件递归?

我有脚本:

find ./SourceFolder/ -maxdepth 4 -exec cp -R '{}' ./DestFolder/ \;
Run Code Online (Sandbox Code Playgroud)

SourceDir还包含子文件夹.

在DestFolder中的问题不仅是所有树,而是在所有其他级别和文件的上层.怎么修 ?谢谢.

directory bash copy

123
推荐指数
4
解决办法
13万
查看次数

Google Maps API V3:按x像素偏移panTo()

我的地图右侧有一些UI元素(有时),我想偏移我的panTo()调用(有时).

所以我想:

  1. 得到原来的latlng
  2. 将其转换为屏幕像素
  3. 添加偏移量
  4. 将其转换回latlng.

但我必须误解Google Maps API所指的"点平面":http: //code.google.com/apis/maps/documentation/javascript/reference.html#Projection

这是我的代码似乎被lat-long抵消:

            function getCentreOffset( alatlng ) {
                    var PIXEL_OFFSET= 100; 
                    var aPoint = me.gmap.getProjection().fromLatLngToPoint(alatlng);
                    aPoint.x=aPoint.x + OFFSET;
                    return me.gmap.getProjection().fromPointToLatLng(aPoint);
            }
Run Code Online (Sandbox Code Playgroud)

google-maps-api-3

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

如何使用 react-native 设置 Sentry-cli 源地图

介绍

嗨,我正试图让 Sentry 在一个 react-native 项目中识别我们的源映射,但我无法让它工作。

工件正在上传 - 我可以在 WebUI 中看到它们,但事件缺少上下文/映射:

任何人都可以看到我的设置中有任何问题吗?

谢谢!

 背景

假设

  • 上传发布工件,然后从 web ui 中删除工件,然后重新上传新工件是有效的
  • "abs_path": "app:///index.bundle", 要求捆绑的js需要重命名为 index.bundle
  • 所有事件都有处理错误的事实:Discarded invalid parameter 'dist'不应影响源映射
  • 一切就绪后,我发布的所有历史事件都将受益于上传的文件/源地图

Xcode 构建阶段

在 XCode 构建阶段,我们已经捆绑了 DSym。

在这个脚本中,我试图拉出捆绑的 js 和源映射,并上传它。

脚本

#!/bin/bash
# WARNING: Run directly from Xcode

# For testing of Xcode bundling/sentry locally, set to "true"
DEBUG_FORCE_BUNDLING="true"

printf "Xcode: Bundle react-native and upload to Sentry"

source ../scripts/xcode/utils/node_activate.sh

# Create bundle and sourcemap
export NODE_BINARY=node
export SENTRY_PROPERTIES=sentry.properties …
Run Code Online (Sandbox Code Playgroud)

sentry react-native react-native-sentry

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

Jest失败在React 16升级后无法从'ReactShallowRenderer.js'找到模块'react/lib/React'

刚刚从v15.6.2升级到反应v16.0.0(通过rebase)

问题

运行我的jests测试会出现以下错误

  ? Test suite failed to run

    Cannot find module 'react/lib/React' from 'ReactShallowRenderer.js'

      at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
      at Object.<anonymous> (node_modules/react-test-renderer/lib/shallow/ReactShallowRenderer.js:16:13)
Run Code Online (Sandbox Code Playgroud)

我是如何升级的

第1步:yarn.lock

在rebase期间,使用React v16进入分支 - 我让yarn 1.1.0处理我的yarn.lock文件中的合并冲突

第2步:添加适配器

我添加了新的适配器setupTestFramework.js

import { configure } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
configure({ adapter: new Adapter() });
Run Code Online (Sandbox Code Playgroud)

第3步:升级包

并升级了以下套餐:

react "16.0.0",
enzyme "3.1.0",
jest "21.2.1",
babel-jest "21.2.0",
Run Code Online (Sandbox Code Playgroud)

谁能看到我错过的任何东西?

reactjs jestjs babel-jest

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

使用React Native的酶的浅().text()不能像我预期的那样工作

我正试图对React Native测试w/enzymereact-native-mock进行一些基本的了解.

不包括在下面:用于mocha的自定义编译器以获得babel善良.

我的代码如下:

Block.jsx:

import React from 'react';
import {View} from 'react-native';

export default ({title, ui}) => (
  <View>
    Title: {title}
  </View>
);
Run Code Online (Sandbox Code Playgroud)

Block.test.js

import { shallow } from 'enzyme';
import { expect } from 'chai';
import {Block} from '../';
import React from 'react';

describe('<Block /> with props: title', () => {

  it('should have correct props', () => {
    expect(
      shallow(<Block title="Something" />).props()
    ).to.deep.equal( {title:"Something"} );
  });

  it('should have correct title', () => { …
Run Code Online (Sandbox Code Playgroud)

javascript mocha.js reactjs react-native enzyme

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

检查是否有任何对象是SyntheticEvent的正确方法?

检查任何类型的给定对象是否为SyntheticEvent的最佳方法是什么?

目前,我正凝视内部:

if (obj.nativeEvent ) {
    // 100% sure...with this version of React
}
Run Code Online (Sandbox Code Playgroud)

什么是更惯用(或至少是面向未来)的方式?

reactjs

7
推荐指数
2
解决办法
1452
查看次数

具有玩家等级的快速mySQL排行榜(及周边玩家)

我正在制作一个简单的游戏,具有排行榜功能(mySQL/PHP).

在游戏结束时:

  1. 至服务器:玩家的分数
  2. 从服务器:服务器,玩家的排名在排名中直接排在他们之上和之下的5名玩家

我并不特别相信该服务器会处理预期的玩家流量 - 所以我想这样做.

以下哪种方法可行(并且速度最快)?

  • 改变表?(经常修改表格时速度慢吗?如何获得排名?)
  • 带ORDER BY的简单行(等级)计数器?
  • 使用WHERE子句的简单行(排名)计数器更快?

或者我错过了更好的解决方案?

mysql

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

我的bash脚本中嵌套的`source`命令?

我有以下设置

??? modules
    ??? main.sh
    ??? major.sh
    ??? sub-modules
    ?   ??? minor.sh
Run Code Online (Sandbox Code Playgroud)
  • 我已经添加了/modules$ PATH的路径.

all.sh:

source major.sh
Run Code Online (Sandbox Code Playgroud)

major.sh:

source sub-module/minor.sh
Run Code Online (Sandbox Code Playgroud)

但是,当我运行这个时,我得到:

-bash: /sub-module/minor.sh: No such file or directory
Run Code Online (Sandbox Code Playgroud)

bash

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

可以在git commit消息中使用任何utf-8字符安全吗?

我发现使用UTF8字符(如?)很有用。(请参阅此处)在提交消息中。

重构(NewService):添加了更好的服务&?旧服务A

从我的看到,这似乎很好。但是我想检查一下自己是否对任何重大的互操作性问题(CI工具,不同的OS等)开放。

有人认为这安全/不安全吗?

git utf-8

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