问题列表 - 第36912页

Java:自动记忆

我的代码中有一些函数,它们使用memoization很有意义(似乎甚至是强制性的).

我不想单独为每个功能手动实现它.有没有办法(例如在Python中)我可以使用注释或做其他事情,所以我自动在我想要的那些函数上得到它?

python java annotations decorator memoization

15
推荐指数
3
解决办法
3432
查看次数

人们对"DOM操纵"的意思是什么?我该怎么做?

我总是听到人们谈论DOM,操纵DOM,改变DOM,遍历DOM; 但究竟是什么意思呢?

什么是DOM,为什么我要用它做点什么?

html dom

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

为什么二元搜索树?

我正在读二叉搜索树,并且在想我们为什么需要BST呢?据我所知,所有的事情也可以使用简单的排序数组来实现.例如 - 为了构建具有n个元素的BST,我们需要n*O(log n)时间,即O(nlog n)查找时间O(log n).但是这个东西也可以用数组来实现.我们可以有一个排序数组(需要O(nlog n)时间),查找时间也O(log n)就是二进制搜索算法.那为什么我们需要另一个数据结构呢?是否有其他使用/应用BST使它们如此特别?

--Ravi

binary-tree binary-search-tree data-structures

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

可以在块/函数范围出现using声明吗?

我的问题几乎就是标题.例

#include <iostream>

int main()
{
   using std::cout; //legal?
   { 
      using std::cin; //legal?
   }
}
Run Code Online (Sandbox Code Playgroud)

c++

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

API,框架和中间件之间有什么区别?

随便把这个问题放在我脑海里!什么是API,框架和中间件之间的区别?基本上所有这些都为应用程序提供了抽象的低级服务.在那种情况下,为什么dot net称为框架和windows API称为.. API?

windows api frameworks middleware terminology

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

从Class访问Properties.Settings.Default?

当我创建一个控制台应用程序时,我可以在Visual Studio 2008 Pro中右键单击该项目.单击属性>转到设置,输入应用程序范围设置,然后从代码中访问它

Console.WriteLine(Properties.Settings.Default.MySetting.ToString());
Run Code Online (Sandbox Code Playgroud)

当我在类项目中执行相同的操作并尝试将Applicatin范围设置分配给变量之类的

this.mySettingVariable = Properties.Settings.Default.MySetting.ToString();
Run Code Online (Sandbox Code Playgroud)

在构建"当前上下文中不存在名称'属性'时,我收到错误."

我做错了什么以及如何访问类项目的Application Scoped属性?

c#

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

IIS + PHP + MySQL:连接尝试失败,因为连接方没有(尝试通过tcp:// localhost:3306连接)

我正在运行Windows,安装了IIS 7.5,PHP 5.3(FastCGI).试图连接到MySQL和得到一个错误"连接尝试失败,因为连接的方没有正确一段时间后响应或已建立的连接失败,因为连接的主机未能响应."

开始使用XAMPP开发项目,但是需要将其移动到IIS(因为AD身份验证).MySQL从XAMPP堆栈运行.我已经将IIS映射到与Apache2相同的docroot,但是映射到另一个端口.使用Apache2主机访问测试页面服务器时 - 没有问题,但是当访问IIS + PHP FCGI页面时 - 我收到此错误.

  • MySQL的独立安装会有帮助吗?
  • 你的建议是什么?

php mysql iis fastcgi

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

使PowerShell认为对象不可枚举

我一直在研究一些PowerShell函数来管理我们创建的程序集中实现的对象.我一直在使用的类之一实现了IEnumerable.不幸的是,这导致PowerShell在每个机会展开对象.(我无法改变该类实现IEnumerable的事实.)

我通过创建PSObject并将自定义对象的属性复制到PSObject,然后返回而不是自定义对象来解决这个问题.但我真的宁愿返回我们的自定义对象.

是否有某种方法,可能是使用我的types.ps1xml文件,从PowerShell隐藏此类的GetEnumerator()方法(或以其他方式告诉PowerShell永远不会展开它).

powershell

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

模板化函数..错误:template-id与任何模板声明都不匹配

我编写了一个函数模板一个显式专用的模板化函数,它只需要3个参数并计算其中最大的参数并打印出来.

专用函数导致错误,而模板工作正常.但我想使用char*类型.

这是我得到的错误=> error: template-id ‘Max<>’ for ‘void Max(char, char, char)’ does not match any template declaration

以下是我的代码:

    template <typename T>
    void Max(T& a,T& b,T& c)
    {
            if(a > b && a >> c)
            {
                    cout << "Max: " << a << endl;
            }
            else if(b > c && b > a)
            {
                    cout << "Max: " << b << endl;
            }
            else
            {
                    cout << "Max: " << c << endl;
            }
    } …
Run Code Online (Sandbox Code Playgroud)

c++ generics strcmp function-templates

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

PreparedStatement会逃脱哪些角色?

我注意到,当我使用PreparedStatement它时似乎没有逃脱某些像'%'或'_'这样的外卡字符.我知道这些可以使用反斜杠在MySql中进行转义.这让我想知道,什么角色会PreparedStatement逃脱?

java jdbc

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