» Publishers, Monetize your RSS feeds with FeedShow: More infos (Show/Hide Ads)
ThickBox 3.1 within ASP.NET UpdatePanel
Technorati tags: ASP.NET, hyperlink, ajax, thickbox, asp:updatepanel
Știați că Silverlight 2.0 e lansat încă de ieri ?
Și mai știati că Eclipse are suport pt. Silverlight 2.0 ?
Răspuns : da, nu, aflăm acum, deja lucrăm din beta-uri cu sl & eclipse, ce e sl2.0, etc:)
Technorati tags: Silverlight 2.0, Todi, Eclipse
If all fails...
Reporniți cu un dvd bootabil vista sau cu dvdul de Recovery ce a venit cu laptopul dell.
Intrați în command prompt.
Technorati tags: factory.wim, restore, dell
- string fileMask = String.Format("{0}_*.jpg", baseProductCode);
- // doar Fisiere de forma [baseproductcode]_[singleChar].jpg
- Repeater1.DataSource = files.Where(p =>
- Regex.IsMatch(p.Name, baseProductCode + "_[a-z].jpg", RegexOptions.IgnoreCase));
- // doar Fisiere de forma [baseproductcode]_[singleNumeric].jpg
- //Repeater1.DataSource = files.Where(p =>
- // Regex.IsMatch(p.Name, baseProductCode + "_[0-9].jpg", RegexOptions.IgnoreCase));
- Repeater1.DataBind();
- Repeater1.DataMember = "Name";
Simplu nu :)?
LE : Varianta optimizată.
- string fileMask = String.Format("{0}_*.jpg", baseProductCode);
- where Regex.IsMatch(f.Name, baseProductCode + "_[0-9].jpg", RegexOptions.IgnoreCase)
- Repeater1.DataSource = filesLinq;
- Repeater1.DataBind();
- Repeater1.DataMember = "Name";
Technorati tags: c#, Regex, ASP.NET
As we begin the private beta for Stack Overflow later this week, I wondered: where do the software terms alpha and beta come from? And why don't we ever use gamma?
Alpha, Beta, and Sometimes Gamma
Pentru că nu-mi rezolvă problema veche de 5 luni de zile. În concluzie acest service pack îmi este inutil.
Technorati tags: Microsoft, problem, Windows Features, stupid
- DataSets
- DataSet enhancements in VS2008 (link)
- VS 2008 articles
- Weekend crash-course reading (link)
- ASP.NET 3.5 Extensions Preview - new features (link)
- 4 posturi despre cum să dezvolți o aplicație cu MVC (post1, post2, post3, post4)
- Targeting .NET 2.0 and using C# 3.0 language features (link)
- Shuffle algorithms
- The Danger of Naïveté (link)
Technorati tags: Visual Studio 2008, .net framework 3.5
Lucrezi cu multe Threaduri și faci treburi importante pe acolo.
Ai un coleg de muncă care-ți sabotează codul și-ți ascunde un Thread.Abort() în metoda folosită de delegatul threadului (ThreadStart sau ParameterizedThreadStart) pentru bonusul de Crăciun.
ThreadStart threadStart = new ThreadStart(DoImportantStuff);
Thread t = new Thread(threadStart);
//-- Do some
other important stuff
//--
//--evil
malicious code from envious developer
t.Abort();
//--Do
Important Stuff
static void DoImportantStuff()
{
//call to
SaveTheWorld(this);
SaveTheWorld(this);
DoUselessStuff();
}
În acest moment cum o dai procedura SaveTheWorld a crăpat, lumea s-a sfârșit și colegul s-a ales cu prima de Crăciun în locul tău.
Pentru a împiedica aceste evenimente neplăcute există 2 metode : Thread.BeginCriticalRegion() și Thread.EndCriticalRegion() .
Ele împiedică executarea metodei .Abort sau tratarea/aruncarea unei excepții pentru codul aflat între cele 2 metode.
În concluzie codul corect pentru codul de mai sus este :
static void DoImportantStuff()
{
Thread.BeginCriticalRegion();
//call to
SaveTheWorld(this);
SaveTheWorld(this);
Thread.EndCriticalRegion();
DoUselessStuff();
}
Poate știați, poate nu, oricum eu am scris :) Enjoy!
Technorati tags: Visual Studio 2008, .net framework 3.5, code metrics
A apărut și arată foarte bine.
Fiind vorba de un preview, funcționalitatea este redusă(no webcam, no archives, no advanced preferences) dar viitorul sună bine.
Este bine că se poate instala side-by-side cu celelalte versiuni (8.1, 9.0) deci nu e nici un pericol că-l instalați.
Enjoy ;)
Main Window

Old Menu | Contact details | Change window theme (inspirat 100% din demoul din MS Expression Blend Color Swatch) | Change contact details (Explorer File details clone)
About Yahoo Messenger - îmi place cum arată numărul versiunii curente :)

Technorati tags: Yahoo messenger for Vista Preview, Previews
Și anume CTRL + TAB :)
Technorati tags: Visual Studio 2005, Visual Studio 2008
http://www.hacktheday.com/survival-hacks-in-crowded-subways/
Via alexbrie.
Technorati tags: links updated
O funcționalitate destul de necunoscută pentru cei care lucrează în c# 2.0 o reprezintă nullable types.
Putem fie folosi genericul Nullable<Type> sau mai curatul operator ? care reprezintă un alias pentru tipul nullable.
Ceva în genul următor : int? variable1; bool? Variable2;.
Care sunt diferențele între cele 2 sintaxe ? Simplu Nullable<Type> este generic pentru toate limbajele .net 2.0 iar ? este doar pentru c#.
Dacă vrem în VB o variabilă care să știe de null folosim Nullable(Of bool).
As simple as that.
Technorati tags: .net framework 2.0, vb
Un articol foarte bun, am mai învățat ceva interesant astăzi.
Technorati tags: Visual Studio 2005
Să zicem că vrem să avem într-un DataGridView o coloană de parole.
Evident că nu vrem să afișăm parolele în clar ci prin intermediul caracterului *. Deasemenea trebuie să putem edita/vizualiza parola în clar când selectăm celula respectivă.
O soluție rapidă constă în utilizarea evenimentelor CellFormatting și EditingControlShowing ale controlului DataGridView.
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (dataGridView1.Columns[e.ColumnIndex].Name == "passwordDataGridViewTextBoxColumn"
&& e.Value
!= null)
{
dataGridView1.Rows[e.RowIndex].Tag = e.Value;
e.Value = new String('*', e.Value.ToString().Length);
}
}
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dataGridView1.CurrentRow.Tag != null)
e.Control.Text = dataGridView1.CurrentRow.Tag.ToString();
}
Technorati tags: c#, WinForms, DataGridView
Am o problemă - nu mai pot instala/dezinstala nimic din windows features. Ok, ok rectific - am o problemă gravă.
După ceva căutări am aflat cu resemnare că nu sunt singurul în această situație.
Ba chiar există un ms-fix-article dar din păcate nu rezolvă problema (nu râdeți :P ).
Soluția temporară-sugerată este un fresh reinstall. Not going to happen!
Deci în concluzie, dacă de exemplu ai nevoie de telnet client folosești search în root\windows, rename de câteva ori, create shortcut și ai rezolvat problema.
Microsoft hai cu SP1 mai repede că am nevoie de telnet. Pretty please.
Voi aveți această problemă ?
A folosit cineva în ultima vreme serviciul *222 ?
Dacă da ați observat
- ce varză e vocea de bărbat
- ce aiurea e structurat meniul
- Sunetul e nesincronizat. La un anumit moment dat am auzit ceva de genul "1 2 4 pentru informații xx". What ?
Technorati tags: rant














