2009/08/20
Watch DLL Function Names
2. type "dumpbin /exports [path\filenames.dll]"
!
2009/08/19
Dynamic Link Library (DLL)
From Wikipedia,
Dynamic-link library (also written without the hyphen), or DLL, is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems. These libraries usually have the file extension DLL, OCX (for libraries containing ActiveX controls), or DRV (for legacy system drivers). The file formats for DLLs are the same as for Windows EXE files — that is, Portable Executable (PE) for 32-bit and 64-bit Windows, and New Executable (NE) for 16-bit Windows. As with EXEs, DLLs can contain code, data, and resources, in any combination.
In the broader sense of the term, any data file with the same file format can be called a resource DLL. Examples of such DLLs include icon libraries, sometimes having the extension ICL, and font files, having the extensions FON and FOT.
!
2009/08/18
Remove Advertisement from Gmail in FireFox
1. Install add-on stylish.
2. Select "write new style" option, and add the following code to build a css file.
!
2009/08/14
HashTable vs. HashMap
1. The key difference: Access to the Hashtable is synchronized on the table while access to the HashMap isn't. You can add it, but it isn't there by default.
2. Iterator in the HashMap is fail-safe while the enumerator for the Hashtable isn't. If you change the map while iterating, you'll know.
3. HashMap permits null values in it, while Hashtable doesn't.
2009/08/13
Java Beans
JavaBeans are reusable software components for Java that can be manipulated visually in a builder tool. Practically, they are classes written in the Java programming language conforming to a particular convention. They are used to encapsulate many objects into a single object (the bean), so that they can be passed around as a single bean object instead of as multiple individual objects. A JavaBean is a Java Object that is serializable, has a nullary constructor, and allows access to properties using getter and setter methods.
!
Model View Controller (MVC)
Model–view–controller (MVC) is an architectural pattern used in software engineering. The pattern isolates business logic from input and presentation, permitting independent development, testing and maintenance of each.
An MVC application is a collection of model/view/controller triplets (a central dispatcher is often used to delegate controller actions to a view-specific controller). Each model is associated with one or more views (projections) suitable for presentation (not necessarily visual presentation). When a model changes its state, it notifies its associated views so they can refresh. The controller is responsible for initiating change requests and providing any necessary data inputs to the model.
MVC is frequently and needlessly convoluted by tying it directly to a graphical user interface. That a controller is often driven indirectly from a GUI is incidental. Likewise, rendering views graphically is an application of MVC, not part of the pattern definition. A business-to-business interface can leverage an MVC architecture equally well.
2009/08/12
2009/08/07
VM - Copy and Paste between XP Desktop and XP on Virtual Machine
2. VM -> Install VM Tools
3. Install VM Tools and reboot XP on VM
4. Copy and Paste is set up
!
Run Command - Event Viewer
Watch Local Event:
Application Error Records,
Security Audit Records,
System Error Records,
Custom Log Records,
...
!
2009/08/05
2009/08/04
Labels
- .Net (1)
- AES (1)
- c# (8)
- cmd (3)
- Database Script (1)
- DES (1)
- dll (3)
- Error (1)
- Event Viewer (1)
- File Operation (1)
- FireFox (1)
- Gmail (1)
- HashMap (1)
- HashTable (1)
- HeidiSQL (1)
- HMAC (1)
- ip (1)
- Java (2)
- Java Bean (1)
- Javascript (1)
- LINQ (1)
- Marshall Class (4)
- MD5 (1)
- Microsoft System Configuration Utility (1)
- MVC (1)
- MySQL (3)
- Opera (1)
- PRNG (1)
- Regedit (1)
- Run Command (3)
- SHA (1)
- String Operation (1)
- struct (1)
- Stylish (1)
- Technical Interview Questions (1)
- Unmanaged Memory Operation (3)
- Virtual Machine (1)
- Visual Studio 2005 (2)
- Warning (1)
- Web Application (3)