Posted
Filed under JSP, JAVA
[참고]https://github.com/naver/lucy-xss-servlet-filter
pom.xml 추가
<dependency>
<groupId>com.navercorp.lucy</groupId>
<artifactId>lucy-xss-servlet</artifactId>
<version>2.0.0</version>
</dependency>

 

[web.xml]
filter 순서 UTF-8 인코딩 필터가 있다면 그 다음으로
multipartFilter  추가 후 XSS filter 추가 한다.
이유) 게시판 파일 업로드  enctype="multipart/form-data"
일떄 multipartFilter 필터 타지 않을 수 있음 그래서 필터 순서를 맞춰줘야 함

<!-- multipartFilter -->
<filter>
<filter-name>multipartFilter</filter-name>
<filter-class>
org.springframework.web.multipart.support.MultipartFilter
</filter-class>
</filter>

<filter-mapping>
<filter-name>multipartFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- xss filter -->
<filter>
<filter-name>xssEscapeServletFilter</filter-name>
<filter-class>com.navercorp.lucy.security.xss.servletfilter.XssEscapeServletFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>xssEscapeServletFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

[root-context.xml]에  multipartResolver   bean설정시 아이디를
multipartResolver --> filterMultipartResolver 변경 해줌
그래야 xss 필터가 정상적으로 동작

<!-- multipartResolver -->
<!--<beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />-->
<beans:bean id="filterMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />

2019/01/30 18:55 2019/01/30 18:55
Krzysztof

Ogromne dzięki dla autora za tak skrupulatne rozwinięcie tematu. Dokładnie tego poszukiwałam.
Muszę przyznać, że ogromnie zaciekawił mnie ten artykuły, mimo, że aż tak bardzo nie interesuję się tą tematyką. Zapraszam do mnie Kurs doskonalenia techniki jazdy

Adam

Wow! Its awesome article. I like Your blog so much!

Help

cele,charytatywne pomoc pilne.natychmiastowe w potrzebie sytuacje,złe pomoc najpilniejsza,natychmiastowa konieczność dostępne.stronie https://mpjsm5.webwavecms.com

michal

Poznaj nasze ceny oraz cenniki okien. Udzielamy 24 miesięcy gwarancji na nasze produkty. Będziesz z nich zadowolony. Nasi klienci wracają do nas przy następnych zakupach. Kupując u nas po raz drugi możesz spodziewać się dodatkowych upustów. Zapytaj o upust naszego doradcę sprzedaży.

Michal

Zachęcamy do naszego salonu okien w Lęborku. Nasza siedziba mieści się w rynku miasta. Od 7 lat zajmujemy się sprzedażą okien i akcesoriów z nimi związanych. W naszej ofercie posiadamy również parapety, drzwi i żaluzje. Jeżeli jesteś zainteresowany zakupem wejdź do nas na stronę www i wyślij do nas zlecenie używając naszego formularza. W formularzu znajdziesz pytania dotyczące długości, szerokości i kolorów oferowanych przez nas wyrobów. W zakładce realizacje możesz zobaczyć nasze wykonania, których wykonaliśmy u naszych zleceniodawców. Opinie naszych wykonań znajdziesz w zakładce opinie. Poznaj nasze ceny i cenniki okien. Udzielamy 12 miesięcy gwarancji na nasze wyroby. Będziesz z nich zadowolony. Nasi klienci wracają do nas przy kolejnych zakupach. Kupując u nas po raz drugi możesz spodziewać się dodatkowych korzyści. Zapytaj o rabat naszego doradcę sprzedaży. Zachęcamy do współpracy z firmą okna Lębork. Oprócz wykwalifikowanych specjalistów w handlu zatrudniamy również fachowców w montażu. Montujemy nasze okna zaczynając od budynków małych po wysokie wieżowce. Współpracuj z nami.

Jack

Dziękuję bardzo za interesującą opinię

strony internetowe Gdańsk

W dzisiejszym świecie, rozwijających się technologii, nie zaistniejemy w szerszym środowisku, jeśli nie uderzymy w stronę Internetu. To dziś podstawowa forma kontaktów biznesowych i towarzyskich. Młodzież w Internecie, robi praktycznie wszystko. Rozmawiają na czacie, czytają lektury – a raczej ich opracowania, dzielą się ze znajomymi wrażeniami z wakacji,
strony internetowe Gdańsk

strony internetowe Gdańsk

W dzisiejszym świecie, rozwijających się technologii, nie zaistniejemy w szerszym środowisku, jeśli nie uderzymy w stronę Internetu. To dziś podstawowa forma kontaktów biznesowych i towarzyskich. Młodzież w Internecie, robi praktycznie wszystko. Rozmawiają na czacie, czytają lektury – a raczej ich opracowania, dzielą się ze znajomymi wrażeniami z wakacji,
strony internetowe Gdańsk

Bryka

Unikatowe Wspaniałe Najlepsze Taxi Uczciwe Tanie Taxi Czyste Zadbane Taxi Bezpieczne Komfortowe Taxi Dużo ludzi korzysta z tego dostępnego poprzez stronę internetową

https://taxizawierciebryka.buisness.site

https://airportkatowicequikytaxi.buisness.site

Quiky

Wspaniałe Unikatowe Jedyne Taxi Uczciwe Tanie Taxi Najtaniej Czysto Taxi Bezpieczne Szybkie na czas Taxi Niezwykle Rzadko Takie Taxi Wiele osób korzysta z tego dostępnego poprzez stronę internetową

https://airportkatowicequikytaxi.buisness.site

https://taxizawierciebryka.buisness.site

Salonik

Codzienne Okazjonalne Jedyne Salon Prasowy Bindowanie Laminowanie Salon Prasowy Najtańsze Okazyjne Tanie Wiele ludzi korzysta z tego dostępnego poprzez stronę www

https://www.ksero-zawiercie.pl

Sprint

Tanie Najtańsze Uczciwe Taxi Unikatowe Najlepsze Taxi Tanie Czyste Taxi Nowe Szybkie na czas Taxi Zawsze Szybko o czasie Sporo ludzi korzysta z tego dostępnego poprzez stronę internetową
https://www.sprinttaxizawiercie.pl

https://airportkatowicequikytaxi.buisness.site

https://taxizawierciebryka.buisness.site

Posted
Filed under JSP, JAVA
xml설정
xmlns:task="http://www.springframework.org/schema/task"

xsi:schemaLocation 부분에 
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-4.0.xsd

추가
<task:annotation-driven /> 추가



==================================================

1초마다 한번식 실행

@Service
public class VisitorConfig {
@Scheduled(fixedDelay = 1000)
public void visitor(){
System.out.println("test:");
}
}
2019/01/28 11:17 2019/01/28 11:17
Kostek

Chciałbym osobiście spotkać autora i postawić mu kolejkę za tak fajowy artykuł. Trzyjm się mocno kimkolwiek jesteś!
Niezmiernie ciekawie napisy tekst. Myślę, że można go jeszcze trochę rozwinąć. Zapraszam na moją stronę pieczątki Łódź

Posted
Filed under JSP, JAVA
[원문]
http://krams915.blogspot.com/2010/12/spring-security-mvc-querying.html @Resource(name="sessionRegistry") private SessionRegistryImpl sessionRegistry; for (Object username: sessionRegistry.getAllPrincipals()) { logger.debug(username); }
2019/01/14 12:08 2019/01/14 12:08

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

java, c# , linux, program devloper :: spring security 현제 접속한 회원 구하기 listing access member now

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

Sławek

Zakładanie sklepu wiąże się z przygotowaniami, które niekiedy trwają de facto bardzo, ale to bardzo długo. Trzeba zamówić wyposażenie sklepów, które prowadzimy, a to zajmuje sporo czas. Nie wszystko dostaniemy od ręki i należy składać spersonalizowane zamówienie. To, dlatego jeżeli już zakładamy sklep to powinno się dać sobie dość dużo czasu. Nie można się spieszyć, bo wtedy kupimy nie takie wyposażenia sklepowe, jakie jest nam potrzebne. Wybór wyposażenia jest de facto bardzo duży, dlatego należy się zagłębić w ten temat aby to wszystko sprawdzić.

Tablicawww

Zapraszam do spisu w którym publikowane są dobre, polskie strony www. Odnajdziesz u nas najciekawsze zakamarki rodzimego internetu. Wejdź i wytypuj, oddając głos najciekawszą według Ciebie polską stronę. W naszej bazie stron masz możliwość bezpłatnie prezentować własną stronę www. Jeżeli posiadasz polską stronę www to nie czekaj. Dodaj ją do naszego katalog.

Ula

Jeżeli zakładamy swój sklep to należało będzie się zastanowić nad tym, na jakie konkretnie wyposażenie sklepów trzeba postawić. Warto przeliczyć sobie gdzie i co ma stać i ile tego towaru będzie nam potrzebne. Jeżeli już mamy wartościowe przedmioty to należało będzie zainwestować w szklane gabloty, które będą zamykane. Wtedy ani jedna osoba niepowołany nie będzie miał do tego dostępu. Standardowe wyposażenia sklepowe to oczywiście lady, półki czy regały. To wszystko można dziś zamówić w specjalne korporacji, która się na tym bardzo dobrze zna. Taka firma jest wstanie zrealizować w praktyce właściwie każdy projekt, który nas interesuje.
Szukamy korporacji
Na wortalach internetowych można odkryć wszelkie spółki, które oferują wyposażenie do każdego rodzaju sklepu. Takie wyposażenie do sklepów jest bardzo popularne, bo cały czas powstaje coś nowego w mojej okolicy. Jeżeli już zmienia się profil sklep to zmienia się w tym samym momencie jego wyposażenie. To znaczy, że taka firma będzie mogła na tym zupełnie sporo zarobić realizując indywidualny projekt.

Jurek

W sklepie bez względu na to, jaki on będzie potrzebne jest odpowiednie wyposażenie. Takie wyposażenie do sklepów można zamówić w spółce, która się tym, na co dzień zajmuje. Firma ma doświadczenie i jest wstanie zaoferować nam cale systemy meblowe, które będą przywiezione w elementach. To znaczy, że takie wyposażenia sklepowe są bardzo łatwe do zamontowania w dowolnym miejscu i warto teraz na takie rozwiązanie postawić. Powinno się wyłącznie wiedzieć, czego nam trzeba i pod tym kątem przeglądać wszelkie oferty.
Super jakość wyposażenia sklepowego
W sklepie powinno się w przyszłości stawiać takie wyposażenie, które będzie niesamowicie stabilne. To oznacza, że szukamy wyposażenie do sklepów, które będzie zrobione z najlepszych materiałów. Nie jest to problemem, ale tylko wówczas, kiedy nie patrzmy na bardzo niskie ceny. Przystępna cena to słabe materiały i de facto nie będzie nam się to opłacało. Kto nie posłucha tej rady i kupi coś taniego ten śpiesznie się przekona, że to była bardzo nienajlepsza decyzja i będzie jej bardzo żałował?

Wasia

Kwestiami tymi interesuję się już od kilku lat i za każdym razem z entuzjazmem czytam nowe wpisy na ten temat. Wielkie dzięki więc za solidną dawkę informacji. Zapraszam na moją stronę szkolenie z pierwszej pomocy Warszawa.

Andrzej

No, no za taki wpis powinni przyznać nagrodę. A tak poważnie, to ogromne dzięki za wyłuszczenie tematu i naświetlenie kilku spraw. Zapraszam do mnie kapsuła odchudzająca

{Damian|Andrzej)

Jeden z lepszych artów w mojej opinii. Dzięki serdeczne i czekam z niecierpliwością niecierpliwie na kolejne. Zapraszam na moją stronę Monitoring montaż Piaseczno.

Michałek

Na prawdę warto było poświęcić chwilę czasu na przeczytanie, bo dużo dowiedziałem dowiedziałam się z tego wpisu.. Zapraszam też na wystawa ekspozycja Dedietrich AGD.

Tadek

Pewnie jeden z lepszych artykułów wg. mnie. Dzięki serdeczne i czekam z niecierpliwością niecierpliwie na więcej. Zapraszam autora na moją witrynę kanał kablowy

Serwis_rowerowy_Aleksandrów

Duża dawka informacji. Widzę, że trzeba się bardziej zainteresować tematyką.
Wiedza przedstawiona w ciekawej formie. Dzięki za tekst. Zapraszam też na moją stronę executive search regulacja przerzutek Łódź

Tom

Swoją drogą, że jest klawo to można coś jeszcze napisać. Marki mają dniami i nocami projekty na co przeznaczyć fundowania. Wobec tego proponuje zobacz więcej %link% . Takie sponsorowanie dla firm to jest problem przez cały czas aktualny. Potrzeb jest dużo i pomysłów na użycie pieniędzy zarówno.

InvestigatorePenalista

No, no za taki tekst powinni dawać złote medale. A tak na serio, to ogromne dzięki za wyczerpujące rozwinięcie tematu i wytłumaczenie kilku spraw. Zapraszam do mnie Investigatore Privato Matrimonialista Cremona

Pankracy

Tematyką taką interesuję się już kawał czasu i za każdym razem bardzo chętnie zabieram się za czytanie nowych artykułów poświęconych tym rzeczom. Wielkie dzięki zatem za solidną dawkę informacji. Zapraszan moje www Lustro weneckie Łódź.

Andrzej

Tematyką taką zajmuję się już od dłuższego czasu i zawsze z entuzjazmem czytam nowe wpisy na ten temat. Wielkie dzięki więc za sporą dawkę informacji. Zapraszam do mnie Szkoła średnia Poznań.

ZwyżkaPająk

Warto było poświęcić chwilę czasu na przeczytanie, bo wiele dowiedziałem się z tych artykulików. Zapraszamy na naszą witrynę Podesty na przyczepkach

Posted
Filed under Link
vi /etc/ssh/ssh_config
ServerAliveInterval 60
service sshd restart
2018/12/21 10:10 2018/12/21 10:10
Posted
Filed under Mysql
ALTER TABLE `tb_webstat_info`
 CHANGE COLUMN `wi_code` `wi_code` VARCHAR(10) binary DEFAULT NULL COMMENT '모바일명세표_코드' AFTER `wi_rnum`;

VARCHAR(10) binary  형식으로 설정을 해주던지
문자열 타입을  utf8_bin;으로 설정 한다
2018/09/28 18:12 2018/09/28 18:12

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

Posted
Filed under C#
c#  add mediaplayer component
Choose
Tool Box Items->Com Components->Windows Media Player

player.URL="재생 주소";
주소만 할당해주면 재생됨
2018/07/03 18:37 2018/07/03 18:37
Posted
Filed under Linux
scp 명령어를 이용한 파일 복사 및 전송

 

  ssh에서 제공되는 scp 명령어를 통해 로컬서버↔원격서버 로의 파일을 간단하게 전송할 수 있다.

 

 1. 사용방법
    1) 원격 서버 → 로컬 서버로 파일 전송
        # scp [옵션] [계정명]@[원격지IP주소]:[원본 경로 및 파일] [전송받을 위치]


        예제1) IP 111.222.333.444 서버의 abc라는 계정으로 /home/abc/index.html 파일을 로컬서버 /home/me/ 디렉토리에 전송 받기

                    # scp abc@111.222.333.444:/home/abc/index.html /home/me/

 

    2) 로컬 서버 → 원격 서버로 파일 전송
        # scp [옵션] [원본 경로 및 파일] [계정명]@[원격지IP주소]:[전송할 경로]


        예제2) 로컬서버 /home/me/wow.html 파일을 IP 111.222.333.444 서버의 /home/abc/ 디렉토리에 전송 하기
                   # scp /home/me/wow.html abc@111.222.333.444:/home/abc/

 

    3) ssh포트를 기본 22번으로 사용하고 있지 않는 서버로의 전송


        예제3) 2222번인 SSH포트를 사용한다면 아래와 같이 –P 옵션과 포트번호를 넣어준다.
                  # scp –P 2222 abc@111.222.333.444:/home/abc/index.html /home/me/
                  # scp –P 2222 /home/me/wow.html abc@111.222.333.444:/home/abc/

 

        [주의사항]
        옵션중에 –P와 –p가 있으니 대/소문자 확인을 하여야 한다.
        -P : 포트번호를 지정함
        -p : 원본파일 수정/사용시간 및 권한을 유지함
        -r : 하위 디렉토리 및 파일 모두 복사함

[원문]
http://faq.hostway.co.kr/?mid=Linux_ETC&page=9&document_srl=1426

2018/06/07 13:46 2018/06/07 13:46
Posted
Filed under PHP
In SQL Server, you can use CONVERT function to convert a string with the specified format to a DATETIME value. In MySQL, you can use STR_TO_DATE function if you need a specific format, or CONVERT if you need the default format.

Note that the order of parameters in SQL Server and MySQL CONVERT functions is different.

SQL Server:

  -- 3rd parameter specifies 121 style (ODBC 'YYYY-MM-DD HH:MI:SS.FFF' format with milliseconds)
  SELECT CONVERT(DATETIME, '2012-11-29 18:21:11.123', 121);
  # 2012-11-29 18:21:11.123
 
  SELECT CONVERT(DATETIME, GETDATE());
  # 2017-04-07 09:55:40.550

MySQL:

  -- Specify string format using format specifiers
  SELECT STR_TO_DATE('2012-11-29 18:21:11.123', '%Y-%m-%d %T.%f');
  # 2012-11-29 18:21:11.123000
 
   SELECT CONVERT(NOW(), DATETIME);
   # 2017-04-07 09:55:40

Mapping SQL Server Datetime Style to MySQL Format

When you convert CONVERT function to STR_TO_DATE you have to map the SQL Server style to the appropriate format string in MySQL:

SQL Server Style MySQL Format String String Example
101 US - MM/DD/YYYY '%m/%d/%Y' '11/29/2012'
121 ODBC - YYYY-MM-DD HH:MI:SS.FFF '%Y-%m-%d %T.%f' '2012-11-29 18:21:11.123'

Conversion examples:

SQL Server MySQL
CONVERT(DATETIME, '11/29/2012', 101) STR_TO_DATE('11/29/2012', '%m/%d/%Y')
CONVERT(DATETIME, '2012-11-29 18:21:11.123', 121) STR_TO_DATE('2012-11-29 18:21:11.123', '%Y-%m-%d %T.%f')

SQL Server CONVERT for SMALLDATETIME in MySQL

In SQL Server SMALLDATETIME data type stores a datetime value with 00 seconds. You can use the expression below to keep 00 seconds after using the CONVERT function in MySQL:

SQL Server:

  -- SMALLDATETIME is always with 00 seconds
  SELECT CONVERT(SMALLDATETIME, GETDATE());
  # 2017-04-07 10:05:00

MySQL:

   SELECT CONVERT(DATE_FORMAT(NOW(), '%Y-%m-%d %H-%i-00'), DATETIME);
   # 2017-04-07 10:05:00
2018/04/27 22:47 2018/04/27 22:47
Posted
Filed under PHP
[원문]
lib/shop.lib.php

#1
1 if($row['io_price'] >= 0)
2     $price = '&nbsp;&nbsp;+ '.number_format($row['io_price']).'원';
3 else
4     $price = '&nbsp;&nbsp; '.number_format($row['io_price']).'원';


1 if($row['io_price'] > 0)
2     $price = '&nbsp;&nbsp;+ '.number_format($row['io_price']).'원';
3 else if ($row['io_price'] == 0)
4     $price = '';
5 else
6     $price = '&nbsp;&nbsp; '.number_format($row['io_price']).'원';

로 수정


#2
1 if($row['io_price'] >= 0)
2     $price = '&nbsp;&nbsp;+ '.number_format($row['io_price']).'원';
3 else
4     $price = '&nbsp;&nbsp; '.number_format($row['io_price']).'원';


1 if($row['io_price'] > 0)
2     $price = '&nbsp;&nbsp;+ '.number_format($row['io_price']).'원';
3 else if ($row['io_price'] == 0)
4     $price = '';
5 else
6     $price = '&nbsp;&nbsp; '.number_format($row['io_price']).'원';

로 수정

js/shop.js

#1
1 var priceHide = '';
2 if (parseInt(price) == 0) priceHide = ' sound_only';

를 add_sel_option 에 추가

#2
1 opt += "<span class=\"sit_opt_prc\">"+opt_prc+"</span>";


1 opt += "<span class=\"sit_opt_prc"+priceHide+"\">"+opt_prc+"</span>";

로 수정

2018/04/09 17:50 2018/04/09 17:50
Posted
Filed under JSP, JAVA

tomcat8
/webapp/manager/META-INF/context.xml

<!--Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /-->
주석 처리가 되어 있다면
주석을 해제하여 외부에서 접근 하는 것을 막을 수 있다.


2018/04/09 14:28 2018/04/09 14:28

java, c# , linux, program devloper