我的传说正在进入我的x轴值,我无法弄清楚如何解决它.
我已经试过了
renderer.setFitLegend(true);
Run Code Online (Sandbox Code Playgroud)
和
renderer.setLegendHeight(10);
Run Code Online (Sandbox Code Playgroud)
它们都只是让传说消失,后者有时会从屏幕上切割我的图表.
以下是目前的情况: 
谢谢
我已经很清楚使用string.xml代码制作一个Android多语言应用程序是多么容易.那部分很好很容易.
问题是我的应用程序中有很多动态文本是用我的Java代码制作的.这是我无法找到如何制作多语言的部分.我想象一个解决方案的方式是在某种条件下我会验证它所使用的语言,并更改字符串.例如:
if(language.equals(English))
textView1.setText("Hi! This is in English!");
if(language.equals(Portuguese))
textView1.setText("Oi! Isso é em Português!");
Run Code Online (Sandbox Code Playgroud)
我有可能做这样的事情吗?如果是这样,我该怎么办?
谢谢!
看起来很简单,但我找不到怎么做.我想匹配某个范围内的单个字符,例如a到z.
[AZ]
目前正在做以下事项:
const regex = RegExp('[a-z]');
console.warn('TEST', regex.test('a'))
Run Code Online (Sandbox Code Playgroud)
很简单.但是我希望它是一个单一的角色.如果有多个,无论它们是否也属于该范围,都需要失败.例如:
a 应该通过b 应该通过ab 应该失败aa 应该失败abcdefg 应该失败你明白了.
我尝试了一些变化,如L
[{1} AZ]
哪个什么都没做.最终它仍然接受该范围内的任何角色组合.
我有一个组件,我有一个属性的状态.构造函数如下所示:
constructor (props, context) {
super(props, context)
this.state = {
property1: '',
property2: '',
property3: '',
}
}
Run Code Online (Sandbox Code Playgroud)
说我想要更新property1,我通常会做的是这样的事情:
this.setState({property1: 'my new property1'})
Run Code Online (Sandbox Code Playgroud)
然而,这不起作用,价值property1不会改变.要让我更新任何州,我必须做以下事情:
let obj = this.state
obj.property1 = 'my new property1'
this.setState(obj)
Run Code Online (Sandbox Code Playgroud)
我知道一个事实,以前的方式过去没有问题.有什么变化?在某些情况下,我不能简单地设定每个州的财产吗?
所以,我想要清除整个舞台.我已经在互联网上搜索了,很遗憾没有任何东西对我的情况有用.
基本上,我正在做的是一个有点复杂的迷宫生成器,在我创建一个新的之前,我想摆脱之前创建的所有内容.到目前为止,我听说从舞台上删除动画片段的最佳方法是使用以下方法购买:
while(numChildren > 0)
removeChildAt(0);
Run Code Online (Sandbox Code Playgroud)
然而,这仅适用于我称之为的当前动画片段,其中不包括我生成的迷宫.我只想摆脱绝对的一切.关于如何做到这一点的任何想法?
我需要在Java中将字符串数组转换为Date类型。我查了一些示例代码,它们几乎都要求做同样简单的事情。这就是我在做什么:
String[] dateString = { "2014/05/01", "2014/05/02", "2014/05/03", "2014/05/04", "2014/05/05"};
Date[] dt = new Date[5];
for(int i=0;i<count;i++){
dt[i]= new SimpleDateFormat("yyyy/mm/dd").parse(dateString[i]);
}
Run Code Online (Sandbox Code Playgroud)
问题出在循环内的行上,我收到一条错误消息,指出:“ ParseException未处理的异常”。Eclipse建议我用try and catch块将其包围,这是我做的。它现在可以运行,但是我在dt数组中输入的日期与我输入的日期不匹配。我想我正在获取某种默认值,该值从2014年1月1日开始。
有人知道这是什么以及如何解决?
谢谢!
我目前正在与一大群测试人员一起测试我的应用程序,有些设备遇到了其他设备上不会发生的非常奇怪的问题。
由于某种原因,这些问题之一是当我将一些字符串转换为 Float 时发生的 NumberFormatException(它们都来自 ArrayList)。在我的设备中,没有任何反应,所有字符串都可以顺利转换。然而,在另一个人的设备上,我们收到以下日志的异常:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.fuzzfit/activities.ReportListViewActivity}:
java.lang.NumberFormatException: Invalid float: "0,05"
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NumberFormatException: Invalid float: "0,05"
at java.lang.StringToReal.invalidReal(StringToReal.java:63)
at java.lang.StringToReal.parseFloat(StringToReal.java:310)
at java.lang.Float.parseFloat(Float.java:300)
at activities.ReportListViewActivity.getBiggestItem(ReportListViewActivity.java:141)
at activities.ReportListViewActivity.onCreate(ReportListViewActivity.java:130)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
... 11 more
Run Code Online (Sandbox Code Playgroud)
我知道异常发生在“0,05”字符串上,但我不知道它是如何变成这样的,因为第一个 ArrayList 中的所有内容在转换为字符串之前在某个时刻都是浮点数。似乎在他的手机上,浮点数中的点由于某种原因变成了逗号,每当我尝试将其转换回浮点数时,它都会导致 NumberFormatException。我可以做什么来解决这个问题?(请注意,这只发生在某些设备上!)
谢谢!
我有一个应用程序,其test命令集如下所示package.json:
“ test”:“ mocha --require babel-core / register --watch-extensions js ** / *。test.js”,
不幸的是,我的apps文件夹结构超出了该命令允许的范围。看起来像这样:
app
??? someFolder
??? subFolder
??? subSubFolder
??? fileNeedsToBeTest.js
??? fileNeedsToBeTest.test.js
??? anotherFolder
??? anotherFileNeedsToBeTest.js
??? anotherFileNeedsToBeTest.test.js
Run Code Online (Sandbox Code Playgroud)
问题在于test命令所在的位置,我只能测试其中的内容,anotherFolder但我也需要someFolder/subFolder/subSubFolder测试其中的文件。我不想指定确切的路径,因为我在整个应用程序中都有多个实例。
无论文件在文件夹中有多深,我如何修复test命令以查找*.test.js文件?
我不知道标题是否正确表达了我想要做的事情。但我有以下功能:
/**
* @param {any} param1
* How to describe the second parameter??
* @returns {Object}
*/
function doSomething (param1, { property1 = null, property2 = null }){
// do stuff
return something
}
Run Code Online (Sandbox Code Playgroud)
正如评论中所质疑的,使用 JSDocs,我将如何描述第二个参数?
在我的 React Native 应用程序中,我需要显示一些没有轴的条形图。然而,所有的条形图都偏向右侧,就好像显示了一个轴,这使得屏幕看起来不平衡。这是我的屏幕当前的样子:
我想将所有这些条形图拉到左侧,以便它们与标签对齐。似乎无法弄清楚如何进行如此简单的操作。我尝试过使用 padding、domainPadding 等,但没有成功。这就是我的代码目前的样子:
const MyChart = () => (
<VictoryGroup
domainPadding={{ x: 30, y: 0 }}
theme={VictoryTheme.material}
domain={{ y: [0, 110] }}
>
<VictoryStack>
{dataSet.map((data, index) => (
<VictoryBar
horizontal
key={index}
data={data}
domainPadding={{ x: 0, y: 30 }}
labels={d => 'Test Bar'}}
labelComponent={<VictoryLabel dy={-40} x={0} />}
/>
)
)}
</VictoryStack>
</VictoryGroup>
)
Run Code Online (Sandbox Code Playgroud) android ×3
java ×3
javascript ×2
achartengine ×1
charts ×1
css ×1
date ×1
dynamic-text ×1
jsdoc ×1
mocha.js ×1
movieclip ×1
multilingual ×1
npm ×1
package.json ×1
react-native ×1
reactjs ×1
regex ×1
setstate ×1
unit-testing ×1