Памятка по использованию SoftIce

Где и что у приложения загружено в памяти.

1 Команда addr procname - Переводит текущий контекст на нужное приложение.

После этой функции можно смотреть память приложения и устанавливать брэкпоинты. Не всегда память в которой должен появиться код будет заполнена, но брекпоинт установленный на этом участке сработает.

2 map32 procname - Расскажет о секциях приложения и адресах их загрузки.

Всплывающий слой (DIV)

Для отображения всплывающих подсказок и элементов предосмотра можно использовать всплывающий слой
preview.css

.previewbox {       
 position: absolute;       
 background-color:#ffffff;       
 border:solid 1px;       
 left: 0;           
 top: 0;                
 width: 400px;      
}


preview.js

Установка db4objects в dabian - первые шаги

1. Для db4objects mono 6.x требуется mono 2.0

apt-get install libmono2.0-cil

2. Качаем rpm с сайта разработчиков db4o

wget http://www.db4o.com/downloads/db4o-6.1-mono.noarch.rpm

3. При помощи alien (утилты преобразования инсталяционных пакетов, которую автор тоже доставил по ходу процесса) конвертируем и попутно устанавливаем.

Файлы должны лечь в /usr/lib/db4o

What to do when MBR was corrupted

Try number one - fdisk

Find Dos\'s fdisk. Create boot floppy

Reload system from this floppy and start fdisk /mbr

Bad news - its helps rarely. fdisk clear just a few bytes. Corrupted loader code still present

Try number two - Kill em\'all

It means clear all mbr sector

turn on/off XWindows autostart

in

Turn off XWindows autostart

To switch of XFree autostart in Linux just change file /etc/inittab

Replace id:5:initdefault: with id:3:initdefault: and reset computer

In this case linux startup process will stop at level 3 in Full multiuser console mode. (If Level 5 startup process will go until is for XWindows loads)

PHP Proxy HTML контента

in

<?php
//ini_set (\'error_reporting\', E_ALL);
//ini_set (\'display_errors\', \'on\');

function CachedFileImport($cachefilename, $filename, $cachelivetime, $newbaseurl)
{
//cached newspaper import
$cachedtime = filemtime($cachefilename);
//update cache every minute
// echo $cachedtime.\'-\'.time();
$isUpdateCache = time()- $cachedtime > $cachelivetime;
$text = "";
if(!$isUpdateCache){
$text = ImportFile($cachefilename);
}

Ultra Edit - usage details

UTF-8 Autodetection

Lately for non english text they using UTF-8 encoding

But there are still many data stored in local encoding (windows-1251, KOI8, ...)

To Ultra edit detect UTF-8 encoding automatically, You have to check item in one\'s preferences

Advanced - Configuration... - General - Load/Save/Conversions - Auto detect UTF-8 files

File format conversion Unix/Mac to DOS format

PHP - Передача DateTime параметров веб-сервису на .NET

.NET требует передавать параметры типа DateTime в формате YEAR-MONTH-DAYTHOUR:MINUTES:SECUNDS

Пример на PHP:

$dt = $cur_issue->DateStr("Y-m-d"); //Add time as SOAP needed

$dt .= \'T\';

$dt .= $cur_issue->DateStr("H:i:s");

Дата будет вида 2007-06-04T11:24:56

ISA и ActiveSync - заставим работать два продукта MS вместе

1. Необходимо создать файл "c:\Program Files\Microsoft ActiveSync\wspcfg.ini" с двумя строками

(не использовать Remote Network Access Application в Active Sync):

[rnaapp]

disable=1

2. На ISA сервере выделяем следующие адреса как локальные Local Address Table (LAT):

169.254.2.1 и 169.254.2.2 (для устройст Windows Mobile 5.0)

или

SQL MSSQL INSERT SELECT

in

Чотбы вставить в таблицу запись с зависимостью от значений полей другой таблицы, в MSSQL можно использовать синтаксис INSERT с SELECT

Пример:

Для таблицы table1 с полями

RefId - указатель на запись в root_table

RefCount - числовое поле

RefText - текстовое поле

Можно использовать следующий SQL запрос привязывающий запись в table1 с записью root_table с Id = 1:

RSS-материал