亚洲色成人网站www永久,亚洲欧美人成视频一区在线,亚洲国产成人高清在线观看,亚洲精品久久久久久动漫,亚洲国产精品久久电影欧美

數(shù)據(jù)專欄

智能大數(shù)據(jù)搬運工,你想要的我們都有

科技資訊

科技學院

科技百科

科技書籍

網(wǎng)站大全

軟件大全

HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 很多網(wǎng)站是用js或Jquery 生成數(shù)據(jù)的,到后臺獲取到數(shù)據(jù)以后,用 document.write()或者("#id").html="" 的方式 寫到頁面中,這個時候用瀏覽器查看源碼是看不到數(shù)據(jù)的。 HttpClient是不行的,看網(wǎng)上說HtmlUnit,說 可以獲取后臺js加載完后的完整頁面,但是我按照文章上說的 寫了 ,都不好使。一般的代碼是這樣寫的: String url = "http://xinjinqiao.tprtc.com/admin/main/flrpro.do"; try { WebClient webClient = new WebClient(BrowserVersion.FIREFOX_10); //設置webClient的相關參數(shù) webClient.getOptions().setJavaScriptEnabled(true); webClient.getOptions().setCssEnabled(false); webClient.setAjaxController(new NicelyResynchronizingAjaxController()); //webClient.getOptions().setTimeout(50000); webClient.getOptions().setThrowExceptionOnScriptError(false); //模擬瀏覽器打開一個目標網(wǎng)址 HtmlPage rootPage = webClient.getPage(url); System.out.println("為了獲取js執(zhí)行的數(shù)據(jù) 線程開始沉睡等待"); Thread.sleep(3000);//主要是這個線程的等待 因為js加載也是需要時間的 System.out.println("線程結束沉睡"); String html = rootPage.asText(); System.out.println(html); } catch (Exception e) { } 其實根本不好使。 求解答,其中典型的就是這個鏈接的頁面,怎么能在java程序中獲取其中的數(shù)據(jù)? http://xinjinqiao.tprtc.com/admin/main/flrpro.do
來源:開源中國
發(fā)布時間:2014-07-25 17:27:00
https://relaychat.app/ 個人倒是覺得是個挺驚艷的 idea,但是實際上并沒有很受歡迎? (表情包不少,在*下看到那個鸚鵡頭扭來扭去的 gif 了)
來源:V2EX
發(fā)布時間:2020-08-27 18:38:23
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 用htmlUnit抓去工商銀行網(wǎng)站(http://www.icbc.com.cn/ICBCDynamicSite2/money/moneytabs.htm)的理財產(chǎn)品時,只能抓去到頁面加載完之后直接顯示的現(xiàn)金管理類-》靈通系列的兩個產(chǎn)品。其他的需要鼠標經(jīng)過才能觸發(fā)的mouseenter事件的產(chǎn)品,就抓去不了。怎么才能爬去到其他div的理財產(chǎn)品呢。跪求大神解惑。
來源:開源中國
發(fā)布時間:2015-04-27 22:25:00
我還有一個舊服務對接著他們的通知……昨天開始掛掉了疫情讓大公司一發(fā)力,小公司紛紛倒閉。
來源:V2EX
發(fā)布時間:2020-08-27 18:38:17
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 有誰做過互聯(lián)網(wǎng)爬蟲, 請問有什么比較好的技術實現(xiàn)網(wǎng)頁中圖片和視頻還有大文本的存儲。 我的初步想法是針對標題做索引用mysql實現(xiàn), 但是大的二進制數(shù)據(jù)不知道怎么處理,有那個大神給支個招!
來源:開源中國
發(fā)布時間:2016-05-05 22:48:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 用 通常的 對 網(wǎng)站、app 抓包的方式 ,獲取 到 應用商店(應用寶、360商店 等) 的 下載地址,然后 使用程序 下載,能 實現(xiàn)嗎? 如果能這樣的話,商店的某個 應用的 下載量 直接就刷上去了。。。 我分別 使用 wireshark 和 fiddler 嘗試了一下 應用寶 ,因為 對 協(xié)議 不是 特別了解,所以 也沒有 獲取到具體的地址。。。也不知道 到底 可不可行。。。 當 點擊下載 ,從fiddler 可以 觀察到 8-9 個 http 連接,但是 這個 連接 和平時 看到的網(wǎng)站的連接 不一樣 :好像 請求頭和響應頭 都是 字節(jié)的形式,而且 好像 請求參數(shù) 也不是 明文的,因為看不到 參數(shù)。 這個 地址 就是 應用寶的 ip 了。。 查看其中一個,請求頭 只有使用 十六進制的 格式查看 才能看到。。 可以看到 右側的是"翻譯"的請求頭 響應 也是一樣 ,使用 字節(jié)的格式 查看,然后 看到 “翻譯” 響應頭,但是 響應內(nèi)容 是些 啥 就看不大出來了。。 而且 可以看到 響應返回的 MIME 信息為 application/octet-stream , 表示 二進制文件 而且 長度 也不是 文件大小,有可能 是 多次 建立連接,多次 傳輸。。。 (但是 我看了 其他的 非 下載的鏈接 返回的也是這樣的。。。沒有通常的 text/html ,就是說 非下載 的頁面 也是 字節(jié)的 形式 返回的?) 然后 使用 wireshark 試了下。 因為 wireshark 可以監(jiān)測到所有的 協(xié)議,所以 點擊一次下載 產(chǎn)生了 幾十個 連接。 然后 查看其中 的一個 http 協(xié)議的連接。 其實 和 fiddler 的結果 是 一樣的 可以看到 ip地址和端口 等, 沒有參數(shù),也就 是 沒有找到 地址。 這跟 通常的網(wǎng)頁 的 結果 是不一樣的,沒有 找到 理想的 http://www.aaaa.com/video/2016-04/29/1.pdf 類似的地址。。。 在應用寶的網(wǎng)頁 上 雖然 能得到類似的 文件地址,但是 估計 這個下載 不會 算在 下載量中的。。 還有 就是 可以看到 在 http 請求前 有幾次(按 3次握手來說的話,應該是 3次吧。。) tcp 的連接,看到 有文章 說 http 的請求 是 依靠tcp的 建立的 所以 到底 這個 過程 是怎么樣的,就是 整個 連接傳輸?shù)倪^程,應該不是 一般 的http 請求、響應 過程。。 然后 有可能 實現(xiàn) 程序下載應用商店 內(nèi)的 app嗎?
來源:開源中國
發(fā)布時間:2016-05-05 18:47:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 想使用 Wireshark 攔截請求,比如 一個網(wǎng)站,或者 軟件 通常我的做法是 清空所有 然后 點擊一下,看 產(chǎn)生的新連接。 結果 Wireshark 里 太多了,十幾萬個 ,而且 不停 唰唰唰 的增加,點了 一下 還沒看清呢,沒了。。。。 再找 也不知道去哪找了。。 使用過濾器吧,光 http的 怕不全。。 使用 ip過濾吧,但是 并不知道 ip 是什么啊,網(wǎng)站還有域名,軟件 沒有啊,根本不知道 ip是什么 而且 ip 是不是準確,而且全不全的 也不確定,比如 有的 軟件 點擊 一次 請求 很多 地址,包含 多個 ip
來源:開源中國
發(fā)布時間:2016-05-06 18:40:00
一句話總結:在 Termux 中安裝 code-server,通過瀏覽器訪問網(wǎng)頁版的 Visual Studio Code 。 用途:把手機或者平板變成一個簡易的移動編程環(huán)境。同時也可以作為 Visual Studio Code 的服務器供其它 PC 連接,成為 Visual Studio Codespace 或者自建 Visual Studio Code - SSH Remote 的補充。當然,真正重要的軟件開發(fā)還是應該在真正的開發(fā)環(huán)境中進行。本文提到的編輯環(huán)境更適合應對突發(fā)的變成需求,或者僅僅是 because you can~ 英文版的步驟在這里: https://gist.github.com/ppoffice/b9e88c9fd1daf882bc0e7f31221dda01 詳細步驟: 安裝 Termux 。以下命令均在 Termux 中運行。 升級 Termux 的軟件源與內(nèi)置軟件: $ pkg update -y 安裝 code-server 的依賴,包括 python, nodejs, 和 yarn: $ pkg install -y python nodejs yarn 安裝 code-server 。 $ yarn global add code-server 在啟動 code-server 之前,首先修復 Visual Studio Code 依賴的 spdlog 。 首先,切換工作目錄到 ~/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/ : $ cd ~/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/ 下一步需要使用到文本編輯器。這里我是用 Vim 。當然你也可以安裝使用其他的文本編輯器。 $ pkg install vim 打開 binding.gyp 文件并進入編輯模式。Vim 下是按 i 進入編輯模式: $ vim binding.gyp 在 "target_name": "spdlog", 一行的下面添加 "libraries": [ "-latomic" ] 。 "targets": [{ "target_name": "spdlog", + "libraries": [ "-latomic" ] "sources": [ "src/main.cc", "src/logger.cc" ], 保存文件并推出編輯器。Vim 下是按 ESC 然后按 wq : 使用下面的命令重新編譯 spdlog: $ npm install (可選)可以用下面的命令測試 spdlog 是否正確編譯: $ npm test 最后,回到 home 目錄并執(zhí)行下面的命令來啟動 code-server: $ cd ~ $ code-server --auth none --disable-telemetry 現(xiàn)在你就可以在瀏覽器中訪問 http://localhost:8080 來打開 code-server 啦: (額外配置)如果你想在局域網(wǎng)中的其他設備上訪問 code-server,你可以把它的端口綁定到所有的網(wǎng)絡適配器上。這里要用 --bind-addr 選項啟動 code-server: $ code-server --bind-addr 0.0.0.0:8080 --disable-telemetry 登錄密碼可以在 ~/.config/code-server/config.yaml 中找到: $ cat ~/.config/code-server/config.yaml 你也可能需要開啟 HTTPS 來在瀏覽器中啟用剪切板和其他一些 Visual Studio Code 功能。這樣的話,請安裝 openssl-tool 并通過 --cert 選項讓 code-server 在啟動的時候為你生成一個 SSL 證書: $ pkg install openssl-tool $ code-server --bind-addr 0.0.0.0:8080 --cert --disable-telemetry 你可以在 Termux 中使用下面的命令獲取你 Android 設備的 IP 地址: $ ifconfig
來源:V2EX
發(fā)布時間:2020-08-27 18:38:00
在家無聊,寫了個簡單的短鏈接服務,給大家免費試用,長期維護,有需要的自取, https://url.4qo.cn
來源:V2EX
發(fā)布時間:2020-08-27 18:37:53
不知道是不是個人情況,現(xiàn)在使用的是 Dell XPS ( 9360),前幾天買了個觸控板。這幾天使用下來,感覺手感有一種澀澀的,不是很順滑。個人感覺 9360 的觸控板除了面積較小,手感 TrackPad..... 看來還是得買個鼠標做輔助啊哈哈哈。
來源:V2EX
發(fā)布時間:2020-08-27 18:37:46
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> public boolean updateDraftMail(MailInfo mailInfo, Integer mailType , String mailNum) throws Exception { //已讀寫的方式打開草稿箱 Store store = mailInfo.getReceiveProperties(); //qq郵箱的設置 String typeName = ""; switch (mailType) { case 1: typeName = "INBOX"; break; case 2: typeName = "Sent Messages"; break; case 3: typeName = "Drafts"; break; default: break; } //暫時只支持qq郵箱 Folder folder = store.getFolder(typeName); folder.open(Folder.READ_WRITE); //讀取已有的郵件 MimeMessage message = null; try { message = (MimeMessage) folder.getMessage(Integer.parseInt(mailNum)); } catch (ArrayIndexOutOfBoundsException ex) { message = (MimeMessage) folder.getMessage(Integer.parseInt(mailNum) - 1); } //更新郵件信息 updateMessageMsg(message, mailInfo); if(null!=folder) folder.close(true); if(null!=store) store.close(); return true; } public void updateMessageMsg(MimeMessage mailMessage, MailInfo mailInfo) throws GeneralSecurityException, MessagingException { //設置可修改 mailMessage.saveChanges(); try { //設置自定義發(fā)件人昵稱 String nick=""; try { if(!StringUtil.isEmpty(mailInfo.getNick())){ nick=javax.mail.internet.MimeUtility.encodeText(mailInfo.getNick()); } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } // 設置郵件消息的發(fā)送者 mailMessage.setFrom(new InternetAddress(nick+" <"+mailInfo.getUsername()+">")); // 創(chuàng)建郵件的接收者地址 to:發(fā)送;cc:抄送 Address[][] maillToArr = getMailToAddress(mailInfo); // 設置郵件消息的接收者,發(fā)送,抄送 if (maillToArr != null && maillToArr[0] != null && maillToArr[0].length > 0) { mailMessage.setRecipients(Message.RecipientType.TO, maillToArr[0]); } if (maillToArr != null && maillToArr[1] != null && maillToArr[1].length > 0) { mailMessage.setRecipients(Message.RecipientType.CC, maillToArr[1]); } // 設置郵件消息的主題 mailMessage.setSubject(mailInfo.getSubject()); // 設置郵件消息發(fā)送的時間 mailMessage.setSentDate(Calendar.getInstance().getTime()); // MimeMultipart類是一個容器類,包含MimeBodyPart類型的對象 Multipart multiPart = new MimeMultipart(); // 創(chuàng)建一個包含HTML內(nèi)容的MimeBodyPart BodyPart bodyPart = new MimeBodyPart(); // 設置html郵件消息內(nèi)容 bodyPart.setContent(mailInfo.getContent(), "text/html; charset=utf-8"); multiPart.addBodyPart(bodyPart); //添加附件 int i = 0; if(null!=mailInfo.getAttachFilePaths()&&mailInfo.getAttachFilePaths().length != 0){ for(String attachFile : mailInfo.getAttachFilePaths()){ bodyPart=new MimeBodyPart(); FileDataSource fds=new FileDataSource(attachFile); //得到數(shù)據(jù)源 bodyPart.setDataHandler(new DataHandler(fds)); //得到附件本身并放入BodyPart bodyPart.setFileName(MimeUtility.encodeText(mailInfo.getAttachFileNames()[i])); //得到文件名并編碼(防止中文文件名亂碼)同樣放入BodyPart multiPart.addBodyPart(bodyPart); i++; } } // 設置郵件消息的主要內(nèi)容 mailMessage.setContent(multiPart); } catch (Exception e) { e.printStackTrace(); } } 報錯信息: javax.mail.IllegalWriteException: IMAPMessage is read-only at com.sun.mail.imap.IMAPMessage.setHeader(IMAPMessage.java:813) at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2181) at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:2142) at util.javaEmail.MailSender.updateMessageMsg(MailSender.java:138) at util.javaEmail.MailSender.updateDraftMail(MailSender.java:323) at controller.mail.mailController.updateDraftBox(mailController.java:325) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:832) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:743) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:961) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:895) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:869) at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:152) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)
來源:開源中國
發(fā)布時間:2017-07-06 13:46:00
“High-technology exports are products with high R&D intensity, such as aerospace, computers, pharmaceuticals, scientific instruments, and electrical machinery.” 簡介里說高科技出口類包括航空,計算機,制藥,科學儀器... 中國有出口這些技術嗎?總覺得哪里不對,還是說只是出口制造的成品,包括代工的那些?
來源:V2EX
發(fā)布時間:2020-08-27 18:37:38
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 最近在做一個項目用到javamail推送郵件,我在本地項目(WIN10系統(tǒng))里配置好之后是可以成功發(fā)送郵件的,但是放到服務器(WIN SERVER 2012 R2)上就有一些問題,沒有報錯,也catch不到異常,但是填寫的郵箱接收不到郵件。這里是代碼。找不到是什么原因,尋求幫助。 final String to = "我自己的郵箱"; final String from = "我自己的郵箱"; final String host = "郵箱服務器"; final Properties properties = System.getProperties(); properties.setProperty("mail.smtp.host", host); properties.setProperty("mail.smtp.auth", "true"); properties.setProperty("mail.smtp.port", "587"); final Session session = Session.getDefaultInstance(properties, new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("我的郵箱", "我的郵箱密碼"); } }); try { String nick = ""; try { nick = MimeUtility.encodeText("管理員"); } catch (Exception e) { e.printStackTrace(); } final MimeMessage message = new MimeMessage(session); message.setFrom((Address) new InternetAddress(String.valueOf(nick) + " <" + from + ">")); message.addRecipient(Message.RecipientType.TO, (Address) new InternetAddress(to)); message.setSubject("新留言"); message.setContent( (Object) ("

你好

"), "text/html;charset=gb2312"); Transport.send((Message) message); System.out.println("發(fā)送成功"); } catch (MessagingException mex) { System.out.println("發(fā)送失敗"); mex.printStackTrace(); }
來源:開源中國
發(fā)布時間:2019-01-17 14:49:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 對于使用javamail對郵件進行操作,我的理解是javamail封裝了一系列操作,來執(zhí)行郵件服務器上命令。 現(xiàn)在我用javamail對郵件進行搜索,它的本質(zhì)是調(diào)用相關實現(xiàn)了imap協(xié)議的組件的搜索方法。 好了,問題是如果一個用戶收件箱里有10000封郵件,搜索就非常慢。 請問,該如何優(yōu)化呢,我覺得通過javamail是不行了。 各位有何見解?
來源:開源中國
發(fā)布時間:2011-12-10 22:12:00
參與辦法: 點擊下方鏈接,Andriod 用戶下載安裝包,iOS 用戶進 TestFlight,新用戶輸入下方提到的專屬邀請碼就可以開始體驗了! 鏈接: http://s.qingmang.mobi/betav2ex V2EX 專屬邀請碼: 簡單介紹: 輕芒雜志(草稿版)整合了過去輕芒閱讀和輕芒雜志里最核心最常用的功能,還支持訂閱任意公眾號和 RSS 了呢! 你依然可以在閱讀過程中隨時馬克感興趣的片段,幫你更方便地剪藏和分享你認為的好內(nèi)容。 友情提示: 1.專屬邀請碼有兌換次數(shù)限制,趕緊戳鏈接去下載。 2.雖然功能都做完了,細節(jié)問題還有很多。一起來改草稿,探索打磨產(chǎn)品也不錯。
來源:V2EX
發(fā)布時間:2020-08-27 18:37:30
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 真實的郵箱是這樣的,求大神幫助解答。 imap接受的就是沒有 本地smtp發(fā)送的郵件,求幫助!?。。?
來源:開源中國
發(fā)布時間:2017-06-30 19:41:00
https://blogs.windows.com/windowsexperience/2020/08/05/announcing-windows-10-insider-preview-build-20185/amp/
來源:V2EX
發(fā)布時間:2020-08-27 18:37:18
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> import java.sql.Timestamp; import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class TestMail ... { /** */ /** * @param args */ public static void main(String[] args) ... { String smtphost = " smtp.163.com " ; // 發(fā)送郵件服務器 String user = " fengguang1982 " ; // 郵件服務器登錄用戶名 String password = " XXXXX " ; // 郵件服務器登錄密碼 String from = " fengguang1982@163.com " ; // 發(fā)送人郵件地址 String to = " fengguang@icss.com.cn " ; // 接受人郵件地址 String subject = " javamail測試 " + ( new Timestamp(System.currentTimeMillis())); // 郵件標題 String body = " Java Mail Body! " ; // 郵件內(nèi)容 Properties props = new Properties(); props.put( " mail.smtp.host " , smtphost); props.put( " mail.smtp.auth " , " true " ); Session ssn = Session.getInstance(props, null ); MimeMessage message = new MimeMessage(ssn); try ... { InternetAddress fromAddress = new InternetAddress(from); message.setFrom(fromAddress); InternetAddress toAddress = new InternetAddress(to); message.addRecipient(Message.RecipientType.TO, toAddress); message.setSubject(subject); message.setText(body); Transport transport = ssn.getTransport( " smtp " ); transport.connect(smtphost, user, password); transport.sendMessage(message, message .getRecipients(Message.RecipientType.TO)); // transport.send(message); transport.close(); System.out.println( " mail has been send " ); } catch (MessagingException e) ... { // TODO Auto-generated catch block e.printStackTrace(); } } } 鄙人參照上述代碼寫了一個JavaMail發(fā)送郵件的測試程序,該程序在不需要代理能直接上網(wǎng)的機器上運行正常(郵件能發(fā)送出去),在需要代理上網(wǎng)的機器上運行失敗,失敗原因是連接不上郵件服務器。問題困擾本人好幾天了,還望各位大俠指點迷津,先在此謝過了。
來源:開源中國
發(fā)布時間:2013-02-28 10:07:09
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 我在做javaMail的郵件解析的時候,在做解析郵件的時候,不知道怎么去顯示郵件插入的圖片,在郵件解析后顯示的html代碼中可以看到 uid: 8D469202@C83C2721.4F3E6151.jpg;樣式的圖片址,而我在后臺可以通過獲取圖片的Content-Type的方法獲取 image/jpeg; name="8D469202@C83C2721.4F3E6151.jpg"這個如下信息,現(xiàn)在就想知道,我是不是只要吧uid: 8D469202@C83C2721.4F3E6151.jpg改為 "8D469202@C83C2721.4F3E6151.jpg"就行了,如果是這樣,那怎么去修改呢???
來源:開源中國
發(fā)布時間:2013-04-22 13:30:00
地址:https://t.me/YaKonachan 預覽: https://t.me/s/YaKonachan 每天早上 6 點發(fā)送 K 站( Konachan )更新的 Safe 級別的圖片,發(fā)送圖片時也會發(fā)送原始文件,由于 tg 的限制,圖片大于 10M 就不發(fā)圖片,只發(fā)送原始文件。 可以利用 tg 桌面端批量下載原始文件。 已經(jīng)穩(wěn)定運行一個多月了,積累了 1000+的動漫壁紙,求一波關注~ 利用 Github Actions 進行抓取和更新,大家如果有興趣的話可以放出倉庫地址。
來源:V2EX
發(fā)布時間:2020-08-27 18:37:02
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 過程是這樣的,在window環(huán)境下無論用25端口還是465端口,都一樣沒問題。后來我把程序放到linux環(huán)境的測試環(huán)境下面,只有465端口可以(這沒有問題,linux屏蔽了25端口),后來我把程序放到正式服務器,就一直發(fā)不出,說我的是垃圾郵箱。求大神解答。我用的是smtp.163.com,SSL連接。
來源:開源中國
發(fā)布時間:2017-11-20 15:37:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 用javamail HTML發(fā)送發(fā)送郵件,里面內(nèi)容帶了1個
來源:開源中國
發(fā)布時間:2014-07-05 16:29:00
如題。需要的可以識別下方圖片二維碼進行購買。https://r.photo.store.qq.com/psc?/V14ZLDcn2p9WtB/bqQfVz5yrrGYSXMvKr.cqerk6eK*04nJ6vjRXBXpqXVxjA6PIY6IvM265xjOZqcABx2D8ocsOXFt5PkuthU343h.9KqIeusv33szdY7B1XQ!/b&bo=IAOzBSADswUBCS4!&rf=viewer_4/r/_yake_qzoneimgout.png 59 元買麥當勞雙人餐,99 元四人餐。(個人覺得劃算,勿噴) https://r.photo.store.qq.com/psc?/V14ZLDcn2p9WtB/TmEUgtj9EK6.7V8ajmQrEATwQR77ZozxY9S762XPlGnztQy.rx80hVLPBVac4zSNDr90.fzkHefur1OZok7m0Xz0L6dqZBzmsiH098IMag8!/r/r/_yake_qzoneimgout.png
來源:V2EX
發(fā)布時間:2020-08-27 18:36:54
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 項目開發(fā)用的是javamail做的郵件接收和發(fā)送功能 線下測試都可以(windows),但是到了linux環(huán)境下,不能接收郵件, (在Linux環(huán)境下,寫了個小測試類可以接收,就是跑在服務里不能接收) debug信息時,小測試類會打印C:NOOP 但是服務里就不做C:NOOP操作,但是Message[]長度是1,因為有一封郵件 不知哪位大俠遇見過此種現(xiàn)象,多多指教! 下面是部分代碼 類 MailConfig public static Properties getReceivePro(){ if(receivePro == null) { receivePro = new Properties(); } // 協(xié)議 或者使用imap協(xié)議 可以支持是否為已讀郵件之類的操作 // receivePro.setProperty("mail.store.protocol", "pop3"); // pop3服務器 公司應該使用自己的服務器地址就ok了 receivePro.put("mail.pop3.host", getString("rec.pop.host")); // 端口 imap的端口為143 receivePro.put("mail.pop3.port", getString("rec.port")); return receivePro; } 類ReceiveMail public static Session getSession() { if(session == null) { Properties props = MailConfig.getReceivePro(); session = Session.getDefaultInstance(props); log.info("mail session==" + session); } return session; } public void receive(List res, Date lastDate) { Session session = getSession(); session.setDebug(true); Store store = null; Folder folder = null; try { store = session.getStore(); store.connect("XXXXX@XXX","XXXX"); // store.connect(MailConfig.getString("rec.pop.host") , // MailConfig.getString("fromMail") , // new String(Base64.decode(MailConfig.getString("fromMail.pwd")))); folder = store.getFolder("INBOX");//POP協(xié)議的話,這里只能是INBOX folder.open(Folder.READ_ONLY);//以只讀方式打開收件箱 parseMessages(folder.getMessages(), res, lastDate); } catch (NoSuchProviderException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { folder.close(false); store.close(); } catch (MessagingException e) { e.printStackTrace(); } } } public void parseMessages(Message[] messages, List res, Date lastDate) throws MessagingException, IOException { if(messages.length < 1 || messages == null) { log.info("沒有郵件!!!!!"); } else { // String[] fileNameArray = null; // MailInfo tmp = null; log.info(""+messages.length); for(int i = 0; i < messages.length; i++) { MimeMessage each = (MimeMessage) messages[i]; log.info("------------------解析第" + each.getMessageNumber() + "封郵件-------------------- "); log.info("each.getSubject()--" + each.getSubject()); log.info("each.getSubject()--"+each.getFrom()); log.info("each.getSize()--"+each.getSize()); log.info("each.getFrom()--"+each.getFrom()); log.info("each.getSentDate()--" + each.getSentDate()); log.info("主題: " + getSubject(each)); log.info("發(fā)件人: " + getFrom(each)); log.info("收件人:" + getReceiveAddress(each, null)); log.info("發(fā)送時間:" + getSentDate(each, ReceiveMail.DEFAULT_PATTERN)); log.info("是否已讀:" + isSeen(each)); log.info("郵件優(yōu)先級:" + getPriority(each)); log.info("是否需要回執(zhí):" + isReplySign(each)); log.info("郵件大?。? + each.getSize() + "b"); // if(each.getSentDate().getTime() - lastDate.getTime() < 0) break; boolean isContainerAttachment = isContainAttachment(each); log.info("是否包含附件:" + isContainerAttachment); if (isContainerAttachment) { saveAttachment(each, MailConfig.getString("recMailFilePath")); //保存附件 // fileNameArray = new String[fileNames.size()]; // for(int j = 0;j < fileNames.size(); j++){ // fileNameArray[j] = fileNames.get(j); // } // // tmp = new MailInfo(); // tmp.setSubject(each.getSubject()); // tmp.setContent(each.getContent().toString()); // tmp.setSendDate(each.getSentDate()); // tmp.setAttachFileNames(fileNameArray); // // res.add(tmp); } // StringBuffer content = new StringBuffer(30); // getMailTextContent(each, content); // log.info("郵件正文:" + (content.length() > 100 ? content.substring(0,100) + "..." : content)); log.info("------------------第" + each.getMessageNumber() + "封郵件解析結束-------------------- "); fileNames.clear(); } } } 到這里就不進行了。log.info("主題: " + getSubject(each)); 因為message的subject為空 本地測試,寫的小程序都沒問題,就是部到線上就不行。 錯誤日志(小測試): javax.mail.Session@37a1c887 1 ???????1 δ???????1 ????????0 ???????0 DEBUG: setDebug: JavaMail version 1.4ea DEBUG: getProvider() returning javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc] DEBUG POP3: connecting to host "pop.263xmail.com", port 110, isSSL false S: +OK Welcome to XMAIL POP3 Server Version 0.0.1 C: USER XXXXXXX S: +OK XMAIL POP3 C: PASS XXXXX S: +OK XMAIL POP3 C: STAT S: +OK 1 30944 C: NOOP S: +OK XMAIL POP3 ------------------??????1?????-------------------- C: TOP 1 0 S: +OK Received: from smtp.263xmail.com (localhost.localdomain [127.0.0.1]) by smtp.263xmail.com (Postfix) with ESMTP id A30201F546 for ; Wed, 1 May 2013 19:45:05 +0800 (CST) X-263anti-spam:KSV:0; 線上日志 2013-05-02 07:41:49,123 INFO [com.dhgate.logistics.mail.ReceiveMail] mail session==javax.mail.Session@17f7be7b Loading javamail.default.providers from jar:file:/usr/local/project/dhgate-logistics-service/dhgate-logistics-impl-1.0-SNAPSHOT/lib/mail-1.4.jar!/META-INF/javamail.default.providers DEBUG: loading new provider protocol=imap, className=com.sun.mail.imap.IMAPStore, vendor=Sun Microsystems, Inc, version=null DEBUG: loading new provider protocol=imaps, className=com.sun.mail.imap.IMAPSSLStore, vendor=Sun Microsystems, Inc, version=null DEBUG: loading new provider protocol=smtp, className=com.sun.mail.smtp.SMTPTransport, vendor=Sun Microsystems, Inc, version=null DEBUG: loading new provider protocol=smtps, className=com.sun.mail.smtp.SMTPSSLTransport, vendor=Sun Microsystems, Inc, version=null DEBUG: loading new provider protocol=pop3, className=com.sun.mail.pop3.POP3Store, vendor=Sun Microsystems, Inc, version=null DEBUG: loading new provider protocol=pop3s, className=com.sun.mail.pop3.POP3SSLStore, vendor=Sun Microsystems, Inc, version=null DEBUG: getProvider() returning provider protocol=pop3; type=javax.mail.Provider$Type@21e30857; class=com.sun.mail.pop3.POP3Store; vendor=Sun Microsystems, Inc DEBUG POP3: connecting to host "pop.263xmail.com", port 110, isSSL false S: +OK Welcome to XMAIL POP3 Server Version 0.0.1 C: USER XXXXX@XXXXX S: +OK XMAIL POP3 C: PASS XXXXXX S: +OK XMAIL POP3 C: STAT S: +OK 1 30944 2013-05-02 07:41:49,328 INFO [com.dhgate.logistics.mail.ReceiveMail] 1 2013-05-02 07:41:49,329 INFO [com.dhgate.logistics.mail.ReceiveMail] null 2013-05-02 07:41:49,330 INFO [com.dhgate.logistics.mail.ReceiveMail] ------------------解析第1封郵件-------------------- 2013-05-02 07:41:49,330 INFO [com.dhgate.logistics.mail.ReceiveMail] C: QUIT S: +OK XMAIL POP3 java.lang.NullPointerException at javax.mail.internet.MimeUtility.decodeText(MimeUtility.java:124) at com.dhgate.logistics.mail.ReceiveMail.getSubject(ReceiveMail.java:467) at com.dhgate.logistics.mail.ReceiveMail.parseMessages(ReceiveMail.java:170) at com.dhgate.logistics.mail.ReceiveMail.receive(ReceiveMail.java:132) at com.dhgate.logistics.job.MailJob.receiveMail(MailJob.java:268) at com.dhgate.logistics.impl.MailJobServiceImpl.doJob(MailJobServiceImpl.java:26) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.dhgate.apsaras.rpc.jbossremoting.JBossRemotingRPCServer$WrapperHandler.invoke(JBossRemotingRPCServer.java:188) at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:809) at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:608) at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:406) at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:173) 2013-05-02 07:41:49,358 INFO [com.dhgate.logistics.impl.MailJobServiceImpl] remote invoke ReceiveMailJob end 在線抓狂等!
來源:開源中國
發(fā)布時間:2013-05-02 10:58:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 目前使用的是 1.55的android-javamail,登陸是IMAP,調(diào)用的是Folder的AddMessageCountListener,下面上代碼 final IdleManager idleManager = new IdleManager(mSession, mEs); Folder folder = mStore.getFolder("INBOX"); folder.open(Folder.READ_WRITE); folder.addMessageCountListener(new MessageCountAdapter() { public void messagesAdded(MessageCountEvent ev) { Folder folder = (Folder)ev.getSource(); Message[] msgs = ev.getMessages(); System.out.println("Folder: " + folder + " got " + msgs.length + " new messages"); try { // process new messages idleManager.watch(folder); // keep watching for new messages } catch (MessagingException mex) { // handle exception related to the Folder } } }); idleManager.watch(folder); 然后在log中會看到這些log W/System.err: javax.mail.MessagingException: Folder is not using SocketChannels W/System.err: at com.sun.mail.imap.IdleManager.watch(IdleManager.java:203) W/System.err: at com.ram.testdemo.mail.RMail.listenerFolder(RMail.java:411) W/System.err: at com.ram.testdemo.MailActivity$6.run(MailActivity.java:174) W/System.err: at java.lang.Thread.run(Thread.java:818) 報錯的地方是,這一句 idleManager.watch(folder); 請問有什么解決方案?
來源:開源中國
發(fā)布時間:2016-10-13 09:21:00
LTSC 2019,CPU i7-8550U,內(nèi)存 16G辦公用,一般不關機,不過發(fā)現(xiàn)只要連續(xù)開機 3-7 天,電腦就會卡,具體表現(xiàn)就是打開瀏覽器,文件夾,應用程序,都會慢半拍,明顯的遲滯,只要一重啟就好了 什么自動休眠,硬盤休眠都關了,還是這樣,好無賴,要不是 win7 對 4K 屏支持不友好,我就裝回 win7 了。
來源:V2EX
發(fā)布時間:2020-08-27 18:36:37
開了兩天,大概 600km,個人怕熱,空調(diào) 25°,高速油耗 8.4L ,市區(qū)+鄉(xiāng)村混合路況 9.2L 。 這代凱美瑞開起來給人總體感覺有點偏硬(也可以叫穩(wěn)重),底盤硬,方向盤硬,油門不靈活,坐墊硬. 前排坐墊又短又硬,腿部支撐不是很很好, 我媳婦也說了 副駕也坐時間長了 屁股疼。 后排沒怎么坐,空間夠用,坐墊也偏硬。 發(fā)動機 光吼不出力,重點是噪音太大了 前排的發(fā)動機噪音也太大了,低速時候噪音還那么大 不能接受,怠速 噪音也大,那種嗡嗡聲時間長了有點神經(jīng)衰弱 變速箱才是最大的問題,頓挫比較明顯,其他我都能接受,問題是市區(qū)車多 30 多 km 速度時候,經(jīng)常處于換擋的邊緣, 這時候你想踩油門,踩一點升不上去,踩多了車速高了 ,持續(xù)很久,共振很難受,而且經(jīng)常出現(xiàn)。(這也是我 pass 這款車的主要原因) ACC 挺好用的,高速時候比雅閣的好用多了,制動什么的都比較柔和,不像雅閣有點急,就是只有 40+能用 暫時想到的就這么多了
來源:V2EX
發(fā)布時間:2020-08-27 18:36:24
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 最近使用JavaMail做了一個Web的郵件收發(fā)系統(tǒng),還要求可以刪除郵件服務器上的郵件,使用了POP3協(xié)議,測試一下網(wǎng)易郵件可以刪除,QQ郵件不可以,不知道大神門有什么解決方案?
來源:開源中國
發(fā)布時間:2014-05-13 11:07:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> @紅薯 你好,想跟你請教個問題: rt,因為供應商不慎合作的緣故我要去自己研究,然而只是找到了它html文件, 其中圖片的標記是這樣的 網(wǎng)上找了一圈發(fā)現(xiàn)你8年前回了這樣一段話: "這個東西在附件里都有相應標識的圖片,你需要程序?qū)@些標識進行轉換,首先把圖片保存到本地,然后把cid這串內(nèi)容替換成圖片的路徑。" 求解,如何根據(jù)這些標識轉換還原成圖片 代碼民工一枚,有空的話還請?zhí)创a 跪求
來源:開源中國
發(fā)布時間:2016-12-07 08:50:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 寫了一個工具類mail,在Test類中的main方法中測試通過,郵件發(fā)送完全ok,但是在項目中用,代碼報錯: Unable to locate provider for protocol: smtp,說是jar包沖突的問題,但是我測試沒問題的啊,哪位高手碰到過這種問題來幫忙解決下啊
來源:開源中國
發(fā)布時間:2016-11-17 16:49:00
目前有個功能,需要用到小程序生成的那種無限的小程序碼,這個碼官方說是可以帶 scene,但是不能帶 query,然后就出現(xiàn)了一個問題,當我在當前小程序中掃描當前的小程序碼時,app.onshow 里面 scene 是場景值,無法拿到 scene,因為不允許 query,所以也沒法拿到 query,有沒有其他方法可以拿到此參數(shù),微信小程序相關的大佬們,來幫幫忙
來源:V2EX
發(fā)布時間:2020-08-27 18:35:59
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 項目使用的 Springdata RedisTemplate 操作redis 使用 Jackson2JsonRedisSerializer序列化數(shù)據(jù) 數(shù)據(jù)庫持久層使用jpa,Product與ProductCategory是關聯(lián)關系 上圖是序列化后在redis中存儲的數(shù)據(jù) 有的數(shù)據(jù)序列化后 是 ProductCategory_$$_javassist_66 有的是 ProductCategory_$$_javassist_67 我直接操作redis將_$$_javassist_66 改為67后 應用程序訪問數(shù)據(jù)就沒有問題了,不然會報錯 javassist和jackson序列化不是很懂,所以我想問知道原理之后,該如何解決這個問題呢
來源:開源中國
發(fā)布時間:2018-11-24 10:45:00
項目地址: codelist 前面發(fā)帖要寫的 springboot 系列教程 也已經(jīng)寫了 16 篇了,感興趣的可以關注下,給我更多寫下去的動力。
來源:V2EX
發(fā)布時間:2020-08-27 18:35:43
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> jackson 版本:2.8.0 現(xiàn)在有個需求,想把一個對象轉成json的時候,把一個字段里面的關鍵字進行替換,比如說 利息 替換成 紅包 然后,我就自定義了一個注解 @JsonSerialize(using = KeywordFilterSerializer.class) @Target({ElementType.ANNOTATION_TYPE, ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) @JacksonAnnotationsInside public @interface KeywordFilterSerialize { /** * 需要過濾的關鍵字 * * @return */ String from(); /** * 顯示成的字符串 * * @return */ String to(); } public class KeywordFilterSerializer extends JsonSerializer { private String from = "利息"; private String to = "紅包"; @Override public void serialize(String value, JsonGenerator gen, SerializerProvider serializers) throws IOException { gen.writeString(value == null ? null : value.replace(keyword, to)); } } 現(xiàn)在的問題是:如何在KeywordFilterSerializer類里面,拿到注解里面定義的from , to參數(shù)。然后進行替換
來源:開源中國
發(fā)布時間:2018-10-30 16:42:00
RT,不用拋日志、不用程序內(nèi)置接口。因為要兼容很多第三方服務,不是自己可控的。 排除 APM,因為 APM 其實是侵入式的,可能影響應用的性能和邏輯 排除 NPM,太重 剩下的是不是只有黑科技了......
來源:V2EX
發(fā)布時間:2020-08-27 18:35:37
要做實時數(shù)據(jù)顯示功能,當然這里主要指手機客戶端,在客戶端后臺掛起,實時監(jiān)聽,如果有內(nèi)容則判斷是否要顯示通知欄。那么是選擇長輪詢,還是用 websocket ?然后服務端增加 websocket 服務端處理。 在這個帖子里: https://www.v2ex.com/t/477876?r=julyclyde 。有 V 友指出“長連的資源消耗不比輪詢低”,“受網(wǎng)絡限制比較大,需要處理好重連” 那么到底要怎樣考慮做選擇?
來源:V2EX
發(fā)布時間:2020-08-27 18:35:27
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 服務器返回的json格式,比常見的多了一個Tag節(jié)點 { 'tags': [{ 'Tag': { 'id': 'red', 'name': 'red' } }, { 'Tag': { 'id': 'cool', 'name': 'cool' } }, { 'Tag': { 'id': 'shoe', 'name': 'shoe' } } ] } jackson jsonToBean方法 public static T fromJson(String json,Class clazz, boolean withRoot) throws Exception{ if(StringUtils.isBlank(json)){ return clazz.newInstance(); } ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false); JsonNode jsonNode = mapper.readTree(json); if(withRoot){ JsonRootName jsonRootName = clazz.getAnnotation(JsonRootName.class); if(jsonRootName!=null){ String rootName = jsonRootName.value(); jsonNode = jsonNode.path(rootName); } } T t = mapper.readValue(jsonNode.toString(), clazz); return t; }
來源:開源中國
發(fā)布時間:2018-06-20 18:10:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> Exception javax.servlet.ServletException: Servlet.init() for servlet [seckillDispatcher] threw exception org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.lang.Thread.run(Thread.java:745) Root Cause org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1231) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1130) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:756) org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:676) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:642) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:690) org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:558) org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:499) org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:172) javax.servlet.GenericServlet.init(GenericServlet.java:158) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.lang.Thread.run(Thread.java:745) Root Cause org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:175) org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:88) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1223) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1130) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:756) org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:676) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:642) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:690) org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:558) org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:499) org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:172) javax.servlet.GenericServlet.init(GenericServlet.java:158) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.lang.Thread.run(Thread.java:745) Root Cause java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter.(AllEncompassingFormHttpMessageConverter.java:67) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.(RequestMappingHandlerAdapter.java:190) sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.lang.reflect.Constructor.newInstance(Constructor.java:422) org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163) org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:88) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1223) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1130) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:756) org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:676) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:642) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:690) org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:558) org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:499) org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:172) javax.servlet.GenericServlet.init(GenericServlet.java:158) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.lang.Thread.run(Thread.java:745) Root Cause java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1291) org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119) org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter.(AllEncompassingFormHttpMessageConverter.java:67) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.(RequestMappingHandlerAdapter.java:190) sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.lang.reflect.Constructor.newInstance(Constructor.java:422) org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163) org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:88) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1223) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1130) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:756) org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:676) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:642) org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:690) org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:558) org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:499) org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:172) javax.servlet.GenericServlet.init(GenericServlet.java:158) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.lang.Thread.run(Thread.java:745)
來源:開源中國
發(fā)布時間:2018-03-29 00:08:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> exception is com.fasterxml.jackson.core.JsonParseException: Unexpected character ('i' (code 105)): expected a valid value (number, String, array, object, 'true', 'false' or 'null') 無論我提交的是雙引號,如下,還是單引號都報上面的異常 var params = {"id":"123","name":"zj"}; 然后我改了配置 application/json;charset=UTF-8 public class CustomObjectMapper extends ObjectMapper{ public CustomObjectMapper(){ super(); this.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES,true); } } 就算我換成默認的 并且提交的數(shù)據(jù)也是雙引號,問題依舊! what the fuck? 大神求救?。。。。。。。。。。。。?!
來源:開源中國
發(fā)布時間:2013-12-17 19:43:00
chrome 裝了個 ublacklist 插件屏蔽了 CSDN,太清凈了。 一堆重復的,摘抄的,要不就是不知所云的廢話
來源:V2EX
發(fā)布時間:2020-08-27 18:35:12