我在 Vagrant 盒子 boot2docker 中将 Drupal 作为 Docker 容器运行(在 Windows 8.1 上):
Vagrantfile(我的 Docker 容器)
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.provider "docker" do |docker|
docker.vagrant_vagrantfile = "host/Vagrantfile"
docker.image = "drupal"
docker.ports = ['80:80']
docker.name = 'drupal-container'
end
config.vm.synced_folder ".", "/vagrant", type: "smb", disabled: true
end
Run Code Online (Sandbox Code Playgroud)
主机/Vagrantfile(主机)
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.hostname = "docker-host"
config.vm.box = "hashicorp/boot2docker"
config.vm.network "forwarded_port", guest: 80, host: …Run Code Online (Sandbox Code Playgroud) 在TypeScript手册中是用于声明合并的以下示例:
// observable.js
export class Observable<T> {
// ... implementation left as an exercise for the reader ...
}
// map.ts
import { Observable } from "./observable";
declare module "./observable" {
interface Observable<T> {
map<U>(f: (x: T) => U): Observable<U>;
}
}
Observable.prototype.map = function (f) {
// ... another exercise for the reader
}
// consumer.ts
import { Observable } from "./observable";
import "./map";
let o: Observable<number>;
o.map(x => x.toFixed());
Run Code Online (Sandbox Code Playgroud)
由于Webpack会编译我的TypeScript代码,因此我可以使用npm模块xstream,该模块附带以下类型定义:
import {Stream, …Run Code Online (Sandbox Code Playgroud) 我在Dart中有一些类,我想获取它们的格式化JSON表示形式。
例如,我有以下这些类:
class A {
String a1;
num a2;
List<B> bs;
}
class B {
String b1;
num b2;
}
Run Code Online (Sandbox Code Playgroud)
A对象的格式化JSON应该如下所示:
{
"a1": "value",
"a2": 42,
"bs": [
{
"b1": "any value",
"b2": 13
},
{
"b1": "another value",
"b2": 0
}
]
}
Run Code Online (Sandbox Code Playgroud)
我查看了pub存储库中的一些软件包,但找不到适合我需要的软件包。也许我错过了正确的选择。
我想交替组合多个流的元素:
var print = console.log.bind(console);
var s1 = Rx.Observable.fromArray([1, 1, 5]);
var s2 = Rx.Observable.fromArray([2, 9]);
var s3 = Rx.Observable.fromArray([3, 4, 6, 7, 8]);
alternate(s1, s2, s3).subscribe(print); // 1, 2, 3, 1, 9, 4, 5, 6, 7, 8
Run Code Online (Sandbox Code Playgroud)
怎么看功能定义alternate?
如何使用Dart的分析器 API获取字段的初始值表达式的类型?
class MyClass {
var prop = <initial value expression>;
}
Run Code Online (Sandbox Code Playgroud)
例如'text',如果初始值表达式,我想得到String.如果是函数调用,我想获得函数的返回类型.
我试着写一个函数groupByMult使用Ramda应用于几个GROUPBY功能groupBys到对象的数组input:
function groupByMult(groupBys, input) { ... }
Run Code Online (Sandbox Code Playgroud)
它应该返回一个嵌套对象,该对象具有子属性groupBys[0],孙子属性groupBys[1],孙子属性groupBys[2]等等.最后一个grand子属性的值是属于该组路径的对象数组(请参阅expected底部的输出).
我用一个例子解释了所需的行为:
我的输入是一个对象数组.在此示例中,所有对象都具有属性g1,g2和g3.
const input = [
{ g1: 'g1a', g2: 'g2a', g3: true },
{ g1: 'g1b', g2: 'g2b', g3: 42 },
{ g1: 'g1a', g2: 'g2a', g3: 'text' },
{ g1: 'g1a', g2: 'g2a', g3: false },
{ g1: 'g1a', g2: 'g2b', g3: 0 },
{ g1: …Run Code Online (Sandbox Code Playgroud) 我尝试从数据uri解码qr代码:
var dataUri = 'data:image/gif;base64,R0lGODdh9gD2AIAAAAAAAP///ywAAAAA9gD2AAAC...';
decodeQrCode(dataUri, cb);
Run Code Online (Sandbox Code Playgroud)
我已经尝试过qrcode-decoder-js(以mocha测试为例)
function decodeQrCode(dataUri, cb) {
qrcode.callback = cb;
qrcode.decode(dataUri);
}
// error decoding QR Code
Run Code Online (Sandbox Code Playgroud)
function decodeQrCode(dataUri, cb) {
var qr = new QCodeDecoder();
var img = document.createElement('img');
img.setAttribute('src', dataUri);
qr.decodeFromImage(img, cb);
}
// Error decoding QR Code from Image
Run Code Online (Sandbox Code Playgroud)
但在我看来,两者都不支持数据URI本身.
如何解码数据URI中的QR码?
我使用cmake来构建我的项目并使用conan来安装Google Test作为依赖项:
配置文件.txt
[requires]
gtest/1.7.0@lasote/stable
[generators]
cmake
[imports]
bin, *.dll -> ./build/bin
lib, *.dylib* -> ./build/bin
Run Code Online (Sandbox Code Playgroud)
CMakeLists.txt
PROJECT(MyTestingExample)
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
INCLUDE(conanbuildinfo.cmake)
CONAN_BASIC_SETUP()
ADD_EXECUTABLE(my_test test/my_test.cpp)
TARGET_LINK_LIBRARIES(my_test ${CONAN_LIBS})
Run Code Online (Sandbox Code Playgroud)
测试/my_test.cpp
#include <gtest/gtest.h>
#include <string>
TEST(MyTest, foobar) {
std::string foo("foobar");
std::string bar("foobar");
ASSERT_STREQ(foo.c_str(), bar.c_str()); // working
EXPECT_FALSE(false); // error
}
Run Code Online (Sandbox Code Playgroud)
建造
$ conan install --build=missing
$ mkdir build && cd build
$ cmake .. && cmake --build .
Run Code Online (Sandbox Code Playgroud)
我可以使用ASSERT_STREQ,但如果我使用,EXPECT_FALSE我会收到一个意外错误:
my_test.cpp:(.text+0x1e1): undefined reference to `testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult …Run Code Online (Sandbox Code Playgroud) 我的问题非常类似于如何使用带镜头的monadic功能进行修改?作者问这样的事情是否存在
overM :: (Monad m) => Lens s t a b -> (a -> m b) -> s -> m t
Run Code Online (Sandbox Code Playgroud)
答案是mapMOf
mapMOf :: Profunctor p =>
Over p (WrappedMonad m) s t a b -> p a (m b) -> s -> m t
Run Code Online (Sandbox Code Playgroud)
我正在尝试实现一个MonadState使用monadic函数修改状态的函数:
modifyingM :: MonadState s m => ASetter s s a b -> (a -> m b) -> m ()
Run Code Online (Sandbox Code Playgroud)
示例没有modifingM:
{-# LANGUAGE TemplateHaskell #-}
module Main where …Run Code Online (Sandbox Code Playgroud) 我尝试克隆antlr4dart存储库
git clone https://github.com/tiagomazzutti/antlr4dart
Run Code Online (Sandbox Code Playgroud)
但是子目录antlr4dart/antlr4dart-runtime保持为空。所有其他文件都按照我的预期进行克隆。我做错了什么?
谢谢,迈克尔
我尝试开始使用TypeScript和React.由于React是用JavaScript编写的,我使用npm安装它
npm install --save react
Run Code Online (Sandbox Code Playgroud)
我需要React的类型定义.所以我试过了
$ typings install react --save
typings ERR! message Unable to find "react" ("npm") in the registry. Did you want to try searching another source? Also, if you want contribute these typings, please help us: https://github.com/typings/registry
typings ERR! caused by https://api.typings.org/entries/npm/react/versions/latest responded with 404, expected it to equal 200
Run Code Online (Sandbox Code Playgroud)
我跑了typings search react,发现了
NAME SOURCE HOMEPAGE DESCRIPTION VERSIONS UPDATED
react dt http://facebook.github.io/react/ 2 2016-05-26T13:46:01.000Z
Run Code Online (Sandbox Code Playgroud)
因此,我明确指定了源
$ typings i …Run Code Online (Sandbox Code Playgroud) dart ×2
javascript ×2
typescript ×2
atom-editor ×1
boot2docker ×1
c++ ×1
conan ×1
data-uri ×1
docker ×1
drupal ×1
git ×1
github ×1
googletest ×1
haskell ×1
json ×1
lenses ×1
monads ×1
qr-code ×1
ramda.js ×1
reactjs ×1
rxjs ×1
ssh ×1
unit-testing ×1
vagrant ×1
xstream-js ×1