小编baa*_*h05的帖子

什么比双重大?

是否存在比双精度"更大"的本机c ++变量类型?
float是7
double是15(当然取决于编译器)
有没有更大的本机,甚至非本机?

c++ variables types

30
推荐指数
3
解决办法
6万
查看次数

如何在Git Gui中一次暂存所有文件?

我刚刚在一个文件夹上创建了一个GIT.我现在想通过"暂存"所有文件来添加该文件夹的内容.在GUI中,有没有办法选择所有文件.我有超过4000个文件,一次点击一个文件证明有点痛苦.

git staging git-gui

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

循环遍历数组

我想看一下数组中的每个第n个元素.在C++中,我会这样做:

for(int x = 0; x<cx; x+=n){
    value_i_care_about = array[x];
    //do something with the value I care about.  
}
Run Code Online (Sandbox Code Playgroud)

我想在Ruby中做同样的事情,但找不到"步"的方法.一个while循环可以做的工作,但我觉得它难吃使用它的已知大小,并期待有一个更好的(更红宝石)这样做的方式.

ruby iteration loops

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

免费的"个人"源控制系统?

在工作中,我使用称为团队基础服务的东西.它是一个源保存工具,用于存储我"签入"的更改代码集.是否有类似的产品对单个程序员有好处.我可以在家里使用的东西.

易于设置和使用是必须的.

免费是一个加号,但我当然会支付一个.

编辑
我想我应该补充一点,我把90%的时间花在GRID上.

version-control backup tfs

21
推荐指数
6
解决办法
6823
查看次数

静态函数与const函数

我在看一个成员函数

int funct(int x) const; 
Run Code Online (Sandbox Code Playgroud)

而且我想知道是否

static int funct(int x); 
Run Code Online (Sandbox Code Playgroud)

会更好.

如果成员函数不使用任何成员变量,那么它应该是静态的.有什么东西可以阻止这个吗?

c++ static-methods

19
推荐指数
2
解决办法
8204
查看次数

查看heroku上的数据库

我试图看看我的heroku实例上的数据.我希望能够在他们的服务器上查看数据库..

我不想把它拉到我的本地系统..更重要的是我不想等那么久,看看数据.

让我们假设我将当前数据库中的800万本书(以及所有相关的元数据)推送到heroku.然后在两个月内我又增加了1200万.(我仍处于开发模式)如果我对一批数据有问题,我认为下拉整个数据库是不可行的.

我想在等待下载数据时我可以做仰卧起坐.我听说这是旧程序员在编译时所做的事情.


我看过在Heroku查看数据库,它只是一个"不能这样做".
真的吗?我们无法查看实时数据?

postgresql ruby-on-rails heroku

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

我可以在Heroku上更新单个源文件而无需重新编译slug吗?

我正在研究一个在Heroku上托管的rails项目.我想知道是否可以更新一个文件,而无需重新启动应用程序.

为什么.我有一个错误,但我无法追踪它.它在我的本地系统上完美运行,但它似乎停止在heroku处理中途.

由于没有断点,我在代码中散布状态更新.(稍后将删除)但是向rails应用程序添加一行代码就像是一个五分钟的过程.

  1. 改变档案
  2. 舞台文件到git
  3. 提交文件
  4. 推git(以上所有都很快)
  5. 等待heroku下拉应用程序,执行看起来像gem安装,或者至少是gem更新.
  6. 更改几个文件以反映本地URL
  7. 再次启动服务.

有没有办法推动git而不运行所有其他东西?也许是一个特殊的参数添加到推?



更令人烦恼的是,我的git现在有一堆检查,我不希望我的同事看到.我的目标是我自己的heroku非生产实例(仅测试),并且没有理由在全局源代码控制中包含所有这些尝试.

git ruby-on-rails heroku

13
推荐指数
1
解决办法
9588
查看次数

在rspec中我们可以关闭一个测试的verify_partial_doubles

我的项目在rspec_helper.rb文件中设置了此值

mocks.verify_partial_doubles = true  
Run Code Online (Sandbox Code Playgroud)

我有一个被标记的测试

TaskPublisher does not implement #publish
Run Code Online (Sandbox Code Playgroud)

问题是该对象在实例化之前不存在于该对象上.它是基于要发布的任务类型的模块导入.(元编程)

所以我想知道是否有办法关闭verify_partial_doubles特定测试,但不会影响其他具有该值的测试.

附带问题:没有将此标志设置为true会使BDD无法实现吗?在我看来,它在Mocking面前飞行,因为它的定义(https://stackoverflow.com/tags/mocking/info).

rspec ruby-on-rails mocking

12
推荐指数
1
解决办法
1190
查看次数

Rails:如何处理"属性应该是一个数组,但是一个字符串"错误?

我有一个表,其中一列是文本类型.其中有一个小字符串应该序列化为数组

serialize :image_urls, Array 
Run Code Online (Sandbox Code Playgroud)

有时SQL只是更快地插入数据.在这种情况下,我将插入作为字符串

["image1.jpg", "image2.jpg"]
Run Code Online (Sandbox Code Playgroud)

由于我正在插入一个字符串,我的Rails应用程序在尝试读取数据时崩溃,并显示以下错误消息:

Attribute was supposed to be a Array, but was a String
Run Code Online (Sandbox Code Playgroud)

有没有办法不抛出这个错误,或捕获它并转换数据?

我的意思是将字符串转换为数组只是一个简单的调用,所以,这应该很容易.我只是不知道在哪里或如何完成它.


我有点想覆盖object_from_yaml,但我不确定在哪里做这项工作.
我是在正确的轨道吗?

arrays string serialization activerecord ruby-on-rails

10
推荐指数
1
解决办法
6804
查看次数

是否可以在没有首先阅读的情况下更改轨道中的记录

我想改变一条记录,但我不想先把它从数据库中读出来,因为坦率地说我没有看到这一点.它非常庞大,而且网络速度慢而且价格昂贵.可以(轻松)完成吗?

假设我有100个字段的记录(为了论证),我想改变表中的一个字段.我与数据库的连接非常糟糕(这是真的),因为它位于一个不同的盒子里,我无法改变这一点.现在我拉下记录并且rails验证其内容(因为我有序列化的位)然后我改变一个字段(取决于X条件的一百个)并再次保存记录.我想这会将整个记录再次写入数据库,而不知道我只改变了一小部分.(最后一点是假设)

现在要更改一条记录,它通过网络发送大量数据,而且我可能只是改变了一个小的小东西.而且它正在对数据库进行两次查询.先选择*然后更新..

所以我的问题..是否有更聪明的基类,这样做,没有读取写?
我会想到每个字段的setter方法都会改变bool标志.保存时,走旗帜和真正的地方......现在是否会发生这种情况,如果是这样,我该如何利用它?

activerecord ruby-on-rails

9
推荐指数
2
解决办法
2444
查看次数