• Как вывести посты из вк?

    @AltQ
    В документации всё описано. Для удобства можете воспользоваться функцией из моего ответа.
    Ответ написан
    Комментировать
  • Почему не правильно работает users.get в vk api?

    @AltQ
    Всё правильно, поле «mobile_phone» доступно только Standalone-приложениям.
    Ответ написан
    Комментировать
  • Как запустить свой код при старте PC?

    @AltQ
    Для запуска кода на IBM PC-совместимых компьютерах диск должен содержать сигнатуру загрузочного сектора (55 AA) в двух последних его байтах, а также инструкцию безусловного перехода «jmp» (только short или near) в самом начале программы. Для некоторых компьютеров на диске должна ещё иметься структура, называемая «BIOS parameter block». Без неё код может запуститься, но работать некорректно, или же не запуститься вовсе. Подробнее можно почитать здесь и здесь.
    Ответ написан
    Комментировать
  • Перевод из шестнадцатеричной в двоичную систему?

    @AltQ
    Если нужно разбивать строку на массив:
    for (i = 0; i < num1.length; i += 2) {otvet[i / 2] = num1.substr(i, 2)}

    Но конкретно в этом случае проще сразу же работать с подстроками:
    if (num1.substr(0, 2) == "26") {console.log(parseInt(num1.substr(2, 2), 16).toString(2))}
    Ответ написан
    Комментировать
  • Как загрузить изображение на сервер ВК?

    @AltQ
    Можно создать массив «files» и добавить в него пути к файлам (не более пяти), а также распарсить полученную ссылку функцией «parse» модуля «url», записав результат в переменную «URL». Далее код может быть таким:
    boundary = "H#pB$Ky6Vs+Q8ioY_buA"
    data = ""
    
    for (i = 0; i < files.length; i++) {data += "--" + boundary + "\r\nContent-Disposition:form-data;name=file" + (i + 1) + ";filename=.png" + "\r\n\n" + fs.readFileSync(files[i]).toString("binary") + "\r\n"}
    
    data += "--" + boundary + "--"
    
    request = http.request(
    	{
    		method: "POST",
    		path: URL.path,
    		host: URL.host,
    		headers: {"Content-Type": "multipart/form-data;boundary=" + boundary}
    	},
    
    	function (response) {
    		var data = ""
    
    		response.on("data", function (chunk) {data += chunk})
    		response.on("end", function () {/* здесь можно распарсить ответ сервера и получить ссылки на изображения без использования метода «photos.save» */})
    	}
    )
    
    request.write(data, "binary")
    request.end()
    Ответ написан
    Комментировать
  • Как поменять местами месяц и день в input?

    @AltQ
    3 строка: изменить регулярное выражение на «^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$»;
    18 строка: изменить «mm» на «dd»;
    19 строка: изменить «dd» на «mm».
    Ответ написан
  • Возможно ли получить данные из API ВКонтакте через JS?

    @AltQ
    Возможно, посмотрите пример. И не нужно подключать ни JS SDK, ни jQuery, как предложили в ответах выше.
    Ответ написан
    Комментировать
  • VK API: каким методом реализовать поиск по возрасту среди друзей другого пользователя?

    @AltQ
    Такого метода в VK API нет, однако никто не мешает сделать запрос по адресу «vk.com/friends» с необходимыми параметрами, в ответ на который придёт структура, содержащая ID пользователей. Правда, для полного её получения необходима авторизация.

    Например, запрос по адресу
    vk.com/friends?act=filter_friends&age_from=20&age_to=21&al=1&city=0&sex=2&uid=1
    вернёт
    <!--19037<!><!>0<!>6693<!>0<!><!json>["11481439","16148679","132570235","2203645","9147420","19187792","21524190","53101632","15915916","4280695","48805326","6125743","97023942","2783717","88636728","177234275","6053012","28078"]
    Ответ написан
    Комментировать
  • Сможете ли Вы объяснить выбор приза в олимпиадной задачи?

    @AltQ
    Ваше решение верно, насколько я понял. Вот весь алгоритм:
    Предыдущая максимальная ценность = максимальная ценность = a1
    
    Цикл от 2 до n:
        Ai ≥ максимальной ценности?
            Да:
                вывести максимальную ценность
                предыдущая максимальная ценность = максимальная ценность
                максимальная ценность = Ai
    
            Нет:
                Ai > прошлой максимальной ценности?
                    Да:
                        вывести Ai
                        предыдущая максимальная ценность = Ai
    
                    Нет:
                        вывести прошлую максимальную ценность
    Ответ написан
    1 комментарий
  • Что нужно добавить в код, чтобы выводился span?

    @AltQ
    if (this.options.pagination.active) {
      i = e("<ul>", {
        "class": "slidesjs-pagination"
      }).appendTo(n);
      e.each(new Array(this.data.total), function(t) {
        var n, r;
        n = e("<li>", {
          "class": "slidesjs-pagination-item"
        }).appendTo(i);
        r = e("<a>", {
          href: "#",
          "data-slidesjs-item": t,
          html: t + 1
        }).appendTo(n);
        e("<span>").appendTo(r)
        return r.click(function(t) {
          t.preventDefault();
          a.stop(!0);
          return a.goto(e(t.currentTarget).attr("data-slidesjs-item") * 1 + 1)
        })
      })
    }
    Ответ написан
    1 комментарий
  • Как получить аватар пользователя VK в iframe приложении?

    @AltQ
    is = {
    	type: function (value, type) {return {}.toString.call(value).match(/ ([a-z]+)/i)[1] == type}
    }
    
    registry = {}
    
    function API_request(method, parameters, success, error) {
    	if (!is.type(parameters, "Object")) {
    		console.error("parameters must be an object.")
    
    		return
    	}
    
    	var callback = "c" + String(Math.random()).slice(-6)
    	var flag = false
    
    	registry[callback] =
    		function (data) {
    			flag = true
    
    			delete registry[callback]
    
    			if (is.type(success, "Function")) {success(data)}
    		}
    
    	var URL = "https://api.vk.com/method/" + method + "?"
    
    	for (var key in parameters) {URL += key + "=" + parameters[key] + "&"}
    
    	var script = document.createElement("script")
    
    	script.src = URL + "callback=registry." + callback
    
    	script.onload = script.onerror =
    		function () {
    			if (flag) {return}
    
    			delete registry[callback]
    
    			if (is.type(error, "Function")) {error()}
    		}
    
    	document.head.appendChild(script)
    }
    
    API_request(
    	"users.get",
    
    	{
    		user_ids: "1,2,3",
    		fields: "photo_50"
    	},
    
    	function (response) {
    		for (i = 0; i < response.response.length; i++) {
    			img = document.createElement("img")
    
    			img.src = response.response[i].photo_50
    
    			document.body.appendChild(img)
    		}
    	},
    
    	function () {alert("An error occured. No data loaded.")}
    )
    Ответ написан
    4 комментария
  • Почему при установки mac os x capitan пишет...?

    @AltQ
    Конфигурационный файл виртуальной машины не может быть открыт по причине несовместимости с текущей версией «VMware Workstation».

    Попробуйте создать новую виртуальную машину, используя файл с расширением «vmdk», либо же откройте текстовым редактором данный конфигурационный файл и, в зависимости от используемой версии «VMware Workstation», измените значение параметра «virtualHW.version» согласно таблице, приведённой здесь.
    Ответ написан
    Комментировать