All streams
Search
Write a publication
Pull to refresh
23
0

User

Send message
1) моя задача узнать что с ним не так.
2) не 100%, но 90-95%
3) Люди приходят и уходят. Те кто остаются работают долго.

Тут уже от внутреннего устройства отдела зависит. Как построите — так и будет.

Есть люди с которыми я уже 10 лет работаю, есть люди, с которыми я работал 5 лет назад, они ко мне приходят в другую организацию
Кстати, из вашей статьи понял одно.

Такого как Вы Вы на работу не возьмете. Это основная проблема работодателей :)
ответьте 1 раз на вопросы, запишите их в word и отдайте девушке на телефоне, которая приглашает на собеседование.

Половину слов можно выкинуть.
Чаще хочется услышать «мы делаем сайтики» (работодатель)
Тут уже не хочется работать.

Ну и кадровик ответом на резюме может выслать FAQ, зачитывать не обязательно
Ну разруливание вопросов зарплат должен заниматься начальник отдела.

Тут тоже очень тонкий момент.

Как начальнику мне как то всё равно что думает сосед коллега за 90, пока он это не озвучил.
Озвучит — будем решать вопрос. Не озвучит это как бы: «а он называл тебя земляным червяком» и не более.

А дальше смотрится на плюсы и минусы.
сосед-коллега мне известен очень хорошо, так как я с ним давно работаю, тут проще принять решение, нежели «упустить кандидата» из за «десятки».

Всё решаемо. А кто умный-кто нет — не особо имеет значения. Специалист может быть умным, но последнее слово за начальником. Тут уже понятие «сработаемся-не сработаемся».
Счастье это семья и любимая работа.

Вы можете это осуждать, но отобрать не можете.

Если вас опрокинули из-за кофеварки, найдете другого. Зачем так нервничать?
Ну у меня есть единомышленники :)
Ну и еще
Netbeans:

Netbeans
image

Проблема в том, что комменты она не все ест, а так эффект такой же. Или вы не об этом?
ar = array();

for($i=0; $i<1000; $i++){
    $ar[$i] = $i;
}

//memory usage (895752)
//$a = new ArrayObject($ar);

//memory usage (799632)
$a = new ArrayClass($ar);

var_dump($a->my);
$a->my = 1;
var_dump($a->my);
var_dump($ar['my']);
В ArrayClass все ацессоры работают через нативные методы + мы используем существующую память, а не стараемся ее раздувать копированием массивов.

var_dump($a->my);
$a->my = 1;
var_dump($a->my);
$ar['my'] = 2;
var_dump($a->my);

print_r($ar);
Идея была именно в жесткой связи с IDE и ухода от isset
$a = new ArrayObject();

var_dump($a->my);
$a->my = 1;
var_dump($a->my);

echo "======\n";
$ar = array();
$a = new ArrayClass($ar);

var_dump($a->my);
$a->my = 1;
var_dump($a->my);

[web@centos html]$ php test.php
PHP Notice:  Undefined property: ArrayObject::$my in /home/web/html/test.php on line 13
NULL
int(1)
======
NULL
int(1)


и во втором случае IDE сразу подчеркивает «access via magic metod»
также Code Inspect дает сразу 3 ошибки. Чего не происходит в первом случае.

ну и
print_r($ar);
Array
(
    [my] => 1
)



и на месте $ar может быть любой системный массив. ($_GET, $_POST) и т.д.
Даже если моя реализация тяжелее, она завязана на IDE и сразу показывает где у нас могут быть ошибки, что не скажешь про ArrayObject

И «навешивать» сразу много интерфейсов не есть хорошо. Они могут ни когда не пригодиться, нужны будут — люди довесят. Я не привел законченное решение, и это не библиотека. Люди захотят — изменят/используют. Просто идея по некой типизации массивов.

ArrayObject создает копии массивов.
Представьте, у вас 1000000 элементов.
С формами согласен. Но есть проекты без фреймворков.
Также ни кто не запрещает в дочерних классах запретить __set.
Тот же самый Yii дает возможность работать с сессиями как с массивом, а мы хотим как с объектом.
Можно конечно сериализовать свой объект и десереализовать, можно обернуть массив.
Тут обертка больше для json подходит. Отсутствует проверка на isset или key_exist, если нет переменной — получим null.
Опять же это можно инкапсулировать в любом методе get (например дефолтное значение).
Идея была в том, что в будущем можно изменить наши классы под изменение в системе. И все изменения останутся в одном дереве классов, а не по всему проекту с конструкциями isset и т.д.
А MVC — не панацея. В модели можно использовать наше дерево классов и сделать свой фасад и т.д.

Заголовок
json
{
  "pagination": {
    "next_max_tag_id": "1404127307134234",
    "deprecation_warning": "next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead",
    "next_max_id": "1404127307134234",
    "next_min_id": "1404412273269367",
    "min_tag_id": "1404412273269367",
    "next_url": "https://api.instagram.com/v1/tags/yrakir/media/recent?access_token=1413531024.60************************319f2a26b8a&max_tag_id=1404127307134234"
  },
  "meta": {
    "code": 200
  },
  "data": [
    {
      "attribution": null,
      "tags": [
        "фокусник",
        "иллюзионист",
        "ведущий",
        "волшебник",
        "yrakir",
        "ведущийиллюзионистюрийкир89299142016",
        "юрийкир",
        "юракир"
      ],
      "type": "image",
      "location": {
        "latitude": 55.8588,
        "longitude": 37.567405
      },
      "comments": {
        "count": 0,
        "data": []
      },
      "filter": "X-Pro II",
      "created_time": "1404412273",
      "link": "http://instagram.com/p/p_8ET7Kkh3/",
      "likes": {
        "count": 36,
        "data": [
          {
            "username": "timofeev081",
            "profile_picture": "http://images.ak.instagram.com/profiles/profile_197497217_75sq_1382615347.jpg",
            "id": "197497217",
            "full_name": "Pavel Timofeev"
          },
          {
            "username": "denissmile5",
            "profile_picture": "http://images.ak.instagram.com/profiles/profile_196038812_75sq_1394347739.jpg",
            "id": "196038812",
            "full_name": "denissmile5"
          },
          {
            "username": "sitnikovalyusia",
            "profile_picture": "http://images.ak.instagram.com/profiles/profile_299334845_75sq_1360006870.jpg",
            "id": "299334845",
            "full_name": "Людмила Ситникова"
          },
          {
            "username": "valeryana_pashkova",
            "profile_picture": "http://photos-g.ak.instagram.com/hphotos-ak-xpa1/924007_817454458267534_846281437_a.jpg",
            "id": "191689127",
            "full_name": "Matil•Da"
          }
        ]
      },
      "images": {
        "low_resolution": {
          "url": "http://scontent-a.cdninstagram.com/hphotos-xpa1/t51.2885-15/10507870_1473305886242980_1292181890_a.jpg",
          "width": 306,
          "height": 306
        },
        "thumbnail": {
          "url": "http://scontent-a.cdninstagram.com/hphotos-xpa1/t51.2885-15/10507870_1473305886242980_1292181890_s.jpg",
          "width": 150,
          "height": 150
        },
        "standard_resolution": {
          "url": "http://scontent-a.cdninstagram.com/hphotos-xpa1/t51.2885-15/10507870_1473305886242980_1292181890_n.jpg",
          "width": 640,
          "height": 640
        }
      },
      "users_in_photo": [],
      "caption": {
        "created_time": "1404412273",
        "text": "КОПЧИК - это маленький полицейский !!! #юракир #юрийкир #yrakir #ведущий #волшебник #ведущийиллюзионистюрийкир89299142016 #фокусник #иллюзионист",
        "from": {
          "username": "yrakir",
          "profile_picture": "http://images.ak.instagram.com/profiles/profile_259027705_75sq_1398769213.jpg",
          "id": "259027705",
          "full_name": "Иллюзионист +79299142016"
        },
        "id": "756587441920035212"
      },
      "user_has_liked": false,
      "id": "756587441483827319_259027705",
      "user": {
        "username": "yrakir",
        "website": "",
        "profile_picture": "http://images.ak.instagram.com/profiles/profile_259027705_75sq_1398769213.jpg",
        "full_name": "Иллюзионист +79299142016",
        "bio": "",
        "id": "259027705"
      }
    }
  ]
}

Очень хорошо.
За несколько видео охватывается очень много материала, о котором начинающие даже могут не подозревать
После его видео начал писать на Java, его видео решили примерно 75% проблем, связанных с самой идеологией Java и ее библиотекой.
А эти два описанных это не DHT11 и 500BP(PIR)?
Самое интересное что в цикле for мне как бы не пришло в голову менять размер строки, скорее всего взял бы while
Просто как то в литературе указано
Если известно количество итераций за ранее, то for
Если не известно, то while

Но информация интересная, ее нужно популяризировать.
for (i = 0; i < strlen(str.c_str()); ++i)

Мне всегда казалось что параметры цикла считаются 1 раз, оказывается нет.

Оказывается если компилить с -O (optimize), то количество итераций вычисляется в начале цикла, но это зависит от сложности кода.
Без -O каждую итерацию…

Кому интересно:
0013 C745FC00 		movl	$0, -4(%rbp)
     000000
001a EB04     		jmp	.L4
             	.L5:
001c 8345FC01 		addl	$1, -4(%rbp)
             	.L4:
0020 E8000000 		call	_Z9c_str_lenv
     00
0025 3B45FC   		cmpl	-4(%rbp), %eax
0028 0F9FC0   		setg	%al
002b 84C0     		testb	%al, %al
002d 75ED     		jne	.L5


Это только фишка C++ или других языков тоже?
чуть выше написано:

Limitation works only for one connection, i.e., if client opens 2 connections, then total velocity will be 2 times higher then the limit set.
где то тут :)
Картинка

Information

Rating
Does not participate
Registered
Activity