$ cassandra
Cassandra 2.0 and later require Java 7 or later.
Run Code Online (Sandbox Code Playgroud)
好的,在init脚本的那一部分发生了什么?
java_ver_output=`"${JAVA:-java}" -version 2>&1`
jvmver=`echo "$java_ver_output" | awk -F'"' 'NR==1 {print $2}'`
JVM_VERSION=${jvmver%_*}
JVM_PATCH_VERSION=${jvmver#*_}
if [ "$JVM_VERSION" \< "1.7" ] ; then
echo "Cassandra 2.0 and later require Java 7 or later."
exit 1;
fi
Run Code Online (Sandbox Code Playgroud)
嗯,如果我在命令行获得版本:
$ java_ver_output=`"${JAVA:-java}" -version 2>&1`
$ echo $java_ver_output
java version "1.7.0_55" Java(TM) SE Runtime Environment (build 1.7.0_55-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)
$ JVM_VERSION=${jvmver%_*}
$ echo $JVM_VERSION
1.7.0
Run Code Online (Sandbox Code Playgroud)
如果我跑which …
我遇到了一个奇怪的情况,我的 RN 应用程序突然无法加载任何场景。该应用程序运行良好数周,我没有移动任何文件。失败:
error: bundling: UnableToResolveError: Unable to resolve module `./src/scenes/splash` from `/Users/jcollum/projects/starsApp/index.ios.js`: Directory /Users/jcollum/projects/starsApp/src/scenes/splash doesn't exist
at Promise.resolve.then (/Users/jcollum/projects/starsApp/node_modules/react-native/packager/src/node-haste/DependencyGraph/ResolutionRequest.js:445:15)
at process._tickCallback (internal/process/next_tick.js:109:7)
Run Code Online (Sandbox Code Playgroud)
我的导入语句如下所示:
import React, { Component } from 'react';
import { AppRegistry, StyleSheet, Text, View } from 'react-native';
import { Router, Scene } from 'react-native-router-flux';
import Icon from 'react-native-vector-icons/FontAwesome';
import Splash from './src/scenes/splash';
Run Code Online (Sandbox Code Playgroud)
场景肯定存在:
$ ll /Users/jcollum/projects/starsApp/src/scenes/splash.js
-rw-r--r-- 1 jcollum staff 722B Apr 26 10:12 /Users/jcollum/projects/starsApp/src/scenes/splash.js
Run Code Online (Sandbox Code Playgroud)
它有一个export default
:
import React, { Component, PropTypes } from 'react'; …
Run Code Online (Sandbox Code Playgroud) process.on('uncaughtException', (err) => {
fs.writeSync(1, `Caught exception: ${err}\n`);
});
Run Code Online (Sandbox Code Playgroud)
是1
标准输出流吗?我已经阅读了文档fs.write
,但没有讨论如何在第一个参数中使用整数。该源代码是没有多大帮助的。
我把这条线
(require('fs')).writeSync(1, `Starting...`);
Run Code Online (Sandbox Code Playgroud)
进入我的代码,认为它会进入标准输出,但是当我启动我的应用程序时没有这样的输出。它确实输出了。
好的,现在我看到它确实有效(输出到控制台):但是这在哪里记录?
我有很多陈述,例如:
INSERT INTO app.organization (name, org_type)
VALUES ($1, $2)
Run Code Online (Sandbox Code Playgroud)
在我的代码中。我想抓住它,将其粘贴到 SQL 查询窗口中,在前两行声明 $1 和 $2,然后运行查询。我还没有找到答案。看起来不可能,但我想直接确认而不是间接确认。这比选择$1
并粘贴新值要快得多。
我有各种各样的字符串,我需要从中提取'TM','(c)'等.这些标记是unicode.现在我只想把所有的unicode拉出来,一旦我开始工作,我会更有选择性,只需拔出法律标记.这是代码:
strings = ['Star Wars \u2122 2', 'Empire Strikes Back\u00C2\u00AE The Strikening',
"Star Wars\u2122 2", "Empire Strikes Back\u00C2\\u00AE The Strikening"]
p strings.inspect
strings.each { |str|
sub = str.gsub(/\\(u[(\d)a-fA-F]{4})/, "")
p sub
}
Run Code Online (Sandbox Code Playgroud)
结果是:
["Star Wars \\u2122 2", "Empire Strikes Back\\u00C2\\u00AE The Strikening", "Star Wars\u2122 2", "Empire Strikes Back\u00C2\\u00AE The Strikening"]
"Star Wars 2"
"Empire Strikes Back The Strikening"
"Star Wars\u2122 2"
"Empire Strikes Back\u00C2 The Strikening"
Run Code Online (Sandbox Code Playgroud)
适用于单引号,但不适用于双引号.我理解单引号字符串的行为与双引号字符串不同.这里的问题是,被送入此函数的字符串表现为双引号字符串并破坏代码(不会发生替换).我尝试sub('\\', '\\\\')
在gsub之前添加但是没有修复它.
我想我误解了Ruby中字符串的行为方式.如何"Star Wars\u2122 2"
可靠地删除unicode符号?我所拥有的正则表达式并没有这样做.
Ruby 1.9.3
假设我有一个名为“fizzbuzz”的应用程序。我以 开始pm2 start index.js --name="fizzbuzz" --watch
。出于自动化目的,我只想获取应用程序的 ID。我猜我可以 grep 它,但这似乎是 PM2 开箱即用的东西。我在文档中找不到它。例如,我想这样做:
$ pm2 id --name="fizzbuzz"
3
Run Code Online (Sandbox Code Playgroud)
我必须在 bash 中使用 grep 和字符串操作才能完成此任务吗?
代码:
export default function RoundedLink({ url, text, className, target }) {
return (
<a
className={`${buttonCorners} ncss-btn-medium border-black ncss-brand pt2-sm pr5-sm pb2-sm pl5-sm ${className}`}
href={url}
rel="noopener"
target={target}
>
{text}
</a>
);
}
RoundedLink.defaultProps = {
className: '',
target: '_self',
};
RoundedLink.propTypes = {
url: string.isRequired,
text: string.isRequired,
className: string,
target: string,
};
Run Code Online (Sandbox Code Playgroud)
但是当我测试它时,我进入undefined
了 className 和目标:
expect(RoundedLink({})).toMatchSnapshot();
...
<a
className="css-1by5joz ncss-btn-medium border-black ncss-brand pt2-sm pr5-sm pb2-sm pl5-sm undefined"
href={undefined}
rel="noopener"
target={undefined}
/>
Run Code Online (Sandbox Code Playgroud)
当我尝试在没有必需道具的情况下创建它时,这不应该是错误的吗?
为什么默认道具没有填充?
我唯一的结论是,如果您没有使用 aclass
或createReactClass
来声明您的组件,则默认值和道具类型将不起作用。 …
假设我有一堆数据文档,它们是 S3 中的 JSON 文档,每年一个。我通过 dir 结构在 Sapper 中定义了一条路线:
??? routes
? ??? _error.svelte
? ??? _layout.svelte
? ??? about.svelte
? ??? data
? ? ??? [year].svelte
Run Code Online (Sandbox Code Playgroud)
我的script
块中的代码:
let yearData;
onMount(async () => {
const f = await fetch(yearDataUrl(year), {
headers: { 'Access-Control-Allow-Origin': '*' }
});
const jsonResults = await f.json();
yearData = jsonResults;
});
Run Code Online (Sandbox Code Playgroud)
每个数据集在 S3 中作为[s3 url]/[year here].json
。导航栏中有一组链接显示每个数据集。我可以onMount
很好地加载数据,但随后单击导航栏链接不会加载新数据。所以onMount
很可能是错误的选择。
我应该如何构建它?还值得注意的是,我想将这些页面呈现为静态文件(数据很少更改,尤其是前几年)。
我正在使用TFS,我希望能够获得所有带有标签XYZ的文件.我能看到这样做的唯一方法是"获取特定版本",标签,浏览标签,选择文件,点击获取.对每个文件重复一次.如果我有20个文件,那么这将是乏味且容易出错的.在存储库的根级别上获取标签名称不起作用,它将无法在子目录中找到这些文件.有人告诉我它在他的系统上有效,所以我不确定是什么问题.
有人建议将标签作为此问题的解决方案:我希望能够将多个解决方案中的一组文件标记为属于某个组.我希望能够立即获取组中的所有文件并将它们放在一个目录中.这可能与TFS有关吗?有问题的文件都是SQL procs等,因此它们并不需要成为运行解决方案的一部分,它们只是脚本.但它们确实属于逻辑,因为它们都将在添加新数据库后运行.
更新:我得出结论,TFS中的标签已损坏或毫无价值.如果有人愿意教育我,请随意.但是我今天已经把足够的时间花在他们身上,以决定他们不再值钱了.
$ rhc apps
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
dev @ http://
...
prod @ http://
$ rhc ssh prod
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
Application 'prod' not found.
$ rhc ssh --app dev
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
Application 'dev' not found.
Run Code Online (Sandbox Code Playgroud)
我不知道还能说些什么.我不想删除我的ssh密钥,因为我在其他地方使用它们; 加上错误似乎与ssh键无关.
我发现我可以登录我创建的应用程序,但不能登录与我共享的应用程序.即使使用为该app(rhc ssh 565fc20989f5cfec5f111012@...
)提供的ssh地址:
$ rhc ssh 565fc20989f5cfec5fddfd12@prod-xyzdomain.rhcloud.com
RSA 1024 bit CA certificates are …
Run Code Online (Sandbox Code Playgroud) amazon-s3 ×1
bash ×1
cassandra ×1
fs ×1
java ×1
javascript ×1
jestjs ×1
node.js ×1
openshift ×1
pm2 ×1
postgresql ×1
react-native ×1
reactjs ×1
ruby ×1
sapper ×1
ssh ×1
svelte ×1
tfs ×1
unit-testing ×1