Skip to content

Instantly share code, notes, and snippets.

@RequestMapping("/path/{id}")
@ResponseBody
public String pathVariable(@PathVariable String id) {
return String.format("Wartość zmiennej id = %s", id);
}
@mloza
mloza / HtmlMailService.java
Last active December 15, 2019 19:10
Przykłady kodu do wpisu o Spring Mail znajdującego się pod adresem: https://blog.mloza.pl/spring-mail-spring-boot-latwe-wysylanie-maili-z-aplikacji-w-javie/
public void sendHtmlEmail(String to, String subject, String content) {
MimeMessage mail = javaMailSender.createMimeMessage();
try {
MimeMessageHelper helper = new MimeMessageHelper(mail, true);
helper.setTo(to);
helper.setFrom("Blog example <from@email.com>");
helper.setSubject(subject);
helper.setText(content, true);
} catch (MessagingException e) {
e.printStackTrace();
<?php
add_action('login_enqueue_scripts', function() { ?>
<style type="text/css">
#login h1 a, .login h1 a {
background-image: url(<?php echo get_stylesheet_directory_uri(); ?>/images/logo.png);
width: 185px;
height: 185px;
background-size: initial;
}
</style>
@mloza
mloza / LocalRecord.java
Last active January 19, 2020 23:40
Kod źródłowy do wpisu o Records Classes w Javie 14 znajdującego się pod adresem: https://blog.mloza.pl/java-14-record-classes/
public static void localRecord() {
String persons = """
Java,Developer,29
Python,Developer,25
John,Doe,65
""";
record LocalPerson(String firstName, String lastName, int age) {
LocalPerson(String[] data) {
this(data[0], data[1], Integer.parseInt(data[2]));
@mloza
mloza / ForeignMemory.java
Last active February 24, 2020 08:28
Gist dla wpisu na temat nowości w Javie 14 znajdującego się pod adresem https://blog.mloza.pl/java-14-co-nowego-w-kolejnym-wydaniu/
VarHandle intHandle = MemoryHandles.varHandle(int.class,
ByteOrder.nativeOrder());
try (MemorySegment segment = MemorySegment.allocateNative(100)) {
MemoryAddress base = segment.baseAddress();
for (int i = 0; i < 25; i++) {
intHandle.set(base.addOffset(i * 4), i);
}
}
@mloza
mloza / tests.py
Created March 21, 2020 07:45
Kod do wpisu Testy w Django z użyciem Selenium https://blog.mloza.pl/testy-w-django-z-uzyciem-selenium/
from django.contrib.auth.models import User
from django.contrib.staticfiles.testing import StaticLiveServerTestCase
from selenium.webdriver.firefox.webdriver import WebDriver
from selenium.webdriver.support.wait import WebDriverWait
class AuthenticationTests(StaticLiveServerTestCase):
def __init__(self, methodName='runTest'):
super().__init__(methodName='runTest')
@mloza
mloza / ComponentScan.java
Last active March 21, 2020 08:34
Kod źródłowy do wpisu Spring Boot Widoki - https://blog.mloza.pl/spring-boot-widoki
@ComponentScan(basePackageClasses = {MainController.class, WebAppConfiguration.class})
@mloza
mloza / Column.java
Last active April 2, 2020 17:39
Kod źródłowy do wpisu o polach JSONB w PostgreSQL i mapowaniu ich na encje Hibernate oraz Spring Data JPA znajdujący się pod adresem: https://blog.mloza.pl/wsparcie-dla-pola-typu-jsonb-w-postgresql-dla-spring-data-jpa-hibernate/
@Column
@Type(type = "pl.mloza.hibernate.CustomType")
private JsonbObject jsonbObject;
@mloza
mloza / args.py
Last active April 14, 2020 19:54
Kod źródłowy do postu na temat dodawania nowych poleceń w Django i manage.py znajdujący się pod adresem https://blog.mloza.pl/django-dodawanie-obslugi-nowych-komend-przez-manage-py
def add_arguments(self, parser):
parser.add_argument('-d', '--display',
action='store_true',
default=False,
dest='show',
help='display text')
@mloza
mloza / migration.py
Created April 15, 2020 09:05
Kod do postu o dodawaniu nowej, unikalnej kolumny do istniejącej tabeli w Django znajdujący się pod adresem https://blog.mloza.pl/dodanie-unikalnej-kolumny-do-istniejacej-tabeli-w-django/‎
from __future__ import unicode_literals
import common.functions
from django.db import migrations, models
def uniquify_keys_for_events(apps, schema_editor):
events = apps.get_model("event", "Event").objects.all()
for event in events:
event.key = common.functions.generate_random_string_32()
event.save()