Skip to content

Instantly share code, notes, and snippets.

View RareScrap's full-sized avatar

Yuri RareScrap

View GitHub Profile
@RareScrap
RareScrap / Weather.java
Last active March 14, 2017 07:35
Поправка на часовой пояс устройства Android
Calendar calendar = Calendar.getInstance(); // Объект Calendar
calendar.setTimeInMillis(timeStamp * 1000); // Получение времени
TimeZone tz = TimeZone.getDefault(); // Часовой пояс устройства
// Поправка на часовой пояс устройства
calendar.add(Calendar.MILLISECOND, tz.getOffset( calendar.getTimeInMillis() ));
@RareScrap
RareScrap / MainActivityFragment.java
Created February 22, 2017 07:31
Для API level 19 пикча сохранится дважды.
// Игнорирование запроса разрешения на старых ОС
if (android.os.Build.VERSION.SDK_INT < 23) {
requestPermissions(
new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
SAVE_IMAGE_PERMISSION_REQUEST_CODE);
doodleView.saveImage();
return;
}
@RareScrap
RareScrap / index.php
Created February 2, 2017 03:15
В отличии от C++, php не рассматривает блок кода в теле {}, как отдельную область видимости
<?php
{$a = 123;}
echo $a;
?>
@RareScrap
RareScrap / index.php
Created February 2, 2017 03:07
Ленивый и не ленивый оператор конъюнкции в php
<?php
function hi() {
echo "hi!<br>";
return 1;
}
$a = 1;
if ($a == 1 or hi() == 1) // hi() не вычисляется
echo "amazing!<br>";
@RareScrap
RareScrap / index.php
Created February 2, 2017 02:46
Булевы операции в php имеют приоритеты, отличные от каноничной булевой алгебры
<?php
$a = true;
$b = false;
echo ($a || $a & $b); // по порядку - false, иначе true (Выводится true)
?>
@RareScrap
RareScrap / index.php
Created February 2, 2017 00:22
Выдает Undefined index: HTTP_REFERER, если зайти на сайт напрямую. В случае перехода - выдает сайт вида "http://www.locallhost.com/" (перешел с locallhost)
<?php
$came_from = $_SERVER['HTTP_REFERER'];
echo $came_from;
?>
@RareScrap
RareScrap / desktop.ini
Created February 1, 2017 06:53
Как в винде сделать русское название папки, но английский путь
[.ShellClassInfo]
LocalizedResourceName=Работа
IconFile=%SystemRoot%\system32\shell32.dll
@RareScrap
RareScrap / gist:3432d96be0668ede7a587ed3c11665d0
Last active January 31, 2017 23:25
PHP поддерживает префиксный и постфиксный инкремент/декремент
<?php
$var = 2;
echo $var--;
echo $var;
?>
@RareScrap
RareScrap / gist:9ab0153618c57eb184a09ebc30ca4c85
Last active January 31, 2017 23:25
Диакритические знаки в коде PHP допустимы (не нежелательны)
<?php
$teám = array('Bill', 'Mary', 'Mike', 'Chris', 'Anne');
echo $teám[1];
?>