试图为Kotlin协程运行一些示例,但无法构建我的项目。我正在使用最新的gradle版本-4.1
有什么建议要检查/修复吗?
这是 build.gradle
buildscript {
ext.kotlin_version = '1.1.4-3'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
apply plugin: 'kotlin'
apply plugin: 'application'
kotlin {
repositories {
jcenter()
}
experimental {
coroutines 'enable'
}
dependencies {
compile "org.jetbrains.kotlinx:kotlinx-coroutines-core:0.18"
}
}
Run Code Online (Sandbox Code Playgroud)
和 main.kt
fun main(args: Array<String>) {
launch (CommonPool) {
delay(1000L)
println("World!")
}
println("Hello, ")
Thread.sleep(2000L)
}
Run Code Online (Sandbox Code Playgroud)
当我跑步时,gradle compileKotlin我得到以下内容
e: /Users/philippgrigoryev/projects/kotlin-coroutines/src/main/kotlin/main.kt: (2, 5): Unresolved reference: launch
e: /Users/philippgrigoryev/projects/kotlin-coroutines/src/main/kotlin/main.kt: (2, 13): Unresolved reference: CommonPool
e: /Users/philippgrigoryev/projects/kotlin-coroutines/src/main/kotlin/main.kt: (3, 9): …Run Code Online (Sandbox Code Playgroud) 广播意图需要多少性能?是否可以每秒广播多次或意图昂贵?
我想让django cms与pinax一起工作,但由于某种原因,runserver给了我这个:http://dpaste.com/704936/
接近尾声:
....
File "/home/tux/VirtualEnvs/NewAvePinaxBootstrap/lib/python2.7/site-packages/sekizai/templatetags/sekizai_tags.py", line 43, in parse_blocks
self.blocks['nodelist'] = self.parser.parse()
File "/home/tux/VirtualEnvs/NewAvePinaxBootstrap/lib/python2.7/site-packages/django/template/base.py", line 237, in parse
self.invalid_block_tag(token, command, parse_until)
File "/home/tux/VirtualEnvs/NewAvePinaxBootstrap/lib/python2.7/site-packages/django/template/base.py", line 291, in invalid_block_tag
raise self.error(token, "Invalid block tag: '%s'" % command)
django.template.base.TemplateSyntaxError: Invalid block tag: 'endblock'
Run Code Online (Sandbox Code Playgroud)
endblock如何成为无效的块标记?当我从INSTALLED_APPS中禁用'cms'时,错误消失了.所以,我认为这是django cms的错,或者这是一个更普遍的django问题?django cms不能用pinax吗?我按照django cms文档上的教程制作/复制了他们的示例template_1.
我已经读了很多时间,学习Haskell,Lisp或Smalltalk等语言会以某种方式让你成为一个更好的程序员,而你用其他语言编程.
这个说法不仅仅是轶事证据吗?或者它是人们合理化花费大量时间学习他们永远不会使用的编程语言的方式?
我有一个PageView有四页的。我想从第三页开始。这意味着当用户向上滚动时有两页可用,当用户向下滚动时有一页可用。
我试过:
home: PageView(
controller: MyPageController(),
children: [Page1(), Page2(), Page3(), Page4()],
scrollDirection: Axis.vertical,
),
Run Code Online (Sandbox Code Playgroud)
和:
class MyPageController extends PageController {
@override
int get initialPage => 3;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,这对我没有帮助。
我想创建一个用零填充的10维数组.如果我只是使用int[] array = new int[10];do,我可以保证数组中的所有int都是零吗?
我想要一个list对象的stl ,每个对象包含两个对象int.之后我想在第一个值之后用stl :: sort对列表进行排序int.如何告诉sort函数它应该在第一个之后排序int?
我有一张卡片,其中包含一行项目(文本和复选框小部件)。问题是卡片每行只能填满有限的空间,但不会进入该行的下一行。我尝试使用 wrap 小部件,但没有效果。我不断得到这个:
正如您所看到的,它并没有换行到下一行,而是试图将所有内容都放在那一行中。这是我的代码:
Widget _buildCategories() {
return Card(
margin: const EdgeInsets.only(top: 20.0),
child: Padding(
padding: const EdgeInsets.all(20.0),
child: Column(
children: <Widget>[
Text(
'Categories',
style: TextStyle(fontFamily: 'MonteSerrat', fontSize: 16.0),
),
Wrap(
children: <Widget>[
Row(
children: <Widget>[
_checkBox('Gaming'),
_checkBox('Sports'),
_checkBox('Casual'),
_checkBox('21 +'),
_checkBox('Adult'),
_checkBox('Food'),
_checkBox('Club'),
_checkBox('Activities'),
_checkBox('Shopping'),
],
)
],
)
],
),
));
}
Widget _checkBox(String category) {
return Expanded(
child: Column(
children: <Widget>[
Text(
'$category',
textAlign: TextAlign.center,
style: TextStyle(fontFamily: 'MonteSerrat'),
),
Checkbox(
value: false,
onChanged: (value) {
// We …Run Code Online (Sandbox Code Playgroud) 我想将SVG文件转换为Android Vector Drawable XML.我需要SVG的结构.在SVG将多个元素组合在一起的范围内,我需要将该分组也反映在Android Vector Drawable中.
不幸的是,我发现做SVG到Vector Drawable转换的工具试图以一种摆脱文件结构中现有分组的方式最小化文件大小.
是否有一种聪明的方法来进行转换,使分组树保持完整?