问题列表 - 第24510页

引用带有井号/井号的javascript实例方法

这个问题类似于为什么Ruby文档中的方法前面有一个井号?

我明白了为什么在Ruby中的实例方法与井号进行,有助于区分谈论SomeClass#someMethodSomeObject.someMethod,并允许rdoc工作.我理解PrototypeJS的作者钦佩Ruby(有充分理由),因此他们在文档中使用了散列标记约定.

我的问题是:这是JavaScript开发人员的标准做法还是只是原型开发人员这样做?

问另一种方式,我在评论/文档中引用实例方法是否合适SomeClass#someMethod?或者我的文档是否应该引用``SomeClass.someMethod`?

javascript documentation instance-methods

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

阻止直接访问php页面,仅在重定向时访问

我想让我的php页面只能从另一个页面重定向访问,并阻止我的用户直接访问它.

我的意思是,假设我有一个名为"main.php"的页面和另一个我希望阻止直接访问的PHP文件,名为"noaccess.php".

我想只有从main.php重定向才能访问noaccess.php

有什么建议?

更新:Session是一个好主意,但问题是我必须使用JavaScript来重定向页面,所以问题是,我可以使用ajax来设置PHP会话吗?

更新2:好的我找到了解决方案,我现在不需要阻止直接访问,因为我可以从mysql检查页面是否需要访问.

php

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

如何提高GDI的DrawImage(Unscaled)的性能?

在我的用户控件的绘图处理程序中,我遍历一组预定义的Bitmap对象,并将它们绘制到客户区:

C#版本:

private void Control_Paint(object sender, PaintEventArgs e) {
    Graphics g = e.Graphics;
    foreach (BitmapObj bmpObj in _bitmapObjCollection) {
        g.DrawImageUnscaled(bmpObj.Bitmap, bmpObj.Location);
    }
}
Run Code Online (Sandbox Code Playgroud)

VB.NET版本:

Private Sub Control_Paint(ByVal sender As Object, ByVal e As PaintEventArgs) Handles MyBase.Paint
    Dim g As Graphics = e.Graphics

    For Each bmpObj As BitmapObj In _bitmapObjCollection
        g.DrawImageUnscaled(bmpObj.Bitmap, bmpObj.Location)
    Next
End Sub
Run Code Online (Sandbox Code Playgroud)

代码工作正常但是当十几个对象添加到集合时开始陷入困境.我的问题是:有没有办法加快速度?是否可以使用Win32 bitblt函数替换DrawImageUnscaled?如果是这样怎么样?

谢谢!

注意:到目前为止,谷歌搜索BitBlt的使用仅产生了我的屏幕截图样本......

c# vb.net performance drawimage bitblt

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

Java getBytes()

你知道为什么我没有得到你好的问题

byte f []  ="hello".getBytes();

System.out.println(f.toString());
Run Code Online (Sandbox Code Playgroud)

java

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

WPF ViewModel命令CanExecute问题

我的View Model上的Context Menu命令有些困难.

我正在为View Model中的每个命令实现ICommand接口,然后在View(MainWindow)的资源中创建ContextMenu,并使用MVVMToolkit中的CommandReference访问当前的DataContext(ViewModel)命令.

当我调试应用程序时,似乎除了创建窗口之外,没有调用命令上的CanExecute方法,因此我的Context MenuItems没有像我期望的那样启用或禁用.

我已经制作了一个简单的样本(附在这里),它表明了我的实际应用并总结如下.任何帮助将不胜感激!

这是ViewModel

namespace WpfCommandTest
{
    public class MainWindowViewModel
    {
        private List<string> data = new List<string>{ "One", "Two", "Three" };

        // This is to simplify this example - normally we would link to
        // Domain Model properties
        public List<string> TestData
        {
            get { return data; }
            set { data = value; }
        }

        // Bound Property for listview
        public string SelectedItem { get; set; }

        // Command to execute
        public ICommand DisplayValue …
Run Code Online (Sandbox Code Playgroud)

wpf binding command contextmenu icommand

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

CheckForIllegalCrossThreadCalls =的分歧

我最近更新了一个从VS2003到VS2008的应用程序,我知道我将处理一系列"跨线程操作无效:控制'myControl'从一个线程访问,而不是它创建的线程"我在处理这个我所信奉的是正确的方法(参见下面的代码示例).我遇到了许多需要类似修复的控件.不希望为非UI线程访问的每个标签,文本框等都有类似的代码.仅为整个应用设置CheckForIllegalCrossThreadCalls = false会产生什么影响?

我找到了一个CodeProject文章,其中包含各种变通方法,并在底部发出警告,未设置该属性.我正在寻找关于这个问题的其他意见/经验.

private void ShowStatus(string szStatus)
{
    try
    {
        if (this.statusBar1.InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { ShowStatus(szStatus); })); }
        else { statusBar1.Panels[0].Text = szStatus; }
    }
  catch (Exception ex)
  {
    LogStatus.WriteErrorLog(ex, "Error", "frmMNI.ShowStatus()");
  }
}
Run Code Online (Sandbox Code Playgroud)

我发现另一篇文章提出了一些可能的解决方案SO Question 2367718

c# thread-safety visual-studio-2008

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

添加exec-maven-plugin的附加路径

我想为exec-maven-plugin添加一个额外的类路径.
除了%classpath,我想添加一个额外的路径到包含资源的目录(/ Users/kornp/resources).目前,我的pom看起来像这样:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>exec-maven-plugin</artifactId>
  <version>1.1.1</version>
  <configuration>
    <executable>java</executable>
    <classpathScope>runtime</classpathScope>
    <arguments>
      <argument>%classpath:/Users/kornp/resources</argument>
      <argument>org.drrabbit.maventest.App</argument>
    </arguments>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

我该如何配置?

java maven-2 maven-plugin

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

在Java中使用接口作为构造函数参数?

我怎样才能完成以下任务:

public class testClass implements Interface {
     public testClass(Interface[] args) {
     }
}
Run Code Online (Sandbox Code Playgroud)

所以我可以宣布

Interface testObject = new testClass(new class1(4), new class2(5));
Run Code Online (Sandbox Code Playgroud)

class1和class2也是实现Interface的类.

另外,一旦我完成了这个,我怎样才能引用在testClass中使用的每个参数?

谢谢 :)

java parameters constructor design-patterns interface

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

有没有办法从ASP.NET WebMethod中获取原始SOAP请求?

例:

public class Service1 : System.Web.Services.WebService
{
   [WebMethod]
   public int Add(int x, int y)
   {
       string request = getRawSOAPRequest();//How could you implement this part?
       //.. do something with complete soap request

       int sum = x + y;
       return sum;
   }
}
Run Code Online (Sandbox Code Playgroud)

.net c# soap web-services asmx

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

这个网站是如何打开一个新窗口的

通常我们可以在链接中指定目标或使用javascript window.open打开一个新窗口.

但是当我访问这个网站时

www.wenxuecity.com(这是一个中国网站)

我无法找到它如何在新窗口中打开每个新闻.

链接中没有目标.debug javascript不显示对window.open的任何调用

有人能告诉我它是如何实现的吗?

谢谢

javascript popup

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