问题列表 - 第240722页

代替鱼中的 bash "<<<"

我刚刚尝试在 fish 和 bash 中使用以下命令:

tee /sys/class/backlight/intel_backlight/brightness <<< 0
Run Code Online (Sandbox Code Playgroud)

在 bash 中它工作得很好但是当我在鱼中尝试时它返回这个。

tee /s/sys/class/backlight/intel_backlight/brightnes <<< 0                          0 < 14:20:33
Expected a string, but instead found a redirection
fish: tee /sys/class/backlight/intel_backlight/brightnes <<< 0
                                                          ^
Run Code Online (Sandbox Code Playgroud)

由于fish有很多命令替换,我试图找出如何替换<<<但我在他们的教程中找不到它:https : //fishshell.com/docs/current/tutorial.html#tut_command_substitutions

如果有人能帮助我,我会很高兴,

谢谢

bash fish

3
推荐指数
2
解决办法
418
查看次数

找不到java.lang.String的实现android.os.SystemProperties.native_get(java.lang.String)

每次在设备上安装应用程序时都会收到错误消息.

03/24 18:56:08: Launching app
$ adb push /home/itstym/AndroidStudioProjects/hlthee/app/build/outputs/apk/app-debug.apk /data/local/tmp/user.com.hlthee
$ adb shell pm install -r "/data/local/tmp/user.com.hlthee"
java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String android.os.SystemProperties.native_get(java.lang.String) (tried Java_android_os_SystemProperties_native_1get and Java_android_os_SystemProperties_native_1get__Ljava_lang_String_2)
    at android.os.SystemProperties.native_get(Native Method)
    at android.os.SystemProperties.get(SystemProperties.java:52)
    at android.os.Environment.getCanonicalPathOrNull(Environment.java:832)
    at android.os.Environment.<clinit>(Environment.java:78)
    at android.os.Environment.getLegacyExternalStorageDirectory(Environment.java:419)
    at android.os.Debug.<clinit>(Debug.java:96)
    at android.ddm.DdmHandleHello.handleHELO(DdmHandleHello.java:164)
    at android.ddm.DdmHandleHello.handleChunk(DdmHandleHello.java:91)
    at org.apache.harmony.dalvik.ddmc.DdmServer.dispatch(DdmServer.java:171)
java.lang.UnsatisfiedLinkError: android.os.Debug
    at android.ddm.DdmHandleHello.handleFEAT(DdmHandleHello.java:176)
    at android.ddm.DdmHandleHello.handleChunk(DdmHandleHello.java:93)
    at org.apache.harmony.dalvik.ddmc.DdmServer.dispatch(DdmServer.java:171)
java.lang.UnsatisfiedLinkError: android.os.Debug
    at android.ddm.DdmHandleProfiling.handleMPRQ(DdmHandleProfiling.java:187)
    at android.ddm.DdmHandleProfiling.handleChunk(DdmHandleProfiling.java:88)
    at org.apache.harmony.dalvik.ddmc.DdmServer.dispatch(DdmServer.java:171)
Aborted 


$ adb shell am start -n "user.com.hlthee/user.com.hlthee.WelcomeActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error while executing: am start …
Run Code Online (Sandbox Code Playgroud)

android android-5.0-lollipop

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

WCAG 合规性和 IE11

如果我的网站功能可以在 Chrome 和 Firefox 中运行,但不能在 IE11 中运行(基本上是表单中的键盘陷阱)。这仍然不符合要求吗?还是最终用户有责任选择更好的浏览器?

accessibility

0
推荐指数
1
解决办法
614
查看次数

如何在不使用MATLAB循环的情况下从行向量和列向量创建矩阵?

我有两个向量,比如A大小为nx1,B大小为1xm.我想C从非线性公式创建一个结果矩阵(nxm)

C(i,j) = A(i)/(A(i)+B(j)).
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过循环执行此操作,例如:

for i=1:n,
    C(i,1:m)=A(i)./(A(i)+B(1:m));
end
Run Code Online (Sandbox Code Playgroud)

但是有可能在某种程度上不使用循环吗?

编辑:谢谢你的回答!作为一个小小的补充,在我看到它们之前,朋友提出了以下解决方案:

C = A*ones(1,m)./(ones(n,1)*B+A*ones(1,m))
Run Code Online (Sandbox Code Playgroud)

matlab loops vector matrix vectorization

0
推荐指数
1
解决办法
66
查看次数

使用angular-cli运行量角器时,SpecReporter不是构造函数错误

当我尝试运行ng e2e或直接protractor命令时,我收到此错误:

[14:39:00] I/update - chromedriver: chromedriver_2.28 up to date
[14:39:04] I/launcher - Running 1 instances of WebDriver
[14:39:04] I/direct - Using ChromeDriver directly...
[14:39:44] E/launcher - Error: TypeError: SpecReporter is not a constructor
    at onPrepare (/home/younes/repo/cip_front/protractor.conf.js:30:34)
    at q_1.Promise (/home/younes/repo/cip_front/node_modules/protractor/lib/util.ts:48:39)
    at Function.promise (/home/younes/repo/cip_front/node_modules/q/q.js:682:9)
    at Object.runFilenameOrFn_ (/home/younes/repo/cip_front/node_modules/protractor/lib/util.ts:39:10)
    at plugins_.onPrepare.then (/home/younes/repo/cip_front/node_modules/protractor/lib/runner.ts:103:21)
    at _fulfilled (/home/younes/repo/cip_front/node_modules/q/q.js:834:54)
    at self.promiseDispatch.done (/home/younes/repo/cip_front/node_modules/q/q.js:863:30)
    at Promise.promise.promiseDispatch (/home/younes/repo/cip_front/node_modules/q/q.js:796:13)
    at /home/younes/repo/cip_front/node_modules/q/q.js:556:49
    at runSingle (/home/younes/repo/cip_front/node_modules/q/q.js:137:13)
    at flush (/home/younes/repo/cip_front/node_modules/q/q.js:125:13)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)
[14:39:44] E/launcher - Process …
Run Code Online (Sandbox Code Playgroud)

protractor angular-cli angular

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

二进制文件大小超过预期的c ++

此代码创建大小为2338字节的文件

ofstream ofs("out", ios::binary);
ofs << htonl(1);
int size = sizeof(htonl(1));
for(int i = 0; i < 500; i++){
    ofs << htons((unsigned short)(sin(i/5)*1000));
    size += sizeof(htons((unsigned short)(sin(i/5)*1000)));
}
cout << "file size : " << size << endl;
ofs.close();
Run Code Online (Sandbox Code Playgroud)

但输出是"文件大小:1004"为什么文件大小实际上不是1004字节?

c++ file

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

您可以为 Oracle SQL*loader 设置 ERRORS 的最大值是多少?

直截了当的问题..

Oracle 10 的文档指出:

Oracle 10g sql*loader 文档

(注意,我链接到 10g,因为它最方便,我将回答 Oracle 10 和/或 Oracle 11,无论哪种方式都可以 - 我怀疑它会是相同的答案 - 所以我添加了两个标签) .

ERRORS(允许的错误) 默认值:要查看此参数的默认值,请在不带任何参数的情况下调用 SQL Loader,如调用 SQL Loader 中所述。

ERRORS 指定允许的最大插入错误数。如果错误数超过为 ERRORS 指定的值,则 SQL*Loader 将终止加载。要完全不允许错误,请设置 ERRORS=0。要指定允许所有错误,请使用非常大的数字。

(强调我的)。

因此,由于 Oracle 最多可以处理 NUMBER(38) .. 我试过:

ERRORS=999999999999999999999999999999999999
Run Code Online (Sandbox Code Playgroud)

(36 位)

并立即收到此错误:

SQL*Loader-100:命令行上的语法错误

尝试一个小得多的数字:

ERRORS=999999
Run Code Online (Sandbox Code Playgroud)

工作正常。

那么您可以在这里使用的最大值是多少?我没有在文档中找到它,所以不确定我是否找错了地方,或者它不在那里:)

是的,我需要一个大数字,我正在加载一个数百万行的文件,所以我想使用最大的可能来避免任何未来的问题。

oracle10g oracle11g sql-loader

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

Spring Boot 预处理 JSON 数据

我有一个 RESTful Spring Boot API,它有一个注册端点。

在我的@RestController班级中,我编写了一个简单的字符串值预处理器,用于修剪和仅用null值替换空白字符串。

  @InitBinder
  public void blankStringBinder(WebDataBinder dataBinder) {
    dataBinder.setDisallowedFields("password", "confirmPassword");
    StringTrimmerEditor stringTrimmerEditor = new StringTrimmerEditor(true);
    dataBinder.registerCustomEditor(String.class, stringTrimmerEditor);
  }
Run Code Online (Sandbox Code Playgroud)

但是当我将 Postman 的数据作为 raw 提交时JSON,修剪编辑不会发生。我在blankStringBinder方法中放置了一个断点,我看到它在每个传入请求上都会被调用。

WebDataBinder似乎工作form-data。有没有办法让它也适用于原始JSON数据?

java serialization spring json spring-boot

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

使用PUG生成本地HTML文件(npm/gulp)

每次使用gulp保存时,如何创建与我的pug文件同名的HTML文件?

https://pugjs.org/上的所有文档都解释了如何在控制台中返回pug ...

html javascript npm gulp pug

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

Vuex:通过道具传递状态属性

我有一个组件应该显示来自商店的数据,但该组件是可重用的,所以我想通过道具传递商店模块的名称和属性名称,如下所示:

<thingy module="module1" section="person">
Run Code Online (Sandbox Code Playgroud)

然后,在组件中:

<template>
    <h2>{{ title }}</h2>
    <p>{{ message }}</p>
</template>

<script>
  import { mapState } from 'vuex'
  import get from 'lodash.get'

  export default {
    props: [
      'module',
      'section'
    ],
    computed: mapState(this.module, {
      title: state => get(state, `${this.section}.title`),
      message: state => get(state, `${this.section}.message`)
    })
  }
</script>
Run Code Online (Sandbox Code Playgroud)

问题是,似乎道具在mapState()执行时未定义。如果我对 prop 值进行硬编码,则组件可以工作。此外,如果我在created()钩子中记录道具,我会得到预期值。所以这似乎是一个竞争条件。

我在这里以错误的方式解决这个问题吗?

更新

模块命名空间必须从映射函数内部传递,如下所示:

computed: mapState({
  title() {
    return get(this.$store.state, `${this.module}.${this.section}.title`)
  },
  message() {
    return get(this.$store.state, `${this.module}.${this.section}.message`)
  }
})
Run Code Online (Sandbox Code Playgroud)

(请注意,这get()是一个 lodash,而不是一个 vue 函数)

这可以进一步抽象为mixin。

vue.js vuex

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