Tag: 函数

无需等待即可调用函数

嗨,我想知道是否有一种方法可以调用函数/方法(最好是在Python或Java中)并继续执行而无需等待它。 例: def a(): b() #call a function, b() return “something” def b(): #something that takes a really long time

我可以在Java中的静态成员函数中声明一个静态变量吗?

private static int Fibonoci(int n) { static int first=0; static int second=1; static int sum; if(n>0) 我收到错误“非法修饰符”,如果我删除静态关键字没有错误,我需要这些变量是静态的

从PostgreSQL函数获取数据到java

我在PostgreSQL数据库中编写了一个简单的函数。 从我的JAVA源代码我调用这个函数就好 SELECT getData(‘active’); 我得到的数据是正确的,但数据集的表头显示我的函数名称( getdata )而不是userid和username 。 在这种情况下我如何获取数据? CREATE or REPLACE FUNCTION getData(value text) RETURNS TABLE( userid integer, username varchar(50) ) AS — text AS — $body$ DECLARE fullsql TEXT; records RECORD; exeQuery TEXT; BEGIN fullsql:= ‘SELECT userid, username from user_index where status=”’value””; exeQuery := ‘SELECT * FROM (‘ || fullsql || ‘) AS […]

音量总是一样的吗?

我有以下代码,我想在按住音量按钮和当前音量之前获得前一音量的差异。 但是,当我调试时,我发现前一个和当前的卷总是一样的: 这是我的代码: package curlybrace.ruchir.ivebeenstuckfortwodays; import android.content.Context; import android.database.ContentObserver; import android.media.AudioManager; import android.os.Handler; /** * Created by ruchir on 2/5/2016. */ public class volumeCheck extends ContentObserver { int previousVolume; Context context; public volumeCheck(Context c, Handler handler) { super(handler); //Creates a new handler context=c; //variable context, defined earlier, is set equal to c, context of service. […]

StringTokenizer变量分隔符

我想制作一个用特殊符号和数字着色单词的function。 这样的事情:如果用户输入^2Hi ^3everyone! Hi = green . everyone = red. ^2Hi ^3everyone! Hi = green . everyone = red. 但仅当符号”^x”存在时,(x =指定颜色的数字)。 然后我想用textview和html格式来设置颜色。 像这样的东西: int x; TextView show = (TextView)findViewById(R.id.show); //gen is my button to print the result in the textview gen.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { String txt = tv.getText().toString(); //”+x+ doesnt work […]

TO_DATE Oracle DBMS_SQL.EXECUTE函数问题

我试图使用DBMS_SQL.EXECUTE函数调用Oracle存储过程。 我将PL / SQL块作为输入参数传递给函数,该函数使用DBMS_SQL.EXECUTE函数调用DB过程。 该过程有一个字符串参数,我使用TO_DATE函数以字符串格式传递当前日期。 请参阅下面的我用于调用该过程的语法。 调用该过程时,传递的日期将作为DATE数据类型保存在数据库中。 我面临的问题是截断日期的时间部分,时间变为12:00 AM,无论传递给函数的时间如何。 有人可以让我知道我做错了什么吗? 用于调用函数的SQL块: plsql_block =BEGIN P_USER_TIME(to_date(’21-JUL-2012 03:30:30′,’DD-MON-YYYY HH24:MI:SS’)); Return; End; 调用该过程的函数的SQL语法: ret_int := DBMS_SQL.OPEN_CURSOR; DBMS_SQL.PARSE(ret_int,plsql_block,DBMS_SQL.NATIVE); ret_int_execute := DBMS_SQL.EXECUTE(ln_dbms_cur); PFB是oracle代码块 我正在使用一个函数,它将日期作为varchar输入,并且n将它传递给另一个过程。我可以看到过去与日期相关的时间没有插入到某个场景中。 请在下面找到我的function iv_plsql4 :=’10-08-2012 07:30:30′; ln_dbms_cur := DBMS_SQL.OPEN_CURSOR; iv_plsql2 := BEGIN PKG_PRADEEP.P_INSERTDATE(to_date(iv_plsql4,’DD-MM-YYYY HH24:MI:SS’)); DBMS_OUTPUT.put_line(iv_plsql); DBMS_SQL.PARSE(ln_dbms_cur,iv_plsql,DBMS_SQL.NATIVE); ln_cur_execute := DBMS_SQL.EXECUTE(ln_dbms_cur); This code inserts the date in to the database but […]

Java等待函数

我想知道你们是否可以帮助我。 我正在尝试使用Java内置的图形模块制作动画程序……事实上,Java会立即执行所有操作; 不同的动画之间没有任何时间。 最终产品只是最后一张图。 我需要一个在每张图片之间放置半秒钟的function。 任何帮助表示赞赏。 规格:Blue-J,JDK 6。 编辑:顺便说一下,我是一个Java新手,这是一个类的东西。 任务是制作一个动画,并按’c’前进每一帧,但我认为这有点贫民窟,所以我想要更好的东西。

Java通过引用传递和编译器优化

在函数fermatFactorization() , a和b作为参考参数传递,因为我使用的是Long Class。 但是,在函数testFermatFactorization()当我将a和b传递给fermatFactorization() , a和b的值不会改变,因此testFermatFactorization()打印(0)(0) 。 我通过在fermatFactorization()打印出a和b来测试它,我得到了我期望的输出。 我在俯瞰什么? 编译器是否可以在fermatFactorization()更改a和b ,因为它们只被分配给?(可疑) public static void fermatFactorization(Long n, Long a, Long b) //PRE: n is the integer to be factored //POST: a and b will be the factors of n { Long v = 1L; Long x = ((Double)Math.ceil(Math.sqrt(n))).longValue(); //System.out.println(“x: ” + x); Long u = […]

等待函数完成执行并使用结​​果

这是场景 我有一个活动(A),它有一个按钮和textview。 我有另一个类(B),其中包含执行各种function的方法。 在创建B类实例后,单击该按钮时会从A调用其中一个公共方法。 该方法需要一段时间才能执行(它在类中调用另一个耗时的私有方法)并返回B类私有成员之一的值。 问题是该方法返回成员的初始值而不是计算后的值。 有没有办法强制函数等待一段时间并返回计算成员的值? public String getItem(){ startFunction(); //Time consuming Function generateItem(); //Function which uses results of startFunction() to generate item and set values to mItem return mItem; //mItem is the private member of class B } 返回的值始终是mItem的默认值,即构造函数中设置的值。 startFunction(WiFi扫描)所花费的时间是任意的。 任何帮助将非常感激。

该方法必须返回int类型

public int computeStyle(String season) { if(season.equals(“summer”)){ if (this.style.equals(“toque”)){ return 8; } if (this.style.equals(“sun visor”)){ return 1; } if (this.style.equals(“fedora”)){ return 6; } } else if(season.equals(“winter”)){ if (this.style.equals(“toque”)){ return 1; } if (this.style.equals(“sun visor”)){ return 8; } if (this.style.equals(“fedora”)){ return 7; } } else return 5; } 为什么我一直得到方法必须返回类型int的错误。 这个function有什么问题? 它应该在每个可能的场景中返回一个int吗?