Johan Rylander

2012-05-23

org.apache.catalina.valves.RequestDumperValve och CharacterEncoding

Postat i: java, Programming — Etiketter:, , — Johan Rylander @ 16:03

Om du använder org.apache.catalina.valves.RequestDumperValve i tomcat kommer ett senare anrop till request.setCharacterEncoding inte att göra ngn nytta. Obs-obs :)

Shell script som väntar på att en rad i ngn loggfil ska komma

Postat i: Computers — Etiketter: — Johan Rylander @ 12:25

Shellscript:

#!/bin/sh

/usr/bin/tail -0f /var/logs/some.log |
while read -r line
do
  match=`echo "$line" | grep 'PROCESS STARTED'`
  [[ "" == $match ]] && continue
  echo $match
  break
done

2012-05-15

Använd screen vid ssh

Postat i: Uncategorized — Etiketter: — Johan Rylander @ 14:42

Extremt praktisk funktionsdef att ha i sin .zshrc eller equiv:

# ssh with screen
ssh() {
    /usr/bin/ssh -A -t $1 ”screen -d -R”
}

2012-05-11

Praktisk .screenrc

Postat i: Computers, Uncategorized — Johan Rylander @ 9:07

Ger listning på F2 och nästa/föregående på F3 och F4 samt en användbar status-rad:

hardstatus alwayslastline
hardstatus string ”%{= bw} %{= bc}[%{-}%0c%{= bc}]%{-} [%-Lw%{= bW}%{+b}%50>%n%f* %t%{-b}%{= bw}%+Lw]%<”
escape ^Oo
defscrollback 5000
bindkey ”^[OR” prev
bindkey ”^[OS” next
bindkey ”^[OQ” windowlist

2012-01-03

Är jag i view eller edit mode

Postat i: Polopoly, Uncategorized — Etiketter: — Johan Rylander @ 16:36

Eftersom jag ständigt glömmer bort koden, härna:

boolean editMode;

@Override
public void preRender(OrchidContext oc) throws OrchidException {
editMode = (getContentSession().getMode() == ContentSession.EDIT_MODE);
}

2011-12-22

Se till att IntelliJ känner igen typer i Velocity-filer

Postat i: java, Programming — Johan Rylander @ 11:25

Du kan lägga in kommentarer i Velocity-filer för att låta IntelliJ förstå vilken typ de har och därmed få completion etc.

En dylik kommentar ser ut så här:

#* @vtlvariable name="fields" type="java.util.List<example.MyClass.MyInnerClass>" *#

Se: http://www.jetbrains.com/idea/features/freemarker_velocity.html

2011-12-21

Velocity i Polopoly output templates i IntelliJ

Postat i: java, Polopoly, Programming — Johan Rylander @ 15:08

IntelliJ kan som bekant förstå språk injectade i andra språk såsom t ex att använda regexp i en sträng-parameter till en Java-metod.

För att låta IntelliJ förstå Velocity inuti Polopoly output templates, lägg till en ”language injection” under Project Settings->Language Injections och ställ in:

  • ID: VTL
  • Prefix: <![CDATA[
  • Suffix: ]]>
  • Local Name: component
  • Namespace: http://www.polopoly.com/polopoly/cm/app/xml
  • XPath Condition: @group=”output/renderer/selected/default” and @name=”value”

Nu känns Velocity igen som språk:

2011-12-15

Officiella Google Galaxy Nexus ROM:ar

Postat i: Uncategorized — Etiketter: — Johan Rylander @ 15:34

Finns här: http://code.google.com/android/nexus/images.html

2011-10-05

Två trevliga git svn-alias

Postat i: Programming — Johan Rylander @ 16:34
rebase='git stash && git svn rebase && git stash pop'

och

dcommit='git stash && git svn dcommit && git stash pop'

2011-10-03

Getting to the response object in Atex Polopoly SiteEngine/Live Layout Manager

Postat i: java, Polopoly, Programming — Johan Rylander @ 15:47
private HttpServletResponse getWrappedRenderResponse(RenderRequest renderRequest) {
    RenderResponseCollectorHttp responseCollector = (RenderResponseCollectorHttp) renderRequest.getAttribute("p.request.wrapresponsestack");
    return (HttpServletResponse) responseCollector.getWrappedRenderResponse();
}
Äldre inlägg »

Tema: Silver is the New Black. Blogga med WordPress.com.

Följ

Få meddelanden om nya inlägg via e-post.