Codengineering - блог о программировании ➜ страница 1022
Простое шифрование строк in.NET и Javascript
Я разрабатываю ASP.NET приложение MVC, в котором я хочу зашифровать короткую строку на сервере, используя C#, и отправить ее на клиентскую сторону. Затем на стороне клиента он будет расшифрован с помощью кода Javascript. Есть мысли, как это реализовать? Знаете ли вы простой алгоритм шифрования (не обязательно пуленепробиваемый), который можно легко перевести с C# на Javascript или наоборот? Примечание: Я мог бы сделать это полностью в C# и сделайте расшифровку через Ajax, но я бы предпочел н ...
Angular 2-динамически меняющийся URL (в адресной строке)
Я столкнулся с этим поведением на веб-сайте ESPN и задавался вопросом, как добиться этого с помощью Angular2. Когда я читаю статью там, как только статья закончена, загружается следующая статья, и URL-адрес в адресной строке автоматически изменяется. Как только я прокручиваю назад к старой статье, URL-адрес снова меняется на старый. Возьмем, к примеру, эту ссылку. Http://www.espn.in/football/barclays-premier-league/23/blog/post/3017450/phil-jones-and-henrikh-mkhitaryan-in-team-of-the-weekend ...
Как я могу изменить уровень уведомления при перемещении пакета, содержащего несколько карт?
Несколько приложений, таких как The New York Times, помещают пакет, содержащий два или более элементов, на временную шкалу пользователя и умудряются только один раз воспроизвести звук уведомления по умолчанию "jingle". Зеркальный API в настоящее время предлагает параметр для notification.level, однако в документации отображается только один доступный параметр: DEFAULT. Как я могу передать несколько карт пользователю, но только один раз воспроизвести звук уведомления? В идеале я хотел бы, чтобы ...
Шифрование и дешифрование с помощью AES и Base64 кодирования
У меня есть следующая программа для шифрования данных. import java.security.Key; import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import org.apache.commons.codec.binary.Base64; public class Test { private static final String ALGORITHM = "AES"; private static final byte[] keyValue = "ADBSJHJS12547896".getBytes(); public static void main(String args[]) throws Exception { String encriptValue = encrypt("dude5"); decrypt(encriptValue); } ...
Как программно написать ярлык для определенной страницы на главном экране программы запуска Android?
В настоящее время я работаю над приложением для Android, после чего программно пишу ярлык на главном экране. Что-то вроде этого: Intent shortcutIntent = new Intent(); shortcutIntent.setClassName(ai.packageName, ai.name); shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); shortcutIntent.addCategory(Intent.ACTION_PICK_ACTIVITY); Intent intent = new Intent(); intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent); intent.putExt ...
В C++ функция с переменным числом аргументов шаблоны с переменным числом аргументов макроса
В настоящее время я работаю над проектом, в котором мне нужно упростить существующую систему. Не вдаваясь в детали, проблема заключается в том, что я получаю некоторый указатель функции (от типа: void*), и мне нужно создать функцию из него (= create a function with signature). Так что мой подход заключался в том, чтобы создать следующий шаблон функции с переменным числом аргументов: template <typename ReturnType, typename ... Params> ReturnType(*GetFunction(void* func, Params ...)) (Param ...
Хэш-таблица с двусвязными списками?
Введение в алгоритмы (CLR) утверждает, что хэш-таблица, использующая двусвязные списки, способна удалять элементы быстрее, чем одна с односвязными списками. Может ли кто-нибудь сказать мне, в чем преимущество использования двусвязных списков вместо одного связанного списка для удаления в реализации Hashtable? ...
Как использовать CodeSniffer в Netbeans 8.1
Я установил Netbeans 8.1 и Xampp для Windows с PHP 5.6. В Netbeans 8.1 по умолчанию установлен CodeSniffer. Ксампп тоже (груша). И Netbeans обнаруживает "стандарты": Но теперь я не знаю, как запустить CodeSniffer в моих php-файлах. Здесь нет ни кнопки, ни меню. Как я могу запустить его? В других версиях Netbeans была "кнопка глаза", чтобы запустить его. ...
Время выполнения приложения в Visual Studio
Я решаю некоторые задачи алгоритма в c# и запускаю их как консольное приложение. Чтобы проверить эффективность приложений, я хотел бы посмотреть, каково их время выполнения. В настоящее время я печатаю время в начале программы и в конце и вычисляю разницу во времени ,но есть ли способ уменьшить эффект наблюдателя ? Какой-то встроенный инструмент/плагин, о котором я не знаю ? ...
Как полностью удалить и освободить память из звукового файла OpenAL?
У меня есть небольшое приложение для iPhone на основе уровня. Мне нужно загрузить и выпустить звуковые файлы для каждого уровня. С моим openAL SoundManager все работает нормально, кроме выпуска звуков. Сначала, когда я удаляю звук, кажется, что он делает то, что должен делать – он удаляет звук, и я не могу получить к нему доступ, пока не перезагрузлю его. Но, когда я тестирую свои приложения dealloc с "инструментами", он не показывает никакого освобождения. Это, кажется, не освобождает память. ...