问题列表 - 第10251页

PHP/MySQL:最佳资金运营/存储实践?

因此,我打算制作一个应用程序(PHP/MySQL),它可以节省大量资金,我正在考虑如何存储和操作钱,参考PHP浮点数据类型和MySQL十进制.

我在考虑两种选择.其中之一是以整数分钱格式($ dollar*100)操作和存储货币,以便不处理浮动预处理并将其作为整数存储在DB中.另一个是以DB为单位存储在十进制中,并在PHP中使用BC Math进行计算.

所以我一整天都在谷歌搜索哪个是最好的选择,并没有找到明确的答案.我见过的唯一合理的选择是整数美分(我不喜欢它,因为它意味着在浏览器中的每次显示之前以及存储在数据库之前,很多都会从美元转换为美分和反之亦然).

此外,人们抱怨MySQL十进制(MySQL将小数存储为字符串,将它们作为浮点数等操作),但那是旧帖子.根据MySQL文档,当前版本正确处理小数,唯一的抱怨是它截断超过声明的分数长度的值的分数(例如,如果在声明为十进制的列(9,2)中存储值12.326) ,但是从我的调查来看,它不仅仅是截断(12.326变为12.33),这在我看来是正确的.

并且,我没有找到任何关于将钱存储为小数并使用PHP BCMath进行计算的建议,并且在我看来这是因为很少有人知道BC和GMP数学函数.

那么,考虑到精度,速度(BCMath计算速度,MySQL十进制速度与整数)和编程舒适度,最佳选择是什么?

php mysql currency decimal floating-accuracy

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

XSLT:如何在另一个模板中重用模板

如果我有一个模板,如下所示,用于创建一个按钮:

<xsl:template match="button" name="button">
  <a class="button" href="{@href}">
    <xsl:value-of select="@name"/>
  </a>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

我希望能够在另一个模板中使用该按钮,如下所示:

<xsl:template match="createForm">
  ...
  <button name="Create" href="/create"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

但是,这只会按原样输出按钮标记.我希望通过现有的按钮模板进行处理.怎么能实现这一目标?

-

感谢David M的回答.这是我现在用于按钮模板的内容:

<xsl:template match="button" name="button">
  <xsl:param name="name" select="@name"/>
  <xsl:param name="href" select="@href"/>
  <a class="button" href="{$href}">
    <xsl:value-of select="$name"/>
  </a>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

createForm模板现在看起来像这样:

<xsl:template match="createForm">
  ...
  <xsl:call-template name="button">
    <xsl:with-param name="name" select="'Create'"/>
  </xsl:call-template>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

xml xslt

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

Ninject的编译错误

Ninject看起来很棒,所以我想在我的项目中使用它.不幸的是,我仍在努力做最琐碎的约束.[Inject]属性编译得很好,但编译器找不到"Bind"命令:

using System;
using Ninject.Core;
using Ninject.Core.Binding;

namespace NinjectTest
{
    public interface IFoo
    {
        void DoSomething();
    }

    public class Foo : IFoo
    {
        public void DoSomething()
        {
            throw new NotImplementedException();
        }
    }

    public class Bar
    {
        [Inject] private IFoo theFoo;

        public Bar()
        {
            Bind<IFoo>().To<Foo>(); //Compiler Error: "The name 'Bind' does not exist in the current context"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这可能会出错?

c# ninject

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

使用C#使用open ssl进行加密/解密

我正在使用VS 2005 C#我想使用OPEN SSL加密和解密整个文件,任何人都可以在这方面帮助我.....

c# openssl

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

如何在iPhone上访问比1秒更短的系统时间

系统时间函数时间(0)给出了1秒的分辨率,对吧?

是否有更细粒度的功能?

我用它来确定两个事件之间的时间间隔.

一行代码对我很有帮助.当我查看官方文档时,它可以更容易地将一些具体内容挂起来.

iphone time

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

使用共享库与完全封装的EAR的优点和缺点

我们的团队构建并拥有一个Web服务框架.实际构建Web服务的其他团队使用我们的框架来实现一些常见功能.包装EAR有两种选择.选项1是将所有框架jar都内置到EAR中.选项2是在应用程序服务器中配置共享库,并使所有应用程序都使用该库.我们有可能部署多达100个EARS,这将使用此框架.在构建,可管理性和开发方面,这种方法有哪些优缺点.我们正在使用websphere.

websphere java-ee

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

使用谷歌应用程序纠正SPF记录

我正在使用谷歌应用程序,谷歌正在处理我的电子邮件.

我已经在google的帮助论坛中创建了SPF记录,但SPF记录未通过,请使用check-auth@verifier.port25.com和spf-test@openspf.org进行验证.

搜索了一下后,我发现谷歌提到的SPF

v=spf1 include:aspmx.googlemail.com ~all
Run Code Online (Sandbox Code Playgroud)

在咨询了一位铁杆程序员之后,我们创建了一个SPF记录

v=spf1 a mx include:_netblocks.google.com include:aspmx.googlemail.com include:_spf.google.com ~all
Run Code Online (Sandbox Code Playgroud)

这通过了使用上述方法的测试.但是,当我向a####@ind############.org发送电子邮件时,它显示传递失败,并显示以下消息

Delivery to the following recipient failed permanently:

    a###l@ind##########cer.org

Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 550 550 The sender did not meet Sender Policy Framework rules. Please …
Run Code Online (Sandbox Code Playgroud)

email dns spf google-apps

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

你会为后端Web应用程序做些什么:Flex,GWT,JQuery?

我应该为后台办公用途构建一个Web应用程序,其中一个主要要求是良好的用户界面.

在服务器端,我将使用Java非常可能的Spring框架,具体取决于我将在客户端使用什么.

我认为客户端基本上有3种选择:

  • 一个"普通"的Web应用程序,意思是JSP页面,使用JQuery框架.在这种情况下,我将使用完整的Spring功能,完整的MVC模式等.我已经使用Spring和JQuery 2年了,所以我非常了解这些技术.但我也知道,实现一些效果很复杂,涉及很多javascript代码,特别是在处理ajax调用和页面结构的动态变化时.
  • 使用BlazeDs等插件实现Flex与Spring的集成.我没有使用Flex的经验,我只是阅读了一些关于它的文章和教程,但我真的想学习新的东西:-)
  • Google Web Toolkit,可能与gwt-ext类似.没有经验,但我真的很想学习.如果我需要的话,那里有很多支持,但我想我会努力在同一个项目中维护Spring MVC和GWT,我读到它并不容易,但有几个模式可以遵循.

你有什么建议吗?

提前致谢

apache-flex jquery gwt spring web-applications

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

721
推荐指数
4
解决办法
23万
查看次数

将WPF输出写入图像文件

有没有办法我可以写WPF的输出说画布到图像文件,jpg等.

我想使用WPF为我创建一个背景,因为我想将BitmapEffects用于一个矩形并使角落半径.

我想在网页中使用位图.

这可能吗?

马尔科姆

wpf

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