小编Eva*_*Pon的帖子

我可以在Xcode 7.1或最新版本中为新项目设置默认模拟器吗?

我正在学习Swift,我一直在制作大量的新项目.我的开发完全在我的笔记本电脑上,所以我讨厌使用默认的6s Plus模拟器,因为窗口太大而不容易看到.有没有办法将默认模拟器更改为新项目的不同模拟器?

xcode

37
推荐指数
5
解决办法
2万
查看次数

IRB历史不适用于Ruby 2.3.0

我在OS X 10.11.4上通过rbenv安装了Ruby 2.3.0p0.在IRB会议期间,历史记录正常.但是,我无法跨会话访问IRB历史记录.

我尝试了我的系统Ruby,2.0.0p648,IRB会话的历史记录工作正常.我尝试通过rbenv安装相同版本的Ruby,它也有工作历史.

我比较了IRB.conf工作会话和非工作会话之间的值,没有看起来不合适(尽管奇怪的是,在这两种情况下,irb/ext/save-history.rb都是空白文件).

查看我的.irb_history文件,它似乎被替换,而不是附加到最新会话的命令.我可以加载2.0.0 IRB会话并滚动这些命令就好了.

我已经尝试过rbenv irb历史记录中列出的答案没有成功保存.

我也尝试了irb历史中选定的答案不起作用.我不得不改变选择的答案来替换#nitems方法.这表明正在从历史文件中读出行,并将其推送到Readline::HISTORY.然而,检查Readline::HISTORY显示没有.

通过将我的.irb_history中的前一行添加到Readline历史记录中Readline.readline,并指定add_hist = true,我可以破解历史.但是,绝对不是将以前的命令添加到Readline的正确方法.

我知道我可以切换到像撬的东西,但我想弄清楚这一点.有关为什么命令没有被添加到Readline的任何建议,以及如何更改它?

ruby macos irb readline ruby-2.3

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

mysql 5.1/xtradb 6中的'检查权限'和'打开表'代码是否有一个互斥?

问题来自我所看到的一些行为.

我们在8核盒子上使用mysql 5.1.36,xtradb release 6.当删除包含大量表的数据库时,mysql需要很长时间才能在删除每个表之前检查每个表的权限.我理解这是正常的行为,至少在最新版本的mysql中.但是,执行此操作时,数据库上的所有其他查询都在"打开表"状态下阻塞.top显示其中1个核心与100%挂钩,其他核心没有做任何事情.

这是预期的行为吗?是否有检查权限和打开表代码的互斥量?

谢谢!

mysql xtradb

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

在Redis中存储MessagePacked哈希

我在Redis中存储MessagePacked哈希时遇到问题.我在下面粘贴了一个测试用例.从Redis中提取打包数据并解压缩时,哈希略有损坏.这似乎发生在哈希值超出一定长度时,尽管我不能肯定地说.

我使用的是Redis 2.4.17(默认配置),Ruby 1.9.3p194,MessagePack 0.4.7和Redis gem 3.0.2.使用节点会发生同样的问题,所以我假设问题出在MessagePack或Redis中.有任何想法吗?

require 'redis'
require 'msgpack'

class Test

  def self.run(url)
    redis = Redis.new
    data = {'number' => 13498935756, 'hash' => {'url' => url}}
    redis.set('my_key', MessagePack.pack(data))

    result = MessagePack.unpack(redis.get('my_key'))
    puts result
    puts result['hash']['url'] == data['hash']['url']
  end

end

Test.run('http://fake.example.com')  # works
=>  {"number"=>13498935756, "hash"=>{"url"=>"http://fake.example.com"}}
=>  true

Test.run('http://fakeurl.example.com')  # does not work
=>  {"number"=>13498935756, "hash"=>{"url"=>"ttp://fakeurl.example.com"}}
=>  false
Run Code Online (Sandbox Code Playgroud)

ruby redis messagepack msgpack

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

如何让在 MacOS 上运行的 Flutter 项目成功使用 Firestore?

我有一个简单的 Flutter 项目。它所做的只是连接到 Firestore 集合、提取一些文档并显示它们。这在 iOS 上运行良好。但是,当我尝试在 macOS 中运行它时,我无法检索文档。我没有看到任何例外,只是没有成功。

\n

我与最初的默认项目相比唯一改变的是构建方法之一(如下),以及导入\'package:cloud_firestore/cloud_firestore.dart\'.

\n

我的构建方法:

\n
  @override\n  Widget build(BuildContext context) {\n    return Scaffold(\n      appBar: AppBar(\n        title: Text(widget.title),\n      ),\n      body: StreamBuilder(\n        stream: Firestore.instance.collection(\'mycollection\').snapshots(),\n        builder: (context, snapshot) {\n          if (!snapshot.hasData) return const Text(\'Loading\');\n          return ListView.builder(\n              itemExtent: 80,\n              itemCount: snapshot.data.documents.length,\n              itemBuilder: (context, index) => ListTile(\n                      title: Row(\n                    children: [\n                      Expanded(\n                        child:\n                            Text(snapshot.data.documents[index].data[\'title\']),\n                      )\n                    ],\n                  )));\n        },\n      ),\n\n      floatingActionButton: FloatingActionButton(\n        onPressed: _incrementCounter,\n        tooltip: \'Increment\',\n        child: Icon(Icons.add),\n      ), // This trailing comma makes auto-formatting nicer …
Run Code Online (Sandbox Code Playgroud)

macos firebase flutter google-cloud-firestore

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