Skip to content

Instantly share code, notes, and snippets.

@vkuzm
vkuzm / EchoTest.java
Created November 20, 2019 12:57 — forked from chbaranowski/EchoTest.java
Cheat Sheet Test for Mockito
import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.is;
import static org.mockito.Mockito.*;
import static org.mockito.BDDMockito.*;
import org.hamcrest.BaseMatcher;
import org.hamcrest.Description;
import org.hamcrest.Matcher;
@vkuzm
vkuzm / jpa-cheatsheet.java
Created November 11, 2019 10:02 — forked from jahe/jpa-cheatsheet.java
JPA Cheatsheet
/*
JPA (Java Persistence API)
Transaction Management with an Entity-Mananger:
---
entityManager.getTransaction().begin();
entityManager.persist(<some-entity>);
entityManager.getTransaction().commit();
entityManager.clear();
@vkuzm
vkuzm / exchange_rates_cbr
Created August 28, 2017 11:21
Exchange Rates CBR
//CURS VALUTE
function get_usd() {
$xmlURL = 'http://www.cbr.ru/scripts/XML_daily.asp?date_req='.date('d/m/Y');
//$xmlURL = 'http://www.cbr.ru/scripts/XML_daily.asp?date_req=';
//кэширование 6 часов
$filename = 'kurs.xml';
if (!file_exists($filename) || (file_exists($filename) && time() > filemtime($filename) + 60*60*6)) {
$file = file_get_contents($xmlURL);
if ($file) {
@vkuzm
vkuzm / gist:72d1f3563226d5cacc7c9413710270d1
Last active July 30, 2019 14:56
склонение числовых
/**
* Функция склонения числительных в русском языке
*
* @param int $number Число которое нужно просклонять
* @param array $titles Массив слов для склонения
* @return string
**/
function declOfNum($number, $titles, $position)
{
$cases = array(2, 0, 1, 1, 1, 2);