Codengineering - блог о программировании ➜ страница 2725


ASP.NET MVC, url Routing: максимальная длина пути (URL)

Сценарий у меня есть приложение, где мы взяли старую добрую структуру URL строки запроса: ?x=1&y=2&z=3&a=4&b=5&c=6 и изменил его в путь структуру: /x/1/y/2/z/3/a/4/b/5/c/6 мы используем ASP.NET MVC и (естественно) ASP.NET маршрутизация. Проблема проблема в том, что наши параметры являются динамическими, и нет (теоретически) никаких ограничений на количество параметров, которые мы должны учитывать. Это все нормально пока нас не сбил следующий поезд: ошибка HTTP ...

Jackson ObjectMapper-укажите порядок сериализации свойств объекта

Я реализуем RESTful веб-сервис, где пользователь должен отправить подписанный маркер проверки вместе с запросом, чтобы я мог убедиться, что запрос не был изменен по средним человеком. Моя текущая реализация заключается в следующем. маркер проверки-это объект VerifData, сериализованный в строку, а затем хэшированный и зашифрованный. class VerifData { int prop1; int prop2; } в моем сервисе я помещаю данные для сериализации в экземпляр VerifData, а затем сериализую его с помощью Jackson ...

Как документировать строковый тип в jsdoc с ограниченными возможными значениями

у меня есть функция, которая принимает один строковый параметр. Этот параметр может иметь только одно из нескольких определенных возможных значений. Каков наилучший способ документировать то же самое? Должен ли shapeType быть определен как enum или TypeDef или что-то еще? Shape.prototype.create = function (shapeType) { // shapeType can be "rect", "circle" or "ellipse"... this.type = shapeType; }; Shape.prototype.getType = function (shapeType) { // shapeType can be "rect", "circle" ...

асинхронное программирование на python

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

Список файлов в каталоге в Clojure

Как я могу создать список из всех файлов в определенном каталоге в Clojure? Должен ли я прибегать к вызову Java или Clojure может справиться с этим изначально? ...

Как работает система Java.выход () работа с блоками try / catch / finally? [дубликат]

этот вопрос уже есть ответ здесь: Всегда ли блок finally выполняется на Java? 48 ответов Я знаю о головных болях, которые включают возврат в блоки try / catch / finally-случаи, когда возврат в finally всегда является возвратом для метода, даже если возврат в блоке try или catch должен быть одним выполненный. однако то же самое относится и к системе.выход()? Например, если у меня есть блок try: try { ...

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

у меня есть программа с классом, который содержит открытый перечисление следующим образом: public class Card { public enum card_suits { Clubs, Hearts, Spades, Diamonds } ... Я хочу использовать это в другом месте в моем проекте, но не могу сделать этого без использования карты.card_suit. Кто-нибудь знает, есть ли способ в C# объявить это, чтобы я мог объявить card_suits suit; без ссылки на класс, в котором он находится? ...

Как динамически добавлять строки в макет таблицы

У меня есть определенные данные в sqllite, и он обновляется каждый раз, когда я нажимаю кнопку Сохранить, и я хочу показать данные в макет таблицы для добавления дополнительных строк для обновленных данных. У меня есть определенный код, но он показывает только обновленные данные, заменяющие предыдущие данные, и я хочу добавить больше строк по мере обновления данных. Я знаю, что это только для добавления одной строки в макет таблицы, но как я могу добавить больше строк? TableLayout tl=(TableL ...

Подсчет элементов в папке с помощью PowerShell

Я пытаюсь написать очень простой скрипт PowerShell, чтобы дать мне общее количество элементов (файлов и папок) в данной папке (c:MyFolder). Вот что я сделал: Write-Host ( Get-ChildItem c:MyFolder ).Count; проблема в том, что если у меня есть 1 или 0 элементов, команда не работает---она ничего не возвращает. какие идеи? ...

узел.ДШ: не удается найти модуль 'запрос'

Я установил запрос модуль и получаю ошибку: module.js:340 throw err; ^ Error: Cannot find module 'request' Я прочитал все сообщения об этой ошибке и понимаю, что это связано с тем, что запросы модуля не найдены глобально, но я уже пробовал 2 предложения npm install request-g должен ли он установить его в /usr/loca / bin ? потому что я его там не вижу. и sudo npm link /usr/местные/библиотека/папки node_modules/запрос -> /пользователи/soulsonic/разработчика ...