6 Mayıs 2015 Çarşamba
31 Mart 2015 Salı
18 Mart 2015 Çarşamba
MVC ile Dynamic Resource
MVC ile dinamik Resource dosyasından Html çıktısı alma
<p>@HttpContext.GetGlobalResourceObject("Resources","Cash")</p>
<p>@HttpContext.GetGlobalResourceObject("Resources","Cash")</p>
knockout number format
Knockout sayısal değerleri ondalıklı sayı olarak gösterebilmek için aşağıdaki kodu js tarafına yapıştırın.
ko.bindingHandlers.numericText = {
update: function (element, valueAccessor, allBindingsAccessor) {
if (valueAccessor() != null) {//null kontrölü yapılıyor.
var value = ko.utils.unwrapObservable(valueAccessor()),
precision = ko.utils.unwrapObservable(allBindingsAccessor().precision) || ko.bindingHandlers.numericText.defaultPrecision,
formattedValue = value.toFixed(precision);
ko.bindingHandlers.text.update(element, function () { return formattedValue; });
}
},
defaultPrecision: 1
};
html tarafında da aşağıdaki gibi databind kısmında "text" yerine "numericText" yazarak sayısı nokta ile ayırabiliriz. Böylelikle kuruşlar otomatik yuvarlanacaktır.
<label data-bind="numericText: Balance, precision: 2" />
ko.bindingHandlers.numericText = {
update: function (element, valueAccessor, allBindingsAccessor) {
if (valueAccessor() != null) {//null kontrölü yapılıyor.
var value = ko.utils.unwrapObservable(valueAccessor()),
precision = ko.utils.unwrapObservable(allBindingsAccessor().precision) || ko.bindingHandlers.numericText.defaultPrecision,
formattedValue = value.toFixed(precision);
ko.bindingHandlers.text.update(element, function () { return formattedValue; });
}
},
defaultPrecision: 1
};
html tarafında da aşağıdaki gibi databind kısmında "text" yerine "numericText" yazarak sayısı nokta ile ayırabiliriz. Böylelikle kuruşlar otomatik yuvarlanacaktır.
<label data-bind="numericText: Balance, precision: 2" />
Etiketler:
format,
knockout,
knockout numeric format,
knockout sayı format,
knocut numeric text,
sayı
12 Mart 2015 Perşembe
Knockout validaiton
knocout validation için
js
self.isSaved = ko.observable(false);
self.errors = ko.validation.group(self);
self.isValid = ko.computed(function () {
if (self.errors().length === 0)
return true; else return false;
});
self.dirtyFlag = new ko.DirtyFlag([self.Date], true);
self.isDirty = ko.computed(function () {
if (self.dirtyFlag().isDirty())
return true; else return false;
});
self.saveCmd = ko.asyncCommand({
execute: function (complete) {
self.validationEnabled(true);
if (self.isValid()) {
$.when(self.save())
.always(complete);
}
else {
self.errors.showAllMessages();
}
},
canExecute: function () {
return !self.isSaved();
}
});
self.save = function () {
//işlemi tamamla
};
html
<div class="col-lg-2" data-bind="validationElement: Date">
<input type="text" class="form-control" data-bind="value: Date" hidden="hidden">
</div>
unutulmaması gereken alanlar yukarıdadır..
js
self.isSaved = ko.observable(false);
self.errors = ko.validation.group(self);
self.isValid = ko.computed(function () {
if (self.errors().length === 0)
return true; else return false;
});
self.dirtyFlag = new ko.DirtyFlag([self.Date], true);
self.isDirty = ko.computed(function () {
if (self.dirtyFlag().isDirty())
return true; else return false;
});
self.saveCmd = ko.asyncCommand({
execute: function (complete) {
self.validationEnabled(true);
if (self.isValid()) {
$.when(self.save())
.always(complete);
}
else {
self.errors.showAllMessages();
}
},
canExecute: function () {
return !self.isSaved();
}
});
self.save = function () {
//işlemi tamamla
};
html
<div class="col-lg-2" data-bind="validationElement: Date">
<input type="text" class="form-control" data-bind="value: Date" hidden="hidden">
</div>
unutulmaması gereken alanlar yukarıdadır..
4 Mart 2015 Çarşamba
a href target işlemi
Çok nadir de olsa lazım oluyor. Bir kenarda dursun diye not alıyorum. Linklerde target olayları:
Value | Description |
---|---|
_blank | Yeni pencere veya sekmede açar. |
_self | Default değerdir. aynı frame içinde açmaya yarar |
_parent | Sayfaki ana framede açar. |
_top | Aynı pencerede açar. |
framename | Frame adı yazılır. frame açar. |
Etiketler:
_blank,
_parent,
_self,
_top,
a href,
aynı pencerede açma,
frame açma,
framename,
link,
target,
yeni pencede açma
9 Şubat 2015 Pazartesi
Entity framework ile çekilen store procedure lerde time out hatası alma.
Bunun bir çok sebebi olabiliyor. bunlardan bir tanesi deadloc
ikincisi database istatstikleri veya querylaerin cachelenmesinin yanlışlığı
veya sorgunun karışıklığı.
sebep birinci ise Activiti monitörden bakarak açık kalan prosesleri kill edebilirsiniz.
eğer sebep ikincisi ise aşağıdaki queryi çalıştırabilirsiniz.Ben işe yaradı.
exec sp_updatestats
üçüncüsü için ise sorgunu gözden geçir veya timeout süresini uzat.
Bunun bir çok sebebi olabiliyor. bunlardan bir tanesi deadloc
ikincisi database istatstikleri veya querylaerin cachelenmesinin yanlışlığı
veya sorgunun karışıklığı.
sebep birinci ise Activiti monitörden bakarak açık kalan prosesleri kill edebilirsiniz.
eğer sebep ikincisi ise aşağıdaki queryi çalıştırabilirsiniz.Ben işe yaradı.
exec sp_updatestats
üçüncüsü için ise sorgunu gözden geçir veya timeout süresini uzat.
3 Şubat 2015 Salı
fck laneti
aspx için config.ascx aşağıdaki gibi değişecek.
UserFilesPath = "http://www.golgeyapi.com/UserFiles/image/image";
// The connector tries to resolve the above UserFilesPath automatically.
// Use the following setting it you prefer to explicitely specify the
// absolute path. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
// Attention: The above 'UserFilesPath' URL must point to the same directory.
UserFilesAbsolutePath = Server.MapPath("/UserFiles/image");
fckconfig.js'de aşağıdaki gibi değişecek,
FCKConfig.ImageBrowser = true ;
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=../../connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
FCKConfig.ImageBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ; // 70% ;
FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ; // 70% ;
UserFilesPath = "http://www.golgeyapi.com/UserFiles/image/image";
// The connector tries to resolve the above UserFilesPath automatically.
// Use the following setting it you prefer to explicitely specify the
// absolute path. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
// Attention: The above 'UserFilesPath' URL must point to the same directory.
UserFilesAbsolutePath = Server.MapPath("/UserFiles/image");
fckconfig.js'de aşağıdaki gibi değişecek,
FCKConfig.ImageBrowser = true ;
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=../../connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
FCKConfig.ImageBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ; // 70% ;
FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ; // 70% ;
13 Ocak 2015 Salı
'System.Data.SQLite' dosyasını veya derlemesini ya da bağımlılıklarından birini yükleyemedi. Geçersiz biçimdeki bir program yüklenmek istendi.
Hatanın birçok sebebi olabilir. system.data.sqlite referanslarda görünüyor da bu hatayı alıyorsanız tekrar referances üstünde sağ tıklayıp manage nuget tıklayın.
sqlite.core yüklü değilse bunu tekrar install edin. sorun düzelmediyse versiyonlar uyuşmamış olabilir.
Eğer test ettiğiniz serverda bir problem oluyorsa test ettiğiniz servera da sqllite dll yüklemeniz gerekiyor ve gac 'da eklenmesi gerekiyor.
aşağıdaki linkten indirebilirsiniz.
http://system.data.sqlite.org/downloads/1.0.84.0/sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe
sqlite.core yüklü değilse bunu tekrar install edin. sorun düzelmediyse versiyonlar uyuşmamış olabilir.
Eğer test ettiğiniz serverda bir problem oluyorsa test ettiğiniz servera da sqllite dll yüklemeniz gerekiyor ve gac 'da eklenmesi gerekiyor.
aşağıdaki linkten indirebilirsiniz.
http://system.data.sqlite.org/downloads/1.0.84.0/sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe
7 Ocak 2015 Çarşamba
ne yaparsan yap eclipse android cihazını görmüyorsa :
http://stackoverflow.com/questions/21972658/adb-driver-and-windows-8-1
- Google USB Driver didn't work for me. You could try your corresponding OEM USB Drivers, but in my case my device is not listed there.
- So, install the latest Samsung drivers: SAMSUNG USB Driver v1.5.33.0
- Restart the computer (very important)
- Go to Device Manager, find the Android device, and select Update Driver Software.
- Select Browse my computer for driver software
- Select Let me pick from a list of device drivers on my computer
- Select ADB Interface from the list
- Select SAMSUNG Android ADB Interface (this is a signed driver). If you get a warning, select Yes to continue.
- Done!
Etiketler:
android,
bulmuyor,
cihaz,
device not found,
eclipse,
geliştirici seçenekleri,
görmüyor,
samsung
ddms files not found hprof-conv.exe hatası
Böyle bir hata alıyorsanız muhtemelen sdk yı yeni yüklemiş olabilirsiniz. Eclipsi kapatıp açarsanız sorun düzelir
Etiketler:
ddms,
files not found,
hprof-conv.exe,
sdk,
yükle
5 Ocak 2015 Pazartesi
android "drawable connot be resolve to a variable" hatası
Merhaba,
Eclipse'den android sdk larını kurup varolan bir projeyi çalıştırmak istediğinizde aşağıdaki hata ile karşılaşabilirsiniz.
drawable connot be resolve to a variable
sdk'ların yüklenmesinde bir problem olmuştur veya projenizde kullandığınız sdk'yı yüklemememiş olabilirsiniz. sdk ları kaldırıp yeniden yüklediğinizde düzelmiş olabilir. ayrıca projenizde de hata var ise sdk aynı hatayı gösterebilir.Console penceresinden hata varmı yok mu kontrol edebilirsiniz.
Eclipse'den android sdk larını kurup varolan bir projeyi çalıştırmak istediğinizde aşağıdaki hata ile karşılaşabilirsiniz.
drawable connot be resolve to a variable
sdk'ların yüklenmesinde bir problem olmuştur veya projenizde kullandığınız sdk'yı yüklemememiş olabilirsiniz. sdk ları kaldırıp yeniden yüklediğinizde düzelmiş olabilir. ayrıca projenizde de hata var ise sdk aynı hatayı gösterebilir.Console penceresinden hata varmı yok mu kontrol edebilirsiniz.
Kaydol:
Kayıtlar (Atom)