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


Распределение случайных чисел

У меня есть два варианта кода: Вариант 1 int myFunc() { return new Random().nextInt(); } Или: Вариант 2 private static final Random random = new Random(); int myFunc() { return random.nextInt(); } Я понимаю, что option 2 более идиоматично. Я задаюсь вопросом о действительности option 1. В option 1 я буду использовать только первое число, порожденное данным семенем. В option 2 я выбираю семя и генерирую числа n, используя это семя. IIUC гарантии на случайность находятся на это ...

"Самая быстрая" хэш-функция реализована в Java, сравнивая часть файла

Мне нужно сравнить два разных файла экземпляра "File" в Java и хочу сделать это с помощью быстрой хэш-функции. Идея: - Хеширование 20 первых строк в файле 1 - Хеширование 20 первых строк в файле 2 - Сравните два хэша и верните true, если они равны. Я хочу использовать самую" быструю " хэш-функцию, когда-либо реализованную в Java. Какой из них вы бы выбрали? ...

целочисленное деление в Ruby с отрицательным значением

Пытаясь сделать отрицательное деление значений в Ruby, например -123 / 10, почему он возвращает -13 вместо -12 ? ruby -v ruby 1.9.3p375 (2013-01-18) [x86_64-darwin12.2.1] irb(main):001:0> -123/10 => -13 irb(main):002:0> -123%10 => 7 -123/10 возвращает -12 и -123%10 возвращает -3 В C / C++, как и ожидалось. ...

Перезапуск ADB из Android Studio

Я ранее работал на Eclipse и только что перешел на Android Studio. Все работает нормально, лучше и быстрее. Я работаю на реальном устройстве, и Android Studio распознает его без проблем. Но когда я отключаю и снова подключаю свое устройство, оно больше не распознает мое устройство, мне нужно выйти и перезапустить Android Studio. Я не могу найти способ "сбросить adb", как функция Eclipse. Можно ли перезапустить ADB из Android Studio? Если ну и как? ...

Печать символов с ударением в Python 2.7

Я новичок в python. Я пытаюсь печатать символы с ударением, например: # -*- coding: utf-8 -*- print 'éàÇÃãéèï' Но когда я выполняю этот код, я получаю: >> ├®├á├ç├â├ú├®├¿├» Я использую 64-битную Windows 7 и Python 2.7.5, у меня есть код в file.py и выполняю его с python file.py ...

В C# метод findAll против где скорость

Кто-нибудь знает разницу в скорости между Where и FindAll в списке. Я знаю, где находится часть IEnumerable, а FindAll-часть списка, мне просто интересно, что быстрее. ...

Получить все ячейки в UITableView?

Мне нужно получить массив всех ячеек в моем UITableView. В настоящее время я использую следующий метод: -(NSArray *)allTableViewCellsArray { NSMutableArray *cells = [[NSMutableArray alloc] init]; for (NSInteger j = 0; j < [tableView numberOfSections]; ++j) { for (NSInteger i = 0; i < [tableView numberOfRowsInSection:j]; ++i) { [cells addObject:[tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:j]]]; } } retu ...

Дублирование Строк В DataGridView

Следующий код загружает файл с разделителями табуляции в мой DataGridView (загружает 1 запись из файла данных). Все это прекрасно работает, однако мне нужно продублировать эту запись X раз. Как только строка будет продублирована, мне нужно будет в конечном итоге отредактировать некоторые поля и записать в новый файл с добавленными строками. Я пробовал добавлять строки динамически, но он кричит на меня, говоря, что я не могу, потому что данные связаны. Предложения? Dim file As String = "Te ...

Как я могу отобразить изображение типа blob в php?

Я пытаюсь отобразить изображение, но это изображение типа blob. Вопрос: Как я могу отобразить blob Изображение типа данных? Я попробовал с: function getBlob() { $data = $this->user_model->getBlob(); echo "<img src="base64_encode( $data['IMAGE'] )">"; } Но не работает. ...

Unity SetActive (true) не работает после установки его в false сначала?

Структура наследственности using UnityEngine; using System.Collections; public class Ball : MonoBehaviour { private Rigidbody rigidbody; public Vector3 LaunchVelocity; private AudioSource audiosource; // Use this for initialization void Start () { GameObject.Find("Touch Panel").SetActive(false); rigidbody = GetComponent<Rigidbody>(); rigidbody.isKinematic = true; // disable touch co ...