Tag: 方法

python绑定和未绑定的方法对象

我试过一些关于绑定和非绑定方法的代码。 当我们打电话给他们时,我想他们俩都会返回对象。 但是当我使用id()获取一些信息时,它返回一些我不明白的东西。 IDE:Eclipse插件:pydev Class C(object): def foo(self): pass cobj = C() print id(C.foo) #1 print id(cobj.foo) #2 a = C.foo b = cobj.foo print id(a) #3 print id(b) #4 和输出是.. 5671672 5671672 5671672 5669368 为什么#1和#2返回相同的ID,是不是他们不同的对象? 如果将C.foo和conj.foo分配给两个variables,#3和#4将返回不同的ID。 我认为#3和#4显示它们不是同一个对象,但#1和#2 … 绑定方法的id和unbound方法有什么区别?

为什么这个Java方法似乎有两个返回types?

public <E extends Foo> List<E> getResult(String s); Foo是我自己的class级。 这种方法的返回types是什么? 为什么它似乎有两个返回types?

在Java中使用Deprecated方法或类是错误的吗?

我正在使用eclipse来开发一个Web应用程序。 就在今天,我通过更改JAR文件来更新我的struts版本。 我在某些地方得到警告,该方法已被弃用,但代码工作正常。 我想知道一些事情 在Java中使用Deprecated方法或类是错误的吗? 如果我不改变任何方法,并运行我的应用程序警告,那么会产生性能问题。

为什么这个C ++代码片段编译(非void函数不返回值)

我今天早上在我的一个图书馆里发现了这个: static tvec4 Min(const tvec4& a, const tvec4& b, tvec4& out) { tvec3::Min(a,b,out); out.w = min(aw,bw); } 我期望编译器错误,因为这个方法不返回任何东西,并且返回types不是void 。 想到的唯一的两件事是 在唯一调用此方法的地方,返回值未被使用或存储。 (这种方法应该是void – tvec4返回types是复制粘贴错误) 一个默认构build的tvec4正在创build,这似乎有点不像,哦,C ++中的其他一切。 我还没有find解决这个问题的C ++规范的一部分。 参考(公顷)表示赞赏。 更新 在某些情况下,这会在VS2012中产生一个错误。 我没有缩小细节,但是很有趣。

在构造函数里面分配原型方法*为什么不呢?

在风格上,我更喜欢这种结构: var Filter = function( category, value ){ this.category = category; this.value = value; // product is a JSON object Filter.prototype.checkProduct = function( product ){ // run some checks return is_match; } }; 对于这个结构: var Filter = function( category, value ){ this.category = category; this.value = value; };// var Filter = function(){…} Filter.prototype.checkProduct = function( […]

如何在C#中的特定时间每天调用一个方法?

我search了这个,find了关于Quartz.net的答案。 但是对我的项目来说似乎太大了。 我想要一个等效的解决scheme,但更简单和(最好)代码(不需要外部库)。 我如何在特定的时间每天调用一个方法? 我需要添加一些关于这个的信息: 最简单(也是丑陋的)的方法是在适当的时候每秒钟检查一次并调用方法 我想要一个更有效的方法来做到这一点,不需要经常检查时间,而且我可以控制工作是否完成了。 如果方法失败(由于任何问题),程序应该知道要写入日志/发送电子邮件。 这就是为什么我需要调用方法,而不是安排工作。 我发现这个解决scheme在Java中以固定的时间在Java中调用方法 。 在C#中有类似的方法吗? 编辑:我已经这样做了。 我在void Main()中添加了一个参数,并且创build了一个bat(由Windows Task Scheduler调度)来运行带有这个参数的程序。 程序运行,完成工作,然后退出。 如果一项工作失败,它能够写日志和发送电子邮件。 这种方法适合我的要求:)

Java同步的静态方法:locking对象或类

Java教程说:“同一对象上的两个同步方法的调用不可能交错。 这对static method意味着什么? 由于静态方法没有关联的对象,所以synchronized关键字会locking类,而不是对象?

Objective C中的方法语法

有人可以解释这个方法的声明语法吗? 在这个函数中,UIPickerView(iPhone上的老虎机UI)的行数被返回。 从我的理解,该方法被称为“ pickerView ”,并返回一个NSInteger。 它传入一个指向UIPickerview的指针,称为“ pickerView ”…首先,为什么该方法与参数名称相同? 接下来是一个名为component的NSInteger参数,告诉我们哪个组件正在计算行数。 确定方法体内的逻辑。 什么是“ numberOfRowsInComponent ? 它似乎描述了我们正在返回的价值,但它是在参数的中间。 – (NSInteger) pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { if (component == kStateComponent) return [self.states count]; return[self.zips count]; }

返回types可以重写的方法有所不同吗?

重写的方法可以有不同的返回types吗?

JavaScript – “this”的所有者

我跟着一个教程来创build一个JavaScript秒表,并试图扩展它与多个秒表(一个类的多个实例)的工作。 我的问题是,当我试图显示当前值,而时钟滴答作响我需要硬编码的类实例,因为使用“这个”不起作用(在我使用console.log)。 我已经把代码降到了最低限度,试图理解这个方面,并粘贴了下面的内容: function Timer(){ var time1 = null; var time2 = null; var timeLoop = null; function getTime(){ var day = new Date(); return day.getTime(); } this.start = function(){ time1 = getTime(); timeLoop = setInterval(function(){ time2 = getTime(); console.log(_Timer.duration()); //console.log(this.duration()); },500); } this.duration = function(){ return (time1 – time2) / 1000; } } 我认为下面的链接描述了我的问题,但我不明白这个在这里应用。 […]