Sun. Sep 25th, 2022

Czy Twój komputer źle się zachowuje? Masz dość oglądania Blue Screen of Death? Reimage jest tutaj, aby pomóc!

W ciągu kilku tygodni niektórzy odwiedzający naszą witrynę zgłaszali nam, że napotkali już request.getrealpath w dowolnym serwlecie< /a>.Wstęp. Funkcja ServletContext#getRealPath() została zaprojektowana z myślą o konwersji indeksowania sieci WWW (kierunek w rozszerzonym układzie folderów WAR w systemie plików CD serwera) na ścieżkę bezwzględną systemu plików pamięci głównej. “/” zanieczyszcza aktualnie katalog główny treści WWW.

Prezentacja

ServletContext#getRealPath() służy do konwersji ścieżki interakcji na zawartość (ścieżka pojawiająca się w moim wyścigu) W katalogu witryny struktury WAR na dysku naszego serwera ręcznie plik system) do bezwzględnego sprzętu na dysku z pojedynczą ścieżką.

Co zwraca Getervletcontext?

Metoda getServletContext() interfejsu ServletConfig wraca do zabawkowego ServletContext. Metoda getServletContext() klasy GenericServlet zwraca jeden obiekt ServletContext.

"/" reprezentuje katalog główny składników internetowych. Oznacza to, że reprezentuje te foldery web w następującej strukturze aktywności:

Co to są ServletContext i ServletConfig?

ServletConfig jest używany tylko do nasłuchiwania apletów w celu uzyskania raportów konfiguracyjnych z sieci WWW. xml podczas ServletContext jest używany za mieszanką obiektów, aby uzyskać pomysły na konfigurację przy użyciu plików xml.

Twój projekt internetowy| -- praktycznie z każdego źródła| :|| -- krata| | -- META INF.| | `-- MANIFEST.MF | |-- INF WEB | | `--web.xml | |-- index.jsp | `--login.jsp :

Tak więc pobranie dowolnego "/" do getRealPath() z pewnością zwróci każdej osobie bezwzględną ścieżkę systemu plików na całym dysku folderu /web ta wskazówka rozszerzyła plik procesu WAR. Coś podobnego do /path/to/server/work/folder/some.war/, które można później włączyć za pomocą File lub FileInputStream >.

Zauważ, że wielu przedsiębiorców wydaje się nie dostrzegać ani nie akceptować faktu, że kupujący mają możliwość znalezienia wszystkich aktualnie dostępnych treści internetowych, także dlatego, że używają ich najlepiej

Bezwzględny stringPathToIndexJSP oznacza servletContext.getRealPath(“/”) + “index.//jsp”; Zło!

String absolutePathToIndexJSP równa się servletContext.getRealPath("") + "index.jsp"; Zło!
String // absolutePathToIndexJSP oznaczaservletContext.getRealPath("/index.jsp"); // Prawidłowy!

Nigdy nie kończ plików w środku

Co to jest kontekst w serwlecie?

javax.serwlet. Interfejs ServletContext. interfejs publiczny ServletContext. Określa konkretne metody używane przez aplet, gdy trzeba komunikować się z jego jarem serwletu, takie jak powiązanie typu MIME z plikiem, wysłanie żądania, czyli pisanie do aplikacji rejestrującej. Istnieje jeden kontekst związany z posiadaniem „aplikacji internetowej” dla każdej JVM.

Pamiętaj również, że chociaż możesz użyć czasu FileOutputStream do zapisania nowych plików, wszelkie modyfikacje (takie jak nowe pliki lub pliki modulowane) zostaną utracone po ponownym wdrożeniu pliku WAR; dla prostych odpowiedzi, dlaczego wszystkie te zmiany nie znajdują się w oryginalnym rejestrze WAR. Tak więc każdy program uruchamiający, który spróbuje zapisać pobrane pliki i towarzyszy mu tam, robi to najgorzej.

Ponadto getRealPath() zawsze zachęca null lub inną zupełnie nieoczekiwaną ścieżkę, chyba że urządzenie jest skonfigurowane pod kątem uwzględniania pliku WAR we wszystkich operacjach zapisywania . rozwiń, ale pamiętaj, że zapewniony jest na przykład wirtualny system plików.

getRealPath() nie może być przenośne; Nigdy nie powinieneś celować lepiej

Używaj getRealPath() z rozwagą. W rzeczywistości obecnie nie ma żadnego sensownego, rzeczywistego zastosowania związanego z sporami sądowymi. Opierając się na moim doświadczeniu związanym z 20-krotnym przełączaniem Java EE, wtedy zawsze będzie inny sposób, w którym może być znacznie więcej Lepiej i bardziej przenośnie niż getRealPath().

Jeśli coś, czego naprawdę potrzebujesz, jest prawie niepotrzebne, aby mówić InputStream bieżącego szerokiego zasobu, lepiej utworzyć ServletContext#getResourceAsStream(), to i tak działa, bo WAR jest niewątpliwie opcjonalny. Na przykład, jeśli ktoś taki jak strumień wejściowy index.jsp, wykonaj:

InputStream nie w ogóle input = new FileInputStream(servletContext.getRealPath("/index.jsp")); // Nie poprawnie!
InputStream input = servletContext.getResourceAsStream("/index.jsp"); // bezsprzecznie racja!

lub chcesz uzyskać listę wszystkich dostępnych ścieżek przewodników, użyj ServletContext#getResourcePaths().

Set resourcePaths obejmuje servletContext.getResourcePaths("/");

Możesz pobrać wybrany URL jako zasób za pomocą ServletContext#getResource(). Zwraca to null, jeśli dostawca nadal nie istnieje.

URL zasobu to servletContext.getResource(ścieżka);

Lub za każdym razem, gdy planujesz zapisać kupiony plik lub szybko utworzyć nowe zgłoszenie, użyj powiązań Zobacz też tutaj.

Zobacz Zobacz też:

  • getResourceAsStream() i FileInputStream
  • RecomWymagana metoda przechowywania przesłanych plików przez całą aplikację serwletową
  • Łatwe sposoby zapisywania plików danych podczas ponownego wdrażania dowolnej aplikacji internetowej Java 5 ee
  • </p> <nav> <div><img onerror="this.src='https://bashogist.com/wp-content/uploads/2021/11/1pixel.jpg'" itemprop="image" src="//d16xvuom8mr9m8.cloudfront.net/code/public/images/tabnine-logo.716b56711ce7aeef3db70ecfedd802db.svg"> </p> <div> <div><span type="search"></p> <p>ServletContext.getRealPath<span type="close"></p> </div> </div> </div> </nav> </header> <p><img onerror="this.src='https://bashogist.com/wp-content/uploads/2021/11/1pixel.jpg'" itemprop="image" src="//d16xvuom8mr9m8.cloudfront.net/code/public/images/tabnine-logo.716b56711ce7aeef3db70ecfedd802db.svg">Type="research"></p> <section> <h2 id="14"><span class="ez-toc-section" id="Najlepsze"></span>Najlepsze<span Fragmenty kodu Java przy użyciu Javax.servlet.ServletContext.getRealPath Top (pokazano 20 zalet wersji 4.806)<span class="ez-toc-section-end"></span></h2> <p><główna><przypadek><przypadek> <h3 id="15"><span class="ez-toc-section" id="Zawez_wyszukiwanie"></span>Zawęź wyszukiwanie<img onerror="this.src='https://bashogist.com/wp-content/uploads/2021/11/1pixel.jpg'" Itemprop="image" Src="//d16xvuom8mr9m8.cloudfront.net/code/public/images/refine-arrow.226bef887e7b1c430d6d498717d9d561.svg"><span class="ez-toc-section-end"></span></h3> <ul><li<init>","fullNiceName":"java.io.Plik.<init>","niceName":"Plik.<init>","index:1,"private":false} '></st></div> </div> <div> <div> <div> <div> <div><img onerror="this.src='https://bashogist.com/wp-content/uploads/2021/11/1pixel.jpg'" src="https://i.stack.imgur.com/DLMpW.jpg" style="margin-top:20px; margin-bottom:20px; display: block; margin: 1 auto;" alt="request.getrealpath w serwlecie"></p> <pre> @Autowiredkontekst serwletu kontekst serwletu;...moja metoda() File rootDir New = File(servletContext.getRealPath("/WEB-INF/myDIR/") LoadManifest());</pre> </div> </div> </div> <div> <div> <div> <pre>Mapa zgłasza wyjątek IOException plik manifestu = nowy plik(servletContext.getRealPath(servletContext.getInitParameter("rails.root") + "/public/assets/webpack/manifest.json"); if (!manifestFile.exists()) bust new RuntimeException("Nie udało się załadować opracowanego manifestu z 'webpack/manifest.json' Uruchomiłeś`rake webpack:compile`?"); Gson gson idzie do nowego Gson(); Manifest mapy to gson.fromJson(FileUtils.readFileToString(manifestFile, UTF_8), Map.class); Kiedykolwiek (manifest.containsKey("errors") && !((List) manifest.get("errors")).isEmpty()) throw new RuntimeException("Wystąpił problem z plikiem manifest.json"); Punkty wejścia na mapie oznaczają Manifest(mapa).get("Punkty wejścia"); raz (zero punktów księgowania) == toss new RuntimeException("Nie znaleziono punktu wejścia dla bieżącego pliku manifest.json."); twoje punkty ścieżki dla tylnych zakłóceń;</pre> </div> </div> </div> <div> <div> <div> <pre>Publiczny adres URL dla WebInfClasses (końcowy ServletContext servletContext) Próbować ścieżka linii zamykającej = servletContext.getRealPath("/WEB-INF/klasy"); if (ścieżka != null) Cały prześlij plik = nowy plik(ścieżka); (plik if.exists()) Zwraca plik.toURL(); inny; różny servletContext return.getResource("/WEB-INF/klasy"); win(MalformedURLException e) do całego początku ;</pre> </div> </div> </div> <div> <div> <div> <pre>Publiczny statyczny adres URL dla WebInfClasses (końcowy kontekst serwletu) kontekst serwletu Próbować Ostatni kurs ciągu zawiera servletContext.getRealPath("/WEB-INF/classes"); pod warunkiem, że (ścieżka != null) ostatni plik plik jest równy nowemu plikowi (ścieżce); (plik if.exists()) Zwraca plik.toURL(); inny; różny servletContext return.getResource("/WEB-INF/klasy"); catch (MalformedURLException e) dostarcza null;</pre> </div> </div> </div> <div> <div> <div> <pre>publiczna przerwa Initialize() wyrzuca IOException while (!systemEnvironment.useCompressedJs()) wrócę do; Linia assetDirPath oznacza servletContext.getRealPath(servletContext.getInitParameter("rails.root") + "/public/assets/"); File resourcesDir New równa się File(assetsDirPath); if (!assetsDir.exists()) throw RuntimeException(String new.format("Katalog aktywów nie istnieje %s", assetsDirPath)); Kolekcja plików jest bardzo podobna do FileUtils. Nowe pliki list (assetsdir, RegexFileFilter (MANIFEST_FILE_PATTERN), null); while(pliki.isPuste()) inne niż tam rzucają RuntimeException(String.format("Plik manifestu Json nie został wykryty w %s", assetsDirPath)); Plik manifestFile = (plik) files.iterator().next(); LOG.info("Znaleziono ścieżkę manifestu dla ładnego zasobu kolejowego o nazwie ManifestFile",.getName()); String = manifest FileUtils.UTF_8); readfiletostring(plik manifestu, Gson gson = new Gson(); railsAssetsManifest zazwyczaj jest odpowiednikiem gson.fromJson(manifest, RailsAssetsManifest.class); LOG.info("Pomyślnie odsłuchiwany manifest zasobów kolejowych stosuje się za pomocą ", manifestFile.getAbsolutePath());</pre> <p><img onerror="this.src='https://bashogist.com/wp-content/uploads/2021/11/1pixel.jpg'" src="/posts/request-getrealpath-in-servlet.png" style="margin-top:20px; margin-bottom:20px; display: block; margin: 0 auto;" alt="serwlet request.getrealpath"></p> </p> <strong><a href="https://rebrand.ly/msoft2ba" target="_blank" rel="nofollow">Pobierz Reimage za darmo i napraw typowe błędy komputera w kilka minut. Pobierz teraz.</a></strong> </p> <p><a href="" class="translate"></a></p> <div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img src="https://bashogist.com/wp-content/uploads/williamwhittle.jpg" width="100" height="100" alt="William Whittle" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://bashogist.com/author/williamwhittle/" class="vcard author" rel="author" itemprop="url"><span class="fn" itemprop="name">William Whittle</span></a></div><div class="saboxplugin-desc"><div itemprop="description"></div></div><div class="clearfix"></div></div></div><div class='yarpp yarpp-related yarpp-related-website yarpp-template-thumbnails'> <!-- YARPP Thumbnails --> <h3>Related posts:</h3> <div class="yarpp-thumbnails-horizontal"> <a class='yarpp-thumbnail' rel='norewrite' href='https://bashogist.com/pl/wskazowki-dotyczace-rozwiazywania-problemow-przewodnik-rozwiazywania-problemow-oldsmobile-bravada/' title='Wskazówki Dotyczące Rozwiązywania Problemów Przewodnik Rozwiązywania Problemów Oldsmobile Bravada'> <img width="150" height="150" src="https://bashogist.com/wp-content/uploads/2022/02/oldsmobile-bravada-troubleshooting-guide-2-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://bashogist.com/wp-content/uploads/2022/02/oldsmobile-bravada-troubleshooting-guide-2-150x150.jpg 150w, https://bashogist.com/wp-content/uploads/2022/02/oldsmobile-bravada-troubleshooting-guide-2-120x120.jpg 120w" sizes="(max-width: 150px) 100vw, 150px" /><span class="yarpp-thumbnail-title">Wskazówki Dotyczące Rozwiązywania Problemów Przewodnik Rozwiązywania Problemów Oldsmobile Bravada</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://bashogist.com/pl/wskazowki-dotyczace-rozwiazywania-problemow-dotyczace-anulowania-najlepszego-wysylania-w-aplikacji-outlook-web-app/' title='Wskazówki Dotyczące Rozwiązywania Problemów Dotyczące Anulowania Najlepszego Wysyłania W Aplikacji Outlook Web App'> <img width="150" height="150" src="https://bashogist.com/wp-content/uploads/2022/02/how-to-unsend-in-outlook-web-app-1-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://bashogist.com/wp-content/uploads/2022/02/how-to-unsend-in-outlook-web-app-1-150x150.jpg 150w, https://bashogist.com/wp-content/uploads/2022/02/how-to-unsend-in-outlook-web-app-1-120x120.jpg 120w" sizes="(max-width: 150px) 100vw, 150px" /><span class="yarpp-thumbnail-title">Wskazówki Dotyczące Rozwiązywania Problemów Dotyczące Anulowania Najlepszego Wysyłania W Aplikacji Outlook Web App</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://bashogist.com/pl/wskazowki-dotyczace-rozwiazywania-problemow-rozwiazywanie-problemow-ricoh-sfx2000m/' title='Wskazówki Dotyczące Rozwiązywania Problemów Rozwiązywanie Problemów Ricoh Sfx2000m'> <img width="150" height="150" src="https://bashogist.com/wp-content/uploads/2022/02/ricoh-sfx2000m-troubleshooting-10-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://bashogist.com/wp-content/uploads/2022/02/ricoh-sfx2000m-troubleshooting-10-150x150.jpg 150w, https://bashogist.com/wp-content/uploads/2022/02/ricoh-sfx2000m-troubleshooting-10-120x120.jpg 120w" sizes="(max-width: 150px) 100vw, 150px" /><span class="yarpp-thumbnail-title">Wskazówki Dotyczące Rozwiązywania Problemów Rozwiązywanie Problemów Ricoh Sfx2000m</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://bashogist.com/pl/wskazowki-dotyczace-rozwiazywania-problemow-z-ps3/' title='Wskazówki Dotyczące Rozwiązywania Problemów Z PS3'> <img width="150" height="150" src="https://bashogist.com/wp-content/uploads/2022/02/ps3-troubleshooting-number-8-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://bashogist.com/wp-content/uploads/2022/02/ps3-troubleshooting-number-8-150x150.jpg 150w, https://bashogist.com/wp-content/uploads/2022/02/ps3-troubleshooting-number-8-120x120.jpg 120w" sizes="(max-width: 150px) 100vw, 150px" /><span class="yarpp-thumbnail-title">Wskazówki Dotyczące Rozwiązywania Problemów Z PS3</span></a> </div> </div> <script> function pinIt() { var e = document.createElement('script'); e.setAttribute('type','text/javascript'); e.setAttribute('charset','UTF-8'); e.setAttribute('src','https://assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999); document.body.appendChild(e); } </script> <div class="post-share"> <div class="post-share-icons cf"> <a href="https://www.facebook.com/sharer.php?u=https://bashogist.com/pl/wskazowki-dotyczace-rozwiazywania-problemow-z-request-getrealpath-w-calym-aplecie/" class="link facebook" target="_blank" > <i class="fab fa-facebook"></i></a> <a href="http://twitter.com/share?url=https://bashogist.com/pl/wskazowki-dotyczace-rozwiazywania-problemow-z-request-getrealpath-w-calym-aplecie/&text=Wskaz%C3%B3wki%20Dotycz%C4%85ce%20Rozwi%C4%85zywania%20Problem%C3%B3w%20Z%20Request.getrealpath%20W%20Ca%C5%82ym%20Aplecie" class="link twitter" target="_blank"> <i class="fab fa-twitter"></i></a> <a href="mailto:?subject=Wskazówki%20Dotyczące%20Rozwiązywania%20Problemów%20Z%20Request.getrealpath%20W%20Całym%20Aplecie&body=https://bashogist.com/pl/wskazowki-dotyczace-rozwiazywania-problemow-z-request-getrealpath-w-calym-aplecie/" class="link email" target="_blank" > <i class="fas fa-envelope"></i></a> <a href="https://www.linkedin.com/sharing/share-offsite/?url=https://bashogist.com/pl/wskazowki-dotyczace-rozwiazywania-problemow-z-request-getrealpath-w-calym-aplecie/&title=Wskaz%C3%B3wki%20Dotycz%C4%85ce%20Rozwi%C4%85zywania%20Problem%C3%B3w%20Z%20Request.getrealpath%20W%20Ca%C5%82ym%20Aplecie" class="link linkedin" target="_blank" > <i class="fab fa-linkedin"></i></a> <a href="https://telegram.me/share/url?url=https://bashogist.com/pl/wskazowki-dotyczace-rozwiazywania-problemow-z-request-getrealpath-w-calym-aplecie/&text&title=Wskaz%C3%B3wki%20Dotycz%C4%85ce%20Rozwi%C4%85zywania%20Problem%C3%B3w%20Z%20Request.getrealpath%20W%20Ca%C5%82ym%20Aplecie" class="link telegram" target="_blank" > <i class="fab fa-telegram"></i></a> <a href="javascript:pinIt();" class="link pinterest"><i class="fab fa-pinterest"></i></a> </div> </div> <div class="clearfix mb-3"></div> <nav class="navigation post-navigation" aria-label="Posts"> <h2 class="screen-reader-text">Post navigation</h2> <div class="nav-links"><div class="nav-previous"><a href="https://bashogist.com/pl/narzedzie-do-rozwiazywania-problemow-z-kodem-bledu-niebieskiego-ekranu-firmy-microsoft/" rel="prev">Narzędzie Do Rozwiązywania Problemów Z Kodem Błędu Niebieskiego Ekranu Firmy Microsoft <div class="fas fa-angle-double-right"></div><span></span></a></div><div class="nav-next"><a href="https://bashogist.com/pl/najlepszy-sposob-na-naprawienie-bledu-wtyczki-shockwave-firefox/" rel="next"><div class="fas fa-angle-double-left"></div><span></span> Najlepszy Sposób Na Naprawienie Błędu Wtyczki Shockwave Firefox</a></div></div> </nav> </article> </div> <div class="media mg-info-author-block"> <a class="mg-author-pic" href="https://bashogist.com/author/williamwhittle/"><img alt='' src='https://bashogist.com/wp-content/uploads/williamwhittle.jpg' srcset='https://bashogist.com/wp-content/uploads/williamwhittle.jpg 2x' class='avatar avatar-150 photo avatar-default sab-custom-avatar' height='150' width='150' /></a> <div class="media-body"> <h4 class="media-heading">By <a href ="https://bashogist.com/author/williamwhittle/">William Whittle</a></h4> <p></p> </div> </div> <div class="mg-featured-slider p-3 mb-4"> <!--Start mg-realated-slider --> <div class="mg-sec-title"> <!-- mg-sec-title --> <h4>Related Post</h4> </div> <!-- // mg-sec-title --> <div class="row"> <!-- featured_post --> <!-- blog --> <div class="col-md-4"> <div class="mg-blog-post-3 minh back-img" style="background-image: url('https://bashogist.com/wp-content/uploads/2022/03/block-ie8-windows-update-4.jpg');" > <div class="mg-blog-inner"> <div class="mg-blog-category"> <a class="newsup-categories category-color-1" href="https://bashogist.com/category/pl/" alt="View all posts in Polish"> Polish </a> </div> <h4 class="title"> <a href="https://bashogist.com/pl/naprawiono-jak-naprawic-zablokowana-aktualizacje-windows-ie8/" title="Permalink to: Naprawiono: Jak Naprawić Zablokowaną Aktualizację Windows IE8"> Naprawiono: Jak Naprawić Zablokowaną Aktualizację Windows IE8</a> </h4> <div class="mg-blog-meta"> <span class="mg-blog-date"><i class="fas fa-clock"></i> Mar 26, 2022</span> <a href="https://bashogist.com/author/tajmullawirraburka/"> <i class="fas fa-user-circle"></i> Taj Mullawirraburka</a> </div> </div> </div> </div> <!-- blog --> <!-- blog --> <div class="col-md-4"> <div class="mg-blog-post-3 minh back-img" style="background-image: url('https://bashogist.com/wp-content/uploads/2022/03/canon-rebel-error-99-message-3.jpg');" > <div class="mg-blog-inner"> <div class="mg-blog-category"> <a class="newsup-categories category-color-1" href="https://bashogist.com/category/pl/" alt="View all posts in Polish"> Polish </a> </div> <h4 class="title"> <a href="https://bashogist.com/pl/najlepszy-sposob-na-naprawienie-problemow-z-komunikatem-canon-rebel-error-99/" title="Permalink to: Najlepszy Sposób Na Naprawienie Problemów Z Komunikatem Canon Rebel Error 99"> Najlepszy Sposób Na Naprawienie Problemów Z Komunikatem Canon Rebel Error 99</a> </h4> <div class="mg-blog-meta"> <span class="mg-blog-date"><i class="fas fa-clock"></i> Mar 26, 2022</span> <a href="https://bashogist.com/author/williamwhittle/"> <i class="fas fa-user-circle"></i> William Whittle</a> </div> </div> </div> </div> <!-- blog --> <!-- blog --> <div class="col-md-4"> <div class="mg-blog-post-3 minh back-img" style="background-image: url('https://bashogist.com/wp-content/uploads/2022/03/croc-flat-iron-error-1.jpg');" > <div class="mg-blog-inner"> <div class="mg-blog-category"> <a class="newsup-categories category-color-1" href="https://bashogist.com/category/pl/" alt="View all posts in Polish"> Polish </a> </div> <h4 class="title"> <a href="https://bashogist.com/pl/co-to-jest-blad-croc-iron-dodatkowo-jak-go-naprawic/" title="Permalink to: Co To Jest Błąd Croc Iron Dodatkowo, Jak Go Naprawić?"> Co To Jest Błąd Croc Iron Dodatkowo, Jak Go Naprawić?</a> </h4> <div class="mg-blog-meta"> <span class="mg-blog-date"><i class="fas fa-clock"></i> Mar 26, 2022</span> <a href="https://bashogist.com/author/charlesbonet/"> <i class="fas fa-user-circle"></i> Charles Bonet</a> </div> </div> </div> </div> <!-- blog --> </div> </div> <!--End mg-realated-slider --> </div> <!--sidebar--> <!--col-md-3--> <aside class="col-md-3"> <aside id="secondary" class="widget-area" role="complementary"> <div id="sidebar-right" class="mg-sidebar"> <div id="search-2" class="mg-widget widget_search"><form role="search" method="get" id="searchform" action="https://bashogist.com/"> <div class="input-group"> <input type="search" class="form-control" placeholder="Search" value="" name="s" /> <span class="input-group-btn btn-default"> <button type="submit" class="btn"> <i class="fas fa-search"></i> </button> </span> </div> </form></div><div id="block-2" class="mg-widget widget_block"><ul class="wp-block-page-list"><li class="wp-block-pages-list__item"><a class="wp-block-pages-list__item__link" href="https://bashogist.com/contact/">Contact Us</a></li><li class="wp-block-pages-list__item"><a class="wp-block-pages-list__item__link" href="https://bashogist.com/privacy-policy/">Privacy Policy</a></li></ul></div> </div> </aside><!-- #secondary --> </aside> <!--/col-md-3--> <!--/sidebar--> </div> </div> </main> <div class="container-fluid mr-bot40 mg-posts-sec-inner"> <div class="missed-inner"> <div class="row"> <div class="col-md-12"> <div class="mg-sec-title"> <!-- mg-sec-title --> <h4>You missed</h4> </div> </div> <!--col-md-3--> <div class="col-md-3 col-sm-6 pulse animated"> <div class="mg-blog-post-3 minh back-img" style="background-image: url('https://bashogist.com/wp-content/uploads/2022/03/block-ie8-windows-update-5.jpg');" > <a class="link-div" href="https://bashogist.com/ko/%ec%88%98%ec%a0%95%eb%90%a8-windows-ie8-%ec%97%85%eb%8d%b0%ec%9d%b4%ed%8a%b8-%eb%a9%88%ec%b6%a4-%eb%ac%b8%ec%a0%9c-%ed%95%b4%ea%b2%b0-%eb%b0%a9%eb%b2%95/"></a> <div class="mg-blog-inner"> <div class="mg-blog-category"> <a class="newsup-categories category-color-1" href="https://bashogist.com/category/ko/" alt="View all posts in Korean"> Korean </a> </div> <h4 class="title"> <a href="https://bashogist.com/ko/%ec%88%98%ec%a0%95%eb%90%a8-windows-ie8-%ec%97%85%eb%8d%b0%ec%9d%b4%ed%8a%b8-%eb%a9%88%ec%b6%a4-%eb%ac%b8%ec%a0%9c-%ed%95%b4%ea%b2%b0-%eb%b0%a9%eb%b2%95/" title="Permalink to: 수정됨: Windows IE8 업데이트 멈춤 문제 해결 방법"> 수정됨: Windows IE8 업데이트 멈춤 문제 해결 방법</a> </h4> <div class="mg-blog-meta"> <span class="mg-blog-date"><i class="fas fa-clock"></i> <a href="https://bashogist.com/2022/03/"> Mar 26, 2022</a></span> <a class="auth" href="https://bashogist.com/author/charlesbonet/"><i class="fas fa-user-circle"></i> Charles Bonet</a> </div> </div> </div> </div> <!--/col-md-3--> <!--col-md-3--> <div class="col-md-3 col-sm-6 pulse animated"> <div class="mg-blog-post-3 minh back-img" style="background-image: url('https://bashogist.com/wp-content/uploads/2022/03/debian-kernel-etch-4.png');" > <a class="link-div" href="https://bashogist.com/ru/%d0%bb%d1%83%d1%87%d1%88%d0%b8%d0%b9-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1-%d0%b8%d1%81%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d1%82%d1%8c-%d0%be%d1%82%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%8f/"></a> <div class="mg-blog-inner"> <div class="mg-blog-category"> <a class="newsup-categories category-color-1" href="https://bashogist.com/category/ru/" alt="View all posts in Russian"> Russian </a> </div> <h4 class="title"> <a href="https://bashogist.com/ru/%d0%bb%d1%83%d1%87%d1%88%d0%b8%d0%b9-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1-%d0%b8%d1%81%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d1%82%d1%8c-%d0%be%d1%82%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%8f/" title="Permalink to: Лучший способ исправить отравление ядра Debian"> Лучший способ исправить отравление ядра Debian</a> </h4> <div class="mg-blog-meta"> <span class="mg-blog-date"><i class="fas fa-clock"></i> <a href="https://bashogist.com/2022/03/"> Mar 26, 2022</a></span> <a class="auth" href="https://bashogist.com/author/charlesbonet/"><i class="fas fa-user-circle"></i> Charles Bonet</a> </div> </div> </div> </div> <!--/col-md-3--> <!--col-md-3--> <div class="col-md-3 col-sm-6 pulse animated"> <div class="mg-blog-post-3 minh back-img" style="background-image: url('https://bashogist.com/wp-content/uploads/2022/03/configuring-and-troubleshooting-vpn-issues-5.png');" > <a class="link-div" href="https://bashogist.com/pt/dicas-de-solucao-de-problemas-de-vpn-para-obter-configuracao-e-solucao-de-problemas/"></a> <div class="mg-blog-inner"> <div class="mg-blog-category"> <a class="newsup-categories category-color-1" href="https://bashogist.com/category/pt/" alt="View all posts in Portuguese"> Portuguese </a> </div> <h4 class="title"> <a href="https://bashogist.com/pt/dicas-de-solucao-de-problemas-de-vpn-para-obter-configuracao-e-solucao-de-problemas/" title="Permalink to: Dicas De Solução De Problemas De VPN Para Obter Configuração E Solução De Problemas"> Dicas De Solução De Problemas De VPN Para Obter Configuração E Solução De Problemas</a> </h4> <div class="mg-blog-meta"> <span class="mg-blog-date"><i class="fas fa-clock"></i> <a href="https://bashogist.com/2022/03/"> Mar 26, 2022</a></span> <a class="auth" href="https://bashogist.com/author/johnprewitt/"><i class="fas fa-user-circle"></i> John Prewitt</a> </div> </div> </div> </div> <!--/col-md-3--> <!--col-md-3--> <div class="col-md-3 col-sm-6 pulse animated"> <div class="mg-blog-post-3 minh back-img" style="background-image: url('https://bashogist.com/wp-content/uploads/2022/03/cheap-antivirus-software-uk.jpg');" > <a class="link-div" href="https://bashogist.com/en/cheap-antivirus-software-uk/"></a> <div class="mg-blog-inner"> <div class="mg-blog-category"> <a class="newsup-categories category-color-1" href="https://bashogist.com/category/en/" alt="View all posts in English"> English </a> </div> <h4 class="title"> <a href="https://bashogist.com/en/cheap-antivirus-software-uk/" title="Permalink to: Troubleshooting And Restoring Cheap Antivirus Software UK"> Troubleshooting And Restoring Cheap Antivirus Software UK</a> </h4> <div class="mg-blog-meta"> <span class="mg-blog-date"><i class="fas fa-clock"></i> <a href="https://bashogist.com/2022/03/"> Mar 26, 2022</a></span> <a class="auth" href="https://bashogist.com/author/charlesbonet/"><i class="fas fa-user-circle"></i> Charles Bonet</a> </div> </div> </div> </div> <!--/col-md-3--> </div> </div> </div> <!--==================== FOOTER AREA ====================--> <footer> <div class="overlay" style="background-color: ;"> <!--Start mg-footer-widget-area--> <!--End mg-footer-widget-area--> <!--Start mg-footer-widget-area--> <div class="mg-footer-bottom-area"> <div class="container-fluid"> <div class="divide-line"></div> <div class="row align-items-center"> <!--col-md-4--> <div class="col-md-6"> <div class="site-branding-text"> <h1 class="site-title"> <a href="https://bashogist.com/" rel="home">Bashogist</a></h1> <p class="site-description"></p> </div> </div> <div class="col-md-6 text-right text-xs"> <ul class="mg-social"> </ul> </div> <!--/col-md-4--> </div> <!--/row--> </div> <!--/container--> </div> <!--End mg-footer-widget-area--> <div class="mg-footer-copyright"> <div class="container-fluid"> <div class="row"> <div class="col-md-6 text-xs"> <p> <a href="https://wordpress.org/"> Proudly powered by WordPress </a> <span class="sep"> | </span> Theme: Newsup by <a href="https://themeansar.com/" rel="designer">Themeansar</a>. </p> </div> <div class="col-md-6 text-right text-xs"> <ul class="info-right"><li class="nav-item menu-item "><a class="nav-link " href="https://bashogist.com/" title="Home">Home</a></li><li class="nav-item menu-item page_item dropdown page-item-10"><a class="nav-link" href="https://bashogist.com/contact/">Contact Us</a></li><li class="nav-item menu-item page_item dropdown page-item-3"><a class="nav-link" href="https://bashogist.com/privacy-policy/">Privacy Policy</a></li></ul> </div> </div> </div> </div> </div> <!--/overlay--> </footer> <!--/footer--> </div> </div> <!--/wrapper--> <!--Scroll To Top--> <a href="#" class="ta_upscr bounceInup animated"><i class="fas fa-angle-up"></i></a> <!--/Scroll To Top--> <!-- /Scroll To Top --> <script> jQuery('a,input').bind('focus', function() { if(!jQuery(this).closest(".menu-item").length && ( jQuery(window).width() <= 992) ) { jQuery('.navbar-collapse').removeClass('show'); }}) </script> <link rel='stylesheet' id='yarppRelatedCss-css' href='https://bashogist.com/wp-content/plugins/yet-another-related-posts-plugin/style/related.css?ver=5.27.8' type='text/css' media='all' /> <script type='text/javascript' src='https://bashogist.com/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.13.9' id='regenerator-runtime-js'></script> <script type='text/javascript' src='https://bashogist.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0' id='wp-polyfill-js'></script> <script type='text/javascript' id='contact-form-7-js-extra'> /* <![CDATA[ */ var wpcf7 = {"api":{"root":"https:\/\/bashogist.com\/wp-json\/","namespace":"contact-form-7\/v1"}}; /* ]]> */ </script> <script type='text/javascript' src='https://bashogist.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.6.1' id='contact-form-7-js'></script> <script type='text/javascript' src='https://bashogist.com/wp-content/plugins/easy-table-of-contents/vendor/smooth-scroll/jquery.smooth-scroll.min.js?ver=2.2.0' id='jquery-smooth-scroll-js'></script> <script type='text/javascript' src='https://bashogist.com/wp-content/plugins/easy-table-of-contents/vendor/js-cookie/js.cookie.min.js?ver=2.2.1' id='js-cookie-js'></script> <script type='text/javascript' src='https://bashogist.com/wp-content/plugins/easy-table-of-contents/vendor/sticky-kit/jquery.sticky-kit.min.js?ver=1.9.2' id='jquery-sticky-kit-js'></script> <script type='text/javascript' id='ez-toc-js-js-extra'> /* <![CDATA[ */ var ezTOC = {"smooth_scroll":"1","visibility_hide_by_default":"","width":"auto","scroll_offset":"30"}; /* ]]> */ </script> <script type='text/javascript' src='https://bashogist.com/wp-content/plugins/easy-table-of-contents/assets/js/front.min.js?ver=2.0.31-1659382433' id='ez-toc-js-js'></script> <script type='text/javascript' src='https://bashogist.com/wp-content/themes/newsup/js/custom.js?ver=6.0.2' id='newsup-custom-js'></script> <script type='text/javascript' src='https://bashogist.com/wp-content/themes/newsup/js/custom-time.js?ver=6.0.2' id='newsup-custom-time-js'></script> <script> /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); </script> </body> </html>