@Configuration
@EnableWebSocketSecurity
public class WebSocketSecurityConfig {
@Bean
AuthorizationManager<Message<?>> messageAuthorizationManager(MessageMatcherDelegatingAuthorizationManager.Builder messages) {
return AuthorityAuthorizationManager.hasRole("USER");
}
}
$('.fraud').css('backgroundColor' , '#f1f7bc');
<tbody>
id чтоб ограничить область селектора на тот случай, если у вас не одна таблица... Например: <tbody id="123">
Тогда запись будет выглядеть вот так:$('#123').find('.fraud').css('background-color', '#f1f7bc');
Как перевести текст с помощью API Google/Yandex?
<li>
Получилось получить так:
let currentIndex = $(".js-practice_button").index($(".current"));
var index = $('.practices_list').find('.practice_item').map(function() {
if($(this).hasClass('current')){
return this;
}
}).get().index;
var index = $('.practices_list').find('.practice_item').each(function() {
if ($(this).hasClass('current')){
return $(this).index();
}
});
var bodyText = text.replace(/<!--[\s\S]*--!?>/g, "").replace(/<(?!img)\/?[a-z][^>]*(>|$)/gi, "");
function loadLogo(){
var div = $('#u-data #logo');
$(div).click().change(function(){
if($(this).val()){
var input = $(this);
var reader = new FileReader();
reader.onload = function (){
$('.content').find('img').attr('src', reader.result);
}
reader.readAsDataURL(input[0].files[0]);
}
$(div).off('change');
$(div).unbind('click');
});
}
можно ли встроить onlline-перводчик (например google или яндекс) как в twitter. ... при этом бесплатно?
<div class="truncate-text">
<p>Тут какой-то текст длиной до 2000 символов, но нужно показывать до 200 символов. По событию onClick блок должен развернуться. А если блок развёрнутый - свернуться.
</p>
</div>
.truncate-text{
height: 130px;
overflow: hidden;
position: relative;
}
.truncate-text.opener {
height: auto;
}
.truncate-text:after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 40px;
background: linear-gradient(180deg, transparent, white 50%);
}
.truncate-text.opener:after {
opacity: 0;
}
<script>
$('.truncate-text').click(function(){
$('.truncate-text').toggleClass('opener');
});
</script>
cursor: pointer;
в стили, но как по мне - это лишнее. Если текст не завершённый, обычно человек тыкает на него пальцем интуитивно :) @Component
public class CustomAuthencationProvider implements AuthenticationProvider {
@Autowired
private CustomPersonRepository DAO;
@Override
public Authentication authenticate(Authentication authentication)
throws AuthenticationException {
String userName = authentication.getName();
String password = authentication.getCredentials().toString();
Person myUser = DAO.findByUsername(userName);
if (myUser == null) {
throw new BadCredentialsException("Unknown user "+userName);
}
if (!password.equals(myUser.getPassword())) {
throw new BadCredentialsException("Bad password");
}
UserDetails principal = User.builder()
.username(myUser.getLogin())
.password(myUser.getPassword())
.roles(myUser.getLogin())
.build();
return new UsernamePasswordAuthenticationToken(
principal, password, principal.getAuthorities());
}
@Override
public boolean supports(Class<?> authentication) {
return authentication.equals(UsernamePasswordAuthenticationToken.class);
}
}
SecurityConfig implements WebMvcConfigurer
указать соответствующий бин:@Bean
public PasswordEncoder passwordEncoder() {
return NoOpPasswordEncoder.getInstance();
}
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
</dependency>
if (Objects.equals(selectedOption, options[0])) {
menu.setVisible(true);
viewer.dispose();
} else {
viewer.setVisible(false);
....
System.exit(0);
Изменение параметров видимости окна "setVisible" и закрытие программы, это не одно и тоже. GraphicsViewer(model)
и позиционируете его при нажатии "Exit" вместо завершения программы. compareTo
LinkedList<String> listDates
в виде строковых чисел, например: 01.01.2023 или 01-01-2023 и т.п., то его можно отсортировать или найти нужную дату следующим образом:String tmp;
for(int i = listDates.size()-1; i >=0 ; i--){
for(int j = 0; j < i; j++){
if(listDates.get(j).compareTo(listDates.get(j+1))>0){
tmp = listDates.get(j);
listDates.set(j, listDates.get(j+1));
listDates.set(j+1, tmp);
}
}
}
выбрали посчитать у них всю стоимость и всю площадь и поделить всю стоимость на всю площадь
можно хранить всё в файлах, но это на мой взгляд выглядит дико и крайне неудобно с точки зрения разработки и в принципе удобства.
Какой api использовать для подсчёта количества предметов на изображении?
ИИ способный генерировать звуки по описанию(Например шаги)
как обучать и как собственно генерировать конечный файл?