小编JnB*_*ymn的帖子

bundle exec rake是什么意思?

什么bundle exec rake db:migrate意思?或者只是bundle exec rake <command>一般?

据我所知,bundle它负责维护Gemfile中的内容.我知道"exec"这个词是什么意思.我明白,rake你可以保留所有不同的脚本,我知道这db:migrate就是其中之一.我只是不知道这些话在一起做什么.为什么要bundle用来rake执行数据库迁移?

rake ruby-on-rails bundler

343
推荐指数
4
解决办法
13万
查看次数

流式传输资源如何适应RESTful范式?

使用RESTful服务,您可以创建,读取,更新和删除资源.当你处理像数据库资产这样的事情时,这一切都很有效 - 但这又如何转化为流数据呢?(或者是吗?)例如,在视频的情况下,将每个帧视为我应该一次查询一个资源的资源似乎很愚蠢.相反,我会设置套接字连接并流式传输一系列帧.但这会打破RESTful范式吗?如果我想能够快退或快进流怎么办?这是RESTful范式内的可能吗?那么:流媒体资源如何适应RESTful范式?

作为一个实施问题,我正准备创建这样的流数据服务,我想确保我这样做是"最好的方式".我相信这个问题以前已经解决了.有人能指出我的好材料吗?

theory rest streaming

100
推荐指数
1
解决办法
4万
查看次数

如何将列表存储在数据库表的列中

所以,每迈赫达德的回答一个相关的问题,我得到它是一个"正确"的数据库表列中不存储列表.相反,您应该创建另一个表,该表有效地保存所述列表的元素,然后直接或通过联结表链接到它.但是,我想要创建的列表类型将由唯一项组成(与链接问题的结果不同)例).此外,列表中的项目是显式排序的 - 这意味着如果我将元素存储在另一个表中,我每次访问它时都必须对它们进行排序.最后,该列表基本上是原子的,因为任何时候我希望访问列表,我将要访问整个列表而不仅仅是它的一部分 - 因此,必须发出数据库查询以聚集在一起的部分似乎很愚蠢列表.

AKX的解决方案(上面链接)是序列化列表并将其存储在二进制列中.但这似乎也不方便,因为这意味着我不得不担心序列化和反序列化.

有没有更好的解决方案?如果没有更好的解决办法,那么为什么呢?看来这个问题应该不时出现.

...更多信息让你知道我来自哪里.一旦我刚刚开始理解SQL和数据库,我就开始使用LINQ to SQL了,所以现在我有点被宠坏了因为我希望能够处理我的编程对象模型而不必考虑对象如何被查询或存储在数据库中.

谢谢大家!

约翰

更新:所以在我得到的第一批答案中,我看到"你可以使用CSV/XML路线......但不要!".所以现在我正在寻找原因的解释.请给我一些很好的参考.

另外,为了让您更好地了解我的目标:在我的数据库中,我有一个Function表,它将包含(x,y)对的列表.(该表还有其他信息对我们的讨论没有影响.)我永远不需要看到(x,y)对列表的一部分.相反,我将采取所有这些并在屏幕上绘制它们.我将允许用户拖动节点以偶尔更改值或向绘图添加更多值.

sql linq linq-to-entities database-design linq-to-sql

99
推荐指数
6
解决办法
14万
查看次数

学习C++:多态和切片

请考虑以下示例:

#include <iostream>
using namespace std;

class Animal
{
public:
    virtual void makeSound() {cout << "rawr" << endl;}
};

class Dog : public Animal
{
public:
    virtual void makeSound() {cout << "bark" << endl;}
};

int main()
{
    Animal animal;
    animal.makeSound();

    Dog dog;
    dog.makeSound();

    Animal badDog = Dog();
    badDog.makeSound();

    Animal* goodDog = new Dog();
    goodDog->makeSound();
}
Run Code Online (Sandbox Code Playgroud)

输出是:

rawr
bark
rawr
bark
Run Code Online (Sandbox Code Playgroud)

但我认为产量肯定应该是"粗树皮树皮".badDog有什么用?


更新:您可能对我的另一个问题感兴趣.

c++ polymorphism

54
推荐指数
2
解决办法
7083
查看次数

我需要一个客户端浏览器数据库.我有什么选择

我正在创建一个我认为必须有客户端数据库的网站.另一种选择是将所有内容都粘在服务器上,但代价是增加了复杂性并降低了可扩展性.我有什么选择?我必须构建一个插件吗?我必须等到每个人都符合HTML5标准吗?


更新有很多关于为什么我真的需要这个的评论.这是我的想法.告诉我,如果我是愚蠢的:

  • 客户端将具有大而复杂的状态,需要像数据库这样的东西来提供我需要的数据交互.因此(我认为)饼干是不可能的.
  • 这些数据是暂时的,因此客户端无需关心它们是否在关闭会话后立即被删除.但是,如果他们转到不同的网页然后回来,他们将需要保留数据.因此(我认为)以某种方式将数据存储在某种javascript SQL实现中是行不通的.
  • 我当然可以做我想在服务器上做的所有事情,服务器可以扩展以管理负载(Facebook). 但是(我认为)我宁愿构建一个插件而不是支付基础设施来支持这种负载.这适用于裸机启动.(初创公司越富有,我的骨头就越好.)

database html5 plugins web-applications

46
推荐指数
6
解决办法
4万
查看次数

Android作为盲人编程

我有一个非常有能力的程序员朋友,特别是考虑到他是盲人.现在他想开始为Android开发.但是,我看到他遇到的问题是Android模拟器似乎没有可访问性功能.理想情况下,他可以让他的计算机读取Android模拟屏幕的内容给他.但是,至少从我所看到的情况来看,Android屏幕的内容和可用于操作仿真Android等的按钮对屏幕阅读器都是不可见的.

有谁知道这个的解决方法?


更新:我发现这里看起来很有前途的资源.这是由Google 的TV Raman开发的Android文本到语音库.我仍然在寻找社区的更多信息.

android accessibility blind android-emulator

37
推荐指数
1
解决办法
3077
查看次数

在线正则表达式查找和替换

没有标准编辑器配备正则表达式,但我经常发现自己需要快速使用正则表达式查找和替换.Vim的正则表达式是完全不可思议的.Eclipse有很好的正则表达式,但我不想一直启动它.有很多在线正则表达式测试人员,但我发现没有一个会让我粘贴文本,应用正则表达式查找和替换,并复制文本并使用它.

你知道这样的网站吗?

regex

37
推荐指数
3
解决办法
9万
查看次数

为什么我的Ruby路径上没有当前目录?

有没有理由说我目前的工作目录不在我的Ruby路径上?

考虑:

~:499$ irb
ruby-1.9.2-p136 :002 > puts $:
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/x86_64-darwin10.6.0
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/vendor_ruby/1.9.1
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin10.6.0
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/vendor_ruby
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/x86_64-darwin10.6.0
 => nil 
Run Code Online (Sandbox Code Playgroud)

这真的很困扰我,因为需要不起作用,因为我认为它会(虽然我是一个红宝石的nuby):

require 'some_file_that_I_know_darn_well_is_in_pwd.rb'
Run Code Online (Sandbox Code Playgroud)

如果我追加'.'到最后,则需求按照我的预期运行.

我错过了什么?


更新:

精氨酸!现在我遇到了一个新问题.考虑:

ruby-1.9.2-p136 :010 > `ls`
 => "start.rb\n" 
ruby-1.9.2-p136 :011 > require_relative 'start'
LoadError: cannot infer basepath
    from (irb):11:in `require_relative'
    from (irb):11
    from /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/bin/irb:16:in `<main>'
Run Code Online (Sandbox Code Playgroud)

现在怎么了?

ruby irb

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

有什么方法可以阻止Eclipse CDT构建?

我正在尝试在Eclipse CDT中构建一个项目,并且构建过程很早就会失败,但是需要几分钟才能完成计算并最终退出.

通过Eclipse IDE,我可以如何停止构建过程.

我知道必须有一些方法,因为我可以从Project Explorer中删除任何随机文件,弹出一个包含进程的框,我可以单击构建旁边的红色框退出.但我不应该要求删除随机文件以弹出该框.它在哪里?

eclipse eclipse-cdt

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

为什么我不能通过Java API连接到ElasticSearch?

我无法通过Java API连接到vanilla ElasticSearch集群.

重现:

#start elasticsearch
elasticsearch -f

#checking in a new window
$ curl -XPUT 'http://localhost:9200/twitter/tweet/1' -d '{\
    "user" : "kimchy",\
    "post_date" : "2009-11-15T14:12:12",\
    "message" : "trying out Elastic Search"\
}'
Run Code Online (Sandbox Code Playgroud)

结果:

{
  "ok": true,
  "_index": "twitter",
  "_type": "tweet",
  "_id": "1",
  "_version": 3
}
Run Code Online (Sandbox Code Playgroud)
$ curl -XGET 'http://localhost:9200/twitter/tweet/_search?q=user:kimchy'
Run Code Online (Sandbox Code Playgroud)

结果:

{
  "took": 2,
  "timed_out": false,
  "_shards": {
    "total": 5,
    "successful": 5,
    "failed": 0
  },
  "hits": {
    "total": 1,
    "max_score": 0.30685282,
    "hits": [
      {
        "_index": "twitter",
        "_type": "tweet",
        "_id": "1",
        "_score": …
Run Code Online (Sandbox Code Playgroud)

java elasticsearch

25
推荐指数
1
解决办法
3万
查看次数