praegune kellaaeg 17.06.2024 00:48:28
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum ![Teata moderaatorile Teata moderaatorile](./images/icon_move_w.gif) |
|
tabu
HV kasutaja
![tabu tabu](https://foorum.hinnavaatlus.ee/images/avatars/upload/c5252d3909f3e28a0d5388c3c262db93.jpg)
liitunud: 16.02.2005
|
23.10.2010 01:07:49
|
|
|
Kas keegi kiirelt ei taha kursust teha ,olen ka maksma võimeline, kui saaksin kellegi kes oskab ja teeb mulle tõed selgeks , koolituseks pole kahjuks hetkel aega ja 15 000 on palju välja käia .
Seega sooviks siis javat õppida .
Sorry kui teema vales kohas .
_________________ Njah natuke veel ja saabki läbi.... |
|
Kommentaarid: 55 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
1 :: |
0 :: |
48 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Flavius
HV Guru
liitunud: 25.12.2005
|
23.10.2010 01:48:03
|
|
|
tabu kirjutas: |
Kas keegi kiirelt ei taha kursust teha ,olen ka maksma võimeline, kui saaksin kellegi kes oskab ja teeb mulle tõed selgeks , koolituseks pole kahjuks hetkel aega ja 15 000 on palju välja käia .
Seega sooviks siis javat õppida .
Sorry kui teema vales kohas . |
Tallinnas mitmeid koole, mille tunniplaanis leiab progemistunde, vaevalt, et keegi vabakuulajaid minema ajab.
kala1 kirjutas: |
Krt vaja natuke abi. olen veel algaja javas :d
Et siis oleks vaja v2ikest koodi jupikest n2iteks, vaja siis arvutada ruudu ymberm55t (ja veel paar asja millega saab vast ise hakkama kui n2idis ees ) |
java:
|
public class Ruut { public static void main (String[] args ) { int kylg = 2; int ymberm66t; ymberm66t = 4 * kylg; System. out. println(ymberm66t ); } }
|
|
|
Kommentaarid: 125 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
117 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
kaurxxl
HV vaatleja
liitunud: 29.06.2008
|
30.10.2010 10:29:45
|
|
|
Minult siis üks küsimus. Nimelt koolitöös peab tegema programmi mis joonistab graafiku ning hakkasin seda täna tegema.
Aga sattusin oma meetodiga graafikut joonistades ühe probleemi otsa. Nimelt on andmeid miski 500+ rida ja minu kood töötas alguses, kui ma ise mingi väikese arvu suvalisi andmeid arraysse kirjutasin, aga web'ist andmeid võttes on neid palju, ning siis see ei joonista siis midagi välja.
for(int i = 0; i < (n-1); i++) {
g.drawLine( (64+i*pgw) , ((h-64)-data[i]*pgh) , (64+(i+1)*pgw) , (h-64-data[i+1]*pgh) );
} |
pgw on siis akna laiusest sõltuv osa pikkus ja pgh kõrguse juppi pikkus (akna pikkus jagatud suurima elemendiga ja akna pikkus jagatud n'iga miinus mitte graafiku alla kuuluvad osad)
Hetkel ei suutnud ise välja mõelda kuidas sellel probleemile läheneda.
///// Ärkasin ülesse, ning mõtlesin asja välja, nimel on probleem selles, et suurter graafikutle läks kas pgw või siis pgh nulli. Hetkel tulin ainult ühele ideele, kuidas graafikut kuvada, nimelt kuvada punkte üle mingi arvu, vastavalt akna suurusele või midagi.
Unisena millegi tegemine ei kipu alati just välja kukkuma
|
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
arvutisõber
HV veteran
![arvutisõber arvutisõber](https://foorum.hinnavaatlus.ee/images/avatars/upload/507b7290932ccfb641243a70b6385ea8.jpg)
liitunud: 01.08.2002
|
30.10.2010 12:39:04
|
|
|
Kas Eclipsele on ka midagi Visual Studio Toolbox`i sarnast? pilt
_________________ ... |
|
Kommentaarid: 55 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
1 :: |
53 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
wrx123
HV kasutaja
liitunud: 21.03.2006
|
30.10.2010 13:08:03
|
|
|
arvutisõber kirjutas: |
Kas Eclipsele on ka midagi Visual Studio Toolbox`i sarnast? pilt |
Otseselt kaasa ei tule koos Eclipsega, aga tundub, et saadaval on mitmesuguseid plugine. Google leidis esimesena näiteks sellise: http://www.ibm.com/developerworks/opensource/library/os-ecvisual/ Muidu Netbeans'il on küll drag-and-drop kasutajaliidese ehitamise võimalus. Võib-olla peaksid seda proovima?
|
|
Kommentaarid: 16 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
15 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Fukiku
Kreisi kasutaja
![Fukiku Fukiku](https://foorum.hinnavaatlus.ee/images/avatars/upload/e1da0c35b8a8f9f3bf90086b72056b29.jpg)
liitunud: 06.11.2003
|
30.10.2010 15:52:08
|
|
|
wrx123 poolt viidatud Visual Editor täiesti töötab, olen põgusalt mõned aastad tagasi kasutanud. Samas, meie projekti tollane lõppjäreldus vist oli, et NetBeans'i oma oli veel parem ja GUI me joonistasime NB's valmis ja koodi kirjutasime Eclipse's.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
arvutisõber
HV veteran
![arvutisõber arvutisõber](https://foorum.hinnavaatlus.ee/images/avatars/upload/507b7290932ccfb641243a70b6385ea8.jpg)
liitunud: 01.08.2002
|
01.11.2010 14:54:47
|
|
|
See Netbeans`i toolbar/palette on täitsa korralik
_________________ ... |
|
Kommentaarid: 55 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
1 :: |
53 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
webromps
HV kasutaja
liitunud: 13.06.2005
|
|
Kommentaarid: 6 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Le Inc
HV Guru
![Le Inc Le Inc](https://foorum.hinnavaatlus.ee/images/avatars/upload/c6b38c662de17281da1bfd88ece631be.jpg)
liitunud: 06.09.2002
|
10.01.2011 16:12:20
|
|
|
Mis tänapäeval arvatakse. Kas veebilehe peab nii tegema et ta ka ilma javaskript'i toeta töötaks või ei? Ehk kas funktsionaalsus peab säilima nii või naa?
|
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
54 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Ho Ho
HV Guru
![Ho Ho Ho Ho](https://foorum.hinnavaatlus.ee/images/avatars/upload/b739e74adfab65d624c7068cb369c1b1.jpeg)
liitunud: 16.02.2002
|
10.01.2011 16:19:32
|
|
|
Mis seos on Javal ja Javascriptil?
Aga muidu jah, elementaarne funktsionaalsus võiks ikka säilida.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Le Inc
HV Guru
![Le Inc Le Inc](https://foorum.hinnavaatlus.ee/images/avatars/upload/c6b38c662de17281da1bfd88ece631be.jpg)
liitunud: 06.09.2002
|
10.01.2011 16:32:24
|
|
|
Ho Ho kirjutas: |
Mis seos on Javal ja Javascriptil?
Aga muidu jah, elementaarne funktsionaalsus võiks ikka säilida. |
Sry, pole erilist seost jah. Ok, proovin nii nikerdada et töötaks nii või naa.
|
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
54 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Uhuu
HV kasutaja
![Uhuu Uhuu](https://foorum.hinnavaatlus.ee/images/avatars/upload/bf19d9a0babbef3caf3c900c309efc39.png)
liitunud: 08.04.2004
|
12.01.2011 02:02:23
|
|
|
Tere ööd kaasunetud AHV-id. Mina hakkan kergelt siin halliks minema, mitte ei leia viga üles.
Programm peaks siis leidma maatriksi veergudes olevatest arvudest väikseima ja salvestama need eraldi massiivi. Kuna maatriksis võivad olla read erinevate pikkustega, siis tuleb kindlaks teha rea pikkus, mida ma ka justkui teen, aga ikka tuleb kusagilt "out of bounds exception" kui hakatakse lugema lühema rea length+1 elementi(mida ta lugeda ei tohks)
muidugi võiks asja lahendada lihtsa try-catch veatöötlusega, aga seda ma ei taha. Ehk viskab keegi koodile pilgu peale ja näeb kuskohas ma oma loogikaga puusse pannud olen?
public class Prog4_new {
// Leida massiivi veergude miinimumid (read võivad olla erineva pikkusega)
public static void main (String[] args) {
int[] res = veeruMinid (new int[][] { {1,2,1,3,1,5}, {4,5,3,9} }); // {1, 2, 3}
}
public static int[] veeruMinid (int[][] m) {
int maxRida=0;
for(int rowCounter=0;rowCounter<m.length;rowCounter++){
if(m[rowCounter].length>maxRida) maxRida=m[rowCounter].length;
}
int[] miinimumid = new int[maxRida];
for(int colCounter=0;colCounter<maxRida;colCounter++){
for(int rowCounter=0,min=10000;rowCounter<m.length;rowCounter++){
System.out.print(m[rowCounter].length);
if(m[rowCounter].length>colCounter-1)
{
if((m[rowCounter][colCounter]< min))
{
min=m[rowCounter][colCounter];
miinimumid[colCounter]=min;
}
}
else continue;
}
}
for(int counter=0;counter<maxRida;counter++){
System.out.print(miinimumid[counter]);
}
return miinimumid;
}
}
|
edit:typo
_________________ Windows ei ole viirus, viirus teeb midagi...
![](https://i.hinnavaatlus.ee/ext/a309139ed23ee05fd2a545cd6e9c52f70cbbb7df/687474703a2f2f70726f6d6f74652e6f706572612e636f6d2f736d616c6c2f6f7065726139347831352e676966/) |
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
VilX
HV kasutaja
liitunud: 02.05.2005
|
12.01.2011 04:04:05
|
|
|
Milleks see -1 siin?
if(m[rowCounter].length>colCounter-1) |
|
|
Kommentaarid: 25 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
23 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Uhuu
HV kasutaja
![Uhuu Uhuu](https://foorum.hinnavaatlus.ee/images/avatars/upload/bf19d9a0babbef3caf3c900c309efc39.png)
liitunud: 08.04.2004
|
12.01.2011 11:19:37
|
|
|
Arvatavasti seesama rida ongi kurjajuur, kuid ideepoolest peaks ta kontrollima et tsükkel ei üritaks lugeda väärtust massiivi rea pikkus+1 asukohast.
See -1 on arvatavasti ülearu seal.
_________________ Windows ei ole viirus, viirus teeb midagi...
![](https://i.hinnavaatlus.ee/ext/a309139ed23ee05fd2a545cd6e9c52f70cbbb7df/687474703a2f2f70726f6d6f74652e6f706572612e636f6d2f736d616c6c2f6f7065726139347831352e676966/) |
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Fukiku
Kreisi kasutaja
![Fukiku Fukiku](https://foorum.hinnavaatlus.ee/images/avatars/upload/e1da0c35b8a8f9f3bf90086b72056b29.jpg)
liitunud: 06.11.2003
|
12.01.2011 11:43:23
|
|
|
Tegin natukene ümber asja.
java:
|
public class Prog4_new { // Leida massiivi veergude miinimumid (read võivad olla erineva pikkusega) public static void main (String[] args ) { int[] res = veeruMinid(new int[][] { { 1, 2, 7, 3, 1, 5 }, { 4, 1, 3, 9 } }); // oodatav tulemus: {1, 1, 3, 3} } public static int[] veeruMinid(int[][] m) { for (int rowCounter = 0; rowCounter < m.length; rowCounter++) { if (m[rowCounter].length < minRida) { minRida = m[rowCounter].length; } } System. out. println("minRida leitud: " + minRida ); int[] miinimumid = new int[minRida]; for (int colCounter = 0; colCounter < minRida; colCounter++) { for (int rowCounter = 0, min = Integer. MAX_VALUE; rowCounter < m. length; rowCounter++ ) { System. out. println(m [rowCounter ]. length); if (m[rowCounter].length > colCounter - 1) { if ((m[rowCounter][colCounter] < min)) { min = m[rowCounter][colCounter]; miinimumid[colCounter] = min; } } else continue; } } System. out. print("Tulemus: "); for (int counter = 0; counter < minRida; counter++) { System. out. print(miinimumid [counter ] + ", "); } return miinimumid; } }
|
Viga tuli sellest, et sa ei oleks pidanud otsima maksimaalse pikkusega rida vaid minimaalse pikkusega rida. Sa leidsid maksimaalse pikkusega rea ja kui sa siis üritasid pikema rea elementi lühema reaga võrrelda, siis tuli tala, sest lühikeses reas enam mingist hetekst polnud elemente. Seega, muutsin su muutuja nime ümber maxRida -> minRida ja keerasin real 12 võrdluses märgi < teistpidi. minRida muutuja algväärtuseks on Integer.MAX_VALUE, mis on konstant maksimaalse võimaliku int tüüpi muutuja väärtusega. Sama konstanti kasutasin ka hiljem otsingu tsüklis, kus sul oli otsitava miinimumi algväärtuseks (muutuja min) pandud 10000. Parem on kasutada selliste ääretingimuste defineerimisel muutujaid Integer.MAX_VALUE ja Integer.MIN_VALUE, siis on garanteeritud, et programm ei lähe katki, kui keegi sisestab kuhugi suurema väärtuse, kui sul esialgu mõttes oli.
Lisaks veel näpunäide Java programmide debugimisest. Kui Java programmi töös tekib viga, siis enamasti sülitab ta välja stacktrace'i, mis enamasti annab väga täpset infot selle kohta, kus viga tekkis koodirea täpsusega. Sinu programmi esialgne käivitamine andis minu arvutis sellise tulemuse.
java.lang.ArrayIndexOutOfBoundsException: 4
at Prog4_new.veeruMinid(Prog4_new.java:22)
at Prog4_new.main(Prog4_new.java:6)
Exception in thread "main" |
Siit me näeme ära, et tekib ArrayIndexOutOfBoundsException meetodis veeruMinid koodireal number 22. Järgmine rida näitab, et meetod veeruMinid kutsuti välja meetodi main sees real 6. Reaalsetes programmides võib stacktrace olla muidugi üsna mitu kilomeetrit pikk, aga informatiivne abiline on ta Java progemisel alati.
Harival eesmärgil panen siia spoileriss ühe anonüümseks tehtud enda töös ette tulnud real-life stacktrace'i
Spoiler ![Spoiler](/images/exclamation.gif)
org.springframework.jdbc.UncategorizedSQLException: ConnectionCallback; uncategorized SQLException for SQL []; SQL state [99999]; error code [17008]; Closed Connection; nested exception is java.sql.SQLException: Closed Connection
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:349)
at org.initech.product.service.dao.impl.BaseJdbcDaoImpl.execute(BaseJdbcDaoImpl.java:36)
at org.initech.product.service.dao.impl.ApplicationStatusDaoImpl.findUnsentValidationReportsForProcessing(ApplicationStatusDaoImpl.java:119)
at org.initech.product.service.impl.SendMessageServiceImpl.findUnsentValidationReportsForProcessing(SendMessageServiceImpl.java:69)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.initech.product.service.aop.AuditLogInterceptor.invoke(AuditLogInterceptor.java:30)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy74.findUnsentValidationReportsForProcessing(Unknown Source)
at org.initech.product.scheduling.job.ValidationReportResendPollingJob.executeInternal(ValidationReportResendPollingJob.java:30)
at org.initech.product.scheduling.job.BaseProductJob.execute(BaseProductJob.java:33)
at sun.reflect.GeneratedMethodAccessor152.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
Caused by: java.sql.SQLException: Closed Connection
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:173)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:229)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:403)
at oracle.jdbc.driver.OracleStatement.ensureOpen(OracleStatement.java:3608)
at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:3851)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1373)
at weblogic.jdbc.wrapper.PreparedStatement.execute(PreparedStatement.java:98)
at org.initech.support.common.storedcallable.BaseCallable.executeCall(BaseCallable.java:46)
at org.initech.support.common.storedcallable.BaseCallable.execute(BaseCallable.java:33)
at org.initech.product.jdbc.MkrStoredProcedure.executeMkr(MkrStoredProcedure.java:73)
at org.initech.product.service.dao.impl.BaseJdbcDaoImpl$1.doInConnection(BaseJdbcDaoImpl.java:42)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
... 26 more |
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
mirko28
Aeg maha 1p
![mirko28 mirko28](https://foorum.hinnavaatlus.ee/images/avatars/upload/a33b949250ff8b76bba1d2e0de0eed4f.png)
liitunud: 31.12.2003
|
12.01.2011 11:48:52
|
|
|
Le Inc kirjutas: |
Mis tänapäeval arvatakse. Kas veebilehe peab nii tegema et ta ka ilma javaskript'i toeta töötaks või ei? Ehk kas funktsionaalsus peab säilima nii või naa? |
Tundub, et enamik on seisukohal, et Javascript on nõutav eeldus, ja veebileht JS-ita töötama ei peakski. Ma olen ise mõelnud, et kasutada võiks sellist strateegiat:
1. Teha veebileht valmis nii et JS on nõutav.
2. Teha veebilehe külastajate kohta statistikat, kui palju JS-ita on, ja võimalusel arvutada välja kuipalju seetõttu rahast ilma jääb.
3. Mõelda seejärel, kas on võimalik ilma JS-ita veebileht tööle saada.
4. Kui punktid 2-3 andsid põhjust, siis teostada JS-ita tugi, see on enamasti mõõdukas/väike kulu.
Muidu eelneva jutu lisaks, et tänapäeval on iga molekul kuidagi seotud mingi teise molekuliga mingil viisil, samamoodi eksisteerib ka seos Javascripti ja Java vahel, kel huvi see leiab Altavista abiga selle kohta infot.
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Fukiku
Kreisi kasutaja
![Fukiku Fukiku](https://foorum.hinnavaatlus.ee/images/avatars/upload/e1da0c35b8a8f9f3bf90086b72056b29.jpg)
liitunud: 06.11.2003
|
12.01.2011 12:01:19
|
|
|
mirko28 kirjutas: |
Muidu eelneva jutu lisaks, et tänapäeval on iga molekul kuidagi seotud mingi teise molekuliga mingil viisil, samamoodi eksisteerib ka seos Javascripti ja Java vahel, kel huvi see leiab Altavista abiga selle kohta infot. |
Jah, seos on olemas - üldtunnustatult kahes aspektis. Neil on sarnane nimi ja mõlemal on C-sarnane süntaks. Ma ei ütleks, et need seosed üleliia sisukad või tugevad oleks. Sealkohal üldiselt ka seosed nende kahe keele vahel lõppevad ja üldiselt oleks igasuguse Javascripti maagia jaoks asjakohane eraldi teema luua siia vms.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Uhuu
HV kasutaja
![Uhuu Uhuu](https://foorum.hinnavaatlus.ee/images/avatars/upload/bf19d9a0babbef3caf3c900c309efc39.png)
liitunud: 08.04.2004
|
12.01.2011 12:03:54
|
|
|
Fukiku kirjutas: |
Tegin natukene ümber asja.
java:
|
public class Prog4_new { // Leida massiivi veergude miinimumid (read võivad olla erineva pikkusega) public static void main (String[] args ) { int[] res = veeruMinid(new int[][] { { 1, 2, 7, 3, 1, 5 }, { 4, 1, 3, 9 } }); // oodatav tulemus: {1, 1, 3, 3} } public static int[] veeruMinid(int[][] m) { for (int rowCounter = 0; rowCounter < m.length; rowCounter++) { if (m[rowCounter].length < minRida) { minRida = m[rowCounter].length; } } System. out. println("minRida leitud: " + minRida ); int[] miinimumid = new int[minRida]; for (int colCounter = 0; colCounter < minRida; colCounter++) { for (int rowCounter = 0, min = Integer. MAX_VALUE; rowCounter < m. length; rowCounter++ ) { System. out. println(m [rowCounter ]. length); if (m[rowCounter].length > colCounter - 1) { if ((m[rowCounter][colCounter] < min)) { min = m[rowCounter][colCounter]; miinimumid[colCounter] = min; } } else continue; } } System. out. print("Tulemus: "); for (int counter = 0; counter < minRida; counter++) { System. out. print(miinimumid [counter ] + ", "); } return miinimumid; } }
|
Viga tuli sellest, et sa ei oleks pidanud otsima maksimaalse pikkusega rida vaid minimaalse pikkusega rida. Sa leidsid maksimaalse pikkusega rea ja kui sa siis üritasid pikema rea elementi lühema reaga võrrelda, siis tuli tala, sest lühikeses reas enam mingist hetekst polnud elemente. Seega, muutsin su muutuja nime ümber maxRida -> minRida ja keerasin real 12 võrdluses märgi < teistpidi. minRida muutuja algväärtuseks on Integer.MAX_VALUE, mis on konstant maksimaalse võimaliku int tüüpi muutuja väärtusega. Sama konstanti kasutasin ka hiljem otsingu tsüklis, kus sul oli otsitava miinimumi algväärtuseks (muutuja min) pandud 10000. Parem on kasutada selliste ääretingimuste defineerimisel muutujaid Integer.MAX_VALUE ja Integer.MIN_VALUE, siis on garanteeritud, et programm ei lähe katki, kui keegi sisestab kuhugi suurema väärtuse, kui sul esialgu mõttes oli.
Lisaks veel näpunäide Java programmide debugimisest. Kui Java programmi töös tekib viga, siis enamasti sülitab ta välja stacktrace'i, mis enamasti annab väga täpset infot selle kohta, kus viga tekkis koodirea täpsusega. Sinu programmi esialgne käivitamine andis minu arvutis sellise tulemuse.
java.lang.ArrayIndexOutOfBoundsException: 4
at Prog4_new.veeruMinid(Prog4_new.java:22)
at Prog4_new.main(Prog4_new.java:6)
Exception in thread "main" |
Siit me näeme ära, et tekib ArrayIndexOutOfBoundsException meetodis veeruMinid koodireal number 22. Järgmine rida näitab, et meetod veeruMinid kutsuti välja meetodi main sees real 6. Reaalsetes programmides võib stacktrace olla muidugi üsna mitu kilomeetrit pikk, aga informatiivne abiline on ta Java progemisel alati.
Harival eesmärgil panen siia spoileriss ühe anonüümseks tehtud enda töös ette tulnud real-life stacktrace'i
Spoiler ![Spoiler](/images/exclamation.gif)
org.springframework.jdbc.UncategorizedSQLException: ConnectionCallback; uncategorized SQLException for SQL []; SQL state [99999]; error code [17008]; Closed Connection; nested exception is java.sql.SQLException: Closed Connection
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:349)
at org.initech.product.service.dao.impl.BaseJdbcDaoImpl.execute(BaseJdbcDaoImpl.java:36)
at org.initech.product.service.dao.impl.ApplicationStatusDaoImpl.findUnsentValidationReportsForProcessing(ApplicationStatusDaoImpl.java:119)
at org.initech.product.service.impl.SendMessageServiceImpl.findUnsentValidationReportsForProcessing(SendMessageServiceImpl.java:69)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.initech.product.service.aop.AuditLogInterceptor.invoke(AuditLogInterceptor.java:30)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy74.findUnsentValidationReportsForProcessing(Unknown Source)
at org.initech.product.scheduling.job.ValidationReportResendPollingJob.executeInternal(ValidationReportResendPollingJob.java:30)
at org.initech.product.scheduling.job.BaseProductJob.execute(BaseProductJob.java:33)
at sun.reflect.GeneratedMethodAccessor152.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
Caused by: java.sql.SQLException: Closed Connection
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:173)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:229)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:403)
at oracle.jdbc.driver.OracleStatement.ensureOpen(OracleStatement.java:3608)
at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:3851)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1373)
at weblogic.jdbc.wrapper.PreparedStatement.execute(PreparedStatement.java:98)
at org.initech.support.common.storedcallable.BaseCallable.executeCall(BaseCallable.java:46)
at org.initech.support.common.storedcallable.BaseCallable.execute(BaseCallable.java:33)
at org.initech.product.jdbc.MkrStoredProcedure.executeMkr(MkrStoredProcedure.java:73)
at org.initech.product.service.dao.impl.BaseJdbcDaoImpl$1.doInConnection(BaseJdbcDaoImpl.java:42)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
... 26 more |
|
Tänan vaatamast, kuid see kood on enam-vähem identne sellega mis ma alguses tegin. Parandatud koodi viga on see, et ta ei väljasta pikema rea väärtusi, vaid kui maatriksi lühemas reas on neli väärtust ja pikemas kuus, siis väljastatav massiiv ongi ainult 4 väärtusega.
Näiteks praegu on väljundiks 1 1 3 3 kuid peaks olema 1 1 3 3 1 5
Just selle pikema rea väljastamine mulle peavalu valmistabki. Debugist lugesin ka ise välja et selles reas outof bounds tekib, aga ikkagi ei saa pihta miks? Loogika peakski olema, et VilX-i väljatoodud rida, peaks pikema rea võrdlemise lühemaga välistama, kuid millegipärast ei tee ta seda.
_________________ Windows ei ole viirus, viirus teeb midagi...
![](https://i.hinnavaatlus.ee/ext/a309139ed23ee05fd2a545cd6e9c52f70cbbb7df/687474703a2f2f70726f6d6f74652e6f706572612e636f6d2f736d616c6c2f6f7065726139347831352e676966/) |
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
mirko28
Aeg maha 1p
![mirko28 mirko28](https://foorum.hinnavaatlus.ee/images/avatars/upload/a33b949250ff8b76bba1d2e0de0eed4f.png)
liitunud: 31.12.2003
|
12.01.2011 12:11:57
|
|
|
Fukiku kirjutas: |
Jah, seos on olemas - üldtunnustatult kahes aspektis. Neil on sarnane nimi ja mõlemal on C-sarnane süntaks. Ma ei ütleks, et need seosed üleliia sisukad või tugevad oleks. Sealkohal üldiselt ka seosed nende kahe keele vahel lõppevad ja üldiselt oleks igasuguse Javascripti maagia jaoks asjakohane eraldi teema luua siia vms. |
Vanasti oli seos/sild veebilehtiseja Javascripti ja Java Appleti vahel, eks altavista peaks näitama kas sedalaadi tunnel veel tänapäeval eksisteerib. Võiks arvata, et Java GUI mõni komponent lubab JS-i endasse kirjutada vms. Ilmselt võiks oletada miskit veel lisaks, parem aga kasutada Altavista't.
Kui sa juba ise Teemavälise jutuga kaasa lähed, siis pole ju mõtet öelda oma jutu lõppu, et parem teha uus eraldi teema. See oleks nagu naabri ukse taga si..udes vahele jäädes öelda, et ärme üksteise ukse taga enam asju aaja, parem edaspidi ajame poksiringis asju.
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Fukiku
Kreisi kasutaja
![Fukiku Fukiku](https://foorum.hinnavaatlus.ee/images/avatars/upload/e1da0c35b8a8f9f3bf90086b72056b29.jpg)
liitunud: 06.11.2003
|
12.01.2011 12:28:09
|
|
|
Uhuu kirjutas: |
Tänan vaatamast, kuid see kood on enam-vähem identne sellega mis ma alguses tegin. Parandatud koodi viga on see, et ta ei väljasta pikema rea väärtusi, vaid kui maatriksi lühemas reas on neli väärtust ja pikemas kuus, siis väljastatav massiiv ongi ainult 4 väärtusega.
Näiteks praegu on väljundiks 1 1 3 3 kuid peaks olema 1 1 3 3 1 5
Just selle pikema rea väljastamine mulle peavalu valmistabki. Debugist lugesin ka ise välja et selles reas outof bounds tekib, aga ikkagi ei saa pihta miks? Loogika peakski olema, et VilX-i väljatoodud rida, peaks pikema rea võrdlemise lühemaga välistama, kuid millegipärast ei tee ta seda. |
java:
|
public class Prog4_new { // Leida massiivi veergude miinimumid (read võivad olla erineva pikkusega) public static void main (String[] args ) { int[] res = veeruMinid(new int[][] { { 1, 2, 7, 3, 1, 5 }, { 4, 1, 3, 9 }, { 9, 5, 1, 8, 6, 7, 9} }); // oodatav tulemus: {1, 1, 1, 3, 1, 5, 9} } public static int[] veeruMinid(int[][] m) { for (int rowCounter = 0; rowCounter < m.length; rowCounter++) { if (m[rowCounter].length > maxRida) { maxRida = m[rowCounter].length; } } System. out. println("maxRida leitud: " + maxRida ); int[] miinimumid = new int[maxRida]; for (int colCounter = 0; colCounter < maxRida; colCounter++) { System. out. println("Veerg: " + colCounter ); for (int rowCounter = 0, min = Integer. MAX_VALUE; rowCounter < m. length; rowCounter++ ) { System. out. println("Rida: " + rowCounter + ", pikkus: " + m [rowCounter ]. length); if (m[rowCounter].length > colCounter) { if ((m[rowCounter][colCounter] < min)) { min = m[rowCounter][colCounter]; miinimumid[colCounter] = min; } } else continue; } } System. out. print("Tulemus: "); for (int counter = 0; counter < maxRida; counter++) { System. out. print(miinimumid [counter ] + ", "); } return miinimumid; } }
|
Lõppeks oli sul endal õigus, see -1 oli seal liiast, ilma selleta toimib. Miskipärast mu hommikune pea ei suuda enda jaoks läbi mõelda, miks täpselt, aga nii on. Mõttekramp kallal hetkel lihtsalt.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Ho Ho
HV Guru
![Ho Ho Ho Ho](https://foorum.hinnavaatlus.ee/images/avatars/upload/b739e74adfab65d624c7068cb369c1b1.jpeg)
liitunud: 16.02.2002
|
12.01.2011 14:03:59
|
|
|
mirko28 kirjutas: |
Vanasti oli seos/sild veebilehtiseja Javascripti ja Java Appleti vahel |
Side on suhteliselt nõrk. Mingi aeg tagasi oli brauseri spetsiifilisi extensioneid kasutades võimalik JS'ist appleti meetodeid välja kutsuda, hetkel pole eriti kindel kas see enam töötab. Muud seosed on puhtjuhuslikult tekkinud suht-koht viletsast keele nime valikust. Oma sisu poolest on need kaks umbes sama sarnased kui siga ja kägu.
mirko28 kirjutas: |
Võiks arvata, et Java GUI mõni komponent lubab JS-i endasse kirjutada vms. |
Üsnagi kindlasti see nii ei ole, kui sa just ei kasuta mõnd otsest HTML'i widgetit oma appletis mille sees on omakorda html+JS.
Ja mis pull sul selle altavistaga küll on?
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Fukiku
Kreisi kasutaja
![Fukiku Fukiku](https://foorum.hinnavaatlus.ee/images/avatars/upload/e1da0c35b8a8f9f3bf90086b72056b29.jpg)
liitunud: 06.11.2003
|
12.01.2011 14:28:43
|
|
|
No tegelikult, et vestlus ikka huvitavam oleks, siis võiks ju öelda, et Java ja JavaScripti vahel on seos olemas küll. Selle nimi on Mozilla Rhino, mis JavaScripti koodi Java baitkoodiks kompileerib ja JVM'is jooksutada laseb. Samas sellisel juhul tuleks öelda, et ka Ruby (JRuby) ja Python (Jython) on Javaga seotud, aga seda keegi nagu väga kisama ei kipu.
Lõpuks taandub asi ikkagi sellele, et kunagi on ajalooliselt tehtud üks väga halb valik asjade nimetamiseks ja palju segadust tekib sellest siiani.
Muide, mirko28, mis puutub teemavälisesse juttu, siis iseenesest Java vs JavaScript küsimuse lahkamine ja lahendamine, et edasisi segadusi vältida on antud teemas täitsa teemakohane. Javascripti kasutuse määramine külastusstatistika järgi kisub aga pigem kuhugi JavaScripti teemasse, sest siin teemas see väga relevantne ei ole.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Uhuu
HV kasutaja
![Uhuu Uhuu](https://foorum.hinnavaatlus.ee/images/avatars/upload/bf19d9a0babbef3caf3c900c309efc39.png)
liitunud: 08.04.2004
|
12.01.2011 15:42:10
|
|
|
Fukiku kirjutas: |
Lõppeks oli sul endal õigus, see -1 oli seal liiast, ilma selleta toimib. Miskipärast mu hommikune pea ei suuda enda jaoks läbi mõelda, miks täpselt, aga nii on. Mõttekramp kallal hetkel lihtsalt. |
Täiesti müstika, toimib jah. Ei oskagi kokku lugeda mitu korda seda -1 sealt ära sai korjatud eile öösel, aga ikkagi ei töötanud, sellest siis see hämming.
Hommik on ikka õhtust targem
_________________ Windows ei ole viirus, viirus teeb midagi...
![](https://i.hinnavaatlus.ee/ext/a309139ed23ee05fd2a545cd6e9c52f70cbbb7df/687474703a2f2f70726f6d6f74652e6f706572612e636f6d2f736d616c6c2f6f7065726139347831352e676966/) |
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
mirko28
Aeg maha 1p
![mirko28 mirko28](https://foorum.hinnavaatlus.ee/images/avatars/upload/a33b949250ff8b76bba1d2e0de0eed4f.png)
liitunud: 31.12.2003
|
12.01.2011 16:19:54
|
|
|
Tundub, et on selge nüüd, et seos JS-JAVA on olemas.
Ja tehnoloogia huvilised võivad neid seoseid aja jooksul aine juurde tuua kui soovivad. Kes pole tehnoloogia-huviline, see võiks lihtsustatult mõelda nii, et mõlemad tehnoloogiad oskavad veebilehe lahendustega tegeleda ja teinekord need tehnoloogiad lausa suhtlevad üksteisega lahendades koos mingit ülesannet. Filosoofia-huvilistele võiks aga anda mõtlemiseks idee, et tegelikult on maailmas kõik asjad omavahel seotud, ja väitlemishuvilistele soovitan mõelda, et kui keegi väidab stiilis "asi on nõrk/hägus" vms, siis väite omadussõnad on alati niilihtsalt ümberlükatavad ja vastupidiselt saab neid hoopis ka võimendada, niiet parem on sedalaadi lauseid lihtsalt ignoreerida, eks nad olegi teaduskauged need subjektiivsed omadus-sõnad.
Fukiku kirjutas: |
mis puutub teemavälisesse juttu, siis iseenesest Java vs JavaScript küsimuse lahkamine ja lahendamine, et edasisi segadusi vältida on antud teemas täitsa teemakohane. |
Ma illustreeriks olukorda nii: sa jääd naabrile ukse taga kükiasendis vahele, seejärel ütled, et ärme enam uksetaga asju aja vaid ajame parem mujal, kuskil poksisaalis või kohtumajas, kuid seejärel tõused püsti ja ütled, et tegelt on ikka õige ja hea küll asju ajada ukse taga.
--
Soovitaksin kasutada Altavistat, kui on mingid küsimused, ei ole vaja huupi pakkuda, et mingeid seoseid on täpselt 2 tükki või pole üldse vms, kasutage nimetatud otsingumootorit ja saate täpsema teadmise omale.
--
(Edit: ups, eksisin sõnaliigiga: "omadus-sõna" all mõtleme ilmselt siiski "määr-sõna" ilmselt? Keegi soovib parandada, kinnitada?)
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
virus152
HV vaatleja
![virus152 virus152](https://foorum.hinnavaatlus.ee/images/avatars/upload/d7c31201121967349d616011b1baff61.jpg)
liitunud: 05.03.2009
|
12.01.2011 17:52:24
|
|
|
Uhuu kirjutas: |
Fukiku kirjutas: |
Lõppeks oli sul endal õigus, see -1 oli seal liiast, ilma selleta toimib. Miskipärast mu hommikune pea ei suuda enda jaoks läbi mõelda, miks täpselt, aga nii on. Mõttekramp kallal hetkel lihtsalt. |
Täiesti müstika, toimib jah. Ei oskagi kokku lugeda mitu korda seda -1 sealt ära sai korjatud eile öösel, aga ikkagi ei töötanud, sellest siis see hämming.
Hommik on ikka õhtust targem ![icon_smile.gif](images/smiles/icon_smile.gif) |
Viga on lihtsalt selles, et sa oled counter < length loogika oma peas ümber pööranud ja kusagilt võtnud, et nüüd on vaja midagi kompenseerida. Tegelikult oled lihtsalt väärtuste pooled ära muutnud ja sellest tulenevalt märgi teist pidi pööranud. -1 kompenseerimine tingib selle, et lähevad läbi olukorrad, kus counter on rea pikkusega võrdne, aga nagu sa ilmselt tead, siis viimane indeks on elementide arv miinus 1.
Näide:
length = 6, counter = 5, 6 > 5 - 1 // true
length = 6, counter = 6, 6 > 6 - 1 // true
length = 6, counter = 7, 6 > 7 - 1 // false
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|