Показаны сообщения с ярлыком FAQ. Показать все сообщения
Показаны сообщения с ярлыком FAQ. Показать все сообщения

Как прокомментировать Java-класс

/**
 * Allocates a new <code>String</code> that contains characters from
 * a subarray of the character array argument. The <code>offset</code>
 * argument is the index of the first character of the subarray and
 * the <code>count</code> argument specifies the length of the
 * subarray. The contents of the subarray are copied; subsequent
 * modification of the character array does not affect the newly
 * created string.
 *
 * @param      value    array that is the source of characters.
 * @param      offset   the initial offset.
 * @param      count    the length.
 * @exception  IndexOutOfBoundsException  if the <code>offset</code>
 *               and <code>count</code> arguments index characters outside
 *               the bounds of the <code>value</code> array.
 */
public String(char value[], int offset, int count) {
    if (offset < 0) {
        throw new StringIndexOutOfBoundsException(offset);
    }
    if (count < 0) {
        throw new StringIndexOutOfBoundsException(count);
    }
    // Note: offset or count might be near -1>>>1.
    if (offset > value.length - count) {
        throw new StringIndexOutOfBoundsException(offset + count);
    }

    this.value = new char[count];
    this.count = count;
    System.arraycopy(value, offset, this.value, 0, count);
}


источник

Как связать аккаунт разработчика Google Play с платежным профилем?

Чтобы продавать приложения и контент в Google Play, вам как разработчику необходимо создать профиль в центре платежей Google. После этого вам станут доступны различные возможности Play Console: вы сможете управлять продажами, просматривать соответствующие отчеты и получать доход. Созданный платежный профиль будет подключен к Play Console автоматически.

Примечание. Если вы настроили платежный профиль или аккаунт Merchant Center раньше, он уже связан с Play Console.

Чтобы связать Play Console с платежным профилем, выполните следующие действия:
  1. Войдите в Play Console.
  2. Нажмите Отчеты Reports.
  3. В меню слева выберите Финансовые отчеты.
  4. Нажмите Настроить аккаунт продавца.
  5. Укажите сведения о компании.
После настройки профиля убедитесь, что ваши приложения продаются с применением налоговой ставки, действующей в вашей стране.

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

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


Как изменить платежный адрес в аккаунте AdSense?

Чтобы изменить платежный адрес в аккаунте AdSense, выполните следующие действия:
  1. Войдите в аккаунт AdSense.
  2. На панели навигации слева выберите Настройки.
  3. Выберите Платежи.
  4. Нажмите Управление настройками.
  5. В разделе "Имя и адрес" нажмите на значок Создать.
  6. Укажите новый платежный адрес в строке "Адрес".
  7. Нажмите кнопку Сохранить.

Как изменить страну платежей

Если вам нужно изменить страну платежей, закройте текущий аккаунт AdSense и создайте новый аккаунт, указав в нем нужный адрес.

LXD FAQ – часто задаваемые вопросы по LXD

Вопрос: Что такое LXD?
Ответ: LXD это гипервизор контейнеров на основе LXC. Три основные компоненты:
  • A system-wide daemon (lxd)
  • A command line client (lxc)
  • An OpenStack Nova plugin (nova-compute-lxd)

Python FAQ – часто задаваемые вопросы по Python

Вопрос: Как установить Python-пакет из .tar.gz архива?
Ответ:
pip install relative_path_to_seaborn.tar.gz  
pip install absolute_path_to_seaborn.tar.gz  
pip install file:///absolute_path_to_seaborn.tar.gz  

Вопрос: Как установить Python-пакет из исходников?
Ответ:
$ mkdir /pypi && cd /pypi
$ ls -la
$ cd ~/src/myapp
$ python setup.py develop --always-unzip --allow-hosts=None --find-links=/pypi
$ easy_install --always-unzip --allow-hosts=None --find-links=/pypi .

Вопрос: Как установить pip  на Windows?
Ответ:
Начиная с Python 3.4 и Python 2.7.9 pip поставляется по умолчанию.

Delphi FAQ – часто задаваемые вопросы по Delphi

Вопрос:
Установил английский Windows XP и теперь в старых проектах Delphi 7 русские названия на форме стали отображаться вопросиками. Как исправить?
Запускайте REGEDIT и редактируйте на:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
“1250″=”c_1251.nls”
“1252″=”c_1251.nls”

Было:
1250=c_1250.nls
1252=c_1252.nls

Стало:
1250=c_1251.nls
1252=c_1251.nls

JSDoc FAQ – часто задаваемые вопросы по JSDoc

Вопрос: Как правильно писать названия JavaScript-типов, с большой или маленькой буквы? Например "number", "boolean", "string", "Array" или "Number", "Boolean", "Array"?
По сути это не важно. Как вариант можно писать названия примитивных типов с маленькой буквы. Также с маленькой буквы пишется тип function. А вот Array и Object пишутся с большой буквы.

Вот готовый список для использования:
boolean
number
string
Object
Array
Date
RegExp

Еще как вариант всё писать с маленькой буквы, точнее так как это возвращает оператор typeof.


jq FAQ – часто задаваемые вопросы по jq


Amazon S3 FAQ – часто задаваемые вопросы по Amazon S3

Q: Как получить листинг папки?
A:
aws --endpoint-url http://s3.eu-central-1.amazonaws.com s3 ls s3://bucket/a/b/c/ --recursive

Q: Как скачать файл?
A:
aws --endpoint-url http://s3.eu-central-1.amazonaws.com s3 cp s3://bucket/a/b/c/example.txt ./

Как оставить в Java-строке только буквы и цифры

Try
return value.replaceAll("[^A-Za-z0-9]", "");
or
return value.replaceAll("[\\W]|_", "");

http://stackoverflow.com/a/1805533/2289640

Как на Java проверить, что строка является палиндромом

    public static Boolean isPalindrome(String s) {
        return s.equals((new StringBuilder(s)).reverse().toString());
    }

Как в Java инвертировать бит

Как узнать версию C-компилятора на Mac OS X

$ cc --version
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix

Как запустить TrueCrypt и стандартного (non-Administrator) аккаунта под OS X


$ su adminaccount -c "/Applications/TrueCrypt.app/Contents/MacOS/TrueCrypt &"

Как инициализировать и использовать CocoaLumberjack

Сначала нужно инициализировать logger:

+ (DDFileLogger *)initDDFileLogger
{
    static DDFileLogger *theFileLogger = nil;
    if (theFileLogger == nil)
    {
        theFileLogger = [[DDFileLogger alloc] init];
        theFileLogger.rollingFrequency = 60 * 60 * 24; // 24 hour rolling
        theFileLogger.logFileManager.maximumNumberOfLogFiles = 7;

        [DDLog addLogger:theFileLogger];
    }

    return theFileLogger;
}

Далее можно использовать следующие макросы:

            DDLogError(@"%@", theStringForLog);
            DDLogWarn(@"%@", theStringForLog);
            DDLogInfo(@"%@", theStringForLog);
            DDLogDebug(@"%@", theStringForLog);
            DDLogVerbose(@"%@", theStringForLog);

Уровни логирования в логерах для OS X

Как в Cocoa получить путь к папке с документами пользователя

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectory = [NSString stringWithFormat:@"%@/", paths.firstObject];

Как на Objective-C выполнить код для определенной версии OS X

+ (void)executeCodeForOSVersion:(void (^)(SInt32 aMajor, SInt32 aMinor, SInt32 aBugFix))aCodeBlockName
{
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
    SInt32 theMajor, theMinor, theBugFix;
    Gestalt(gestaltSystemVersionMajor, &theMajor);
    Gestalt(gestaltSystemVersionMinor, &theMinor);
    Gestalt(gestaltSystemVersionBugFix, &theBugFix);
#pragma GCC diagnostic pop
    
    aCodeBlockName(theMajor, theMinor, theBugFix);
}

Какая разница между frame и bounds

bounds - это прямоугольник, заданный координатами (x,y) и размером (width,height) относительно собственной координатной системы (0,0).

frame - это прямоугольник, заданный координатами (x,y) и размером (width,height) относительно своего контейнера (superview).


--
iphone - Cocoa: What's the difference between the frame and the bounds? - Stack Overflow