

<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Debug &#8211; Max的程式語言筆記</title>
	<atom:link href="https://stackoverflow.max-everyday.com/tag/debug/feed/" rel="self" type="application/rss+xml" />
	<link>https://stackoverflow.max-everyday.com</link>
	<description>我要當一個豬頭，快樂過每一天</description>
	<lastBuildDate>Fri, 23 Aug 2024 08:56:23 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://stackoverflow.max-everyday.com/wp-content/uploads/2017/02/max-stackoverflow-256.png</url>
	<title>Debug &#8211; Max的程式語言筆記</title>
	<link>https://stackoverflow.max-everyday.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Tomcat version 9.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, 7, and 8 Web modules</title>
		<link>https://stackoverflow.max-everyday.com/2024/04/tomcat-version-9-0-only-supports-j2ee-1-2-1-3-1-4-and-java-ee-5-6-7-and-8-web-modules/</link>
					<comments>https://stackoverflow.max-everyday.com/2024/04/tomcat-version-9-0-only-supports-j2ee-1-2-1-3-1-4-and-java-ee-5-6-7-and-8-web-modules/#respond</comments>
		
		<dc:creator><![CDATA[max-stackoverflow]]></dc:creator>
		<pubDate>Tue, 30 Apr 2024 01:45:29 +0000</pubDate>
				<category><![CDATA[Java筆記]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tomcat]]></category>
		<guid isPermaLink="false">https://stackoverflow.max-everyday.com/?p=5696</guid>

					<description><![CDATA[在全新的 eclipse 匯入 project ...]]></description>
										<content:encoded><![CDATA[
<p>在全新的 eclipse 匯入 project 之後，無法在 tomcat 裡的 site 被新增為 resource, 顯示錯誤訊息：</p>



<pre class="wp-block-code"><code>Tomcat version 9.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, 7, and 8 Web modules</code></pre>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="592" height="608" src="https://stackoverflow.max-everyday.com/wp-content/uploads/2024/04/Screenshot-2024-04-30-at-9.38.14 AM.png?v=1714441447" alt="" class="wp-image-5697" srcset="https://stackoverflow.max-everyday.com/wp-content/uploads/2024/04/Screenshot-2024-04-30-at-9.38.14 AM.png?v=1714441447 592w, https://stackoverflow.max-everyday.com/wp-content/uploads/2024/04/Screenshot-2024-04-30-at-9.38.14 AM-584x600.png?v=1714441447 584w" sizes="(max-width: 592px) 100vw, 592px" /></figure>



<p>解法，設成 Dynamic Web Module 下拉 Version 為 3.0 即可。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="967" height="728" src="https://stackoverflow.max-everyday.com/wp-content/uploads/2024/04/Screenshot-2024-04-30-at-9.40.26 AM.png?v=1714441470" alt="" class="wp-image-5698" srcset="https://stackoverflow.max-everyday.com/wp-content/uploads/2024/04/Screenshot-2024-04-30-at-9.40.26 AM.png?v=1714441470 967w, https://stackoverflow.max-everyday.com/wp-content/uploads/2024/04/Screenshot-2024-04-30-at-9.40.26 AM-600x452.png?v=1714441470 600w, https://stackoverflow.max-everyday.com/wp-content/uploads/2024/04/Screenshot-2024-04-30-at-9.40.26 AM-768x578.png?v=1714441470 768w" sizes="(max-width: 967px) 100vw, 967px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://stackoverflow.max-everyday.com/2024/04/tomcat-version-9-0-only-supports-j2ee-1-2-1-3-1-4-and-java-ee-5-6-7-and-8-web-modules/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The import javax.servlet cannot be resolved</title>
		<link>https://stackoverflow.max-everyday.com/2024/04/the-import-javax-servlet-cannot-be-resolved/</link>
					<comments>https://stackoverflow.max-everyday.com/2024/04/the-import-javax-servlet-cannot-be-resolved/#respond</comments>
		
		<dc:creator><![CDATA[max-stackoverflow]]></dc:creator>
		<pubDate>Tue, 30 Apr 2024 01:12:00 +0000</pubDate>
				<category><![CDATA[Java筆記]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">https://stackoverflow.max-everyday.com/?p=5689</guid>

					<description><![CDATA[在全新安裝的 Eclipse 裡，匯入了專案的檔...]]></description>
										<content:encoded><![CDATA[
<p>在全新安裝的 Eclipse 裡，匯入了專案的檔案後，顯示錯誤訊息：</p>



<pre class="wp-block-code"><code>javax.servlet cannot be resolved</code></pre>



<figure class="wp-block-image size-full"><img decoding="async" width="582" height="435" src="https://stackoverflow.max-everyday.com/wp-content/uploads/2024/04/Screenshot-2024-04-30-at-9.05.14 AM.png?v=1714439428" alt="" class="wp-image-5690"/></figure>



<p></p>



<h2 class="wp-block-heading">解決辦法：</h2>



<p>只要按照下列步驟在Eclipse中導入就可以了。右擊項目，選擇Properties， 進入下界面，依次點擊：</p>



<pre class="wp-block-code"><code>Java Build Path —&gt; Add Library —&gt; Server Runtime —&gt; Next</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="699" src="https://stackoverflow.max-everyday.com/wp-content/uploads/2024/04/Screenshot-2024-04-30-at-9.06.32 AM-1024x699.png?v=1714439498" alt="" class="wp-image-5691" srcset="https://stackoverflow.max-everyday.com/wp-content/uploads/2024/04/Screenshot-2024-04-30-at-9.06.32 AM-1024x699.png?v=1714439498 1024w, https://stackoverflow.max-everyday.com/wp-content/uploads/2024/04/Screenshot-2024-04-30-at-9.06.32 AM-600x410.png?v=1714439498 600w, https://stackoverflow.max-everyday.com/wp-content/uploads/2024/04/Screenshot-2024-04-30-at-9.06.32 AM-768x525.png?v=1714439498 768w, https://stackoverflow.max-everyday.com/wp-content/uploads/2024/04/Screenshot-2024-04-30-at-9.06.32 AM.png?v=1714439498 1117w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://stackoverflow.max-everyday.com/2024/04/the-import-javax-servlet-cannot-be-resolved/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>selenium extension from unknown error: cannot read manifest</title>
		<link>https://stackoverflow.max-everyday.com/2023/12/selenium-extension-from-unknown-error-cannot-read-manifest/</link>
					<comments>https://stackoverflow.max-everyday.com/2023/12/selenium-extension-from-unknown-error-cannot-read-manifest/#respond</comments>
		
		<dc:creator><![CDATA[max-stackoverflow]]></dc:creator>
		<pubDate>Mon, 25 Dec 2023 05:03:42 +0000</pubDate>
				<category><![CDATA[Python筆記]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[selenium]]></category>
		<guid isPermaLink="false">https://stackoverflow.max-everyday.com/?p=5249</guid>

					<description><![CDATA[在寫好 chrome extension 後, ...]]></description>
										<content:encoded><![CDATA[
<p>在寫好 chrome extension 後, 透過 selenium 的 chrome_options.add_extension(ext), 測試其他的 extension 都正常, 但自己寫的 extension 會顯示錯誤訊息:</p>



<pre class="wp-block-preformatted">from unknown error: cannot read manifest</pre>



<p>執行畫面:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="501" height="133" src="https://stackoverflow.max-everyday.com/wp-content/uploads/2023/12/ConEmu64_2023-12-25_12-58_6t.png?v=1703480487" alt="" class="wp-image-5252"/></figure>



<p>發生的原因的確是無法讀取 manifest.json , 因為我直覺地直接壓縮目錄為 zip 檔, 應該要進去目錄裡再壓縮, 在多一層資料夾的情況下, 在解壓縮zip 後的根目錄是無法取得 manifest.json.</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://stackoverflow.max-everyday.com/2023/12/selenium-extension-from-unknown-error-cannot-read-manifest/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>python3 在 macOS 安裝opencv-python失敗的解法</title>
		<link>https://stackoverflow.max-everyday.com/2023/08/python3-macos-opencv-python/</link>
					<comments>https://stackoverflow.max-everyday.com/2023/08/python3-macos-opencv-python/#respond</comments>
		
		<dc:creator><![CDATA[max-stackoverflow]]></dc:creator>
		<pubDate>Fri, 18 Aug 2023 17:14:05 +0000</pubDate>
				<category><![CDATA[Python筆記]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://stackoverflow.max-everyday.com/?p=4993</guid>

					<description><![CDATA[在 macOS 裡，安裝opencv-pytho...]]></description>
										<content:encoded><![CDATA[
<p>在 macOS 裡，安裝opencv-python 或 opencv-python-headless 時，一直裝不上，stackover 上找不到解法。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="369" src="https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-1.03.19-AM-1024x369.png?v=1692378245" alt="" class="wp-image-4995" srcset="https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-1.03.19-AM-1024x369.png?v=1692378245 1024w, https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-1.03.19-AM-600x216.png?v=1692378245 600w, https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-1.03.19-AM-768x277.png?v=1692378245 768w, https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-1.03.19-AM.png?v=1692378245 1071w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>錯誤訊息：</strong></p>



<p>ERROR: Could not build wheels for opencv-python, which is required to install pyproject.toml-based projects</p>



<p>從執行的畫面來看，應該是 pip 挑戰幫我的 macOS 10.15-x86_64 build 出一個執行檔，但失敗了。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>I had the same problem and i did this,</p>



<pre class="wp-block-code"><code>pip install --upgrade pip setuptools wheel
</code></pre>



<p>then install opencv again,</p>



<pre class="wp-block-code"><code>pip install opencv-python
</code></pre>



<p>this not worked for me!</p>



<p>我最後解決了，解法：<br><a href="https://cloud.tencent.com/developer/article/2221107">https://cloud.tencent.com/developer/article/2221107</a></p>



<p>首先，先決定要安裝的是 opencv-python 或 opencv-python-headless , 這2個是獨立的套件，互不影響，如果你跟我一樣，是要跑 ddddocr, 那就是只要安裝後面的 opencv-python-headless 就可以了。</p>



<p>請點擊下面的網頁來下載 opencv-python-headless ：<br><a href="https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-python-headless/">https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-python-headless/</a></p>



<p>如果是要下載 opencv-python-headless 就把上面的網址的 -headless 移除就可以了。</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="871" src="https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-12.51.15-AM-1024x871.png?v=1692378644" alt="" class="wp-image-4996" srcset="https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-12.51.15-AM-1024x871.png?v=1692378644 1024w, https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-12.51.15-AM-600x510.png?v=1692378644 600w, https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-12.51.15-AM-768x653.png?v=1692378644 768w, https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-12.51.15-AM-1536x1306.png?v=1692378644 1536w, https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-12.51.15-AM.png?v=1692378644 1684w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>紅色框框，是我下載的 .whl 檔。</p>



<p>cp37 指最低要求是 python 3.7 ,</p>



<p>macosx_10_13 指最低要求是 macOS 10.13 版，由於我目前電腦環境是用 macOS 10.15 版，所以不能下載 10_16 的版本。</p>



<p>使用 intel CPU 請下載 x86_64. </p>



<p>使用 arm CPU 請用 arm64 的版本。</p>



<p>下載好後使用 pip3 install + .whl 檔, 就可以完成安裝：</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="654" height="437" src="https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-12.53.02-AM.png" alt="" class="wp-image-4997" srcset="https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-12.53.02-AM.png?v=1692378804 654w, https://stackoverflow.max-everyday.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-19-at-12.53.02-AM-600x401.png?v=1692378804 600w" sizes="auto, (max-width: 654px) 100vw, 654px" /></figure>
</div>


<p></p>



<p>上圖我用的是 python 3.10 的 Framework, 再另外安裝 opencv-python-headless, 是成功了。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>我刪除python, 降低版本為 python 3.8 之後，只裝 opencv-python-headless 會顯示下面的錯誤訊息：</p>



<pre class="wp-block-preformatted">File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/init.py", line 153, in bootstrap
native_module = importlib.import_module("cv2")
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/cv2.abi3.so, 2): Symbol not found: _VTRegisterSupplementalVideoDecoderIfAvailable
Referenced from: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/.dylibs/libavcodec.59.37.100.dylib (which was built for Mac OS X 11.0)
Expected in: /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/.dylibs/libavcodec.59.37.100.dylib</pre>



<p>挑戰，到下面目錄，把沒有 -headless 的版本也下載並安裝：<br><a href="https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-python/">https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-python/</a></p>



<p>結果，錯誤訊息也一樣。</p>



<p>先手動地刪掉有問題的目錄：/python3.8/site-packages/cv2/</p>



<p>重新再用 pip -m install + .whl 檔。結果還是一樣。</p>



<p>應該是那個檔案有問題，所以再往前下載更舊一點的版本： <br>opencv-python-headless-4.6.0.66-cp36-abi3-macosx_10_15_x86_64.whl</p>



<p>OK, 搞定！果然是 opencv-python-headless-4.7 那個版本有問題，雖然是寫 macosx_10_13, 但實際是build macosx_11_0</p>



<p>然後，只需要安裝 -headless 的 .whl 就可以讓 ddddocr 成功 OCR了。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>為了要可以使用 nodriver, nodriver 最少要 python 3.9 我只好再把 python 3.8 刪掉，版本提升到 python 3.10.11 版。opencv 的部人分，執行指令：</p>



<pre class="wp-block-code"><code>pip3 install opencv_python_headless-4.6.0.66-cp36-abi3-macosx_10_15_x86_64.whl</code></pre>



<p>就搞定了。 </p>
]]></content:encoded>
					
					<wfw:commentRss>https://stackoverflow.max-everyday.com/2023/08/python3-macos-opencv-python/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>java Thread ServletContextListener java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load</title>
		<link>https://stackoverflow.max-everyday.com/2023/06/java-thread-servletcontextlistener-java-lang-illegalstateexception-illegal-access-this-web-application-instance-has-been-stopped-already-could-not-load/</link>
					<comments>https://stackoverflow.max-everyday.com/2023/06/java-thread-servletcontextlistener-java-lang-illegalstateexception-illegal-access-this-web-application-instance-has-been-stopped-already-could-not-load/#respond</comments>
		
		<dc:creator><![CDATA[max-stackoverflow]]></dc:creator>
		<pubDate>Sat, 17 Jun 2023 02:28:35 +0000</pubDate>
				<category><![CDATA[Java筆記]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">https://stackoverflow.max-everyday.com/?p=4890</guid>

					<description><![CDATA[這個錯誤發生的原因, 在 tomcat 的 we...]]></description>
										<content:encoded><![CDATA[
<p>這個錯誤發生的原因, 在 tomcat 的  web.xml 中增加了一個 listener:</p>



<pre class="wp-block-code"><code>&lt;listener&gt;
       &lt;listener-class&gt;com.site.cron.QuartzListener&lt;/listener-class&gt;
   &lt;/listener&gt;</code></pre>



<p>然後, 想寫排程的程式, 來存取資料庫的時候, 程式會顯示錯誤訊息:</p>



<pre class="wp-block-code"><code>Exception in thread "Thread-52" java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load &#91;META-INF/services/javax.sql.rowset.RowSetFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
  at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1432)
  at org.apache.catalina.loader.WebappClassLoaderBase.findResources(WebappClassLoaderBase.java:1003)
  at org.apache.catalina.loader.WebappClassLoaderBase.getResources(WebappClassLoaderBase.java:1110)
  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1203)
  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1228)
  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1273)
  at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309)
  at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393)
  at java.sql.rowset/javax.sql.rowset.RowSetProvider.loadViaServiceLoader(RowSetProvider.java:291)
  at java.sql.rowset/javax.sql.rowset.RowSetProvider.newFactory(RowSetProvider.java:153)
</code></pre>



<p>解法, 很簡單, 關閉 web server 正常啟動一次就可以了. </p>



<p>相關討論串:</p>



<ul class="wp-block-list">
<li><a href="https://github.com/quartz-scheduler/quartz/issues/144">https://github.com/quartz-scheduler/quartz/issues/144</a></li>



<li><a href="https://stackoverflow.com/questions/3398201/illegal-access-quartz-with-jboss/3398874#3398874">https://stackoverflow.com/questions/3398201/illegal-access-quartz-with-jboss/3398874#3398874</a></li>
</ul>



<p>It looks like your quartz job is trying to do something after your app was stopped. It might be trying to access some resources that were available while your app was running, but not anymore (something like&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html#getResourceAsStream%28java.lang.String%29">getResourceAsStream</a>&nbsp;maybe).</p>



<p>It might help if you post more info: stacktraces, code of your job, etc.</p>



<p>After update: Here is what I think is happening:</p>



<ul class="wp-block-list">
<li>You schedule your job successfully</li>



<li>For whatever reason your webapp is stopped. I would search JBoss logs for a reason.</li>



<li>At this moment time comes to execute your job (<code>org.quartz.simpl.RAMJobStore.triggerFired(RAMJobStore.java:1313)</code>)</li>



<li>This call goes down to&nbsp;<code>isStateful</code>&nbsp;method of&nbsp;<code>JobDetail</code>&nbsp;class</li>



<li>The method has this code in it&nbsp;<code>return (StatefulJob.class.isAssignableFrom(jobClass));</code></li>



<li>StatefulJob class was not loaded before. Your classLoader tries to load it (<code>org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)</code>)</li>



<li>Since your webapp was stopped, you are getting exception</li>
</ul>



<p>The way I see it, you have two choices:</p>



<ul class="wp-block-list">
<li>Ignore this problem, since there is nothing you can do to make quartz work after your webapp was stopped</li>



<li>Try to figure out what causes your webapp to stop and fix it</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://stackoverflow.max-everyday.com/2023/06/java-thread-servletcontextlistener-java-lang-illegalstateexception-illegal-access-this-web-application-instance-has-been-stopped-already-could-not-load/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>java LocalDateTime is not converted to String but to Json object</title>
		<link>https://stackoverflow.max-everyday.com/2023/05/java-localdatetime-is-not-converted-to-string-but-to-json-object/</link>
					<comments>https://stackoverflow.max-everyday.com/2023/05/java-localdatetime-is-not-converted-to-string-but-to-json-object/#respond</comments>
		
		<dc:creator><![CDATA[max-stackoverflow]]></dc:creator>
		<pubDate>Wed, 10 May 2023 08:08:50 +0000</pubDate>
				<category><![CDATA[Java筆記]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">https://stackoverflow.max-everyday.com/?p=4804</guid>

					<description><![CDATA[這個使用情境滿特別的, 我先把日期的資料放入 j...]]></description>
										<content:encoded><![CDATA[
<p>這個使用情境滿特別的, 我先把日期的資料放入 json object 之中, 但用 getString() 取出來時會遇到問題, 錯誤訊息是:</p>



<pre class="wp-block-code"><code>JSONObject&#91;"my_key_name"] is not a string (class java.time.LocalDateTime</code></pre>



<p>如果使用 getLong顯示的錯誤訊息:</p>



<pre class="wp-block-code"><code>java.lang.NumberFormatException: For input string: "2023-05-10T14:28:57"</code></pre>



<p>真怪, 明明是 String 但在java 裡又不能取出來. </p>



<p>解法, 先使用 get 取出 Object , 再強制轉型即可:</p>



<pre class="wp-block-code"><code>LocalDateTime dateTime = (LocalDateTime) p.right.getJSONObject(i).get("updatetime");
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
String dateTime_string = dateTime.format(dateTimeFormatter);
</code></pre>



<p>如果你是使用 jsp 來寫, 會需要額外 import 這2個 class:</p>



<pre class="wp-block-code"><code>import="java.time.LocalDateTime"
import="java.time.format.DateTimeFormatter"    </code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://stackoverflow.max-everyday.com/2023/05/java-localdatetime-is-not-converted-to-string-but-to-json-object/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[Python] open file 遇到 &#8216;cp950&#8217; codec can&#8217;t encode ?</title>
		<link>https://stackoverflow.max-everyday.com/2023/01/python-open-file-cp950-codec-cant-encode/</link>
					<comments>https://stackoverflow.max-everyday.com/2023/01/python-open-file-cp950-codec-cant-encode/#respond</comments>
		
		<dc:creator><![CDATA[max-stackoverflow]]></dc:creator>
		<pubDate>Tue, 24 Jan 2023 08:21:24 +0000</pubDate>
				<category><![CDATA[Python筆記]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://stackoverflow.max-everyday.com/?p=4211</guid>

					<description><![CDATA[同一個 python 的 .py 檔案, 還有同...]]></description>
										<content:encoded><![CDATA[
<p>同一個 python 的 .py 檔案, 還有同一份 .txt文字檔, 在 macOS 上執行都正常, 有確定 .py 編碼為 utf-8, .txt 也編碼為 utf-8, 但在 Windows 上執行就是會出現錯誤訊息:</p>



<pre class="wp-block-preformatted">UnicodeDecodeError: 'cp950' codec can't decode byte 0xe5 in position 8: illegal multibyte sequence</pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">解決辦法</h2>



<p>修改 Python 程式，在 open 檔案時多一個輸入參數，讓讀寫檔案的編碼方式為 UTF-8</p>



<p>open(&#8216;text.txt&#8217;, &#8216;w&#8217;, encoding=&#8217;UTF-8&#8242;)</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://stackoverflow.max-everyday.com/2023/01/python-open-file-cp950-codec-cant-encode/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cannot pip install OpenCV 4.5.4.* on MacOS Mojave(10.14)</title>
		<link>https://stackoverflow.max-everyday.com/2023/01/cannot-pip-install-opencv-4-5-4-on-macos-mojave10-14/</link>
					<comments>https://stackoverflow.max-everyday.com/2023/01/cannot-pip-install-opencv-4-5-4-on-macos-mojave10-14/#respond</comments>
		
		<dc:creator><![CDATA[max-stackoverflow]]></dc:creator>
		<pubDate>Wed, 11 Jan 2023 12:42:56 +0000</pubDate>
				<category><![CDATA[Python筆記]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://stackoverflow.max-everyday.com/?p=4206</guid>

					<description><![CDATA[我環境是 python 3.9 + macOS ...]]></description>
										<content:encoded><![CDATA[
<p>我環境是 python 3.9 + macOS 10.15 (catalina), 在使用 opencv 時，會出現錯誤，聽說 macOS 10.14  4.5.4 就會出錯。<br><a href="https://forum.opencv.org/t/cannot-pip-install-opencv-4-5-4-on-macos-mojave/9901">https://forum.opencv.org/t/cannot-pip-install-opencv-4-5-4-on-macos-mojave/9901</a></p>



<p>我的錯誤訊息：</p>



<pre class="wp-block-preformatted">>>> import cv2
Traceback (most recent call last):
  File "&lt;stdin>", line 1, in &lt;module>
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/cv2/__init__.py", line 181, in &lt;module>
    bootstrap()
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/cv2/__init__.py", line 153, in bootstrap
    native_module = importlib.import_module("cv2")
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/cv2/cv2.abi3.so, 2): Symbol not found: _VTRegisterSupplementalVideoDecoderIfAvailable
  Referenced from: /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/cv2/.dylibs/libavcodec.59.37.100.dylib (which was built for Mac OS X 11.0)
  Expected in: /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
 in /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/cv2/.dylibs/libavcodec.59.37.100.dylib</pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><br>I have MAC osx 10.15 catalina so that for sure can be the problem, but how do I fix it? I don&#8217;t want to upgrade to macOS 11.</p>



<p>解法：</p>



<pre class="wp-block-preformatted">python3 -m pip install opencv-python==4.5.1.48
Collecting opencv-python==4.5.1.48</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://stackoverflow.max-everyday.com/2023/01/cannot-pip-install-opencv-4-5-4-on-macos-mojave10-14/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Selenium &#8211; Element not interactable</title>
		<link>https://stackoverflow.max-everyday.com/2023/01/selenium-element-not-interactable/</link>
					<comments>https://stackoverflow.max-everyday.com/2023/01/selenium-element-not-interactable/#respond</comments>
		
		<dc:creator><![CDATA[max-stackoverflow]]></dc:creator>
		<pubDate>Sun, 01 Jan 2023 15:26:04 +0000</pubDate>
				<category><![CDATA[Python筆記]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://stackoverflow.max-everyday.com/?p=4195</guid>

					<description><![CDATA[在使用 element.click() 時，會失...]]></description>
										<content:encoded><![CDATA[
<p>在使用 element.click() 時，會失效，雖然晝面看的到button, 但似乎在很邊邊，selenium 無法按到 element, 並 raise error: </p>



<pre class="wp-block-preformatted">Message: element not interactable
  (Session info: chrome=1xx.0.5359.124)
Stacktrace:
....</pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>解法：</p>



<pre class="wp-block-preformatted">from selenium.webdriver.common.action_chains import ActionChains
builder = ActionChains(driver)
builder.move_to_element(elm_Men_Menu).click(elm_FastTrack_Menu).perform()</pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>或替代解法：</p>



<pre class="wp-block-code"><code>menu = driver.find_element_by_css_selector(".nav")
hidden_submenu = driver.find_element_by_css_selector(".nav #submenu1")

actions = ActionChains(driver)
actions.move_to_element(menu)
actions.click(hidden_submenu)
actions.perform()</code></pre>



<p>但實際操作，還是一樣有錯誤訊息：</p>



<pre class="wp-block-preformatted">element not interactable: [object HTMLButtonElement] has no size and location</pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>資料來源：<br><a href="https://stackoverflow.com/questions/71238823/button-element-not-interactable-selenium">https://stackoverflow.com/questions/71238823/button-element-not-interactable-selenium</a></p>



<p>結論：無解，只好改用javascript 來做替代。</p>



<pre class="wp-block-preformatted">driver.execute_script("arguments[0].click();", el_btn)</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://stackoverflow.max-everyday.com/2023/01/selenium-element-not-interactable/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>python playsound Error: The specified device is not open or is not recognized by MCI.</title>
		<link>https://stackoverflow.max-everyday.com/2022/11/python-playsound-error-the-specified-device-is-not-open-or-is-not-recognized-by-mci/</link>
					<comments>https://stackoverflow.max-everyday.com/2022/11/python-playsound-error-the-specified-device-is-not-open-or-is-not-recognized-by-mci/#respond</comments>
		
		<dc:creator><![CDATA[max-stackoverflow]]></dc:creator>
		<pubDate>Wed, 16 Nov 2022 15:07:31 +0000</pubDate>
				<category><![CDATA[Python筆記]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://stackoverflow.max-everyday.com/?p=4170</guid>

					<description><![CDATA[在windows 使用 playsound 播放...]]></description>
										<content:encoded><![CDATA[
<p>在windows 使用 playsound 播放音樂時，雖然已經降版到 1.2.2, 直接使用 source run 已經不會出錯，但打包成 exe 檔後，執行在部份的 windows 平台上會出錯！錯誤訊息：</p>



<p>The specified device is not open or is not recognized by MCI.</p>



<p>有可能是打包好的程式， 執行中的目錄(current woking directory)會在神奇的位置去執行。</p>



<p>解法，先判斷是否為執行檔：</p>



<pre class="wp-block-preformatted">    basis = ""
    if hasattr(sys, 'frozen'):
        basis = sys.executable
    else:
        basis = sys.argv[0]</pre>



<p>再使用 os.path.join() 組合成完整的路徑，</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>先用platform 檢查，如果 Windows 平台，如果又是播放 wav 格式，遇到錯誤是，可以試看看切換到其他的套件來播放音效：</p>



<ul class="wp-block-list">
<li>simpleaudio：播放WAV文件和NumPy數組。</li>



<li>winsound：播放WAV文件或鳴響您的系統揚聲器<br><a href="https://docs.python.org/3/library/winsound.html">https://docs.python.org/3/library/winsound.html</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://stackoverflow.max-everyday.com/2022/11/python-playsound-error-the-specified-device-is-not-open-or-is-not-recognized-by-mci/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
