Write after site
/_layouts/closeConnection.aspx?loginasanotheruser=true
19 Şubat 2015 Perşembe
9 Şubat 2015 Pazartesi
Google Api OpenWeatherMap 7 Days Weather Condition Asp.net
Weather Conditıon Read From OpenWeatherMap XML.
private void getWeather()
{
XmlDocument doc1 = new XmlDocument();
doc1.Load("http://api.openweathermap.org/data/2.5/forecast/daily?q=izmir&mode=xml&units=metric&cnt=7");
XmlElement root = doc1.DocumentElement;
XmlNodeList timenodes = root.SelectNodes("/weatherdata");
XmlNodeList nodes = root.SelectNodes("/weatherdata/forecast/time");
foreach (XmlNode node in nodes)
{
string time = node.Attributes["day"].InnerText;
string condition = node.SelectSingleNode("symbol").Attributes["name"].InnerText;
string precipitation = node.SelectSingleNode("precipitation").Attributes["type"].InnerText;
string windDeg = node.SelectSingleNode("windDirection").Attributes["deg"].InnerText;
string windDirection = node.SelectSingleNode("windDirection").Attributes["name"].InnerText;
string windSpeed = node.SelectSingleNode("windSpeed").Attributes["mps"].InnerText;
string windCondition = node.SelectSingleNode("windSpeed").Attributes["name"].InnerText;
string tempday = node.SelectSingleNode("temperature").Attributes["day"].InnerText;
string tempmin = node.SelectSingleNode("temperature").Attributes["min"].InnerText;
string tempmax = node.SelectSingleNode("temperature").Attributes["max"].InnerText;
string tempnight = node.SelectSingleNode("temperature").Attributes["night"].InnerText;
string tempeve = node.SelectSingleNode("temperature").Attributes["eve"].InnerText;
string tempmorn = node.SelectSingleNode("temperature").Attributes["morn"].InnerText;
string humidityVal = node.SelectSingleNode("humidity").Attributes["value"].InnerText + node.SelectSingleNode("humidity").Attributes["unit"].InnerText;
string cloudval = node.SelectSingleNode("clouds").Attributes["value"].InnerText;
string cloudPercent = node.SelectSingleNode("clouds").Attributes["all"].InnerText + node.SelectSingleNode("clouds").Attributes["unit"].InnerText;
}
}
private void getWeather()
{
XmlDocument doc1 = new XmlDocument();
doc1.Load("http://api.openweathermap.org/data/2.5/forecast/daily?q=izmir&mode=xml&units=metric&cnt=7");
XmlElement root = doc1.DocumentElement;
XmlNodeList timenodes = root.SelectNodes("/weatherdata");
XmlNodeList nodes = root.SelectNodes("/weatherdata/forecast/time");
foreach (XmlNode node in nodes)
{
string time = node.Attributes["day"].InnerText;
string condition = node.SelectSingleNode("symbol").Attributes["name"].InnerText;
string precipitation = node.SelectSingleNode("precipitation").Attributes["type"].InnerText;
string windDeg = node.SelectSingleNode("windDirection").Attributes["deg"].InnerText;
string windDirection = node.SelectSingleNode("windDirection").Attributes["name"].InnerText;
string windSpeed = node.SelectSingleNode("windSpeed").Attributes["mps"].InnerText;
string windCondition = node.SelectSingleNode("windSpeed").Attributes["name"].InnerText;
string tempday = node.SelectSingleNode("temperature").Attributes["day"].InnerText;
string tempmin = node.SelectSingleNode("temperature").Attributes["min"].InnerText;
string tempmax = node.SelectSingleNode("temperature").Attributes["max"].InnerText;
string tempnight = node.SelectSingleNode("temperature").Attributes["night"].InnerText;
string tempeve = node.SelectSingleNode("temperature").Attributes["eve"].InnerText;
string tempmorn = node.SelectSingleNode("temperature").Attributes["morn"].InnerText;
string humidityVal = node.SelectSingleNode("humidity").Attributes["value"].InnerText + node.SelectSingleNode("humidity").Attributes["unit"].InnerText;
string cloudval = node.SelectSingleNode("clouds").Attributes["value"].InnerText;
string cloudPercent = node.SelectSingleNode("clouds").Attributes["all"].InnerText + node.SelectSingleNode("clouds").Attributes["unit"].InnerText;
}
}
22 Aralık 2014 Pazartesi
Sharepoint Column E-mail Validation Formula
Sharepoint List Column E-Mail Validation Fromula
=AND(
ISERROR(FIND(" ", [Email],1)),
IF(ISERROR(FIND("@", [Email],2)),
FALSE,
AND(
ISERROR(FIND("@",[Email], FIND("@", [Email],2)+1)),
IF(ISERROR(FIND(".", [Email], FIND("@", [Email],2)+2)),
FALSE,
FIND(".", [Email], FIND("@", [Email],2)+2) < LEN([Email])
)
)
)
)
Reference
28 Kasım 2014 Cuma
Recycle IIS application pool”: The local sharepoint server is not available "
The local Sharepoint server is not available
Çözümü: Sql Database'inde bulunan sharepoint_config ve sharepoint_admin database'lerine db_owner rolü verin. Sorunu çözmüş oluruz.
26 Kasım 2014 Çarşamba
SharePoint Designer : Unexpected Error on server associating the workflow
Sharepoint Designer'da genelde Workflow Publish Activating işleminde karşılaşılan bir durum.Bazı kaynaklarda IISReset işlemi ile çözülebileceğini açıklamışlar.
Sharepoint Designer'ın Cache sorunlarından biridir.
Benim kendi çözümüm server'ı RESTART etmek ama aşağıdaki linklerden de çözüme ulaşabileceğinizi düşünüyorum.
Çözüm 2 (Solution 2) :IISRESET
Çözüm 4 (Solution 4): Restart The Server
1 Kasım 2014 Cumartesi
Sharepoint Farm Domain User Olmadan Oluşturulması
- Herkes Domain Kullanıcısına sahip olmayabilir.Sql Server'da Windows kullanıcısı kullanmak istiyorsunuzdur.Sharepoint Farmını Windows Kullanıcısıyla nasıl oluşturulacağını aşağıda belirttiğim sırayla yapabilirsiniz.
- Sharepoint Configuration Wizard'ta aldığımız hata üsteki gibi olmalı.
- SharePoint Management Shell'i admin olarak açıyoruz.
- Shell'e New-SPConfigurationDatabase yazıp ENTER'lıyoruz.
- Oluşturacağınız Sp Database ismini ve Sql Serverınızın ismini veriyoruz.
- Sizden Local Kullanıcınızı isteyecektir.
- Passphrase'de hatırlayacağınız bir şifre verein.Bu işlem 2-3 dakika sürebilir.
- C:\Users a düşmeden kapatmayın.
- SpConfiguration Wizard'ı yeniden açın ve aşağıdaki gibi işleme devam edin.
Next & Finish.
Referans: Tıkla
9 Ekim 2014 Perşembe
Sql Pivoting (Rotating Table)
Sql Query yapısında bazen bir tabloyu döndürmek isteyebiliriz.
Bunun için Pivoting adı verilen sql query yapısını kullanabiliriz.
Bunun için Pivoting adı verilen sql query yapısını kullanabiliriz.
- Normal bir Sql işlemi yapalım.
Sonuç:
- Pivot Kullanarak Tablomuzun bakış açısını değiştirelim.
Sonuç:
http://technet.microsoft.com örneğidir.
8 Ağustos 2014 Cuma
5 Ağustos 2014 Salı
23 Temmuz 2014 Çarşamba
Sql Merge
MERGE [hint] INTO [table_name]
USING (table_view_or_query)
ON (condition)
WHEN MATCHED THEN (update_clause)
WHEN NOT MATCHED THEN (insert_clause);
- Employee Tablosu oluşturuyoruz. (Create Employee Table)
CREATE TABLE employee (
employee_id int,
first_name varchar(20),
last_name varchar(20),
dept_no varchar(2),
salary money);
- Employee Tablosuna değerleri giriyoruz. (Inset values in to the Employee Table)
INSERT INTO employee VALUES (1, 'Dan', 'Morgan', 10, 100000);
INSERT INTO employee VALUES (2, 'Jack', 'Cline', 20, 100000);
INSERT INTO employee VALUES (3, 'Elizabeth', 'Scott', 20, 50000);
INSERT INTO employee VALUES (4, 'Jackie', 'Stough', 20, 40000);
INSERT INTO employee VALUES (5, 'Richard', 'Foote', 20, 30000);
INSERT INTO employee VALUES (6, 'Joe', 'Johnson', 20, 70000);
INSERT INTO employee VALUES (7, 'Clark', 'Urling', 20, 90000);
- Bonus Tablosu Oluşturuyoruz. (Create Bonuses Table)
CREATE TABLE bonuses (
employee_id int, bonus int DEFAULT 100);
- Bonus Tablosuna değerleri giriyoruz. (Insert Values in to the Bonuses Table)
INSERT INTO bonuses (employee_id) VALUES (1);
INSERT INTO bonuses (employee_id) VALUES (2);
INSERT INTO bonuses (employee_id) VALUES (4);
INSERT INTO bonuses (employee_id) VALUES (6);
INSERT INTO bonuses (employee_id) VALUES (7);
- Aşağıdaki Query'i yazıyoruz. (Write the below Query Code)
Burada eşleştirme yapıyoruz. Dept_no 20 olan verilerin bonus değeri maaşları 0.1 ile çarpılmasıyla hesaplanmış oluyor.
Eğer eşleşmiyorsa Kişini Maaş bonusu maaşının 0.05 ile çarpmı ile Bonuses tablosuna ekleniyor.
Merge INTO bonuses B
USING (
SELECT employee_id,salary from employee where Dept_no=20) E
ON (B.employee_id=E.employee_id)
WHEN MATCHED THEN
UPDATE SET B.bonus =(E.salary * 0.1)
WHEN NOT MATCHED THEN
INSERT (employee_id,bonus)
VALUES (E.employee_id,(E.salary * 0.05));
Kaydol:
Kayıtlar (Atom)