311/2008

Parametervärden i resursfiler

Tänkte visa ett exempel på hur man kan byta ut parametrar i resursfiler. I mitt exempel hämtar jag ut en text för copyright-meddelande och byter ut en parameter {0} med string.format mot aktuellt år.

I resursfilern har jag en nyckel som heter Copyright och lägger in följande sträng.

Copyright © 2004-{0}, Code Odyssey, all rights reserved.

Sen på aspx-sidan lägger jag in strängen på följade vis.

<%=String.Format((String)GetLocalResourceObject("Copyright"), DateTime.Today.Year )%>

Och så slipper man gå in och ändra vid varje nyår.

Sen angående Copyright så funderar jag på att ändral licens på denna sajten. Kanske Copyleft eller nån Creative Common-variant.

Av Jesper Lind

Skriv kommentar

1810/2008

Nybörjare på Terminal i OS X

 Är själv nybörjare på UNIX-kommandona i Terminalpå OS X. Kommer här skriva ner kommandon allt efter som jag lär mig dem.

Visar gömda filer i Finder

defaults write com.apple.finder AppleShowAllFiles True
Killall Finder

För att återställa det så kör man samma kommando fast med "False".

Flusha DNS

dscacheutil -flushcache
Av Jesper Lind

1 kommentarer

1510/2008

Spara filer som Unicode UFT-8 i Visual Studio

http://www.codeodyssey.se/upload/resource/blog/vs-utf-8.jpg

Som jag har letat efter inställningen för var man väljer vilken kodning ens filer ska sparas med i Visual Studio. Började tvivla på att det var möjligt att välja över huvud taget, men idag hittade jag äntligen instruktioner för hur man gör:

Välj "Spara fil som", och klicka sen på den lilla fliken som ni ser markerad på bilden här ovan.

Av Jesper Lind

Skriv kommentar

1010/2008

Konfigurera inloggning till SQL Server 2008

Blev ställd inför uppgiften att konfigurera inloggningar till SQL Server 2008. Som tur va hittade jag en bra guide där författandet illustreras med screenshots. Hade inte klarat det utan den.

Av Jesper Lind

Skriv kommentar

910/2008

Reseed identity på SQL Server

Lärde mig just hur man gör så att nyckleln på en tabell i en SQL Server databas börjar på ett visst nummer. Bra om man gjort massa tester och vill återställa dem innan man börjar lägga in riktiga data.

-- Reseed identity on [dbo].[Products]
DBCC CHECKIDENT('[dbo].[Products]', RESEED, 0)
GO

Ännu bättre är ju ifall man inte lägger in data alls, utan istället använder transaktioner för att rulla tillbaks testdata. Läs mer hos Johan Lindfors, teknisk chef på Microsoft, om detta.

Av Jesper Lind

Skriv kommentar

249/2008

Regex för att validera emailadress

Är absolut inget duktig på RegEx utan förlitar mig alltid på andras uttryck. För att validera email brukar jag använda följande:

[\w\x2E]{2,}\x40{1}[\w\x2E]{2,}\x2E{1}[\w\x2E]{2,}

Blev idag kontaktad av en besökare som hade problem med att skriva in sin hotmail som innehöll ett bindestreck. Hittade ett altenativ som verkar fungera bättre och accepterar bindestreck.

^[\w\.\-_]+@([\w\.\-_]+\.)+[A-Za-z]{2,4}$

Av Jesper Lind

Skriv kommentar

179/2008

Buggsök: Tid i textBox med CalendarExtender

En bloggeditor spelade spratt med oss. Tiden i datumet då det postades ändrades till midnatt (00:00:00) då och då. Trodde först det var nån databas-grej, men när jag debuggade så kom jag på att vår ajax-kalender var felinställd. Så här såg den ut.

<asp:TextBox Font-Size="10px" ID="uxPublishedDate" Width="100"
         Text='<%# Bind("PublishedDate") %>'
         runat="server" />
         <ajaxToolkit:CalendarExtender runat="server"
         ID="CalendarExtender1"
         TargetControlID="uxPublishedDate"
         Format="yyyy-MM-dd HH:mm:ss">
         </ajaxToolkit:CalendarExtender>

När jag tog bort Format="yyyy-MM-dd HH:mm:ss" fungerade det bättre och tiden behölls.

Av Jesper Lind

1 kommentarer

129/2008

Uppdatera databasfält till inledande versal följt av gemener

Vi hade en databas med massa postorter i versaler (ALINGSÅS, GÖTEBORG, STOCKHOLM) osv men ville ha dem så här istället (Alingsås, Göteborg, Stockholm).

Hittade tips i ett forum hur man gör.

Först för en SELECT för att testa:

SELECT UPPER(left(CityName, 1)) + substring(LOWER(CityName), 2, LEN(CityName))  FROM [Cities]

Och sen en UPDATE som ändrar fältet:

UPDATE Cities SET CityName = UPPER(left(CityName, 1)) + SUBSTRING(LOWER(CityName), 2, len(CityName))

Av Jesper Lind

Skriv kommentar

99/2008

Flera Visual Studio-projekt i samma Solution

Försökte just att skapa en "blank solution" i Visual Studio 2008 men den vägrade att låta mig ladda in mer än ett projekt.

Efter ett tag förstod jag att mina inställningsfiler hade återställts till default pga av mappbyte. Hittade tips hos Paul June om hur man skulle ställa in det rätt igen.

Gå till Tools/Options/Projects and Solutions och klicka i rutan "Always show solution".

Av Jesper Lind

Skriv kommentar

89/2008

Bättre låta servrarna logga ut oaktiva uppkopplingar

Råkade ut för det idag att möjliga uppkopplingar tog slut på en server. Tänkte att det är väl ingen fara eftersom jag har mitt gamla knep som brukade gå att köra från en XP-burk.

Men tyvärr inte heller det gick denna gången och jag fick bara "The terminal server has exceeded the maximum number of allowed connections" tillbaka som svar.

Som tur skedde det under dagtid så jag kunde ringa vår support. Men när såna här grejer sker under nattliga uppgraderingar kan det bli riktigt jobbigt.

Jag ställde därför in Terminal Services Configuration på alla våra servrar så att oaktiva uppkopplinga kommer självdö efter tre timmar. Hittade en bra beskrivning hos TechnoBuff.

Nu känns det hela mycket säkrare.

Av Jesper Lind

1 kommentarer

<<Föregående 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 Nästa>>

Sidor

Etiketter

Ads