int average(int a, int b) {
return (a + b) / 2;
}
for item in some_qs.all():
...
for item in some_qs.iterator():
...
import asyncio
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
DELAY = 7200
bot = Bot(token='BOT TOKEN HERE')
dp = Dispatcher(bot)
@dp.message_handler(commands=['start', 'help'])
async def send_welcome(message: types.Message):
await message.reply("Hi!\nI'm EchoBot!\nPowered by aiogram.")
async def update_price():
...
def repeat(coro, loop):
asyncio.ensure_future(coro(), loop=loop)
loop.call_later(DELAY, repeat, coro, loop)
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.call_later(DELAY, repeat, update_price, loop)
executor.start_polling(dp, loop=loop)
Spring MVC в первую очередь MVC, а не REST
столкнулся с множеством проблем
еще и Spring Security со своим доступом к ресурсам головняки создает
Поэтому сейчас хочу попробовать 2 вариант
d = query_dict.dict()
Тут в security-role>role-name мы добавляем роли юзеров, а в auth-constraint->role-name добавляем тех, кто может быть допущен при вводе пароля и ника?
в файле jsp, где форма надо писать j_security_check, j_username, j_password и если где-то ошибиться, то ничего не сработает
почему так и какие есть другие названия(например будет не имя, а почта)
они вообще стоят того, чтобы применять на практике,
в дальнейшем изучении javaEE будут более удобные способы?
а мб я хочу чтобы вывело текст и не было редиректа
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/jsp/login.jsp</form-login-page>
<form-error-page>/jsp/login.jsp?fail</form-error-page>
</form-login-config>
</login-config>
<c:if test="${param.fail != null }" >
<span class="error">Неправильное имя пользователя или пароль</span>
</c:if>
@admin.register(CompanyNews)
class CompanyNewsAdmin(admin.ModelAdmin):
...
def get_fields(self, request, obj=None):
fields = super(StudentAdmin, self).get_fields(request, obj)
if not request.user.is_superuser:
fields.remove('IsVisible')
return fields
@Test
@Repeat(50)
public void someRepeatableTest() {
...
}
@RunWith(Parameterized.class)
public class SomeParameterizedTest {
private int x;
private int y;
public SomeParameterizedTest(int x, int y) {
this.x = x;
this.y = y;
}
@Test
public void someRepeatableTest() {
...
}
@Parameters
public static Iterable<Object[]> data() {
Random random = new Random();
return IntStream.rangeClosed(1, 50)
.boxed()
.map(i -> random.ints(1, 100)
.limit(2)
.boxed()
.toArray())
.collect(Collectors.toList());
}
}