问题列表 - 第41890页

在Rails中使用Braintree进行PCI兼容时,我可以在本地存储什么?

如果我依靠braintree进行支付处理,我仍然可以存储哪些信用卡信息,同时仍然符合PCI标准?

我问的原因是,作为一个简单的优化,如果客户已经用信用卡从我的商店购买了东西,我可以向他们展示他们信用卡的最后4位数和卡片类型,而无需制作对BrainTree的API调用.如果他们想要更换卡片或进行购买,我必须拨打电话,但对于那一页,我不会.

问题是,我可以存储:

  • 信用卡的最后4位数字
  • 和卡类型
  • 并且可能是持卡人的姓名

或者哪里有PCI合规列表"做与否"我可以查看?

ruby-on-rails activemerchant braintree pci-compliance

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

如何在Vala中访问环境变量?

如何在Vala中访问环境变量?(如上所述)看起来很简单,但我无法找到g_getenv()如何映射到Vala.

environment-variables vala

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

使用C++进行静态控制背景颜色

我正在使用Windows API创建一个基本的GUI,我遇到了一个问题.它以一个主窗口开始,该窗口以我设置的自定义背景颜色打开(RGB(230,230,230)).然后它使用静态控件在左上角显示文本.

settingstext = CreateWindow("STATIC",
                             "SETTINGS",
                             SS_LEFT | WS_CHILD,
                             12,
                             20,
                             100,
                             20,
                             hwnd,
                             NULL,
                             proginstance,
                             NULL);
ShowWindow(settingstext, 1);
Run Code Online (Sandbox Code Playgroud)

这是有效的,但是当显示文本时,我需要一种方法来改变它的背景以匹配主窗口,否则它看起来就像它没有混合在一起.

我的问题是,我该怎么做?我目前使用下面的方法,它的工作原理,但我想知道,有没有办法永久设置背景颜色,CreateWindow在静态控件的功能之后,而不改变系统颜色,只是让它适用于那一个控件而不是任何发送WM_CTLCOLORSTATIC消息的东西.我已经尝试使用消息循环之外的GetDC函数和SetBkColor函数,但没有任何作用.

    case WM_CTLCOLORSTATIC:
    {
    HDC hdcStatic = (HDC) wParam;
    SetTextColor(hdcStatic, RGB(0,0,0));
    SetBkColor(hdcStatic, RGB(230,230,230));
    return (INT_PTR)CreateSolidBrush(RGB(230,230,230));
    }
Run Code Online (Sandbox Code Playgroud)

我想这样做是因为......

  • 我不想用每次窗口重新绘制时需要调用的函数来填充我的消息循环.
  • 更改仅适用于此静态控件.

我非常感谢能提供的任何帮助,至少指出我正确的方向,谢谢.

c++ winapi controls static background-color

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

如何在java和xml中传递自定义组件参数

在android中创建自定义组件时,经常会询问如何创建并将attrs属性传递给构造函数.

通常建议在java中创建一个只使用默认构造函数的组件,即

new MyComponent(context);
Run Code Online (Sandbox Code Playgroud)

而不是试图创建一个attrs对象来传递给经常在基于xml的自定义组件中看到的重载构造函数.我试图创建一个attrs对象,它似乎不容易或根本不可能(没有非常复杂的过程),并且所有帐户都不是真正需要的.

那么我的问题是:在java中构造自定义组件的最有效方法是什么,它传递或设置在使用xml对组件进行膨胀时由attrs对象设置的属性?

android components custom-attributes uicomponents

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

相互矛盾的红宝石

我需要在我的项目中使用两个宝石,它们都声称PDF命名空间:pdf-reader和htmldoc.

有没有办法让他们一起玩得很开心?我能想到的唯一方法是重写我自己的htmldoc版本,为它提供一个不同的命名空间.

ruby rubygems conflict

7
推荐指数
2
解决办法
1989
查看次数

如何找出谁拥有我的应用程序退出时仍在运行的工作线程?

升级到VS2010后不久,我的应用程序就不会干净地关闭.如果我关闭应用程序然后在IDE中点击暂停,我会看到:

替代文字

问题是,没有背景.调用堆栈只是说[外部代码],这没有太大帮助.

这是我到目前为止试图缩小问题的方法:

  • 删除所有无关的插件以最小化启动的工作线程数
  • 在我创建工作线程的任何地方设置断点(和委托+ BeginInvoke,因为我认为它们在调试器中被标记为"工作线程").没有人被击中.
  • 为所有线程设置IsBackground = true

虽然我可以执行下一个强力步骤,即将代码转回到发生这种情况的点,然后查看所有更改日志,但这并不是非常有效.鉴于调试器显示缺乏信息,任何人都可以推荐更好的方法来解决这个问题吗?

我能想到的唯一其他事情包括:

  • 阅读WinDbg并尝试在线程启动时使用它来停止.至少,我认为这是可能的...... :)
  • 注释掉大量代码,直到应用程序正常关闭,然后开始取消注释,直到它没有.

UPDATE

也许这些信息会有用.我决定使用WinDbg并附加到我的应用程序.然后我关闭它,并切换到线程0并转储堆栈内容.这就是我所拥有的:

ThreadCount:      6
UnstartedThread:  0
BackgroundThread: 1
PendingThread:    0
DeadThread:       4
Hosted Runtime:   no
                                   PreEmptive   GC Alloc                Lock
       ID  OSID ThreadOBJ    State GC           Context       Domain   Count APT Exception
   0    1  1c70 005a65c8      6020 Enabled  02dac6e0:02dad7f8 005a03c0     0 STA
   2    2  1b20 005b1980      b220 Enabled  00000000:00000000 005a03c0     0 MTA (Finalizer)
XXXX    3       08504048     19820 Enabled  00000000:00000000 005a03c0     0 Ukn
XXXX    4       08504540     19820 Enabled …
Run Code Online (Sandbox Code Playgroud)

c# wpf multithreading .net-4.0 visual-studio-2010

11
推荐指数
2
解决办法
2870
查看次数

如何在工具提示表单中使用纯javascript在画布上显示鼠标坐标?

所以它关于html5画布.因此x:11, y:33,当鼠标在画布上时,我希望看到像鼠标附近工具提示的形式替代文字...鼠标移动工具提示移动,显示坐标.如何用javascript和html 5做这样的事情?

html javascript html5 canvas

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

在Sweave中更改ggplot2绘图的大小,而不会使文本/数字不成比例地大

我发现这个问题是关于改变Sweave中ggplot2图的大小.我添加了Sweaveopts{width=3, height=3}它,它确实缩小了绘图的大小,但它没有缩小文本.所以最后,轴上的所有数字都重叠了.

有没有办法在Sweave中缩放整个ggplot2图,这样我就不必手动缩放原始ggplot2调用中的每个组件?这似乎是我应该做的事情,但我无法在ggplot2书籍或网站上找到它.谢谢!

FWIW,这是我在Sweave的电话:

\SweaveOpts{width=3, height=3}
\begin{figure}
\begin{center}
<<fig=TRUE>>=
print(plot.m)
@
\end{center}
\caption{stuff}
\label{fig:stuff}
\end{figure}
Run Code Online (Sandbox Code Playgroud)

并且生成ggplot2图的调用:

plot.m <- ggplot(temp, aes(date, spread)) + geom_bar(stat="identity") + scale_x_date(major="years", minor="months")
Run Code Online (Sandbox Code Playgroud)

r ggplot2 sweave

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

即使在eclipse中进行开发和调试,android.util.Config.DEBUG也总是假的.为什么?

在eclipse中开发时,即使我调试项目,android.util.Config.DEBUG常量也始终为false.

这个常量的javadoc说"如果这是一个调试版本,那么这个字段就是真的." 我究竟做错了什么?

logging android

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

来自svn的grails项目错误:无法解析GroovyObject

当我从svn查看一个新的grails项目时,我收到了一些错误:

这个项目没有建成,因为它的建设路径不完整.找不到groovy.lang.GroovyObject的类文件.修复构建路径,然后尝试构建此项目

2.类型groovy.lang.GroovyObject无法解析.它是从所需的.class文件间接引用的

我配置了grails路径,它可以很好地运行app.但是,仍然是错误警告.

替代文字

eclipse svn grails

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