关于OOP,您如何描述界面?
我的意思是,子分类可以描述为"Has-A",继承可以是"Is-A".成员方法可以是"Can-Do"..
有没有什么方法可以扩展(没有双关语)来描述接口的作用?
谢谢
我有一个NSTableView,其中一列包含NSButtonCell.我可以设置在Interface Builder中单击按钮时调用的操作,但我无法找到确定按钮所在表中的哪一行.有什么方法可以执行此操作吗?
谢谢.:)
在我的电脑上的HTML文件中,我正在尝试在脚本中使用Scripting.FileSystemObject.如何禁用弹出窗口"此页面上的任何ActiveX控件可能对脚本不安全"?
"Internet选项"安全窗格允许用户为各种区域设置"初始化并编写未标记为可安全编写脚本的ActiveX控件"为"启用",但本地计算机上的文件似乎不在任何列出的区域中.
所以我想另一个问题是"如何编辑本地文件的安全选项?"
系统:Windows XP SP3
Internet Explorer 7
我有一个看起来像的对象树
Ball
/ \
LegalBall IllegalBall
Run Code Online (Sandbox Code Playgroud)
我有两种方法:
class o {
AddBall(LegalBall l)
AddBall(IllegalBall i)
}
Run Code Online (Sandbox Code Playgroud)
在另一个课程中,我想做以下事情:
o.AddBall(myBall);
Run Code Online (Sandbox Code Playgroud)
其中myBall是Ball类型.并根据子类型调用正确的方法.显然我不能这样做......论点不适用.
有谁知道我怎么能达到我想要的目的?或者如果有一个好的工作
谢谢
编辑:我正在尝试构建的应用程序是Cricket记分卡类型的东西.因此,根据击球的类型,各种其他元素应该改变.
我的初衷是能够指定球类型并从某种形式的UI中得分,然后从BallFactory创建一个合适的类型球,然后例如当我向团队得分发送一个无球时,它会将值添加到球队得分,但也增加了无球计数器的价值.但是当我向Batsmens Analysis提供相同的球来处理它时,它应该只能达到击球手总数的值-1.
我希望对我的初衷的解释不是太糟糕.
当我尝试使用内省来查看线程上可用的方法时.我看不到我期望的内容.
具体来说,我没有看到获取,释放或锁定.为什么是这样?
这是我所看到的:
>>> dir (threading.Lock)
['__call__', '__class__', '__cmp__', '__delattr__', '__doc__', '__getattribute__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__str__']
Run Code Online (Sandbox Code Playgroud) 我是一名C#开发人员,希望将家庭自动化作为一种业余爱好.我做了一些研究,但想知道是否有人知道一个支持Insteon硬件的好.NET库.由于可靠性问题,我宁愿使用Insteon而不是X10.
我的最终目标是拥有一个简单的家庭自动化服务器(可能是灯光和气候控制),具有安全的ASP.NET Web应用程序界面.我对实际构建它并学习它而不是找到现有解决方案更感兴趣.
感谢您的任何建议或意见.
编辑:感谢大家的帮助.
有没有人有Z-wave技术的经验?看起来很有希望 - 似乎是更高质量的硬件,包括核心库,支持.NET等 .ControlThink似乎有一个非常好的控制器和SDK.
这是一个值得考虑的有趣应用:失速状态:出发前就知道了
我想在Ruby中编写一个脚本来清理同一个MySQL模式的几个副本中的一些混乱的密钥.我想做一些像SHOW CREATE TABLE这样的东西,然后查看返回的内容并删除密钥(如果它们存在).
我知道在Rails环境中你可以做到这一点......
ActiveRecord::Base.connection.execute( some sql )
Run Code Online (Sandbox Code Playgroud)
但是你得到的是一个"结果"对象.对于此任务,我需要一个字符串,以便我可以分析它并采取相应的行动.
[我刚刚开始使用Ruby,但"毫无疑问是新手,"所以我向前跋涉......]
我看到的每个教程和书籍都是从Ruby到交互式shell到Ruby on Rails.我还没做Rails,但是我不想使用交互式shell.我有一个类文件(first_class.rb)和一个Main(main.rb).如果我运行main.rb,我当然得到了uninitialized constant FirstClass.我如何告诉红宝石first_class.rb?
Array 1 | Array 2
=================
1 | 2
2 | 3
3 | 4
5 | 5
| 6
Run Code Online (Sandbox Code Playgroud)
什么是"同步"或将阵列2组合到阵列1中的好算法?以下需要发生:
我最终会在Obj-C中对它进行编码,但我真的只是在寻找一种有效算法的伪代码表示来解决这个问题,所以请随意以你想要的任何形式提出答案.
编辑:
我需要的最终结果是在没有给出背景故事的情况下有点难以解释.我有一个Cocoa应用程序,它有一个Core Data实体,其数据需要使用来自Web服务的数据进行更新.我不能简单地用Array 2的内容(从Web解析为数据的数据)覆盖Array 1(核心数据实体)的内容,因为Array 1与我的应用程序中的其他核心数据实体有关系.因此,基本上重要的是两个数组中包含的整数不会在数组1中被覆盖.
objective-c ×2
ruby ×2
.net ×1
activerecord ×1
activex ×1
arrays ×1
asp.net ×1
bash ×1
c# ×1
cocoa ×1
inheritance ×1
interface ×1
java ×1
macos ×1
methods ×1
mysql ×1
oop ×1
os-detection ×1
overloading ×1
polymorphism ×1
python ×1
scripting ×1
sql ×1