baramin: (Default)
Как говориться, "тише дети, это интересно!"

Не открою секрета (ибо о том судачит JavaDoc), что фонты в J бывают физические и логические.
Логические - всюду (на всех платформа) плюс-минус одинаковы (это почти статистика, кто не понял),
а физические - базируются на том, что бог послал на текущей тачке.
Грусть в том, что логических фонтов до обидного мало - всего 5, а физические есть, и их много, но...
Иероглифов и урду в них нет.

Что делать честному программеру, если CSS отчаянно желает Verdana и он кагбэ есть, но то, что им
пытаются озвучить пару сток во славу сакэ (типа эпиграф) на языке оригинала превращает оный в
последовательность любимых глифов - рамка в параллельную вселенную (эпитафию)?!

Умные головы дают ответ.

Мало того, что вам никто не даст не позволит корежить священный JDK, это уже и не работает.

Ответ есть и он прост:

           Font ft = sun.font.FontManager.getCompositeFontUIResource(new Font("Verdana", Font.PLAIN, 16));

Ho помни!
1. Falllback даст тебе недостающие глифы из "Dialog" - не худший, но и не лучший вариант для CSS, где, как правило,
дают целый список фонтов для последовательных попыток.
2 и главное Font ft1 = new Font (ft) fallback обнулит.

Тем, для кого 1 - критично, отправляются к открытым кодам JDK 7 - там моло что поменялось и рефлекшен вам в помощь.
2 фикситися очевидно :)

 


baramin: (Default)
Забацал на Java URL Moniker. Кто знает, тот поймет (вот какого хрена MS не открыть референс дезайн?! 3 дня обратного инженерига...)
Легковесный  Flash  без окна лихо проигрывает видео (со всеми линейными трансформациями и input event'ами), как Swing компонента c Java network layer , а так же открывает внешние ссылки где попросишь (читай в JDCplus) .  Осталось убедить JMC, что этот путь лучше. Ну, в любом случае не пропадет... Мы ж знам, где это все нужно ;)
baramin: (Default)
Спасибо [profile] itman'у - я на брел на Google's  code-rules.
Редкое, очень редкое принятие каждого пункта. Пишу, за малыми отступлениями, только так и уже давно.
Значит это не деффект мозга, как некоторые мне пытались продиагностировать, а разумный компромис.
baramin: (Default)
Ненавижу MS в целом и IIS 5.1 в XP в частности!
http://support.microsoft.com/default.aspx?scid=kb;EN-US;262632
Из-за лицензионных ограничений нельзя создать виртуальный сайт или занизить скорость исходящих соединений на любой не-серверной платформе.
Но мы же умные... Ищущий всегда найдет!
"1. Open command prompt and browse to the \Inetpub\AdminScripts directory
2. Create the new virtual server by typing:

adsutil.vbs CREATE_VSERV W3SVC/i

where i is 'the number of virtual servers you currently have plus 1'. So if you only have the Default Web Site, enter:

adsutil.vbs CREATE_VSERV W3SVC/2
" (с) http://neilkilbride.blogspot.com/2007/08/multiple-websites-in-windows-xp-pro-iis.html

А скорость скачивания можно ограничить командой

adsutil.vbs SET MaxBandWidth 512

Лицензирование через GUI рулит! :)

P.S. BandWidth начинает чудить, если URL идет через localhost или 127.0.0.1
Workaround: использовать один из рельных IP адресов локальной машины.
baramin: (Default)
Q: Как изменить настройки IE без перезапуска?
A: Отправить секретное сообщение (WM_USER + 338) окну класса "Internet Explorer_Hidden" (одно на нитку).

Застрелите меня в голову....

> Send IE's "Internet Explorer_Hidden" class window the private message
> (WM_USER + 338) after changing the registry setting(s). I'd recommend
> using SendMessageTimeout in case the IE instance is hung. (PostMessage
> might work too, but I've not tried it.)

http://www.tech-archive.net/Archive/VB/microsoft.public.vb.winapi/2004-06/0592.html

March 2017

S M T W T F S
   1234
567 891011
12131415161718
19202122232425
262728293031 

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 26th, 2017 12:15 pm
Powered by Dreamwidth Studios