我试图读取一个java文件并同时修改它.这就是我需要做的:我的文件格式如下:
aaa
bbb
aaa
ccc
ddd
ddd
Run Code Online (Sandbox Code Playgroud)
我需要通读文件并获取出现次数的计数并修改重复项以获取以下文件:
aaa - 2
bbb - 1
ccc - 1
ddd - 2
Run Code Online (Sandbox Code Playgroud)
我尝试使用它RandomAccessFile来做到这一点,但无法做到这一点.有人可以帮我解决这个问题的代码吗?
我已经安装了最新版本的IntelliJ和最新版本的flutter插件。但是当我触发类似的代码完成(Command + Space)时List,我看到这已添加到导入中
import 'dart:core' as prefix0;
而我List成为
prefix0.List
我能做些什么来避免这个烦人的错误?
扑医生:
[?] Flutter (Channel stable, v1.2.1, on Mac OS X 10.14.4 18E226, locale en-US)
• Flutter version 1.2.1 at /Users/sravindran/dev/flutter
• Framework revision 8661d8aecd (3 months ago), 2019-02-14 19:19:53 -0800
• Engine revision 3757390fa4
• Dart version 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)
[?] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
• Android SDK at /Users/sravindran/Library/Android/sdk
• Android NDK location not configured (optional; useful …Run Code Online (Sandbox Code Playgroud) 我计划在我的 flutter 项目中创建一个 scrips 文件夹,该文件夹将托管一些测试脚本(例如将测试项填充到数据库等。)
我希望在 flutter 项目中使用它,这样我就可以利用现有的模型代码和辅助函数。但我不希望这个文件夹成为最终构建的一部分,因为随着时间的推移它会变得庞大。
有没有办法在构建过程中忽略特定文件夹,使其不是最终构建的一部分?
我假设 test 文件夹不是最终版本的一部分,所以我想我可以把它放在那里(或者我可以吗?),或者有没有办法忽略最终版本中的自定义文件夹?
所以这就是我今天设计一个简单的颤动按钮的方式 -
FlatButton(
child: Text('Hello'),
onPressed: () {},
color: Colors.blue,
colorBrightness: Brightness.dark,
disabledColor: Colors.blueGrey,
highlightColor: Colors.red,
padding: EdgeInsets.symmetric(
horizontal: 8.0, vertical: 5.0)
)
Run Code Online (Sandbox Code Playgroud)
似乎 flutter 的视图代码需要在每个组件中内置样式?我怎样才能让它完全分开?类似于CSS(几乎)为网络所做的事情?看起来代码会更简洁,我也可以重用我的样式。
我可以为自定义亮度创建类似 Brightness 类的子类,但这似乎有点矫枉过正。
另外,今天发现这个包让我更接近我想要的 - https://pub.dev/packages/division
理想情况下,有哪些好的做法可以将样式与 flutter 中的视图代码分开?
提前致谢 !
我有一个冻结的类,看起来像这样 -
\n\n@freezed\nabstract class User with _$User {\n factory User(\n {@required String uid,\n String firstName,\n String lastName,\n String email,\n Map<String, dynamic> pictures,\n @Default(false) bool isAdmin}) = _User;\n\n factory User.fromJson(Map<String, dynamic> json) => _$UserFromJson(json);\n}\n\nRun Code Online (Sandbox Code Playgroud)\n\n这个类保存在cloud firestore中,我用它来读取它:
\n\nUser user = User.fromJson(dataFromFirebase);
但我在阅读时遇到此错误:
\n\n#0 _$_$_UserFromJson (package:my_app/freezed/freezed_classes.g.dart:15:32)\n#1 new _$_User.fromJson (package:my_app/freezed/freezed_classes.freezed.dart:68:7)\n#2 _$UserFromJson (package:my_app/freezed/freezed_classes.freezed.dart:11:16)\n#3 new User.fromJson (package:my_app/freezed/freezed_classes.dart:18:55)\n#4 FirestoreService.getUserInfo (package:my_app/services/firestore_service.dart:75:22)\n<asynchronous suspension>\n#5 FirebaseAuthService.currUserFromUserCollection (package:my_app/services/firebase_auth_service.dart:27:53)\n#6 FirebaseAuthService._userFromFirebase (package:my_app/services/firebase_auth_service.dart:17:27)\n#7 FirebaseAuthService.signInWithEmailAndPassword (package:my_app/services/firebase_auth_service.dart:47:12)\n<asynchronous suspension>\n#8 EmailPasswordSignInModel.submit (package:finc<\xe2\x80\xa6>\nRun Code Online (Sandbox Code Playgroud)\n\n有谁知道这里会发生什么?我尝试使用 和 作为我的 Map 类的类型(它有一个 String 键和一个 String 值),但仍然抛出相同的异常。
\n想知道我是否可以使用Neo4j Java API连接到远程数据库,或者REST是我访问远程数据库的唯一方法吗?期待使用类似的东西
GraphDatabaseService graphDb = new GraphDatabaseFactory().newEmbeddedDatabase(NEO_4J_REMOTE_DB_ENDPOINT);
Run Code Online (Sandbox Code Playgroud)
如果我可以使用,我的端点会是什么样子?'/ db/data?
或者是我必须使用REST的情况?
我让我的服务器在GAE中运行,并在Heroku中有一个Neo4j实例.
多谢你们.
我正在尝试使用Elasticsearch获得完全匹配的结果(所以我不关心这里得分)
我看到有两种方法可以做到这一点:
{
"query" : {
"constant_score" : {
"filter" : {
"term" : {
"exact_match_field" : "hello world !"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
要么
{
"query": {
"bool": {
"filter": {
"term": {
"exact_match_field": "hello world !"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
两者都有效,并且给了我想要的结果.他们之间的区别是什么?使用一个与另一个相比,是否有性能优势?
(我使用的是Elasticsearch V 5.6)
谢谢 !
我正在尝试更新集合中子文档数组中的数组字段。我的收藏是这样的:
{
_id:"1",
employees:[{ eid:"2",
ename:"test",
is_user:true
},
{ eid:"3",
ename:"test2",
is_user:true
}
]
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试更新 is_user 状态并尝试以下方式:
db.users.update({_id:"1","employees.eid":"2"},{$set:"employees.$.is_user":true},true);
Run Code Online (Sandbox Code Playgroud)
我也试过:
db.users.update({_id:"1","employees.$.eid":"2"},{$set:"employees.$.is_user":true},true);
Run Code Online (Sandbox Code Playgroud)
但是当我运行查找时,对于查询:
db.users.find({_id:"1","employees.eid":"2"});
Run Code Online (Sandbox Code Playgroud)
它仍然给我什么。有人可以帮我吗?谢谢..
我在EC2上运行了一个tomcat 7实例.运行tomcat的端口是默认值8080.
我想在调试模式下启动tomcat,所以我用以下命令启动了tomcat:
sudo service tomcat7 start -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
Run Code Online (Sandbox Code Playgroud)
我的安全组中已打开8000端口.但是当我尝试使用eclipse进行远程调试时,它会给我一个连接拒绝错误.我有什么问题吗?
谢谢..
在 Flutter 中使用 BLoC 时,在有状态小部件与无状态小部件中定义 BlocBuilder / BlocListener 之间有什么区别?
我们不能总是使用无状态小部件,因为 bloc 负责为我们重建小部件吗?是否有任何用例您可能想要使用有状态小部件?
PS:我正在试验flutter_bloc 1.0.0颤振包(https://pub.dev/packages/flutter_bloc)。