- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
public static List<String> ParseVKPermissionsFromInteger(int permissionsValue)
{
var res = new List<String>();
if ((permissionsValue & 1) > 0) res.Add(NOTIFY);
if ((permissionsValue & 2) > 0) res.Add(FRIENDS);
if ((permissionsValue & 4) > 0) res.Add(PHOTOS);
if ((permissionsValue & 8) > 0) res.Add(AUDIO);
if ((permissionsValue & 16) > 0) res.Add(VIDEO);
if ((permissionsValue & 128) > 0) res.Add(PAGES);
if ((permissionsValue & 1024) > 0) res.Add(STATUS);
if ((permissionsValue & 2048) > 0) res.Add(NOTES);
if ((permissionsValue & 4096) > 0) res.Add(MESSAGES);
if ((permissionsValue & 8192) > 0) res.Add(WALL);
if ((permissionsValue & 32768) > 0) res.Add(ADS);
if ((permissionsValue & 65536) > 0) res.Add(OFFLINE);
if ((permissionsValue & 131072) > 0) res.Add(DOCS);
if ((permissionsValue & 262144) > 0) res.Add(GROUPS);
if ((permissionsValue & 524288) > 0) res.Add(NOTIFICATIONS);
if ((permissionsValue & 1048576) > 0) res.Add(STATS);
return res;
}
https://new.vk.com/dev/permissions
так же там есть [i]В нашем примере settings = 8214 = 2 + 4 + 16 + 8192 = friends, photo, video, wall. Пользователю будет показано окно с запросом прав доступа к друзьям, фотографиям, видеозаписям и стене. [i]
и собственно, как я понял так и нужно было хранить их в виде строк, чтобы потом передавать на сервер для вызова методов объекта к котому есть доступ
https://new.vk.com/dev/methods
фоменок истеричка
в принципе, если так посмотреть, то я не нашел в проекте ссылок на данный метод, поэтому как мне кажется он вообще не используется.
https://new.vk.com/dev/auth_mobile
капча 6969
Что мешало сделать так: settings=friends,photo,video,wall? Байтоебство в http запросе - с этого бы даже царь охуел бы.
думал ли ты, что сравнить две строки гораздо более затратно по ресурсам чем сравнить два числа?
думал ли ты, сколько запросов в секунду они обрабатывают?
судя по тем тестам, что я нашел в инете, это примерно в 4.5 раза быстрее, а следовательно, нагрузка на сервера значительно меньше.
думал ли ты, что маркер доступа нужно хранить в базе данных, и хранить его в виде челого числа проще чем разных таблиц, или json, или другого говна проще?
приходило ли тебе в голову, что такое байтоебство позволяет значительно снизить нагрузку на сервер? мне кажется нет
Без конкретных бенчмарков "до" и "после" это всё брехня.
ого!
А можно я на собеседованиях буду спрашивать "во сколько раз два числа сравнить быстрее чем две строки?". кто ответит "в 4.5" -- тому приз.
Прости, ты часом не на PHP пишешь?
мне тоже так кажется
итого: операции на 1% общего процессорного времени (в лучшем случае) ужались аж до 0.2%
немощных студентов-долбоёбов нанимать?
http://bigpicture.ru/?p=793740
умные сишники прекрасно умеют хуячить скрипты на баше, и (ты не поверишь!) используют там строки
правильно говорить: ебашить на баше
Тебе видней, Сём
ну как откуда берутся? Коньюнктура рынка меняется, приходится учиться делать веб рожи. Или ты думаешь только школьники из мандональдса читают "пхп за 24 часа" Дениса Попова и становятся веб-разработчиками?
--------
<a href=https://bezopasnik24.ru>видеонаблюдение в кафе</a> | https://bezopasnik24.ru