Gå til innhold

ProgrammeringsBaren! Småprat, om det du elsker!


Anbefalte innlegg

En ting som er kult med LINQ er at det funker mot SQL også grunnet at for å støtte LINQ må en implementere IQueryable. Disse er som regel Expressions, altså ikke kompilert, men bare parset kode.

 

Du får altså en uttrykkstre ut, ikke en reel lambda. Dette bruke til mye snedig, spesielt for å få sterk og statisk typing på ting.

 

Eksempelvis hvis du skal lese info fra config fil:

 

public TResult Get<TInterface>(Expression<Func<TInterface, TResult>> expression)
{
   var fieldName = ((MemberAccessExpression)expression.Body).Member.Name;
   return (TResult)Convert.ChangeType(SomeStringConfig[fieldName], typeof(TResult));
}
Denne kan da brukes slik:

 

public interface IDefinition
{
  int TimeoutInSeconds { get; }
}

public void Foo
{
  void Main()
  {
    var timeout = Get<IDefinition>(x => x.TimeoutInSeconds);
  }
}
  • Liker 3
Lenke til kommentar
Videoannonse
Annonse

 

Fungerer det hvis alderen er en float (som den fort kan bli hvis den er beregnet fra en lagret fødselsdato)?

 

Groovy i rein dynamisk modus konverterer alle sånne tal til java.math.BigDecimal, så ja det vil fungere. Men definerer du variablane statisk, så vil det ikkje fungere.

Lenke til kommentar

En nybegynner som lurer:

 

1. Si at jeg vil gi brukere mulighet for å lage egne tidslinjer og annet - ved bruk av f. eks. jQuery/js, en interaktiv løsning - på en nettside. Da tenker jeg ikke en slags løsning som det codeacademy tilbyr, men til den "vanlige bruker", hvis dere forstår. Hva slags programmering vil dette kreve? Hvilke mulighet er det her?

 

2. Jeg lurer også på hva som skal til for at et notat-script/notatblokk-script eller lignende skal "brenne" seg inn på en nettside, er det her databaser og/eller php kommer inn i bildet? Hva er forskjellen? Kan dette forklares enkelt til en nybegynner?

Se hva jeg tilfeldigvis kom over:

 

http://tinyurl.com/selfcontained-editable-datauri

 

 

Lenke til kommentar

 

Groovy i rein dynamisk modus konverterer alle sånne tal til java.math.BigDecimal, så ja det vil fungere. Men definerer du variablane statisk, så vil det ikkje fungere.

 

Ekspanderer 1..3 til "en liste med elementene 1,2,3" , eller "en range med start=1 og end=3"? Hvis det er sistnevnte, kan jeg forstå at det virker.

Endret av Djn
Lenke til kommentar

Se hva jeg tilfeldigvis kom over:

 

http://tinyurl.com/selfcontained-editable-datauri

 

 

Hei igjen. Ligner på det CodeSchool og W3Schools bruker? Ikke dumt, det er bare det at det må være interaktiv bruk, altså at en bruker kan lage tidslinje uten å måtte gå om kodingen? Jeg forstår at det blir et helt annet konsept, mer som en applikasjon. Så det ligger foreløpig på vent. Takk for bidrag :)

Lenke til kommentar
  • 3 uker senere...

Bankens app-er som generere sikkerhetskodene er ikke så sikkert som man tror.

<a data-ipb="nomediaparse" data-cke-saved-href="http://valverde.me/2014/01/03/reverse-engineering-my-bank" href="http://valverde.me/2014/01/03/reverse-engineering-my-bank" s-security-token="" "="">Reverse engineering my bank's security token

 

Vel, den må jo nødvendigvis generere koden på et vis, ut fra informasjon som ligger på telefonen. Med mindre det er DRM-brikker (eller lignende) involvert er det begrenset hvor godt det kan beskyttes...

Lenke til kommentar
Gjest Slettet+9871234

 

Android kjører hver app i sin egen sandbox med temmelig begrensede tilganger. Hadde windows gjort det på 90-tallet hadde livet mitt vært noen hakk enklere...

 

Og hva vet du presist om sikkerheten i den sandkassen?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...