|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Блог Мэтра/Записи в блоге |
Новый движок BlogEngine.Net 2.0
2011-03-27 03:44:00 (читать в оригинале)Дождалиcь выпуска новой версии блога на движке BlogEngine.NET 2,0.0.36, который можно скачать с официального сайта http://www.dotnetblogengine.net
Радует изменение дизайна панели управления в которой появился Dashboard, и новые страницы, в которых можно увидеть более подробную информацию о ваших данных.
В комплекте идут скрипты для обновления баз данных и полный комплект файлов движка на ASP.NET.
Добавлена ыозможность вставки видео в ваши сообщения.
Основные изменения в версии 2.0
Использование .NET 3.5
Использование капчи Recaptcha
Фильтр спама в комментариях TypePadFilter
Возможность использования система комментариев Disqus
Поддержка SQL CE 4.0 (база данных хранится в App_Data, не нужен сервер баз данных)
Механизм корзины для удаленных постов и комментариев
Библиотека jQuery автоматически подключена на всех страницах
Поддержка HTML 5 видео
Встроена билбиотека для подсветки синтаксиса Syntax Highlighter
Система управления правами пользователей на основе ролей
Улучшена система компрессии JS/CSS
Поддержка последней версии редкатора tinyMCE
Работаем с DataFormatString в ASP.NET
2011-01-19 02:03:00 (читать в оригинале)
| Specifier | Type | Format | Output (Passed Double 1.42) | Output (Passed Int -12400) |
| c | Currency | {0:c} | $1.42 | -$12,400 |
| d | Decimal (Whole number) | {0:d} | System.FormatException | -12400 |
| e | Scientific | {0:e} | 1.420000e+000 | -1.240000e+004 |
| f | Fixed point | {0:f} | 1.42 | -12400.00 |
| g | General | {0:g} | 1.42 | -12400 |
| n | Number with commas for thousands | {0:n} | 1.42 | -12,400 |
| r | Round trippable | {0:r} | 1.42 | System.FormatException |
| x | Hexadecimal | {0:x4} | System.FormatException | cf90 |
Выборочное форматирование чисел
| Specifier | Type | Example | Output (Passed Double 1500.42) | Note |
| 0 | Zero placeholder | {0:00.0000} | 1500.4200 | Pads with zeroes. |
| # | Digit placeholder | {0:(#).##} | (1500).42 | |
| . | Decimal point | {0:0.0} | 1500.4 | |
| , | Thousand separator | {0:0,0} | 1,500 | Must be between two zeroes. |
| ,. | Number scaling | {0:0,.} | 2 | Comma adjacent to Period scales by 1000. |
| % | Percent | {0:0%} | 150042% | Multiplies by 100, adds % sign. |
| e | Exponent placeholder | {0:00e+0} | 15e+2 | Many exponent formats available. |
| ; | Group separator | see below |
Форматирование дат
| Specifier | Type | Example (Passed System.DateTime.Now) |
| d | Short date | 10/12/2002 |
| D | Long date | December 10, 2002 |
| t | Short time | 10:11 PM |
| T | Long time | 10:11:29 PM |
| f | Full date & time | December 10, 2002 10:11 PM |
| F | Full date & time (long) | December 10, 2002 10:11:29 PM |
| g | Default date & time | 10/12/2002 10:11 PM |
| G | Default date & time (long) | 10/12/2002 10:11:29 PM |
| M | Month day pattern | December 10 |
| r | RFC1123 date string | Tue, 10 Dec 2002 22:11:29 GMT |
| s | Sortable date string | 2002-12-10T22:11:29 |
| u | Universal sortable, local time | 2002-12-10 22:13:50Z |
| U | Universal sortable, GMT | December 11, 2002 3:13:50 AM |
| Y | Year month pattern | December, 2002 |
Выборочное форматирование дат:
| Specifier | Type | Example | Example Output |
| dd | Day | {0:dd} | 10 |
| ddd | Day name | {0:ddd} | Tue |
| dddd | Full day name | {0:dddd} | Tuesday |
| f, ff, … | Second fractions | {0:fff} | 932 |
| gg, … | Era | {0:gg} | A.D. |
| hh | 2 digit hour | {0:hh} | 10 |
| HH | 2 digit hour, 24hr format | {0:HH} | 22 |
| mm | Minute 00-59 | {0:mm} | 38 |
| MM | Month 01-12 | {0:MM} | 12 |
| MMM | Month abbreviation | {0:MMM} | Dec |
| MMMM | Full month name | {0:MMMM} | December |
| ss | Seconds 00-59 | {0:ss} | 46 |
| tt | AM or PM | {0:tt} | PM |
| yy | Year, 2 digits | {0:yy} | 02 |
| yyyy | Year | {0:yyyy} | 2002 |
| zz | Timezone offset, 2 digits | {0:zz} | -05 |
| zzz | Full timezone offset | {0:zzz} | -05:00 |
| : | Separator | {0:hh:mm:ss} | 10:43:20 |
| / | Separator | {0:dd/MM/yyyy} |
10/12/2002 |
Постовой: Тут интересный видеоблог.
Уменьшение размеров фото ASP.NET
2010-12-26 05:09:00 (читать в оригинале)Код для уменьшения размера фото при загрузке на страницу ASP.NET
- Источник - File1.PostedFile -выбор файла
- Уменьшенная копия с высотой/шириной=100
- Возращает System.Drawing.Image
Imports System.Drawing
Private Function ProcessingPreviewFoto() As System.Drawing.Image
Dim myIMG As System.Drawing.Image = System.Drawing.Image.FromStream(File1.PostedFile.InputStream)
Dim ImageStream As System.IO.MemoryStream
Dim H As Integer, W As Integer
With myIMG
If .Height > .Width Then
H = 100
W = CInt(.Width * 100 / .Height)
Else
W = 100
H = CInt(.Height * 100 / .Width)
End If
End With
Dim myprvImage As System.Drawing.Image = New Bitmap(W, H)
Dim myGR As Graphics = Graphics.FromImage(myprvImage)
myGR.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBicubic
myGR.DrawImage(myIMG, New Rectangle(0, 0, W, H), 0, 0, myIMG.Width, myIMG.Height, GraphicsUnit.Pixel)
myIMG.Dispose()
Return myprvImage
End Function
Пример использования http://birdoska.ru

Как создать девайс для MS SQL
2010-11-28 15:37:00 (читать в оригинале)Если создать джоб на бэкап базы на локальный диск вот с таким степом:
BACKUP DATABASE [test] TO [test] WITH INIT , NOUNLOAD , NAME = N'test_backup', NOSKIP , STATS = 10, NOFORMAT
то при отстутствии девайса test выходит сообщение об ошибке.
Чобы это избежать, можно создать процедурку, которая проверяет наличие девайса и в случае его отсутствия создает новый:
SET @dev = 'd:\MSSQL\BACKUP\'+@base+'.BAK' if exists (select * from master.dbo.sysdevices where name = @base) begin exec master.dbo.sp_dropdevice @base end exec master.dbo.sp_addumpdevice N'disk', @base, @dev
Читаем XML файлы
2010-10-21 16:54:00 (читать в оригинале)Если надо прочитать отдельные элементы XML файла, то можно воспользоваться следующим примером:
SELECT @xml = CONVERT(xml, BulkColumn, 2)
FROM OPENROWSET(BULK 'C:\file.xml', SINGLE_BLOB) as x
select(select y.r.value('@value','varchar(3)')
from @xml.nodes('report/title/item') as y(r)
where y.r.value('@name','varchar(3)') = 'pole1') as pole1,
(select y.r.value('@value','varchar(3)')
from @xml.nodes('report/title/item') as y(r)
where y.r.value('@name','varchar(3)') = 'pole2') as pole2,
y.r.value('@code','varchar(3)') as code,
y.r.value('@shifr','varchar(3)') as shifr,
y.r.value('@year','varchar(4)') as year,
y.r.value('@period','varchar(2)') as period
from @xml.nodes('report') as y(r)
А вот так читаем файлы в каталоге, предварительно получив их имена в переменную @file
declare @x nvarchar(max), @file nvarchar(100), @sql nvarchar(max) set @file = N'C:\x.txt' SET @sql = N'SET @y = (SELECT * FROM OPENROWSET(BULK N'''+@file+''', SINGLE_NCLOB) as x)' exec sp_executesql @sql, N'@y nvarchar(max) output', @y = @x output select @x
|
| ||
|
+373 |
398 |
Mullwar's blog |
|
+346 |
405 |
Правила форума |
|
+338 |
356 |
prestissima.moskva.com: Блог Prestissima |
|
+309 |
327 |
Vinous |
|
+304 |
372 |
Блог SEO отшельника |
|
| ||
|
-1 |
11 |
Бэрхи |
|
-2 |
9 |
dandr |
|
-4 |
77 |
Blue men |
|
-5 |
7 |
скачать бесплатно фильмы одним файлом без регистрации |
|
-5 |
21 |
Статьи и обзоры на портале ODP |
Загрузка...
взяты из открытых общедоступных источников и являются собственностью их авторов.
