Тъй, тук ще говоря за един чудничък (лол.) продукт на MIT – Network Identity Manager. Не сте го чували? Ми, едва ли ви и трябва, след като всичко, което прави е да предоставя конзолна функционалност на керберос клиент в графична форма. Read more…
Как да махнем всички записи в календара и адресната книга от Windows Mobile PDA без да използваме ActiveSync? На ръка – абсурдно. Единственият начин който открих е чрез премахване на pim файла в My Device директорията. Този файл се използва от PDA-то и не може да се изтрие директно, така че трябва да се използва леко глупав workaround. Файлът се преименува (на pim2, например), device-ът се рестартира, създава нов чист pim файл и вече можем да изтрием стария (pim2).
Готово, нямаме старите записи :)
На работната машина съм с XP и реших да разгледам optional ъпдейтите и да ги пусна докато обядвам. Забелязах, че езиците на MS сайта за ъпдейти на Win XP леееко са се е омазали :)
Наскоро се занимавах с desktop.ini файловете – след като го редактирам, той ставаше видим, въпреки че системните файлове са скрити. Погледнах атрибутите на файла след редакцията – нямаше S (System).
За промяна на атрибутите на даден файл под Windows се използва attrib.exe: cmd -> attrib /?
C:\Users\Anatoliy Dilov\Downloads>attrib /?
Displays or changes file attributes.
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
[drive:][path][filename] [/S [/D] [/L]]
+ Sets an attribute.
- Clears an attribute.
R Read-only file attribute.
A Archive file attribute.
S System file attribute.
H Hidden file attribute.
I Not content indexed file attribute.
[drive:][path][filename]
Specifies a file or files for attrib to process.
/S Processes matching files in the current folder
and all subfolders.
/D Processes folders as well.
/L Work on the attributes of the Symbolic Link versus
the target of the Symbolic Link
Крайният резултат за един desktop.ini файл трябва да изглежда така:
attrib +h +s +a desktop.ini
Фен съм на преносимите неща, затова реших, че след като имам повече от един често-използван софтуер на USB памет, мога да добавя и PuTTY към този списък. Мога, но само изпълнимият файл – сесиите и SSH ключовете не се пазят по user директориите, което уби желанието ми. Хранилището на тези данни е Windows Registry-то, а пътят до него е
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
Все още не съм намерил начин да зареждам тези данни от конфигурируем път, но пък при малко свободно време имам страхотни идеи за cuztomize-ване на PuTTY-то като табове. До тогава сесиите и ключовете могат да се пренасят като .reg файлове, export-нати от Windows Registry.
Categories: Интернет, Софтуер Tags: customize, key, keys, putty, registry, ssh, windows, директория, желание, сесия
Още не е светло, има време… ^^
Трябваше ми да отварям някои от файловете от Eclipse директно в Windows Explorer и по възможност да преборя големия мързел – да са селектнати, ако може. Ами, може: Read more…
Тази тема е продължение на PSCP без парола. Без да се направи описаното в нея примерът тук няма да работи с идеята с която е замислен.
Каква е ползата – селектираме един или няколко файла в Explorer, цъкаме десен бутон -> Send To -> My Favourite Remote Location и не пишем парола за пренасянето през SCP. Как става това: Read more…
Categories: How to, Операционни Системи, Софтуер Tags: copy, howto, key, public, remote, scp, secure, send to, ssh, windows, мenu, меню
Чопля си код, чета разни боламачи на SWIG и по едно време решавам да отворя с Notepad++ едно известно количество от .java файлове (40-тина). Какво направих – разархивирах архива, в който бяха те, изплюх ги в една директория, Ctrl + a, Enter. Нъц. Викам си “добре де, може би съм идиот и не става само с блъскане на Enter”. Направих си шорткът в SendTo директорията към Notepad++ и както бяха все още маркирани всички цъкам десен бутон -> Send To -> Notepad++ -> Same shit, different asshole… Read more…
Отварям Explorer, вървя по директориите и изведнъж се сещам, че точно в тази директория трябва да изпълня нещо в командния ред. За да го направя трябва да отворя cmd и да стигна до същата директория или copy/paste метода. Прекалено много време и труд се иска, за да се направят последователно толкова действия. Много удобен и мързелив начин е да стартираме cmd от текущата директория от контекстното меню. Какво трябва да се направи (силата на един regedit): Read more…
Необходими ресурси:
Ще използвам C:\DEVELOP за директория, в която ще се намират всичките необходими компоненти. Там разархивираме Tomcat-а (C:\DEVELOP\apache-tomcat-6.0.18), както и PHP-архива (C:\DEVELOP\php-5.2.6-Win32). В системните променливи трябва да имаме няколко допълнителни – JAVA_HOME, ако все още не съществува, PHP_HOME и TOMCAT_HOME. Тези променливи трябва да сочат към главните съответни директории. В системния път (%PATH%) добавяме и %PHP_HOME%.
Отваряме %TOMCAT_HOME%\webapps, и създаваме директория test-php, а в нея – html-example.html (с най-просто съдържание), за да тестваме дали Tomcat работи. Стартираме Tomcat и отваряме http://localhost:8080/test-php/html-example.html. Ще изпреварим малко събитията и ще поготвим няколко други директории в test-php: WEB-INF, WEB-INF/lib. На нивото на html-example.html създаваме още една примерна страница, но този път за тестване на php: php-example.php със съдържание <?php phpinfo(); ?>
Отваряме %PHP_HOME%, копираме php.ini-dist в име php.ini и го отваряме за редакция. Разкоментираме реда с ;extension=php_java.dll, а ако той не съществува, добавяме само extension=php_java.dll (редовете, започващи с ; са коментари). От PECL-архива разархивираме php5servlet.dll и php_java.dll в %PHP_HOME%. Също от този архив взимаме phpsrvlt.jar и го оставяме в test-php/WEB-INF/lib. Отваряме jar-а (с jar или най-обикновен zip де/архиватор) и правим 2 промени в net/php/reflect.properties и net/php/servlet.properties: и в двата файла променяме реда library=php5srvlt на library=php5servlet (показват името на dll-файла, който ще се търси). Записваме ги и ги вкарваме обратно в .jar-архива (отново с jar или zip де/архиватор).
Отново се сръщаме в test-php/WEB-INF и в нея създаваме web.xml файл. Ето и неговото съдържание
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <web-app>
<display-name>test-php</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.php</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>php</servlet-name>
<servlet-class>net.php.servlet</servlet-class>
</servlet>
<servlet>
<servlet-name>php-formatter</servlet-name>
<servlet-class>net.php.formatter</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>php</servlet-name>
<url-pattern>*.php</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>php-formatter</servlet-name>
<url-pattern>*.phps</url-pattern>
</servlet-mapping>
</web-app> |
Стартираме Tomcat, отваряме http://localhost:8080/test-php/php-example.php и при успешно изпълнение на горните стъпки трябва да видим PHP Info страницата.
ВАЖНО: тези .dll файлове с x64 архитектури на Windows не са съвместими!
Отваряме Windows Explorer -> десен бутон -> New и виждаме списък с предложения за нови файлове. Ето как можем да добавим нов тип файл (html за пример):
Отваряме regedit и търсим HKEY_CLASSES_ROOT\.html. Създаваме нов Key с име ShellNew. Според MSDN Library, в него можем да управляваме създаването по няколко начина: Read more…
OS: Windows Vista Business x64
И както се очаква – на x64 система инсталирах x64 Java. Но като разархивирах и пуснах Eclipse се прехапах леко, защото ме наплю, че търси x86 система. Ето какво направих като решение, но преди това малко предговор за Vista x64. Vista x64 създава две директории Program Files и Program Files (x84) на едно и също ниво. Идеята е, че x64 софтуерът ще се намира в Program Files, a x86 – в Program Files (x86). Това е достатъчно да продължим нататък. Read more…
Categories: How to, Операционни Системи, Програмиране, Софтуер Tags: eclipse, files, ganymede, howto, install, java, programs, run, vista, windows, x64, инсталация, стартиране
Последни коментари