Fusts blog!
This blog belongs to Patrick Fust and contains links mostly concerned about java and security issues.
10. aug. 2014
2. maj 2014
introduktion til Spock
Hvis du har kastet dig ud i Groovy og Grails, har du sikkert også forsøgt dig med Spock tests.
Man er hurtigt i gang, men vil man lidt mere, kan jeg helt klart anbefale denne introduktion: http://www.slideshare.net/zanthrash/gr8-conf-us-spock-soup-to-nuts
Man er hurtigt i gang, men vil man lidt mere, kan jeg helt klart anbefale denne introduktion: http://www.slideshare.net/zanthrash/gr8-conf-us-spock-soup-to-nuts
Etiketter:
bøger,
Grails,
groovy,
introduktion,
java,
Kode,
præsentation,
slides,
Spock,
Test,
Testing
16. okt. 2013
Skær i din XML
Har du også haft brug for at kunne "klippe" lidt i din XML?
Hvis du nu skal indlæse XML'en i en database der kun kan indeholde noder med eksempelvis 4000 tegn, så kan du via XSLT få klippet det overflødige.
I Groovy kunne man eksempelvis gøre således:
import javax.xml.stream.*
import javax.xml.transform.*
import javax.xml.transform.stream.StreamResult
import javax.xml.transform.stream.StreamSource
static final String XSLT = '''
... som skrevet ovenover ...
'''
def xml = new File(filename).getText('utf-8')
def factory = TransformerFactory.newInstance()
def transformer = factory.newTransformer(new StreamSource(new StringReader(XSLT)))
StringWriter writer = new StringWriter(xml.size())
transformer.transform(new StreamSource(new StringReader(xbrl)), new StreamResult(writer))
def cuttetXML = writer.toString()
Hvis du nu skal indlæse XML'en i en database der kun kan indeholde noder med eksempelvis 4000 tegn, så kan du via XSLT få klippet det overflødige.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> <xsl:template match="text()"> <xsl:variable name="numlenght"> <xsl:value-of select="string-length(.)" /> </xsl:variable> <xsl:choose> <xsl:when test="string-length(.)<4000"> <xsl:value-of select="."/> </xsl:when> <xsl:when test="string-length(.)>4000"> <xsl:value-of select="substring(.,1,4000)"/> </xsl:when> </xsl:choose> </xsl:template> </xsl:stylesheet>
I Groovy kunne man eksempelvis gøre således:
import javax.xml.stream.*
import javax.xml.transform.*
import javax.xml.transform.stream.StreamResult
import javax.xml.transform.stream.StreamSource
static final String XSLT = '''
... som skrevet ovenover ...
'''
def xml = new File(filename).getText('utf-8')
def factory = TransformerFactory.newInstance()
def transformer = factory.newTransformer(new StreamSource(new StringReader(XSLT)))
StringWriter writer = new StringWriter(xml.size())
transformer.transform(new StreamSource(new StringReader(xbrl)), new StreamResult(writer))
def cuttetXML = writer.toString()
26. mar. 2012
Værktøjer til Android udvikling
Denne artikel giver et bud på nogle gode værktøjer til udvikling af Android applikationer.
http://webinsightlab.com/development/best-tools-to-make-easy-and-fast-android-development/
http://webinsightlab.com/development/best-tools-to-make-easy-and-fast-android-development/
Teknikker for at formindske din App's størrelse
Denne artikel kommer med nogle gode bud på hvordan du får minimeret størrelsen på din App.
http://david-smith.org/blog/2012/03/05/techniques-for-shrinking-app-bundle-size/
http://david-smith.org/blog/2012/03/05/techniques-for-shrinking-app-bundle-size/
Abonner på:
Opslag (Atom)