小编Jas*_*els的帖子

将自动工具与README.md一起使用

我正在为GitHub上托管的库使用autotools.README我想使用而不是使用普通的文本文件README.md.

运行时automake,我收到以下错误

Makefile.am: required file `./README' not found
Run Code Online (Sandbox Code Playgroud)

是否有可能告诉autotools不检查README

c github autotools

23
推荐指数
4
解决办法
2990
查看次数

为什么 npm 的导出字段在 typescript 中不起作用?

我们的库@ltonetwork/lto是用打字稿编写的。我们用来tsc编译为lib文件夹中的javascript。

该包包含多个子包,这些子包位于包含index.ts 文件的子文件夹中。

当尝试导入子模块时,像这样

import {Transfer} from "@ltonetwork/lto/transactions";
Run Code Online (Sandbox Code Playgroud)

我希望这能起作用,但出现以下错误

test.ts:1:24 - error TS2307: Cannot find module '@ltonetwork/lto/transactions' or its corresponding type declarations.
Run Code Online (Sandbox Code Playgroud)

@ltonetwork/lto 的 package.json 包含

test.ts:1:24 - error TS2307: Cannot find module '@ltonetwork/lto/transactions' or its corresponding type declarations.
Run Code Online (Sandbox Code Playgroud)

tsconfig.json 是

{
  "scripts": {
    "compile": "tsc -p ./tsconfig.json"
  },
  "main": "lib",
  "exports": {
    ".": "./lib/index.js",
    "./*": "./lib/*/index.js",
    "./package.json": "./package.json"
  },
  "files": [
    "lib",
    "interfaces.d.ts"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我尝试显式命名子模块,而不是在 中使用通配符exports,但这没有什么区别。

我做错了什么导致这个导入问题?


编辑: 这与 monorepos …

node.js npm typescript

18
推荐指数
1
解决办法
8103
查看次数

调试时禁用chrome数据保护程序

我正在尝试使用我的电脑上的chrome dev工具检查Chrome上的Chrome网站.

首先,我检查Android上的Chrome是否已禁用数据保护程序

截图

然后,我将手机与我的电脑连接,运行chrome dev工具,我收到警告

考虑在调试时禁用Chrome Data Saver.

如果禁用Chrome for Android上的数据保护程序,为什么会收到此消息?

问题是调试是不可能的,因为我得到一个空白屏幕

截图调试器

我怎样才能解决这个问题?

debugging android google-chrome android-datasaver chrome-datasaver

14
推荐指数
1
解决办法
3754
查看次数

有没有办法重置特定类的所有静态属性?

您可能知道,静态属性会使测试变得困难.有没有办法将特定类的所有静态属性重置回其初始状态?理想情况下,这不需要每个类的自定义代码,但可以通过继承或完全从类外部以一般方式使用.

请不要回复"不要使用静态属性"之类的内容.谢谢.

php static phpunit

9
推荐指数
2
解决办法
3351
查看次数

如何在 WASM (Rust) 中导入 WASM 模块并传递 String 参数

我想按照这个 js-sys 示例从 Wasm 模块内部实例化 Wasm 模块。在示例中,add调用的函数传递 i32 参数。

我创建了一个 hello world 函数,它接受一个字符串作为参数并返回一个字符串。但是,调用此函数不起作用,因为它返回未定义。

通常,wasm bindgen 会生成粘合代码,该代码创建上下文并将字符串放入堆栈中。然而,Rust 不会生成这样的代码。

如何hello在 Rust 中加载并执行 Wasm 中的函数?

导入的_lib.rs
use wasm_bindgen::prelude::*;

#[wasm_bindgen]
pub fn add(a: i32, b: i32) -> i32 {
 a + b
}

#[wasm_bindgen]
pub fn hello(name: String) -> String {
 format!("hello {:?}", name).into()
}
Run Code Online (Sandbox Code Playgroud)
main_lib.rs
use js_sys::{Function, Object, Reflect, WebAssembly};
use wasm_bindgen::prelude::*;
use wasm_bindgen::JsCast;
use wasm_bindgen_futures::{spawn_local, JsFuture};

// lifted from the `console_log` example
#[wasm_bindgen]
extern "C" { …
Run Code Online (Sandbox Code Playgroud)

rust webassembly wasm-bindgen

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

使用PDO运行多个查询时如何出错?

我正在使用PDO运行多个查询.如果第二个查询失败,则抛出异常.

$db = new PDO("mysql:host=localhost;dbname=test", 'root', '');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql = "
DELETE FROM car; 
INSERT INTO car(name, type) SELECT name, from FROM vehicle;
";

try {
    $db->exec($sql);
}
catch (PDOException $e)
{
    echo $e->getMessage();
    die();
}
Run Code Online (Sandbox Code Playgroud)

上面的代码执行时没有抛出异常.

如何确保所有查询都已成功运行?如何查看哪些查询失败?

PS我正在使用PDO多查询来运行MySQL转储,但任何有效的.sql文件都应该有效.

php mysql pdo

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

在ajax上传的jasny bootstrap中立即预览图像

我选择使用Jasny Bootstrap来显示文件预览.

      <div class="fileinput fileinput-new" data-provides="fileinput">
        <div>
         <span class="btn btn-primary btn-file"><span class="fileinput-new"><span class="fa fa-camera"></span> Image 3</span>
          <div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;"></div>
          <input type="file" name="file" class="ephoto-upload" accept="image/jpeg"></span>
          </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

我想在选择图像后立即通过ajax开始提交此图像.我正在使用以下代码.

<script>
$('.ephoto-upload').change(function(){
if($(this).val()!='') {   
var formData = new FormData();
formData.append('file', $(this)[0].files[0]);
$.ajax({
    url: '/path/to/upload',
    type: 'POST',
    data: formData,
    async: false,
    success: function (r) { 
    if(r.success) {
    //success work 
     }
    },
    cache: false,
    contentType: false,
    processData: false
});

}

}); 
</script>
Run Code Online (Sandbox Code Playgroud)

上传工作正常,但是在完成ajax上传后会显示图像预览.有时页面会冻结,并在显示预览后显示.但是我想在选择图像后立即显示预览,并在显示所选图像后,Ajax得到执行.

jquery twitter-bootstrap twitter-bootstrap-3 jasny-bootstrap

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

你如何在 PHP 的类中使用匿名函数?

我如何$greet在这个班级内部打电话?我正在使用 PHP 5.5.4。

<?PHP   
class Model
{
    public $greet = function($name)
    {
        printf("Hello %s\r\n", $name);
    };
}

$test = new Model();
$test->greet('World');
$test->greet('PHP');
?>

Parse error: syntax error, unexpected '$greet' (T_VARIABLE), expecting function (T_FUNCTION)
Run Code Online (Sandbox Code Playgroud)

也试过这个,

$test = new Model();
call_user_func($test->greet('World'));
call_user_func($test->greet('PHP')) 
Run Code Online (Sandbox Code Playgroud)

匿名函数在类外工作正常(直接来自手册)。

<?php
$greet = function($name)
{
    printf("Hello %s\r\n", $name);
};

$greet('World');
$greet('PHP');
?>
Run Code Online (Sandbox Code Playgroud)

编辑:我在电话中取出美元符号(我在回答开始时抓住了它。它没有帮助,

call_user_func($test->greet('World'));
call_user_func($test->greet('PHP'));
Run Code Online (Sandbox Code Playgroud)

编辑:

class Model
{
    public $greet;
    function __construct()
    {
        $this->greet = function($name)
        {
            printf("Hello %s\r\n", $name);
        };
    }
} …
Run Code Online (Sandbox Code Playgroud)

php anonymous-function

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

PHP Session 上传进度和 fcgid

我正在使用 Apache2.2/mod_fcgid/php5.4.3,但会话中没有显示上传进度。我读到如果通过 fastcgi 加载 php,则 php 会话上传进度功能将不起作用。真的吗?如果是这样,使用fastcgi时获取上传进度的选项是什么?

php apache file-upload

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

用于jasny文件上传的django-crispy-forms

我正在使用django-crispy-forms(http://django-crispy-forms.readthedocs.org/),我正在尝试使用Jasny Bootstrap文件上传(http://jasny.github.io/bootstrap/javascript.html #fileupload)使我的网页看起来更好.

据我所知,开箱即用的Crispy表单不支持Jasny文件上传.由于我不是很有经验,我试图使用Crispy表单中的任何可用内容而不是创建自己的布局对象.但是,我已经试了好几天了,但它不起作用.

我知道这不是正确的方法,但到目前为止我的尝试是尝试在forms.py中使用Crispy-form的Div来使django生成类似于Jasny文件上传的示例代码.

来自Jasny文件上传的代码:

<div class="fileupload fileupload-new" data-provides="fileupload">
    <div class="fileupload-new thumbnail" style="width: 200px; height: 150px;"><img src="http://www.placehold.it/200x150/EFEFEF/AAAAAA&text=no+image" /></div>
    <div class="fileupload-preview fileupload-exists thumbnail" style="max-width: 200px; max-height: 150px; line-height: 20px;"></div>
    <div>
        <span class="btn btn-file"><span class="fileupload-new">Select image</span><span class="fileupload-exists">Change</span><input type="file" /></span>
    <a href="#" class="btn fileupload-exists" data-dismiss="fileupload">Remove</a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

摘自我的forms.py:

       Div(
           HTML("""<div class="fileupload fileupload-new" data-provides="fileupload">
<div class="fileupload-new thumbnail" style="width: 200px; height: 150px;"><img src="http://www.placehold.it/200x150/EFEFEF/AAAAAA&text=no+image" /></div>
        <div class="fileupload-preview fileupload-exists thumbnail" style="max-width: 200px; max-height: 150px; line-height: 20px;"></div>
        <div class"smalltest">
            <span class="btn btn-file"><span class="fileupload-new">Select …
Run Code Online (Sandbox Code Playgroud)

django twitter-bootstrap django-crispy-forms jasny-bootstrap

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