小编Hap*_*per的帖子

漂浮物的问题!(在PHP中)

php浮动有什么问题?

$v = 5.2 * 3;

if($v==15.6) {
    echo 'Everything is fine =)';
} else {
    echo 'Okay something is wrong :S';
    var_dump($v); // float 15.6
}
Run Code Online (Sandbox Code Playgroud)

检查一下:

$v = 5.2 * 3;

if($v>15.6 AND $v<15.60000000001) {
    echo 'We are doomed :S';
    var_dump($v); // float 15.6
} else {
    echo 'Everything is fine =)';
}
Run Code Online (Sandbox Code Playgroud)

我想它与内部表示或一些模糊的低级东西有关?如果是这种情况,我该如何解决这个问题?在用这个来计算真钱交易之前我应该​​知道的其他事情吗?

php floating-point

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

Rails日志在生产中无法正常工作

日志有问题.它们在开发上运行良好,但在生产中我无法编写自己的消息.

除了安装Devise和Mongoid之外,我没有更改配置文件中的任何内容.但为了以防万一,我尝试取消注释#config.log_level =:debug in production.rb


控制器:

class PagesController < ApplicationController
  def home
    logger.fatal 'bla'
  end

  def about
  end
end
Run Code Online (Sandbox Code Playgroud)


终端(日志权限):

root@ubuntu:/srv/www/myapp# ls log -lah
total 496K
drwxr-xr-x  2 myapp root    4.0K 2012-02-21 17:18 .
drwxr-xr-x 14 root  root    4.0K 2012-02-20 14:54 ..
-rw-r--r--  1 myapp myapp    35K 2012-02-21 16:23 development.log
-rw-r--r--  1 myapp root       0 2012-02-17 18:27 .gitkeep
-rw-r--r--  1 root  root    447K 2012-02-21 17:47 passenger.80.log
-rw-r--r--  1 myapp myapp      0 2012-02-21 17:18 production.log


航站楼(乘客):

root@ubuntu:/srv/www/myapp# passenger start -e production …

logging ruby-on-rails

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

有没有好的免费网站统计软件?

我的意思是谷歌分析,但我可以自己托管.最好用javascript + php编写.

php statistics

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

如何让pathinfo()返回正确的扩展名?

$path = 'abc.jpeg';
$info = pathinfo($path,PATHINFO_EXTENSION);
echo $info['extension'];
Run Code Online (Sandbox Code Playgroud)

由于某种原因,这是'j',而不是'jpeg'

在调用pathinfo()之前有什么我应该做的吗?

php pathinfo

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

用MyISAM写速度?

我有这个大表,我想要全文搜索,所以我把它作为MyISAM,因为InnoDB不支持.

如果我在那张桌子上写了很多东西,我会遇到性能问题吗?我被告知MyISAM在写入期间锁定整个表.

如果我需要全文搜索和非锁定写入,我还有其他选择吗?

mysql performance myisam innodb full-text-search

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

使用NoSQL对非分布式系统有意义吗?(试图理解最终的一致性)

在过去的两天里,我一直在阅读和学习NoSQL和MongoDB,CouchDB等,但我仍然无法判断这是否适合我.

让我担心的是最终的一致性.在使用集群时,这种一致性是否只会起作用?(我在一个专用服务器上托管我的网站,所以我不知道我是否可以从NoSQL中受益)对于哪种应用程序可以最终保持一致(而不是ACID),以及哪些应用程序不是T' 你能举个例子吗?在应用程序中可能发生的最糟糕的事情是什么,以确保最终的一致性?

我读到的另一件事是MongoDB在内存中保留了很多东西.在文档中,它描述了一些有2GB数据限制的32位系统.那是因为32位系统的ram限制吗?

performance couchdb eventual-consistency mongodb nosql

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

如何使用Symfony 2软件包设计灵活的管理面板?

我想创建一个管理包,以某种方式检测其他包并尝试将它们添加到菜单和相同的RBAC上下文.

例如:

  • AdminBundle定义了一个需要身份验证和授权的路由/管理/仪表板.在那里你可以看到菜单中的3个项目,例如:仪表板,配置(存储在数据库中的一些配置)和用户(用户的CRUD,在UserBundle中找到)
  • 然后有人添加了一个ProductBundle,它处理电子商务产品或其他东西的CRUD.不知何故,如果不修改AdminBundle中的任何代码,我们现在有一个新项目'产品',可在/ admin/dashboard菜单中找到
  • 稍后,不再需要产品CRUD,因此我们只删除ProductBundle,它会自动从管理仪表板菜单中消失.

你会如何实现这样的事情?在symfony 2中是否有像这样的插件式设计的原生支持?

plugins admin symfony

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

如何使用 RMagick 获取图像类型?

我需要找到真正类型的图像,因为很多时候它们的扩展名是错误的。

RMagick 可以做到这一点吗?如何?

ruby rmagick image-processing

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

PHP中是否有任何缓存代码的机制?

最近我一直在阅读Passenger/Rails中的Rack架构,以及它如何通过在服务器启动时缓存代码或类来为每个请求带来速度和更低的内存使用率.

PHP有什么类似的东西吗?将代码(而不是数据)保存在内存中的东西,因此应用程序不需要每次都读取每个文件.

php caching rack ruby-on-rails passenger

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