Skip to content

Instantly share code, notes, and snippets.

View s0ren's full-sized avatar

Søren Magnusson s0ren

  • Technical Education Copenhagen - TEC
  • Stæhr Johansens vej 5, DK-2000 Frderiksberg, Denmark
  • 20:50 (UTC -12:00)
View GitHub Profile
@s0ren
s0ren / guldkorn.cs
Last active December 9, 2015 22:48
Praktik 1 guldkorn i asp.net/mssql
// Udvælg 8 tilfældige billeder til forsiden af galleriet
cmd.CommandText = "SELECT TOP 8 * FROM billede ORDER BY NEWID()";
// Udvælg alle kategorier sammen med antallet af biller i hver kategori
cmd.CommandText = "SELECT kategori.id, kategori.navn, Count(billede.id) as billeder "
+ "FROM billede INNER JOIN kategori "
+ " ON billeder.FK_kategori_id = kategori.id "
+ "GROUP BY kategori.id, kategori.navn";
@s0ren
s0ren / _netrc
Created December 21, 2012 08:38
Hvis du er træt af at skrive dit password hver gang git push'er eller pull'er... Så laver du en fil der hedder _netrc og placerer den i din hjemme mappe på computeren. Min ligger i c:\users\sm.
machine 192.168.150.192
login soren
password ***************
machine gitbix.magnussons.dk
login soren
password ***************
machine asp-net-snippets.scm.azurewebsites.net
login s0ren
@s0ren
s0ren / gist:5626531
Created May 22, 2013 10:07
Enteties i flertal, se eksempel til Signe
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
@s0ren
s0ren / gist:5796442
Created June 17, 2013 12:14
Phonegap path
PATH=C:\Program Files (x86)\Spiceworks\Nmap;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\gource-0.38-1.win32;C:\Users\sm\Desktop\Phonie\adt-bundle-windows-x86_64-20130522\sdk\platform-tools;C:\Users\sm\Desktop\Phonie\adt-bundle-windows-x86_64-20130522\sdk\tools;%JAVA_HOME%\bin;%ANT_HOME%\bin;
Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\QuickTime\QTSystem\
@s0ren
s0ren / tekstKlipper.cs
Last active December 30, 2015 00:29
Afkortning af tekst. C#
if (tekstSomSkalKlippes.Length > maxLængde)
{
return tekstSomSkalKlippes.Substring(0, maxLængde);
}
else
{
return tekstSomSkalKlippes;
}
// eller som metode:
@s0ren
s0ren / WebUserControlNyhedsPanel.ascx
Last active December 30, 2015 00:29
Sådan formaterer man en DateTime, til kun at vise dato, når den vises med Eval i en repaeter.
<%# Eval("synligFra", "{0:D}") %>
// hele repeateren:
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSourceNyheder">
<ItemTemplate>
<p class="smallredtext"><%# Eval("synligFra", "{0:D}") %></p>
<p class="smalltext">
<%# Eval("titel") %></p>
@s0ren
s0ren / Web.config
Last active December 30, 2015 08:29
Demo af NLog. NLog er et fint generelt værktøj til at logge i asp.net (og andre c# .net apps). Man kan skrive i loggen med en enkelt kommando og NLog kan skrive til filer, databaser og sågar emails. Det skal bare konfigureres, og det er ikke helt så lige til som man skulle tro. Derfor har jeg lavet et eksempel...
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>
</configSections>
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
@s0ren
s0ren / global.asax
Last active January 2, 2016 09:18
Adgangskontrol med caching af brugerens roller
<%@ Application Language="C#" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
}
@s0ren
s0ren / ~vs4469.sql
Created January 28, 2014 09:07
This is how to select things that are within the latest three months, excluding this current one.
SELECT * FROM Albums
WHERE dato
between
DATEADD(month,-3, DATEADD(DAY,-(DATEPART(DAY, GETDATE()))+1, GETDATE()))
and
DATEADD(DAY,-(DATEPART(DAY, GETDATE()))+1, GETDATE());
@s0ren
s0ren / Web.config
Last active January 4, 2016 19:09
Sådan fjerner man .aspx fra sine url'er.
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />