darkplant
Arról szól, amiről azt hiszed, hogy szól.
 
 
2011. máj. 1.
// darkplant // 2011. máj. 1. 1:18

Amióta Vistát vagyok kénytelen használni (ezt adták a géphez, akkor még nem volt win7, de már nem volt xp) rengeteg apró dolog bosszant folyamatosan.

- A file open menü szar. Ha elkezdek gépelni, megjelenik a lehetséges filenév, de ha kiválasztom, az open művelet elszáll. (Kernel szintű hiba.)

- Amikor egy program várakozásra ítél (magyarul homokórázik, csak a homokórát már lecserélték a hipnotizáló korongra), a várakozás ikonja nem jelenik meg mindaddig, amíg egy pixelnyit meg nem mozdítom az egeret. Ergo ha pl. Visual Studioban buildelek (Shift+Control+Béla) és nem nyúlok semmihez, sosem derül ki, hogy még dolgozik-e a gép.

- A rendszer egyszerű használat (pl. word doc gépelése, c# kód szerkesztése) közben egyszerűen lelassul, a HDD tekerni kezd mint a meszes és fél-két percig ezt csinálja, miközben a teljesítmény nullára esik.

- Mindenek felett a legidegesítőbb az usb meghajtók, méghozzá a nagyobb méretű (300, 500 Gb, 1Tb, 2Tb) külső driveok (köznyelven még mindig winchesterek) unmountolhatósága. Tipikusan a következő történik. Rácsatlakoztatok egy külső driveot a gépre, megnézek róla egy filmet, rámásolok pár száz megát, szeretném leválasztani (unmount vagy eject drive vagy safely remove drive) és nem tudom. A Windows azt brekegi, hogy valamilyen program használja, de nem árulja el mi. És akkor sem engedi leválasztani, ha minden programot kilőttünk. (Üres a Task manager, feladatkezelő, applications, futó alkalmazások ablaka.)

OKOK és MEGOLDÁSOK

Az számomra teljesen evidens volt, hogy ha a gépen van antivírus program, az hajlamos elkezdeni átvizsgálni a külső driveot. Ha tehát végképp nem tudom leválasztani a meghajtót, felfüggesztem a víruskereső működését. (Az általam használt avast! erre lehetőséget biztosít 10, 60 és végtelen percnyi időre). Az esetek 0%-át oldotta meg.

A másik lehetséges alkalmazás, amely fogva tarthatja a külső driveot, a Windows Search nevű szolgáltatás (service). Ez a Windows Vista megjelenése óta nem kapcsolható ki, de működése felfüggeszthető 15 percre. (control panel, services, windows search, stop). Törődjünk bele, ha van egy nagy (1TB, 2TB) driveunk, a windows mindaddig futtatni fogja az indexelést rajta, amíg legalább egyszer végig nem nézte. Ám ha egyszer megtette és a drive tartalma pár file-lal módosul egy-egy használatkor, akkor a leválaszhatatlanság esetén ennek a service-nek a kikapcsolása segít. Valami más fogja, de micsoda?

Nemrég találtam meg a bölcsek kövét. Ez nem más, mint a Vista újdonsága, és mint ilyen értelmetlen, buggal teli szolgáltatása a Superfetch. Mióta megtanultam, hogy létezik és egy drive makacskodása közben kikapcsolom (task manager, services, services, superfetch, stop), tízből tíz alkalommal azonnal leválasztható lett a drive.

SUPERFETCH A KURVA ANYÁD!

Bocsánatot kérek az erős fogalmazásért, de nem tudok finomabban nyilatkozni.

A Superfetch-ről a következőket szedtem össze több órányi utánaolvasás és fórumokon történő heves hitvita után (azoktól, akik ingyen kapják a Windows új verzióit és a teszteléshez szükséges hardvert, nehéz olyat hallani, hogy bocs, ez az alkalmazás szar).

- A Superfetch célja, hogy a lehető legjobban kihasználjuk a gépünk leggyorsabb alkatrészét a RAM-ot.

- Ezért a Superfetch folyamatosan naplózza, hogy a hét mely napjának mely órájában mely programok futnak. Ebből statisztikát, majd előrejelzést készít.

- Ha a memória nincs teljesen kitömve futó alkalmazásokkal, akkor a Superfetch betölti azt, amely a) belefér b) a statisztika alapján a legnagyobb valószínűséggel használni fogjuk.

- Ugyanezt teszi akkor, amikor a memória a leginkább üres, azaz a Windows indítása után

-----

Tények

- Az alap windows + egy komolyabb alkalmazás (Visual Studio, vagy Photoshop, vagy Flash, vagy Office) gyakorlatilag megeszi a 32bites operációs rendszer által támogatott 3 Gb memóriát.

- Indításkor a Superfetch valamit, bármit betölt a memóriába, melyről azt tippeli, hogy valószínűleg azt indítjuk majd el. Ez okozza, hogy a Vista bejelentkezés után hosszú percekig tekeri a vinyót, miközben nem történik semmi. De történik, a Superfetch programokat tölt (kvázi indít). Ha talált, akkor jó gyorsan be fog jönni a kedvenc böngészőnk stb. De ez a gyorsaság virtuális, hiszen a megelőző percekben, amikor várakoztunk, tulajdonképpen ezt töltötte be. Ha nem talált, akkor kidobja a memóriában levő alkalmazásokat és hosszú percek alatt betölti a HDD-ről. Van ennek értelme? Szerintem nincs. (Gyakorlatilag olyan, mintha odalépnénk a hentespulthoz, várnánk egy percet, amíg a hentes felszeteletel és becsomagol 15 deka párizsit, aztán ha azt kérünk, örülne, hogy milyen gyorsan 0 mp alatt odaadja, de ha nem azt vagy nem annyit kérünk, akkor újabb perc alatt teljesítené.)

- Egy nem microsoft közeli labor mérései szerint a Superfetchnek semmi értelme 3Gb RAM alatt, de a 32 bites Windows nem kezel többet. Ergo ki kellett volna hagyni belőle.

- Hogy mi köze a Superfetchnek a mountolt drivehoz, nem találtam sehol, de a gyakorlat azt mutatja van. Amint kilövöm ezt a trágyát a services oldalon, máris lehet safely remove. Az élet csupa öröm.

--

Megoldás

A Superfetch a Windows Search-el ellentétben kikapcsolható. De minimum azt állítsuk be rá, hogy 'Start with delay'. A fentiek a Vista-ra vonatkoznak. Windows7-ben a Superfetch már másként működik, nincs hatással a HDD-re.



2011. ápr. 6.

Adott egy Microsoft Reporting Service segítségével előállított riport, ebben csoportok és elemek is vannak. A cél, hogy a csoportok neve egyszer jelenjen meg, valamiféle merge hatással. Valahogy így:

(There's a report generated in MS Reporting Services. The goal is to frame the group names kinda 'mergerd' look. Like this:)

A cél

1. A csoport cellájának a keretét határozzuk meg emigyen: alul semmi, jobbra-balra solid, felül pedig egy VB kifejezéssek akkor solid, ha a cella tartalma eltér az előző elemtől.

(1. Define group cell's border as: bottom None, Left-Right: Solid, Top defined by a Visual Basic expression: Solid when the value differs from the previous one, else None)

Első lépés

2. Ez nagyon szépen megformázza a csoport cellákat, kivéve az utolsót. Ezért az egész táblázatnak adjunk keretet: fent, jobbra, balra: semmi, lent: Solid.

(2. The group cells are well bordered except for the final one. Therefore define border for the whole result table as: Top-Left-Right: None, Bottom: Solid)

Második lépés



2011. jan. 1.
// darkplant // 2011. jan. 1. 1:14
még nincsenek kommentek | Kategóriák: számtekk | Címkék: blogspot, captcha, google

A mai napon kétszer is sikerült előidéznem a következőt:

- a google státuszom bejelentkezett (megjegyzett)

- elmegyek valamilyen blogra a blogspot.com -on

- hozzászólok egy bejegyzéshez

- kiválasztom, hogy a google profilommal szeretnék hozzászólni

- megjelenik a captcha

- ekkor azt választom, hogy tovább szerkesztem a hozzászólásomat

- majd elküldöm a hozzászólásomat

A második beküldésnél már nem kéri a captcha kódot a rendszer.

Strange.

---

Oké, rájöttem. A captcha kódot beírtam és csak utána nyomtam a szerkesztés gombra. Ami postback-elt, ergo a rendszer megjegyezte a sikeres captcha azonosítást. Whatever.  :)



2010. aug. 17.

A sf_CmsControlProperty nevű táblában.

A name fileddel könnyű azonosítani.



2010. márc. 3.
// darkplant // 2010. márc. 3. 10:44

Szerettem volna videót konvertálni az iRiver E200-hoz gyárilag adott Video Converter nevű programmal, de a következő üzenetet kaptam.

"Error:(0xEF) Conversion failed because codec doesn't exist"

Nem túl beszédes, de végül akadt megoldás.

CoDec = Coder / Decoder

Telepíteni kell
(You should install):

- XviD Codec for decoding

- WMV Codec (included in Media Player 11) for Encoding

Mert a végeredmény (because the output file is) WMV [320x240] Windows Media Video.

Ennyi, innentől működik. (That's all.)

 



2010. jan. 22.
// darkplant // 2010. jan. 22. 14:29

Nem lehet erről eleget írni. Ehelyett inkább jól jegyezük meg a következő linket:

http://www.sitefinity.com/support/installation-guide.aspx

Aki nem ez alapján végzi a telepítést, az nagyon sok időt fog misztikus hibaüzenetek kergetésével tölteni és a végén mégis itt fog kikötni. Higgy nekem, a telepítés előtt a fenti oldalon végig kell menni, beállítgani a kismillió szir-szart, újraindítani a gépet és csak utána indítani a telepítőt.

A használat sem egyszerű. Folyton admin hozzáférésért nyavajog. Egy kis segítség:

http://www.sitefinitywatch.com/blog/09-04-21/Sitefinity_Project_Manager_Permission_Errors_in_IE8.aspx



2009. szept. 24.
// darkplant // 2009. szept. 24. 10:54

Rendezni egy result-ot emígyen kell LINQ-ban

Result.OrderByDescending(r => r.Id);

Csökkenő sorrendben az OrderByDescending segít

Result.OrderByDescending(r => r.Id);

Többszörösen a ThenBy segítségével kell rendezni

Result.OrderBy(r => r.ID).ThenBy(r => r.Name);

És természetesen lehet variálni

Result.OrderBy(r => r.ID).ThenByDescending(r => r.Name);


2009. szept. 16.
// darkplant // 2009. szept. 16. 10:09

A mai napi tanulnivaló: az !important használata a stylesheetben. Az !important azt idézi elő, hogy az adott stílust nem lehet felüldefiniálni a későbbiekben. Tehát ha van egy keretes div div.Keretes {border: soid 1px green;} a kerete később megszüntethető az újradefiniálással div.Keretes {border: none;} Ám, ha az első sor helyett div.Keretes {border: soid 1px green; !important;} szerepel, akkor a későbbi div.Keretes {border: none;} sornak nincs hatása.



2009. jún. 29.
// darkplant // 2009. jún. 29. 11:55

No, az Excel 2003 után alaposan megvariálta a MS az Excel - XML exportot.

 

1. Szükség lesz egy minta XML-re, amely formában az adatainakt viszont szeretnénk látni

pl.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<row>

  <name>Muster Mann</name>

  <address>Littletown</address>

</row>

 

2. Szükség lesz egy sémára, amely leírja a fenti struktúrát

<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://tempuri.org/XMLSchema.xsd" elementFormDefault="qualified" xmlns="http://tempuri.org/XMLSchema.xsd" xmlns:mstns="http://tempuri.org/XMLSchema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="row">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="name" type="xs:string"/>
                <xs:element name="address" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

 

3. Töltsd be az Excelbe a Workbook-ot

4. Kapcsold ki a szűrőket (ha vannak) (Data, Filters)

5. Data fül, XML rész, Source gomb

6. XML maps gomb

7. Töltsd be a sémát

8. (Nem tudom, hogy kell-e) Dobd rá a Row sort a map-ból az első sorra a workbookban

9. Töltsd be a minta XML-t

10. Dobd rá a Root elemet a workbook első sorára

11. Az Excel legenerálja az XML adatot

12. Data fül, XML rész, Export



2009. máj. 18.

 Remote Desktop Connection engedélyezése Windows Server 2003-ban (és más szervereken)

 

Start menü

My Computer menüpont

Properties menüpont

Remote fül

Remote Desktop rész

Allow users to connect remotely to this computer checkbox

 

Ennyi.



2008. okt. 11.
// darkplant // 2008. okt. 11. 10:41

Amikor írom ez a bejegyzést, nem történik semmi. Csak a semmi semmizik és ezt én mondom el.

 

folyt. köv.



 
 
Legolvasottabb
Archívum
Kategóriák
Iratkozz fel