问题列表 - 第3539页

如何从Bash脚本中检测操作系统?

我想保留我.bashrc.bash_login文件的版本控制,以便我可以在我使用的所有计算机之间使用它们.问题是,我有一些特定于操作系统的别名,所以我一直在寻找一种方式来确定脚本在Mac OS X,Linux或运行Cygwin的.

Bash脚本中检测操作系统的正确方法是什么?

bash os-detection

463
推荐指数
18
解决办法
26万
查看次数

接口的功能描述?

重复:接口:为什么我似乎无法掌握它们?

关于OOP,您如何描述界面?

我的意思是,子分类可以描述为"Has-A",继承可以是"Is-A".成员方法可以是"Can-Do"..

有没有什么方法可以扩展(没有双关语)来描述接口的作用?

谢谢

oop interface

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

获取NSButtonCell的行

我有一个NSTableView,其中一列包含NSButtonCell.我可以设置在Interface Builder中单击按钮时调用的操作,但我无法找到确定按钮所在表中的哪一行.有什么方法可以执行此操作吗?

谢谢.:)

macos cocoa objective-c

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

如何禁用"ActiveX控件可能不安全"弹出窗口

在我的电脑上的HTML文件中,我正在尝试在脚本中使用Scripting.FileSystemObject.如何禁用弹出窗口"此页面上的任何ActiveX控件可能对脚本不安全"?

"Internet选项"安全窗格允许用户为各种区域设置"初始化并编写未标记为可安全编写脚本的ActiveX控件"为"启用",但本地计算机上的文件似乎不在任何列出的区域中.

所以我想另一个问题是"如何编辑本地文件的安全选项?"

系统:Windows XP SP3
Internet Explorer 7

scripting security-zone activex

8
推荐指数
2
解决办法
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.

我希望对我的初衷的解释不是太糟糕.

java methods polymorphism inheritance overloading

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

python内省没有显示Lock的功能

当我尝试使用内省来查看线程上可用的方法时.我看不到我期望的内容.

具体来说,我没有看到获取,释放或锁定.为什么是这样?

这是我所看到的:

>>> 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)

python

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

家庭自动化库

我是一名C#开发人员,希望将家庭自动化作为一种​​业余爱好.我做了一些研究,但想知道是否有人知道一个支持Insteon硬件的好.NET库.由于可靠性问题,我宁愿使用Insteon而不是X10.

我的最终目标是拥有一个简单的家庭自动化服务器(可能是灯光和气候控制),具有安全的ASP.NET Web应用程序界面.我对实际构建它并学习它而不是找到现有解决方案更感兴趣.

感谢您的任何建议或意见.

编辑:感谢大家的帮助.

有没有人有Z-wave技术的经验?看起来很有希望 - 似乎是更高质量的硬件,包括核心库,支持.NET等 .ControlThink似乎有一个非常好的控制器和SDK.

这是一个值得考虑的有趣应用:失速状态:出发前就知道了

.net c# asp.net home-automation

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

你如何从Ruby直接与MySQL谈论SQL?

我想在Ruby中编写一个脚本来清理同一个MySQL模式的几个副本中的一些混乱的密钥.我想做一些像SHOW CREATE TABLE这样的东西,然后查看返回的内容并删除密钥(如果它们存在).

我知道在Rails环境中你可以做到这一点......

ActiveRecord::Base.connection.execute( some sql )
Run Code Online (Sandbox Code Playgroud)

但是你得到的是一个"结果"对象.对于此任务,我需要一个字符串,以便我可以分析它并采取相应的行动.

ruby mysql sql activerecord ruby-on-rails

7
推荐指数
3
解决办法
5566
查看次数

非常简单的Ruby问题:我的班级在哪里?

[我刚刚开始使用Ruby,但"毫无疑问是新手,"所以我向前跋涉......]

我看到的每个教程和书籍都是从Ruby到交互式shell到Ruby on Rails.我还没做Rails,但是我不想使用交互式shell.我有一个类文件(first_class.rb)和一个Main(main.rb).如果我运行main.rb,我当然得到了uninitialized constant FirstClass.我如何告诉红宝石first_class.rb

ruby

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

"同步"2个数组的算法

Array 1 | Array 2
=================
   1    |   2
   2    |   3
   3    |   4
   5    |   5
        |   6
Run Code Online (Sandbox Code Playgroud)

什么是"同步"或将阵列2组合到阵列1中的好算法?以下需要发生:

  1. 阵列2中的整数但阵列1中的整数应添加到阵列1中.
  2. 两个阵列中的整数可以保持不变.
  3. 应从阵列1中删除阵列1中但不在阵列2中的整数.

我最终会在Obj-C中对它进行编码,但我真的只是在寻找一种有效算法的伪代码表示来解决这个问题,所以请随意以你想要的任何形式提出答案.

编辑:

我需要的最终结果是在没有给出背景故事的情况下有点难以解释.我有一个Cocoa应用程序,它有一个Core Data实体,其数据需要使用来自Web服务的数据进行更新.我不能简单地用Array 2的内容(从Web解析为数据的数据)覆盖Array 1(核心数据实体)的内容,因为Array 1与我的应用程序中的其他核心数据实体有关系.因此,基本上重要的是两个数组中包含的整数不会在数组1中被覆盖.

arrays objective-c

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