问题列表 - 第13547页

有没有办法在PHP中获取引用函数的名称?

我有一个通常在其他函数内部调用的函数,我希望能够自动找出引用函数的名称(如果有的话).

像这样的东西:

function do_something()
{
    do_something_else();
}

function do_something_else()
{
    echo referring_function(); // prints 'do_something'
}
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法来做到这一点?请注意,我知道可以通过将名称作为参数传递来手动完成,但我想知道是否有更简单的方法.此外,我不是在寻找__FUNCTION__常量,因为它返回调用它的函数的名称.我想要调用当前函数的函数的名称.

php function

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

OCaml:记录中的字段是否未定义?

我有这种记录类型:

type syllable = {onset: consonant list; nucleus: vowel list; coda: consonant list};;
Run Code Online (Sandbox Code Playgroud)

如果我想要实例化只有核被定义的音节怎么办?我可以给它一个默认值吗?是默认为[]还是类似的东西?

ocaml record

4
推荐指数
2
解决办法
2470
查看次数

如何在Delphi中获取屏幕的可用坐标

使用Screen.DesktopHeight和Screen.DesktopWidth,我可以获得"虚拟"桌面的大小,我相信它适用于一个或多个显示器.

我将应用程序的位置(顶部和左侧)和大小(高度和宽度)保存到注册表中.当它打开时,我想确保它完全可见,因为它可能已部分移动到可见区域之外,或者屏幕尺寸可能已经改变,例如通过屏幕设置或移除监视器.

我基本上可以用这段代码来做:

if MyForm.Width > screen.DesktopWidth then 
  MyForm.Width := screen.DesktopWidth;

if MyForm.Height > screen.DesktopHeight then 
  MyForm.Height := screen.DesktopHeight;

if (MyForm.Left + MyForm.Width) > screen.DesktopWidth then 
  MyForm.Left := screen.DesktopWidth - MyForm.Width;
if MyForm.Left < 0 then MyForm.Left := 0;

if (MyForm.Top + LogoAppForm.Height) > screen.DesktopHeight then 
  MyForm.Top := screen.DesktopHeight - LogoAppForm.Height;
if MyForm.Top < 0 then MyFormTop := 0;
Run Code Online (Sandbox Code Playgroud)

这没关系,除了它没有考虑通常(但不总是)在桌面底部的任务栏.因此,如果任务栏妨碍了我的应用程序窗口,我的应用程序就会变得模糊不清.

如何获取排除任务栏位置的屏幕的可用位置和大小设置?

delphi size taskbar position screen

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

OCaml:函数参数的默认值?

在PHP中,参数的默认值可以设置如下:

function odp(ftw = "OMG!!") {
   //...
}
Run Code Online (Sandbox Code Playgroud)

OCaml中是否有类似的功能?

ocaml arguments function default-value

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

SSRS与自定义Web UI

是否可以创建自定义Web前端来运行SSRS报告?

我们有一个现有的跨浏览器的web前端收集报告输入(非SSRS平台),我们会希望看到继续SSRS代替.它包括已经在内部开发的特定于域的UI控件,并且没有任何关于OOTB与SSRS的关系.

我们不需要对类型感知控件进行动态渲染 - 尽管我认为RDL可以帮助告诉我们报告所采用的参数(及其类型) - 但我们确实需要的不仅仅是Report Manager为我们提供的参数.

基本上我们想要自定义/替换Report Manager生成的输入收集UI.我们还需要一些品牌.是否更容易废弃报表管理器(外部我的意思)并通过我们自己的ASP.NET应用程序直接与SSRS Web服务接口?

我是报道地形的新手,我找不到任何相关信息.我们正在使用SQL Server 2005 Reporting Services.

asp.net reportingservices-2005 reporting-services

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

基于浏览器的流媒体视频/音频(非渐进式下载)

我试图从概念上理解提供真正的流式音频和视频内容的最佳方式.我希望它能够使用最少量的专有技术与Web浏览器一起使用.我不会提供静态文件并使用渐进式下载,这将是真实的音频流被实时捕获.如何广播与源同步的流?什么样的协议适合?

编辑:

在研究中我发现有一些协议:RTSP,HTTP Streaming,RTMP和RTP.

如果您正在流式传输某种类型的实时性能/通信,因为它依赖于TCP(基于HTTP)并且您不丢失数据包,因此HTTP流式传输有点不合适.在低带宽情况下,客户端在播放时可能会明显落后.REF

RTMP是一项专有技术,需要闪存介质服务器.废话.我看闪存的原因是因为它们在用户体验方面非常灵活.SoundManager2提供了一个出色的javascript界面​​,用于播放带有闪存的媒体.这是我在客户端应用程序中寻找的内容.

RTSP/RTP是Microsoft转而使用的,弃用其MMS协议.RTSP是控制协议.它类似于HTTP,有一些明显的区别 - 服务器也可以与客户端通信,还有其他命令,如PAUSE.它也是一个有状态协议,使用会话ID维护.RTP是用于传送有效载荷(编码的音频或视频)的协议.有几个开源项目,其中一个是由苹果支持这里.看起来这可能会达到我想要的效果,看起来很多玩家都支持它.这听起来像一个"活"在此页面播放这将是适合这里.

谢谢,乔希

video streaming rtsp video-streaming audio-streaming

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

Authorize.net支付集成

我希望使用PHP与一个网站进行Authorize.net支付集成.

我的问题是:

1)在哪里可以找到使用PHP执行此操作的教程,开发指南和/或代码示例.

2)是否有可能获得一个测试帐户来进行像Paypal沙箱这样的集成,或者是否需要有一个真实账户,你可以传递一个额外的参数来表明交易是一个测试?

所有其他建议也会有所帮助.谢谢!

php authorize.net payment-gateway

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

C++控制台进度指示器

对于正在执行的任务,实现基于控制台的进度指示器的简单方法是什么,但我无法预测需要多长时间?

当我用Clipper编码时,我常常这样做,而这只是迭代字符'/',' - ','\','|'的问题.并将它们放在同一个地方.

在C++中用于实现(或类似)的任何方式/链接/库?

目标是*nix环境.

编辑:

  • 将标题改为更加连贯和通用;
  • 增加了目标环境.

c++ linux console

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

将字符串解析为枚举类型

我有一个像这样的枚举类型作为例子:

public Enum MyEnum {
    enum1, enum2, enum3 };
Run Code Online (Sandbox Code Playgroud)

我将从配置文件中读取一个字符串.我需要它来解析字符串到MyEnum类型或null o未定义.不确定以下代码是否有效(对不起现在无法访问我的VS):

// example: ParseEnum<MyEnum>("ENUM1", ref eVal);
bool ParseEnum<T>(string value1, ref eVal) where T : Enum
{
  bool bRet = false;
  var x = from x in Enum.GetNames(typeof(T)) where 
       string.Equals(value1, x, StringComparison. OrdinalIgnoreCase)
       select x;
  if (x.Count() == 1 )
  {
    eVal = Enum.Parse(typeof(T), x.Item(0)) as T;
    bRet = true;
  }
  return bRet;
}
Run Code Online (Sandbox Code Playgroud)

不确定它是否正确或有任何其他简单的方法将字符串解析为MyEnum值?

.net c# generics enums

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

如何使用jQuery删除所有CSS类?

而不是单独调用$("#item").removeClass()元素可能具有的每个类,是否有一个可以调用的函数从给定元素中删除所有CSS类?

jQuery和原始JavaScript都可以工作.

javascript jquery dom

757
推荐指数
10
解决办法
52万
查看次数