Ohjelmoinnin ongelmanurkkaus

10% ALENNUS KOODILLA PAKKOTOISTO
Tohon viimeiseen kysymykseen kaipaisin edelleen vastauksen. Nopeuttaisi hieman toimintaa.

Tässä vielä yksi kysymys tälle päivälle.

Koodi:
public class ****** {
	public void aja() {
		for (int i = 1500; i <= 2011; i += 4)
			if (i % 100 != 0 || i % 400 == 0)
				System.out.println(i + " ");

	}

	public static void main(String[] args) {
		****** olio = new ******();
		olio.aja();

	}

}

Kuinka saan yksinkertaisesti tulostettua vuosilukujen lukumäärän lopuksi? Nythän tuo vasta tulostaa ne nätisti riveille.
 
Tohon viimeiseen kysymykseen kaipaisin edelleen vastauksen. Nopeuttaisi hieman toimintaa.

Kuinka saan yksinkertaisesti tulostettua vuosilukujen lukumäärän lopuksi? Nythän tuo vasta tulostaa ne nätisti riveille.

Koodi:
public class ****** {
	public void aja() {
                int i; int j = 0;
		for (i = 1500; i <= 2011; i += 4)
			if (i % 100 != 0 || i % 400 == 0) { 
				System.out.println(i + " "); j++;
                        }
                System.out.println("Karkausvuosia yhteensä: " + j + " ");
        }

Jotensakin noin. Viimeisestä koodaushommasta on 15 vuotta, joten omalla vastuulla eteenpäin...
 
Jos jollakin koodaustaitosella on liikaa aikaa, niin mulla on jatkuvasti kaikkia ideoita mitä vois toteuttaa. On yksinkertasia ja ei niin yksinkertasia ideoita. Opiskelen tietojärjestelmäkehitystä, mut suuntaudun enemmän siihen johtamispuoleen, niin ei oo itelle koodaustaitoo oikein karttunu. Harmittaa kun ei saa ideoitaan etenemään mihinkään suuntaan.
 
Jos jollakin koodaustaitosella on liikaa aikaa, niin mulla on jatkuvasti kaikkia ideoita mitä vois toteuttaa. On yksinkertasia ja ei niin yksinkertasia ideoita. Opiskelen tietojärjestelmäkehitystä, mut suuntaudun enemmän siihen johtamispuoleen, niin ei oo itelle koodaustaitoo oikein karttunu. Harmittaa kun ei saa ideoitaan etenemään mihinkään suuntaan.

Onks tää nyt sellanen provo? Kuinka voit johtaa koodausta josset osaa koodata? >.<
 
Joo metsään menee opiskelut niin että rytisee. Jos joku firma hölmöyksissään palkkaisikin projektipäälliköksi kaverin, joka ei ole itse ikinä tehnyt tai ylläpitänyt isoa softaa, niin kodarit vievät päällikköä kuin litran mittaa heti työmääräarvioista lähtien. Lisäksi koko pällikerroksesta koitetaan agile-menetelmien kanssa päästä eroon. Tämä mielipide perustuu 20 vuoden kokemukseen alalta. Hopi hopi koodaamaan, se on sitäpaitsi kivaa touhua. Toteuta joku näistä ideoistasi johonkin moderniin ympäristöön (ruby, wp7, android, tms.) niin olet sata kertaa parempi piällysmiäskin sitten joskus.
 
Joo metsään menee opiskelut niin että rytisee. Jos joku firma hölmöyksissään palkkaisikin projektipäälliköksi kaverin, joka ei ole itse ikinä tehnyt tai ylläpitänyt isoa softaa, niin kodarit vievät päällikköä kuin litran mittaa heti työmääräarvioista lähtien. Lisäksi koko pällikerroksesta koitetaan agile-menetelmien kanssa päästä eroon. Tämä mielipide perustuu 20 vuoden kokemukseen alalta. Hopi hopi koodaamaan, se on sitäpaitsi kivaa touhua. Toteuta joku näistä ideoistasi johonkin moderniin ympäristöön (ruby, wp7, android, tms.) niin olet sata kertaa parempi piällysmiäskin sitten joskus.

Ei mee, oon vaan hakemassa todistusta, et ei oo esteenä uralla. Töissä noita hommia oon jo tehny hyvän aikaa, enkä nää millään tavalla ongelmana, et en osaa koodata. Ei oo ainakaan tähän mennessä ollu este, eikä edes hidaste. Onneks on saanu tehdä töitä asiansa osaavien koodareiden kanssa joiden pääasiallisena tarkotuksena duunissa ei oo huijata pp:tä työmääräarvioissa.
 
Nyt tuli pientä ongelmaa sitten Windows Phonelle koodia väännettäessä (v7.0)
Yritän tallettaa dataa käyttämällä IsolatedStorageSetting.ApplicationSettingsiä, jotenkuten näin:
Koodi:
IsolatedStorageSettings s = IsolatedStorageSettings.ApplicationSettings;
s.add["avain"] = "arvo";
s.add["avain2"] = "arvo2";
s.Save();
Tallennuksen jälkeen kun luetaan ko. paikasta dataa, niin debuggeri näyttää ihan oikein avaimet ja arvot.
Vaan kun emulaattori laitetaan kiinni ja käynnistetään uudelleen ja yritetään lukea noita arvoja niin eipäs niitä enää sieltä löydykään.
Onko kyseessä nyt alustan bugi (tai ominaisuus kun Microsoftin tuotteesta kyse), Visual Studion joku arvo asettamatta oikeaksi vaimikähä?
 
Jaa, itse itselleni vastaten:
The Windows Phone 7 emulator does not remember isolated storage data between runs. This means that your application will start with nothing in isolated storage when the emulator first fires up. If you want your isolated storage data around between deployments to the emulator, then just leave the emulator open. Visual Studio can easily re-deploy your application to the already-running emulator. Fak.
 
Jep tartteis vähän apua java ongelmaan.
Tässä tehtävä suoraan " Tee servlet, joka testaa onko syötetty merkkijono palindromi (takaperin sama). Peräkkäisillä käyttökerroilla servlet tulostaa näkyviin myös aikaisemmat syötteet. Tuo palindromin osasin tehdä, mutta miten saan servletistä tuon lopun aikaiseksi, että tulostaisi myös aikaisemmat sanat?? Varmaan jossain tunnilla kerrottu, mutta mennyt ohi korvien :(

Toinen ongelma liittyy SQL-toimintoihin, lause on: select TUOTENRO,RYHMA,NIMI,HINTA,VARASTO,KUVAUS from TUOTE where NIMI like ??? mitä tuohon ??? tilalle pitää laittaa, jotta saan haettua sanan alkuosalla ja loppu voi olla mitä vain, vielä silleen, että saan laitettua muuttujan tuohon. Eli muuttuja, vaikka hakusana, jonka arvo on juice, mutta loppu voi olla mitä vain?
 
Jep tartteis vähän apua java ongelmaan.
Tässä tehtävä suoraan " Tee servlet, joka testaa onko syötetty merkkijono palindromi (takaperin sama). Peräkkäisillä käyttökerroilla servlet tulostaa näkyviin myös aikaisemmat syötteet. Tuo palindromin osasin tehdä, mutta miten saan servletistä tuon lopun aikaiseksi, että tulostaisi myös aikaisemmat sanat?? Varmaan jossain tunnilla kerrottu, mutta mennyt ohi korvien :(

Toinen ongelma liittyy SQL-toimintoihin, lause on: select TUOTENRO,RYHMA,NIMI,HINTA,VARASTO,KUVAUS from TUOTE where NIMI like ??? mitä tuohon ??? tilalle pitää laittaa, jotta saan haettua sanan alkuosalla ja loppu voi olla mitä vain, vielä silleen, että saan laitettua muuttujan tuohon. Eli muuttuja, vaikka hakusana, jonka arvo on juice, mutta loppu voi olla mitä vain?

select TUOTE.* from TUOTE where NIMI like 'juice%';
 
select TUOTE.* from TUOTE where NIMI like 'juice%';
Jep, mutta miten saan tuon juicen tilalle minkä vaan syötteen joka tulee html-lomakkellta muuttujalla hakusana? hakusana% ei suostu toimimaan. siis jotain tähän tyyliin NIMI like "hakusana%"";, mutta en vain saa toimimaan.
 
Jep, mutta miten saan tuon juicen tilalle minkä vaan syötteen joka tulee html-lomakkellta muuttujalla hakusana? hakusana% ei suostu toimimaan. siis jotain tähän tyyliin NIMI like "hakusana%"";, mutta en vain saa toimimaan.

En nyt tajua miten noi teidän systeemit toimii, mutta php:llä voisi mennä jotenkin näin

$haku = "select TUOTE.* from TUOTE where NIMI like '" . $_GET["hakusana"] . "%'";
 
En nyt tajua miten noi teidän systeemit toimii, mutta php:llä voisi mennä jotenkin näin

$haku = "select TUOTE.* from TUOTE where NIMI like '" . $_GET["hakusana"] . "%'";

Ymmärrän kyllä tuo lauserakenteen, mutta en mihin "'( tai muihin merkkeihin tuo hakusana% pitää laitaa, että kone ymmärtäisi, mitä yritän sille kertoa. Toinen hakulause oli muotoa "'tuotenro'", mutta tuo ei toimi tuolla LIKE komennolla.
 
Ymmärrän kyllä tuo lauserakenteen, mutta en mihin "'( tai muihin merkkeihin tuo hakusana% pitää laitaa, että kone ymmärtäisi, mitä yritän sille kertoa. Toinen hakulause oli muotoa "'tuotenro'", mutta tuo ei toimi tuolla LIKE komennolla.

Joko muodostat koko SQL-lausekkeen konkatenoimalla johon dynaamisesti annat aina where-ehtoon eri muuttujan arvon, tai sitten käytät host muuttujaa (esim. ?-merkkiä) ja prepared statementtia. Prepared stamentille voit sitten antaa tuolle sun host-muuttujalle aina eri arvon. Tuossa taisi olla like-ehto oikealta mikä on ok, mutta on hyvä muistaa että like-ehto vasemmalta lukien menee aina taulun läpiluvuksi, eikä tietokannan optimoija voi käyttää silloin indeksiä. Servletissä voit tallentaa vaikka http-sessioon ne sanat, mitkä on aiemmin välitetty sille.

Googleen hakusanaksi esim. java jdbc tai prepared statement, tai servlet http-session.
 
Php



Mikä multa nyt menee ohi? Ohjelma tulostaa vain ": ", eli suoritus menee iffin else-kohtaan, mutta muuttujat ovat tyhjiä. Tämä on testattu myös tulostamalla muuttujat heti niiden luomisen jälkeen, mutta tyhjää näyttää. Ohjelman pitäisi tulostaa juurikin tuo esimerkkitulostus. Lomake, jolla viestit tehtävänannon mukaan lähetetään, on ihan samanlainen kuin aikaisemmissakin tehtävissä, joissa olen hakenut syötteet aina onnistuneesti $_GETillä. Kyseisen luvun teoriaosuudessa puhuttiin URL-parametreista, kätketyistä lomakemuuttujista (type="hidden"), evästeistä ja istunnoista, mutta en ymmärrä miten niitä pitäisi tässä käyttää. :confused:
 
Kukaan kuullut tietoa koska tuohon Windows Mobilelle tulisi Calendar APIa joka olisi muutakin kuin read-only?
 

Latest posts

Suositut

Back
Ylös Bottom