Jūs esateProgramavimas
Programavimas
Degtinė IT sektoriuje
Talpų su degtine klasifikacija IT stiliuje:
0.10l - demo version;
0.25l - trial version;
0.50l - personal edition;
0.70l - professional edition;
1.00l - network edition;
1.75l - enterprise;
3.00l - for small business;
5.00l - corporate edition;
Kibiras degtinės - extreme edition;
Jūra degtinės - global edition;
Naminės butelis - home edition;
"Dar po vieną" - Service pack;
Kefyras ryte - Recovery tool;
Užkanda - plugins;
My first JavaME program aka Hello, World on Mobile phone
I wanted to try the JavaME framework. And I tried it.
The first program I made was a simple program which shows an alert box with the text you entered.
Interesting point is that the menu buttons look different then in my "Sony Ericsson K550i". In the emulator - the "Exit" is on the right, but in my mobile phone it's on the left. At the moment I don't have any idea why, but...
Mono aplinka (.NET, tik opensource)
Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix.
http://www.mono-project.com/Main_Page
Geras daiktas ir viekia neblogai. Testavau šitą daikčiuką ant Mac OS. Neblogai. Bandžiau Windows'ines programas, sukurtas su Microsoft'o .NET paleisti ant Mac OS.
Kiek pastebėjau, su šia aplinka neturėtų kilti problemų, jei nenaudojate egzotiškų arba labai specifinių Windows OS funkcijų.
phpMyAdmin klaida ant MySQL
Sukėliau phpMyAdmin'ą, sukūriau konfiguraciją, pabandžiau paleisti šį daikčiuką ir gavau bjaurią klaidą:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
Pakapsčiau internete ir išsprendžiau problemą - konfiguracijoje šio to trūko.
<?php
/*
* Generated configuration file
* Generated by: phpMyAdmin 2.11.8.1 setup script by Michal Čihař <michal@cihar.com>
* Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $
* Date: Fri, 15 Aug 2008 09:37:15 GMT
*/
/* Servers configuration */
$i = 0;
/* Server localhost (config:root) [1] */
$i++;
C#. Reikšmių išgavimas iš DataTable klasės
DataTable dataTable = new DataTable();
// Užpildome duomenimis
string data = dataTable.Rows[indeksas] [stulpelio_pavadinimas].ToString();
Kažkas tokio:
for (int i = 0; i < dataTable.Rows.Count; i++)
Console.WriteLine(dataTable.Rows[i]["Vardas"].ToString();
Adminai ir programuotojai
Programeriai miega savaitgaliais. Dažniausiai tai trečiadienis ir pirmadienis. Todėl, kad galvoja. Pirmadienį minčių dar nėra, o trečiadienį nuo vienos minties peršokama prie kitos. Adminai miega savo guolyje ir ne daugiau, kaip dešimt minučių. Nes jei miegos ilgiau, kas nors nuluš. Ir tada iš būtinybės reikės atsikelt, o adminai mėgsta atsibusti patys, kad ir po dešimt minučių.
Windows Vista source code'as
Turbūt daugelis iš mūsų norėjo sužinoti, kaip veikia Windows Vista branduolys. Mano draugui Pauliui pavyko tai išsiaiškinti ;)
Savo bloge jis pateikė Windows Vista kodą. Gero analizavimo ;)
http://blog.metacity.lt/?p=82
Instaliavimo sistemos kūrimas su MS Visual Studio
Su Microsoft Visual Studio galima sukurti install'erį. Ir gana nesudėtingai:
http://digital.ni.com/public.nsf/allkb/ED87C183E056CAC386256DF1004E54C6
Slaptažodžiai + alus + pramogos
Ryte prie kompiuterio sėdi ypač liūdnas programuotojas. Jo klausia, ko toks liūdnas? Tas:
- Vakar alų gėrėm, pramogavom - slaptažodžius kaitaliojom...
Psichiatrai ir adminai
Sėdi psichiatras kabinete, nuobodžiauja. Nei vieno paciento - ramu ir tylu. Sprendžia daktaras kryžiažodžius vienč po kito ir žiovauja. Tik staiga kabineto durys tyliai prasiveria ir į kabinetą įšliaužia keturiom jaunas žmogus. Įšliaužia, uždaro duris už nugaros ir toliau lėtai šliaužia palei sieną, kažką iš paskos vilkdamas. Daktaras iškart tapo žvalesnis:
- Nagi, klas čia pas mus atėjo? Gyvatukė?
Tyla
- Gyvatuke - gyvatuke, koks tavo vardas?
Žmogus tyli ir toliau šliaužia palei sieną
- Aaaa, supratau. Čia vėžliukas atėjo pas daktarą į svečius.
C#. Failo vardo gavimas iš OpenFileDialog
Nusiskaitėme visą kelią iki failo, o mums reikia tik failo vardo. Kaip tai padaryti? Galima maždaug taip:
OpenFileDialog openFileDialog = new OpenFileDialog();
if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
FileInfo fi = new FileInfo(openFileDialog.FileName);
fi.Name; // Failo vardas
fi.DirectoryName; // Kelias iki failo
fi.Extension ; // Plėtinys
}
Nors, aišku, galima bandyti karpyti :) Trim() metodas. Tiesa, atsibos žaisti...
SQL. Paskutinės praėjusio mėnesio dienos datos gavimas
Seniau kliedėjau apie paskutinės praeitos mėnesio dienos datos gavimą. Analogiškas daiktas ant MS SQL:
SELECT DATEADD(day, -datepart(dd, @DateOfThisMonth), @DateOfThisMonth)
Pvz.:
DECLARE @DateOfThisMonth nvarchar(50)
SET @DateOfThisMonth = '2005.01.20'
SELECT DATEADD(day, -datepart(dd, @DateOfThisMonth), @DateOfThisMonth)
Išveda: 2004-12-31 00:00:00.000
C#. Praėjusio mėnesio paskutinė diena
Jeigu mums reikia gauti prieš tai buvusio mėnesio paskutinę dieną galima naudotis tokiu kodu:
private DateTime GetLastDayOfPreviousMonth(DateTime Date)
{
DateTime To = Date;
// Prieš tai buvęs mėnuo
To = To.AddMonths(-1);
// Nustatome konkretaus mėnesio paskutinę dieną
To = To.AddDays(DateTime.DaysInMonth(To.Year, To.Month) - To.Day);
return To;
}
Programų derinimas (debug) su C#
Kuičiausi po Microsoft tinklalapius ir radau gerą straipsnį, kuris pavadintas "How to trace and debug in Visual C#".
Kas programuojate ant C# - paskaitykit.
http://support.microsoft.com/kb/815788
SQL funkcijų vykdymas
Su tokia nedidele problemėle susidūriau, bet išsprendžiau. Kad žmonės per daug nesikankintų, sugrūsiu ir čia sprendimą.

