function saveFile(url) {
var filename = url.substring(url.lastIndexOf("/") + 1).split("?")[0];
var xhr = new XMLHttpRequest();
xhr.responseType = 'blob';
xhr.onload = function () {
var a = document.createElement('a');
a.href = window.URL.createObjectURL(xhr.response);
a.download = filename;
a.style.display = 'none';
document.body.appendChild(a);
a.click();
delete a;
};
xhr.open('GET', url);
xhr.send();
}
19 Aralık 2017 Salı
11 Aralık 2017 Pazartesi
23 Kasım 2017 Perşembe
Html input file video eklendiğinde videoyu önizleme yapma
$(document).on("change", ".file_multi_video", function(evt) {
var $source = $('#video_here');
$source[0].src = URL.createObjectURL(this.files[0]);
$source.parent()[0].load();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<video width="400" controls>
<source src="mov_bbb.mp4" id="video_here">
Your browser does not support HTML5 video.
</video>
<input type="file" name="file[]" class="file_multi_video" accept="video/*">
Sql türkçe karakterli kolonda arama yapma
SQL_Latin1_General_CP1_CI_AS olan db için türkçe kolonlarda arama yapmak istiyorsak o kolonun ayarını yapmamız gerekiyor SQL_Latin1_General_CP1_CI_AI
CaseSensitivity
CI specifies case-insensitive (Büyük / küçük harf duyarlılığı belirtmez), CS specifies case-sensitive (Büyük / küçük harf duyarlığını belirtir.)
AccentSensitivity
AI specifies accent-insensitive (aksan-duyarsızlaştırmayı belirtir), AS specifies accent-sensitive(aksanlı duyarlılığı belirtir).
CaseSensitivity
CI specifies case-insensitive (Büyük / küçük harf duyarlılığı belirtmez), CS specifies case-sensitive (Büyük / küçük harf duyarlığını belirtir.)
AccentSensitivity
AI specifies accent-insensitive (aksan-duyarsızlaştırmayı belirtir), AS specifies accent-sensitive(aksanlı duyarlılığı belirtir).
21 Kasım 2017 Salı
javascript recursive replace
var mystring = "this,is,a,test"
mystring.replace(/,/g , "newchar");
DEMO: http://jsfiddle.net/d4N9s/
5 Kasım 2017 Pazar
Para Birimleri – Katrilyon ve Sonrası
(3)BİN
(6)MİLYON
(9)MİLYAR
(12)TRİLYON
(15)KATRİLYON
(18)KENTİLYON
(21)SEKSİLYON
(24)SEPTİLYON
(27)OKTİLYON
(30)NONİLYON
(33)DESİLYON
(36)UNDESİLYON
(39)DODESİLYON
(42)TREDESİLYON
(45)KATTUORDESİLYON
(48)KENDESİLYON
(51)SEXDESİLYON
(54)SEPTENDESİLYON
(57)OKTODESİLYON
(60)NOVEMDESİLYON
(63)VİGİNTİLYON
(66)UNVİGİNTİLYON
(69)DOVİGİNTİLYON
(72)TREVİGİNTİLYON
(75)KATTUORVİGİNTİLYON
(78)KENVİGİNTİLYON
(81)SEXVİGİNTİLYON
(84)SEPTENVİGİNTİLYON
(87)OKTOVİGİNTİLYON
(90)NOVEMVİGİNTİLYON
(93)TRİGİNTİLYON
(96)UNTRİGİNTİLYON
(99)DOTRİGİNTİLYON
NOT: Parantez içindeki sayılar, kaç sıfır olduğunu belirtmektedir.
(6)MİLYON
(9)MİLYAR
(12)TRİLYON
(15)KATRİLYON
(18)KENTİLYON
(21)SEKSİLYON
(24)SEPTİLYON
(27)OKTİLYON
(30)NONİLYON
(33)DESİLYON
(36)UNDESİLYON
(39)DODESİLYON
(42)TREDESİLYON
(45)KATTUORDESİLYON
(48)KENDESİLYON
(51)SEXDESİLYON
(54)SEPTENDESİLYON
(57)OKTODESİLYON
(60)NOVEMDESİLYON
(63)VİGİNTİLYON
(66)UNVİGİNTİLYON
(69)DOVİGİNTİLYON
(72)TREVİGİNTİLYON
(75)KATTUORVİGİNTİLYON
(78)KENVİGİNTİLYON
(81)SEXVİGİNTİLYON
(84)SEPTENVİGİNTİLYON
(87)OKTOVİGİNTİLYON
(90)NOVEMVİGİNTİLYON
(93)TRİGİNTİLYON
(96)UNTRİGİNTİLYON
(99)DOTRİGİNTİLYON
NOT: Parantez içindeki sayılar, kaç sıfır olduğunu belirtmektedir.
10 Ekim 2017 Salı
MSSQL max index uzunluğu
Uyarı! Bir kümelenmemiş dizini için maksimum anahtar uzunluğu 1700 bayttır. 'IX_Value' dizininin maksimum uzunluğu 2048 bayttır. Bazı büyük değer birleşimlerinde ekleme/güncelleştirme işlemleri başarısız olur.
2 Ekim 2017 Pazartesi
html5 video hızı değiştirme
var video = document.getElementsByTagName('video')[0];
video.playbackRate=2;
10 Temmuz 2017 Pazartesi
http adresi https'e yönlendirme
Bindings'e https adresimizi girdik Sitenin SSL Settings'ten required ssl'i tikliyoruz Sitenin error pages ekranından 403.4 (ssl yok) hatasını https://site.com a yönlendiriyoruz
24 Nisan 2017 Pazartesi
Sql try catch - uzun sorgu için
BEGIN TRY
BEGIN TRANSACTION
--Buraya sorgular yazılır
--Bi sıkıntı yoksa commit
COMMIT TRANSACTION
--sıkıtnı olursa rolback
--ROLLBACK TRANSACTION
END TRY
BEGIN CATCH
--Catch düştüyse rollback yapılır
ROLLBACK TRANSACTION
END CATCH
BEGIN TRANSACTION
--Buraya sorgular yazılır
--Bi sıkıntı yoksa commit
COMMIT TRANSACTION
--sıkıtnı olursa rolback
--ROLLBACK TRANSACTION
END TRY
BEGIN CATCH
--Catch düştüyse rollback yapılır
ROLLBACK TRANSACTION
END CATCH
23 Nisan 2017 Pazar
Veritabanı adı değiştme
ALTER DATABASE [old_name] SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO ALTER DATABASE [old_name] MODIFY NAME = [new_name] GO ALTER DATABASE [new_name] SET MULTI_USER GO
23 Mart 2017 Perşembe
IIS Uygulama timeout'u kapatma
Application Pool ve sitenin "Advenced Settings"den timeout süresini 65535 (45gün) yapmak gerekiyor
9 Mart 2017 Perşembe
bootstrap table tarihe göre sıralama
var dateSorter = function (a ,b) {
var aParts = a.split('/');
var bParts = b.split('/');
if (aParts.length === 3 && bParts.length === 3) {
var integerA = parseInt(aParts[2] + aParts[1] + aParts[0]);
var integerB = parseInt(bParts[2] + bParts[1] + bParts[0]);
return integerA < integerB ? -1 : 1;
}
return 0;
}
var aParts = a.split('/');
var bParts = b.split('/');
if (aParts.length === 3 && bParts.length === 3) {
var integerA = parseInt(aParts[2] + aParts[1] + aParts[0]);
var integerB = parseInt(bParts[2] + bParts[1] + bParts[0]);
return integerA < integerB ? -1 : 1;
}
return 0;
}
8 Mart 2017 Çarşamba
24 Şubat 2017 Cuma
WcfTestClient.exe lokasyon
For .NET 4.5+:
C:\Program Files (x86)\Microsoft Visual Studio {YourVersionHere}\Common7\IDE
VS 2015:
C:\Program Files (x86)\Microsoft Visual Studio {YourVersionHere}\Common7\IDE
VS 2015:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
VS 2013:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
VS 2012:C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
23 Şubat 2017 Perşembe
File upload using MVC 4 with Ajax
ere is my small working sample, which uploads multiple files and uploads in a folder called as 'junk'
Client Side....
Client Side....
<html>
<head>
<title>Upload Example</title>
<script src="~/Scripts/jquery-2.1.0.intellisense.js"></script>
<script src="~/Scripts/jquery-2.1.0.js"></script>
<script src="~/Scripts/jquery-2.1.0.min.js"></script>
<script>
$(document).ready(function () {
$("#Upload").click(function () {
var formData = new FormData();
var totalFiles = document.getElementById("FileUpload").files.length;
for (var i = 0; i < totalFiles; i++)
{
var file = document.getElementById("FileUpload").files[i];
formData.append("FileUpload", file);
}
$.ajax({
type: "POST",
url: '/Home/Upload',
data: formData,
dataType: 'json',
contentType: false,
processData: false,
success: function (response) {
alert('succes!!');
},
error: function (error) {
alert("errror");
}
});
});
});
</script>
</head>
<body>
<input type="file" id="FileUpload" multiple />
<input type="button" id="Upload" value="Upload" />
</body>
</html>
Server Side....public class HomeController : Controller
{
[HttpPost]
public void Upload( )
{
for( int i = 0 ; i < Request.Files.Count ; i++ )
{
var file = Request.Files[i];
var fileName = Path.GetFileName( file.FileName );
var path = Path.Combine( Server.MapPath( "~/Junk/" ) , fileName );
file.SaveAs( path );
}
}
}
21 Şubat 2017 Salı
Asp .Net MVC tarih, sayı format sorunu
protected override IAsyncResult BeginExecuteCore(AsyncCallback callback, object state)
{
string cultureName;
// Attempt to read the culture cookie from Request
var cultureCookie = Request.Cookies["_culture"];
if (cultureCookie != null)
cultureName = cultureCookie.Value;
else
cultureName = Request.UserLanguages != null && Request.UserLanguages.Length > 0 ?
Request.UserLanguages[0] : // obtain it from HTTP header AcceptLanguages
null;
// Validate culture name
cultureName = CultureHelper.GetImplementedCulture(cultureName); // This is safe
// Modify current thread's cultures
var currentCulture = new CultureInfo(cultureName)
{
DateTimeFormat =
{
ShortDatePattern = "dd/MM/yyyy",
DateSeparator = "/"
},
NumberFormat =
{
NumberDecimalDigits = 4,
NumberDecimalSeparator = ".",
NumberGroupSeparator = ","
}
};
Thread.CurrentThread.CurrentCulture = currentCulture;
Thread.CurrentThread.CurrentUICulture = currentCulture;
return base.BeginExecuteCore(callback, state);
}
{
string cultureName;
// Attempt to read the culture cookie from Request
var cultureCookie = Request.Cookies["_culture"];
if (cultureCookie != null)
cultureName = cultureCookie.Value;
else
cultureName = Request.UserLanguages != null && Request.UserLanguages.Length > 0 ?
Request.UserLanguages[0] : // obtain it from HTTP header AcceptLanguages
null;
// Validate culture name
cultureName = CultureHelper.GetImplementedCulture(cultureName); // This is safe
// Modify current thread's cultures
var currentCulture = new CultureInfo(cultureName)
{
DateTimeFormat =
{
ShortDatePattern = "dd/MM/yyyy",
DateSeparator = "/"
},
NumberFormat =
{
NumberDecimalDigits = 4,
NumberDecimalSeparator = ".",
NumberGroupSeparator = ","
}
};
Thread.CurrentThread.CurrentCulture = currentCulture;
Thread.CurrentThread.CurrentUICulture = currentCulture;
return base.BeginExecuteCore(callback, state);
}
15 Şubat 2017 Çarşamba
asp net mvc - datetime sorunu
protected void Application_PreRequestHandlerExecute()
{
var currentCulture = (CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();
currentCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
currentCulture.DateTimeFormat.DateSeparator = "/";
Thread.CurrentThread.CurrentCulture = currentCulture;
Thread.CurrentThread.CurrentUICulture = currentCulture;
}
{
var currentCulture = (CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();
currentCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
currentCulture.DateTimeFormat.DateSeparator = "/";
Thread.CurrentThread.CurrentCulture = currentCulture;
Thread.CurrentThread.CurrentUICulture = currentCulture;
}
Kaydol:
Kayıtlar (Atom)
.net 6 mapget kullanımı
app.UseEndpoints(endpoints => { endpoints.MapGet("/", async context => { var response = JsonConvert.Seriali...
-
Komut ekranına aşagıdaki komutları yazarak windows service işlemlerini gerçekleştirebiliriz. Not : Komut ekranı (Başlat -> Çalıştır -&g...
-
COMMAND PROMPT TEMEL VE İLERİ DÜZEY ANLATIM Command Prompt komutlarını anlatmaya başlamadan önce, MS-DOS komut türlerine değinelim. Komut...
-
(3)BİN (6)MİLYON (9)MİLYAR (12)TRİLYON (15)KATRİLYON (18)KENTİLYON (21)SEKSİLYON (24)SEPTİLYON (27)OKTİLYON (30)NONİLYON (33)DESİL...