.robov {
height: 42px;
width: 42px;
cursor: pointer;
border: 1px solid #BDC3E0;
border-radius: 44px;
background-image: url(//www.slinky.me/files/spritef.png);
background-position: -1px -89px;
text-indent: -9999px;
display: block;
-webkit-transform: rotate(0deg);
}
.robov:hover {
transform: scale(1);
-webkit-filter: contrast(1) sepia(0);
-webkit-transform: rotate(-900deg);
}
.robov:after {
top: 0;
left: 0;
padding: 0;
z-index: 1;
box-shadow: 0 0 0 1px rgba(255,255,255,0.1);
opacity: 0;
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
}
.robov:after {
pointer-events: none;
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
content: '';
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.robov:hover:after {
-webkit-animation: sonarEffect 1.1s ease-out 55ms infinite;
-moz-animation: sonarEffect 1.1s ease-out 55ms infinite;
animation: sonarEffect 1.1s ease-out 55ms infinite;
}
$context = stream_context_create(array('http' => array(
'method' => 'POST',
'header' => "Content-Type: application/x-www-form-urlencoded\r\n".
"Authorization: Basic ".base64_encode("<app key>:<app secret>")."\r\n",
'content' => http_build_query(array(
'code' => <authorization code>,
'grant_type' => 'authorization_code',
'redirect_uri' => <redirect URI>,
)),
)));
$url = 'https://api.dropbox.com/1/oauth2/token';
$result = file_get_contents($url, false, $context);
$result_json = json_decode($result);
echo $result_json->access_token;
int
может быть равна длине типа char
, но всё равно это тоже некорректно, т.к. размеры типов не зависят от разрядности архитектуры, надо было указывать разрядность типа int
), роль играет порядок байт.c
помещается наименьший значащий байт числа, т.е. это эквивалентно x % 256
.c
помещается наибольший значащий байт числа, т.е. это эквивалентно x >> 24
(для 32-битной архитектуры).1
вернёт 1
, для big-endian - 0
.bool
) для нормализации значения (!!x
эквивалентно x > 0 ? 1 : 0
).!
возвращает bool
, а результат двойного применения отрицания это, по сути, преобразование типа исходного значения к bool
(!!x
эквивалентно (bool)x
).true
/1
, если архитектура little-endian, а иначе - false
/0
.IsLittleEndian()
. $(function(){})
— это мы запускаем действие в момент загрузки страницы. А оборачиваем в анонимную функцию (function($){ })($);
, чтобы избежать конфликта имен с $. (function($){$(function(){
$('select').styleThis();
})})(jQuery);