问题列表 - 第22111页

设计清洁界面的指南

当我阅读有关软件开发的文章时,我经常听到"清洁界面"这个短语.人们谈论了API和类的干净界面.

你如何定义"干净的界面"?设计具有干净界面的系统是否有任何准则?

oop software-design

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

如何使用低权限的PL-SQL在Oracle中获取列数据类型?

我对Oracle数据库中的几个表具有"只读"访问权限.我需要获取一些列的架构信息.我想使用类似于MS SQL的东西sp_help.

我在这个查询中看到了我感兴趣的表:

SELECT * FROM ALL_TABLES
Run Code Online (Sandbox Code Playgroud)

当我运行此查询时,Oracle告诉我"在架构中找不到表",是的,参数是正确的.

SELECT 
DBMS_METADATA.GET_DDL('TABLE', 'ITEM_COMMIT_AGG', 'INTAMPS') AS DDL
FROM DUAL;
Run Code Online (Sandbox Code Playgroud)

在使用我的Oracle通用翻译器9000后,我推测这不起作用,因为我没有足够的权限.鉴于我的约束,我如何获得表上的列的数据类型和数据长度?我有PL-SQL语句的读访问权限?

oracle privileges ddl plsql

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

我想知道如何对目标c中的日期进行排序?

如何使用nsarray对日期进行排序?我有四个日期,应该按升序显示.你能解释如何排序吗?我搜索了很多东西,但我无法找到任何东西.请帮助我,是否有任何日期排序的方法.

iphone objective-c

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

参数可以不变吗?

我正在寻找与Java相当的C#final.它存在吗?

C#是否包含以下内容:

public Foo(final int bar);
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,bar是一个只读变量,不能更改Foo().有没有办法在C#中做到这一点?

比如,也许我还有很长的方法,将与其合作x,yz一些对象(整数)的坐标.我想绝对肯定该函数不会以任何方式改变这些值,从而破坏数据.因此,我想宣读它们.

public Foo(int x, int y, int z) {
     // do stuff
     x++; // oops. This corrupts the data. Can this be caught at compile time?
     // do more stuff, assuming x is still the original value.
}
Run Code Online (Sandbox Code Playgroud)

c# const parameter-passing readonly

79
推荐指数
6
解决办法
4万
查看次数

如何从CLI使用PHP获取服务器IP地址?

标题几乎总结了:

如何从CLI使用PHP获取服务器IP地址?

使用PHP的CLI,$ _SERVER不包含服务器的IP地址,因此显而易见的解决方案是不可能的.

谢谢!

php

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

有可能我有一个类的前向声明,而不在头文件中使它们成为引用或指针

// I prefer to perform forward declaration on myclass, as I do not
// wish to ship "myclass.h" to client
// However, the following code doesn't allow me to do so, as class defination
// is needed in header file.
//
// a.h
#include "myclass.h"
class a {
public:
    a();
    myclass me;
};
Run Code Online (Sandbox Code Playgroud)

我试着以另一种方式做到这一点.但是,我需要使用动态分配,我通常会尽量避免.

// a.h
class myclass;
class a {
public:
    a();
    myclass& me;
};

// But I just wish to avoid new and delete, is it possible?
// …
Run Code Online (Sandbox Code Playgroud)

c++

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

有没有办法用HTML 5数据属性创建ActionLink?

HTML5允许使用前缀为短语"data-"的自定义属性,该短语通过验证而不使用自定义DTD(更多信息).在Asp.Net MVC中,有没有办法用数据属性指定ActionLink?

向ActionLink添加属性的典型方法是传入一个匿名对象,每个对象都有一个自定义属性:

new { customattribute="value" }
Run Code Online (Sandbox Code Playgroud)

我想做的是:

new { data-customattribute="value" }
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为连字符在属性名称中无效.这种限制有什么办法吗?或者我只需要在使用ActionLinks和使用数据属性之间做出选择?

asp.net-mvc html5

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

骑士在棋盘上的最短路径

我一直在为即将到来的编程竞赛练习,我偶然发现了一个我完全不知所措的问题.然而,我觉得这是一个我现在应该学习的概念,而不是交叉指责它永远不会出现.

基本上,它涉及棋盘上的骑士棋子.您将获得两个输入:起始位置和结束位置.目标是计算并打印骑士可以到达目标位置的最短路径.

我从来没有处理过最短路径的事情,我甚至不知道从哪里开始.我采用什么逻辑来解决这个问题?

PS如果它有任何相关性,他们希望你补充骑士的正常动作,同时允许它移动到由骑士可以做的(潜在的)八个动作所形成的方形的四个角,因为方形的中心是骑士的位置.

chess minimization shortest-path search-tree

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

如何从网站Aspx访问外部资源

我目前的解决方案包括几个类库和一个网站.我正在全球化应用程序,我意识到我的资源需要被所有项目访问,而不仅仅是网站,因此将我的资源放在App_GlobalResources文件夹中不起作用.

我将我的资源添加到我的类库中,现在我想弄清楚访问资源的最佳方式是来自我的标记.当我的资源在App_GlobalResources文件夹中时,我可以使用如下表达式访问它们:

<$ Resources: MyApp.Name %>  for server controls
Run Code Online (Sandbox Code Playgroud)

要么

<%=Resources.MyApp.Name %> for plain text
Run Code Online (Sandbox Code Playgroud)

现在,他们在类库DLL中,从我的网站aspx文件访问我的资源的最佳方法是什么?

谢谢你的帮助!

vb.net asp.net globalization resources

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

如何在C#中一次性打破多个循环?

如果我有嵌套循环,我想立刻打破所有这些循环怎么办?

while (true) {
    // ...
    while (shouldCont) {
        // ...
        while (shouldGo) {
            // ...
            if (timeToStop) {
                break; // Break out of everything?
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在PHP中,break接受一个参数来确定要突破的循环数.可以在C#中完成这样的事情吗?

有什么可怕的东西,比如goto

// In the innermost loop
goto BREAK
// ...
BREAK: break; break; break;
Run Code Online (Sandbox Code Playgroud)

c# loops goto break

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