问题列表 - 第18200页

找出在PHP中调用我的函数的文件名

如何找出调用我的函数的脚本的文件名?

例如,

function sthing() {
echo __FILE__; // echoes myself
echo __CALLER_FILE__; // echoes the file that called me
}
Run Code Online (Sandbox Code Playgroud)

php debugging function

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

WPF应用程序中资源和内容之间的区别是什么

我最近了解到嵌入式资源意味着资产被保存到外部.resx文件中.

将资源设置为Resource使它们可以简单地加入.exe文件.

现在,我对何时使用内容和资源感到困惑.

任何信息?

c# wpf resources

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

有没有办法在实现/派生类中强制实现静态方法?

由于接口不包含静态方法,有没有办法使实现/派生类中必须实现静态方法?

如果没有,还有其他方法可以实现这一目标吗?

我实际上使我的所有数据库类看起来像这样:

class MyClass : IMyClass, IPersistant
{
public int ID {get;set}
.....
.....
public int SaveOrUpdate(){}//returns the ID
public static MyClass Get(int id){}
public static IEnumerable<MyClass> Get(){}
public bool Delete(){}
}
Run Code Online (Sandbox Code Playgroud)

c#

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

JavaScript是从上到下执行的吗?

代码(例如函数)是同时执行还是按照编写顺序(从上到下)执行?我知道订单在HTML中很重要,JavaScript怎么样?

例如,如果一个接一个地有两个函数调用,它们是同时执行还是一个接一个地执行,即使它们彼此无关?

javascript

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

PHP子字符串提取.在第一个'/'或整个字符串之前获取字符串

我正在尝试提取子字符串.在PHP中我需要一些帮助.

以下是我正在使用的一些示例字符串以及我需要的结果:

home/cat1/subcat2 => home

test/cat2 => test

startpage => startpage
Run Code Online (Sandbox Code Playgroud)

我希望得到字符串直到第一个/,但如果没有/,请获取整个字符串.

我试过了,

substr($mystring, 0, strpos($mystring, '/'))
Run Code Online (Sandbox Code Playgroud)

我认为它说 - 获取位置,/然后从位置0到位置获取子串.

我不知道如何处理没有的情况/,没有使声明太大.

有没有办法处理这种情况,而不会使PHP语句太复杂?

php string substring

156
推荐指数
9
解决办法
25万
查看次数

WPF自定义控件:TemplateBinding到图像

我正在创建一个WPF自定义控件,一个ButtonImageText.我已经添加了两个依赖属性到控制,ImagePath并且Text,控制模板(在主题\ Generic.xaml)是水平排列的图像和文本的简单堆叠面板.

Text物业工作正常.但由于某些原因,在我的测试项目中的样本图像不,当我使用出现TemplateBindingImagePath依赖属性得到其路径.我已经通过临时替换TemplateBinding自定义控件中的图像路径来测试图像,在这种情况下它会出现.

我希望在这个领域有更多经验的人可以看看并告诉我为什么控制没有按预期工作.谢谢你的帮助.

我的VS 2008解决方案包含一个项目CustomControlDemo.该项目包含一个自定义控件,TaskButton.cs和一个主窗口Window1.xaml,我用它来测试控件.我的测试图像,calendar.png,坐落在该项目的根级资源文件夹,Generic.xaml坐落在一个主题文件夹中,也是在项目的根目录下.

这是我的自定义控件的代码(来自TaskButton.cs):

using System.Windows;
using System.Windows.Controls;

namespace CustomControlDemo
{
    public class TaskButton : RadioButton
    {
        #region Fields

        // Dependency property backing variables
        public static readonly DependencyProperty ImagePathProperty;
        public static readonly DependencyProperty TextProperty;

        #endregion

        #region Constructors

        /// <summary>
        /// Default constructor.
        /// </summary>
        static TaskButton()
        {
            DefaultStyleKeyProperty.OverrideMetadata(typeof(TaskButton), new FrameworkPropertyMetadata(typeof(TaskButton)));

            // Initialize ImagePath dependency properties
            ImagePathProperty = DependencyProperty.Register("ImagePath", typeof(string), …
Run Code Online (Sandbox Code Playgroud)

wpf image wpf-controls controltemplate templatebinding

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

拖放动态创建的快捷方式

我有一个C#应用程序,它创建了一个快捷方式来启动具有特定参数和初始目录的其他程序.我希望用户能够从Windows窗体中拖动一个快捷方式,并将其放在任何相关的位置,如桌面,开始菜单等,但我真的不知道如何处理,有人可以指向我正确的方向?

我一直在使用的PInvoke,看到几件样品的IShellLink这一个,或阅读等等之类的答案在这里,它已经帮助创建快捷方式,并将它们保存在一个.lnk文件.我假设DoDragDrop()当用户启动拖动操作时,我必须在调用中移交数据,例如通过处理MouseDown信号.就我所知,我想我需要确切知道目标期望接受丢弃的类型,以及如何序列化快捷方式,但无法找到该部分的任何信息.

也许另一种选择是获取drop的位置,并从我的应用程序中管理它,但是我再次对如何做到这一点有点无能为力.

框架版本目前是3.5,我只考虑Windows平台.

在此先感谢您的帮助!


更新/解决方案:

使用上面提到的ShellLink代码创建临时快捷方式文件,我只是用于DataObject拖放,如下例所示:

private void picShortcut_MouseDown(object sender, MouseEventArgs e)
{
    ShellLink link = new ShellLink();

    // Creates the shortcut:
    link.Target = txtTarget.Text;
    link.Arguments = txtArguments.Text;
    link.Description = txtDescription.Text;
    link.IconPath = txtIconFile.Text;
    link.IconIndex = (txtIconIndex.Text.Length > 0 ?
        System.Int32.Parse(txtIconIndex.Text) : 0);
    link.Save("tmp.lnk");

    // Starts the drag-and-drop operation:
    DataObject shortcut = new DataObject();
    StringCollection files = new StringCollection();
    files.Add(Path.GetFullPath("tmp.lnk"));
    shortcut.SetFileDropList(files);
    picShortcut.DoDragDrop(shortcut, DragDropEffects.Copy);
}
Run Code Online (Sandbox Code Playgroud)

如果你考虑PInvoke代码(这里没有显示),那么相当复杂,我仍然需要用目标名称创建这个临时文件.如果有人知道......呃,快捷方式,欢迎!也许通过移植 …

.net c# drag-and-drop windows-shell

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

SQL Server:如何获取插入的行的值?

我的SQL Server表之间有这些列.

自动识别具有IdentitySpecification设置为True并且GuidKey其具有默认值(NEWID())

AutoID   GuidKey
1        f4rc-erdd
2        gedd-rrds
Run Code Online (Sandbox Code Playgroud)

有没有办法从插入的行中获取GuidKey?

我需要像Scope_Identity()这样的东西,区别在于我不想获得AutoID的内容,而是GuidKey列.

sql t-sql sql-server scope-identity

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

Latex中列表的最大嵌套级别

有没有办法在Latex中增加列表的最大嵌套级别(枚举等)?我需要一个级别的五个级别,谷歌没有找到任何东西......

latex

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

排除基于0的索引中的最后一个元素

有一次,当我阅读一些python文档时,我遇到了一篇文章的参考文献,该文章解释了为什么基于0的索引编程语言应该总是在切片等操作中排除最后一个元素:

>> a = [1, 2, 3]
>> a[0:1]
[1]  #and not [1,2]
Run Code Online (Sandbox Code Playgroud)

不幸的是我没有给它添加书签.有谁知道我在说什么文章?

PS:我欢迎任何解释为什么这是我的立即满意:-)

python arrays programming-languages

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