Swedish flagChinese (Simplified) flagEnglish flagGerman flagFrench flagSpanish flagHindi flag
Mar
31
2009
2

JAVA spel: Snake och GOLD

Snake och GOLD

Det här är en gammal laboration jag gjort i en programmeringskurs på Chalmers. Det går att spela GOLD eller Snake. Lyckas du ta alla prickar i GOLD är du riktigt duktig, eller ska jag säga tålmodig?

Jag hade tänkt skapa en highscore i min MySQL-databas för de båda spelen. Highscoren fungerar jättebra lokalt på min dator men inte när jag exporterar JAVA koden till en applet. Av säkerhetsskäl är det tydligen svårt att kommunicera mellan databas och applet. Jag har ännu inte lösningen på problemet men arbetar på den. Om någon har någon idé om hur det kan lösas får ni gärna kommentera!

Skapa koppling mellan java och databas

För att skapa en koppling mellan en databas och java behöver du importera en driver. I mitt fall är org.jdbc.mysql.Driver bäst lämpad. Drivern importeras till ditt bibliotek, i eclipse genom att använda build path och lägga till biblioteket. När detta är gjort fungerar kontakten med databasen lokalt. För att få det att fungera i en applet måste Drivern med i .jar filen som utgör appletens kodbas. Det kan göras genom olika plugin till eclipse varav Build Fat Jar är ett exempel. Här är ett exempel på kod för att koppla mySQL med JAVA:

...
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
try {
conn = DriverManager.getConnection("jdbc:mysql://mysql.din.domän.se/namn.på.din.databas, "User", "password");
Statement s = conn.createStatement();
if(gameModel.getName().equals("Snake"))
s.executeUpdate("INSERT INTO Snake_highscore (name, score) VALUES ('" + name +
"', '" + score + "')");
else
s.executeUpdate("INSERT INTO Gold_highscore (name, score) VALUES ('" + name +
"', '" + score + "')");
} catch(SQLException connectionException) {
... // här får jag ett exception!!
}
} catch (ClassNotFoundException driverException1) {
...
} catch (IllegalAccessException driverException2) {
...
}
...

Problemet som återstår att lösa är att s.executeUpdate(…) skall fungera. I nuläget får jag ett Communications link failure som jag inte vet vad som orsakar.

Författad av David Gustafsson in: Programmering | Etiketter:, , ,
Mar
28
2009
2

Autonomi

Autonomi är som många andra ord grekiskt från början. Auto står för själv och nomi för styre eller ordning. Autonomi betyder alltså självstyre eller egen bestämmanderätt.

Autonomi ingår som en del i en god arbetsmiljö. För att mäta arbetsmiljön kan en han en kvalitativ analys göras där 25 standardiserade frågor ställs inom områdena:

  • Autonomi
  • Arbetsledningsklimat
  • Arbetsgemenskap
  • Arbetsbelastning
  • Identifierar sig med sin arbetsuppgift (stimulans från själva uppgiften)

För att skapa autonomi på arbetsplatsen finns olika metoder. Teknisk autonomi skapas genom att arbetaren inte syrs av det tekniska systemet, maskinutrustningen. Administrativ autonomi innebär att arbetaren själv, i någon grad, bestämmer när och i vilken takt arbetet skall utföras. Det är önskvärt att ha någon form av målstyrning, vilket innebär att arbetaren har ett produktionsmål att klara för dagen vartefter hon kan gå hem.

En autonom arbetsgrupp

En autonom arbetsgrupp

Figuren visar en metod för att skapa autonomi i ett löpande band genom att placera buffertar före och efter ett produktionsavsnitt och skapa en självstyrande grupp. Autonomi på gruppnivå kan ha samma effekt som på individnivå om gruppens gemensamma mål kan överensstämma med målen för samtliga individer. Att uppnå det är en fråga om bra ledarskap.

Buffertens storlek reglerar i hög grad autonomin. En social buffert är stor och medför att arbetarna har möjlighet att bestämma när de ska ta rast utan att påverka andra produktionsavsnitt före och efter. En teknisk buffert är mindre och existerar för att plocka upp störningar om det löpande bandet behöver stanna till följd av ett kvalitetsfel.

Min tes är att buffertar i någon mån möjliggör för en avvägning mellan autonomi och kostnad. För stora buffertar kostar i form av kapitalbindning och långa genomloppstider. För små buffertar kostar i form av låg autonomi som enligt många har stark korrelation med produktivitet (se Rubenowitz, 2004).

kostnad ( # buffertar )

kostnad ( # buffertar )

Det finns en skillnad i hur olika produktionssystem har löst autonomi för arbetarna. I sverige har vi nästan inga mellanbuffertar och dålig autonomi. I Japan används något som kallas för autonomous complete process, självstyrande komplet process, vilket innebär en vissa tekniska buffertar. Alternativ montering, som tidigare tillämpats i Sverige, hade inga mellanbuffertar utan istället målstyrning och långa cykeltider vilket har motsvarande funktion som en social buffert.

Jag tror att antalet buffertar och behovet att skapa autonomi för arbetarna är styrt av tillgången på arbetskraft och arbetskraftens motivation. Ökat tillgång på arbetskraft pressar kostnad (# buffert) kurvan mer mot origo.

Mar
22
2009
2

Likvidera företag

Det finns för dålig information om att likvidera eller avregistrera företag. Samhällsdebatten präglas av att få fler att starta företag. Positivismen är stor och en hel del institutioner finns för att hjälpa till med nystartsprojekt. ALMI, Coompanion, Ung Företagsamhet och olika högskolor är de aktörer jag varit i kontakt med.

Det många inte tänker på är baksidan med att fler företag startas, nämligen att fler också tvingas lägga ner. För detta ändamål finns av naturliga själ inte lika många aktörer som stöttar och hjälper till. Tvärt om, en misslyckad entreprenör, innovation eller investering vill ingen kännas vid. Den här artikeln tar upp svårigheterna att avregistrera / likvidera ett företag. (Läs mer…)

Mar
18
2009
3

Bolagsformer: för- och nackdelar

Jag har genom egna erfarenheter kommit i kontakt med företagande i olika former i Sverige. Den största erfarenheten har jag genom att ha varit ordförande, ägare och VD i Golf Innovatörerna EverTee, en ekonomisk förening.

Det här inlägget handlar om bolagsformer och deras för- respektive nackdelar. (Läs mer…)

Mar
15
2009
2

Hyr ut lägenhet i andrahand: strategier kopplat till marknadsföring

Vardagsrum

Mitt vardagsrum

Lägenheten är uthyrd! Ett tips för er som funderar på att hyra ut lägenheter är att använda blocket och bilder samt att göra det i tid.

Jag fick säkert hundra svar varav 20 högst relevanta. Det var med andra ord var det en viss konkurrens.

Jag tror dock inte på att spela ut aktörer mot varandra vid en andrahandsuthyrning, det vill säga använda metoden multiple-sourcing.

Det viktiga är att hitta en hyresgäst som är pålitlig och passar. Det är heller inte lagligt att ta ut en oskäligt hög hyra, vilket torde vara målet för den som försker utnyttja konkurrenssituationen. Min metod har varit att arbete med så kallad single-sourcing (skulle alternativt också kunna ses som hybrid-sourcing).

(Läs mer…)

Temat är modifierat från Aeros 2.0 - Blogglista.se - Översättning är gjord av N2H