web 2.0

GeoIP Javascript на BlogEngine.NET

Как определить страну клиента с Javascript

GeoIP Locator на Javascript

Зачем Geo IP Locator в BlogEngine.NET

Не всегда автоматическое определения страны работает правильно, оно действует согласно настройкам Браузера. Если хочется знать точное, физическое местоположения пользователя по IP address нужно подключиться к службе GeoIP.

Как установить определитель на своей странице

Это совместимо с ASP.NET и PHP, потому что работает исключительно с Javascript. Делаем вызов в службу GeoIP через maxmind.com:

<!-- GEO Ip Locator Script -->

<script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script>

Это загрузит информацию о стране с необходимыми скриптами.

Далее, в файл BlogEngine.NET\User controls\CommentView.ascx (106) необходимо поместить следующий скрипт внутри тэга  , для изменения списка стран:


 <script type="text/javascript">
window.onload = function () {

      setTimeout('setFlag();',200);
    }
    function setFlag(){
      var combo = document.getElementById('<%=ddlCountry.ClientID %>');
      if(combo!=null){
          if(geoip_country_code){
              var Country = geoip_country_code().toLowerCase();
              if(Country!=null && Country!=""){
                  for(var i=0;i<combo.length;i++){
                      if(combo[i].value==Country){
                          combo.selectedIndex = i;
                          if (combo.onchange){
                              combo.disabled=true;
                              combo.onchange();
                          }
                      }
                  }
              }
          }
  
      }
    }

</script>


Важно: Обратите внимание на имя контрола <%=ddlCountry.ClientID %>, возможно, у него будет другое имя, вам нужно посмотреть в source code, чтобы уточнить имя котнрола, содержащего список стран.

это вам бесплатно укажет на точную страну клиента. по его IP Адресу

Tags:

Наладить стили и раскраску кода в BlogEngine.NET

Змея Ацтека

Коробка обтекает все изображения и другие элементы, но это не

float:left

 

Такое достигается устанавливая в тэге <div> следующий стиль:

overflow: auto;

Теперь мы готовы, для того чтобы редактировать текст красиво, с шаблонами и раскраской кода. Это серая коробка, текст который автоматически растягивает коробку.

 

Так можно отображать код любого типа:

if (!IsPostBack && !IsCallback)
{
	CreateMenu();
	CreateArchive();
	AddTotals();
}

 

Tags:

Blog

Хостинг, Windows платаформа

В настоящее время все мои сайты лежат на 1gb.ru, и ��то хороший недорогой Windows Хостинг. Но некоторые из моих проектов требует лучшего качества. Дело в том, что я заметил некоторые "Медленные Запросы" в базу данных mySQL, превыщающие 100 секунд. Речь идёт о мизерной базе данных, о таблицах, в которых 5 строк. Саппорт сказал, что это проблема моего веб приложения, но я не согласился. Я использую mojoPortal.

Сейчас ищу другой хостинг для Windows, не хочется покупать иностранный хостинг, потому что в думе пытаются протолкнуть закон, запрещающий хранение персональных данных за границей.

Tags:

Как настроить автоматическое подключение WiFi и Ноутбук. в Windows 7

Сама сеть не подключается со стороны Windows 7

Одна из проблем, с которой я столкнулся, когда установил Windows 7, это что в отличие от Windows XP, сам он автоматически подключаться WiFi с нетбуком не станет, потому что отсутствует галочка (подключить автоматически) в настройке компьютер-компьютер.

Решение есть

Я порылся в интернете, поискал «AdHoc automatic connect WiFi» и нашёл: Надо настроить скрипт, который подключает сеть к нетбуку каждые 2 минут. Первым делом для этого надо создать профайл сети следующим образом:

 Создать файл connect.xml:

<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
        <name> PC_netbook </name>
        <SSIDConfig>
                <SSID>
                        <name>PC_netbook</name>
                 </SSID>
        </SSIDConfig>
  <connectionType>IBSS</connectionType>
        <MSM>
            <security>
                 <authEncryption>
                        <authentication>open</authentication>
                        <encryption>none</encryption>
                        <useOneX>false</useOneX>
                 </authEncryption>
            </security>
        </MSM>
</WLANProfile>

Далее, надо внести этот файл в настройки сети windows 7 следующей командой (войдите в командную строку cmd.exe)

netsh wlan add profile filename="C:\alexei\docs\my_name\connect.xml" interface="Wireless Network Connection"

если Вы ошиблись в файле connect.xml, и хотите перенастроить параметры профайла, можете удалить его и добавить снова, для этого нужна команда удаления:

netsh wlan delete profile recamara

Далее добавляем в задание в taskmanager. Надо выполнить строку команды так:

netsh.exe wlan connect name=PC_netbook

Tags:

TaskScheduler - выполнять команды на фоне windows 7

Мелькает окно командной строки

У меня в Windows 7 появилась такая необходимость:

Выполнить командную строку через TaskScheduler так. Я добавил соответствующее задание в «Планировщик заданий». (Task scheduler). Задание должно было выполняться каждые 2 минуты. Всё было настроено без проблем. Но когда задание стало выполняться, я видел мелькающее окно командной строки (command), которое немедлено исчезало. Это вызывало очень странное ощещение.

Как удалить мелькающее окно выполнение задания через «Планировщик заданий» (Task scheduler).

Есть такой вариант:

  1. скачать Хсарт (hstart.exe) c http://www.ntwind.com/software/utilities/hstart.html и распаковать только hstart.exe в своей личной папке.
  2. настроить выполнение задания следующим образом:

    C:\Users\my_name\Documents\hstart.exe /NOCONSOLE my_programm.bat

  3. Больше вам не будет мешать это всплывающе окно

Tags:

Blog