小编hud*_*ono的帖子

浮点乘法的Ruby奇怪问题

有没有人在ruby中解决这个问题:

让我们说:a = 8.1999999

我们想把它舍入2位小数,即8.20,然后乘以1,000,000,变成8,200,000

我们这样做;

(a.round(2) * 1000000).to_i
Run Code Online (Sandbox Code Playgroud)

但我们得到的是8199999,为什么?

事情是,如果我们乘以1000,100000或10000000而不是1000000,我们得到了正确的结果.任何人都知道为什么?

我们使用ruby 1.9.2并尝试使用1.9.3.

谢谢!

ruby ruby-on-rails

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

Mac 10.9.2更新后,Git push保持获取权限被拒绝

想知道是否有人在OSX 10.9.2更新中遇到相同的问题。安装该更新后,我无法再进行git push,请继续拒绝权限(公共密钥)。

尝试生成一个新的ssh对,然后将新密钥重新输入到服务器,但是仍然没有运气。

还尝试在插入新密钥后在另一个git托管上执行此操作,但仍然无法正常工作。所以我想这不是服务器问题,而是OSX 10.9.2问题。

任何建议,将不胜感激。

谢谢!

git osx-mavericks

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

mercurial推动某些修订

我在这里搜索过,但没有发现任何与此相关的问题.我在mercurial遇到了这样的问题:我在bitbucket中管理开源项目,所以我在本地克隆了源代码.但我也将该项目用于我自己的实时网站,因此我制作了2个bitbucket repo克隆版

Bitbucket Repo
|
==local_clone1
|
==local_clone2-> commit1            => commit2    => commit3
                (personalization)     (bug fix)     (add feature)
Run Code Online (Sandbox Code Playgroud)

问题是,我想将commit2和commit3推回到local_clone1,所以稍后我可以推送到Bitbucket repo.但是不想推送commit1,因为它有我的个人数据.

想知道我们如何在mercurial中做到这一点?

mercurial

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

无法运行pgadmin4,没有模块名为flask错误

我在StackOverflow中搜索了类似的错误,但它与我的不同.我尝试使用virtualenv在ubuntu上安装pgadmin4,一切都很顺利,直到我尝试使用以下命令运行它:

cd pgadmin4
source bin/activate
sudo python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Run Code Online (Sandbox Code Playgroud)

它引发了一个错误:

ImportError: No module named flask
Run Code Online (Sandbox Code Playgroud)

我安装了闪存.在virtualenv下运行pip show flask将显示:

Name: Flask
Version: 0.11.1
Summary: A microframework based on Werkzeug, Jinja2 and good intentions
Home-page: http://github.com/pallets/flask/
Author: Armin Ronacher
Author-email: armin.ronacher@active-4.com
License: BSD
Location: /home/myname/pgadmin4/lib/python2.7/site-packages
Requires: itsdangerous, click, Werkzeug, Jinja2
Run Code Online (Sandbox Code Playgroud)

知道什么是错的吗?

谢谢,

ubuntu flask pgadmin-4

0
推荐指数
1
解决办法
2647
查看次数

标签 统计

flask ×1

git ×1

mercurial ×1

osx-mavericks ×1

pgadmin-4 ×1

ruby ×1

ruby-on-rails ×1

ubuntu ×1