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

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

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

科技資訊

科技學(xué)院

科技百科

科技書籍

網(wǎng)站大全

軟件大全

為什么Nodejs的性能很高?
0 懸賞園豆: 10 [待解決問題] 在網(wǎng)上看到很多人都說Nodejs性能非常棒,
但又說它是單線程的,而且還支持異步操作...

我看了有幾個不明白的地方:
1,單線程中是如何進行異步的?只有一個線程,代碼都順序執(zhí)行,如何異步呢?即使使用回調(diào)機制,比如文件讀取完之后回調(diào)某方法,那么在讀取中,由于只有一個線程,也不可能并行執(zhí)行其他代碼啊.

2,既然是單線程,那么在上一個用戶訪問結(jié)束前,新用戶訪問的代碼是得不到執(zhí)行的,這樣一來效率應(yīng)該非常低啊,為何還說性能很好?

3,就著第一個問題,想問一下在使用jquery中ajax請求的過程中,如果不將請求設(shè)置為同步的,請求之后的那部分代碼會被執(zhí)行,如果說js是單線程,那么是如何做到這種并行執(zhí)行的?

謝謝各大神的耐心解答. Nodejs hexllo | 菜鳥二級 | 園豆: 405
提問于:2019-04-29 10:32 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(3) 1 因為 JS 有事件循環(huán)這種東西: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/EventLoop
太長不看版:
JS 提供了一些方式(setTimeout, ajax...),可以把一些操作放到一個 todo list 里面。然后 js 的單線程就不斷的從 todo list 里面找事來做。 不如隱茶去 | 園豆:549 (小蝦三級) | 2019-04-29 10:50 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 單線程的解釋:主線程一個,底層工作線程多個。
可參考: https://www.cnblogs.com/linzhanfly/p/9082895.html 信息技術(shù)愛好者 | 園豆:210 (菜鳥二級) | 2019-04-29 14:23 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 網(wǎng)絡(luò)編程性能是好,異步IO。適合開發(fā)WEB。 Beyond-bit | 園豆:2804 (老鳥四級) | 2019-04-30 13:43 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2019-04-29 10:32:00
winform在IDE中運行沒問題,可部署后運行會報訪問被拒絕
0 懸賞園豆: 20 [待解決問題] winform在IDE中執(zhí)行System.Xml.XmlDocument.Save(String filename),運行沒問題,可部署后運行會報訪問被拒絕..... C# winform emsui | 初學(xué)一級 | 園豆: 77
提問于:2019-04-29 09:36 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(3) 0 用管理員權(quán)限啟動 winform 三人樂樂 | 園豆:3245 (老鳥四級) | 2019-04-29 09:39 ?部署后就是個普通的軟件了,哪兒來的winform? 支持( 0 ) 反對( 0 ) emsui | 園豆:77 (初學(xué)一級) | 2019-04-29 09:40 @emsui: 訪問被拒絕,一般都是權(quán)限問題,程序沒有訪問 文件夾 的權(quán)限就會這樣 支持( 0 ) 反對( 0 ) 三人樂樂 | 園豆:3245 (老鳥四級) | 2019-04-29 09:43 @三人樂樂: 肯定的啊.........所以我才想問部署過程中那個步驟會控制這個 支持( 0 ) 反對( 0 ) emsui | 園豆:77 (初學(xué)一級) | 2019-04-29 09:46 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 那就在windows資源管理器中對相應(yīng)文件夾加上權(quán)限 慧☆星 | 園豆:5392 (大俠五級) | 2019-04-29 09:51 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 一般都是權(quán)限問題。 Joey先生 | 園豆:222 (菜鳥二級) | 2019-05-13 15:22 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2019-04-29 09:36:00
centos7.4 php5.6.8 源碼升級,請教
0 [待解決問題] PHP5.6.8升級到其他版本,各位大佬,求指導(dǎo),非常感謝 xiaoqu88 | 菜鳥二級 | 園豆: 202
提問于:2019-04-28 22:04 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 可參考: https://www.cnblogs.com/cxscode/p/7400452.html 信息技術(shù)愛好者 | 園豆:210 (菜鳥二級) | 2019-04-29 14:31 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 升級其實很簡單的,直接去php.net下載你需要的php版本的源碼,然后自己重新編譯一下,然后再安裝,安裝完畢之后,需要將新安裝的php目錄替換掉老的php目錄(保證php的路徑不變)。
其次,就是看一下php.net上面附錄https://www.php.net/manual/zh/appendices.php,關(guān)于版本升級后有哪些新特性,廢除了哪些API.......
除了這些,也就沒啥要做的了 尋覓beyond | 園豆:584 (小蝦三級) | 2019-05-05 21:52 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2019-04-28 22:04:00
Windows TPM base services能否關(guān)閉,會產(chǎn)生什么影響
0 懸賞園豆: 5 [待解決問題] Windows TPM base services能否關(guān)閉,會產(chǎn)生什么影響,zabbix中監(jiān)控到的問題,現(xiàn)在不知道怎么解決,望大神指教 叼著辣條的貓 | 菜鳥二級 | 園豆: 205
提問于:2019-04-28 18:25 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2019-04-28 18:25:00
一個mysql語句的優(yōu)化
0 懸賞園豆: 10 [待解決問題] SELECT count(DISTINCT(p.CollectionID))
FROM location_photo t,photo p
where t.PhotoID = p.ID
AND t.LocationID in
(
SELECT children from location_structure
)
photo表上千萬條數(shù)據(jù)
location_photo表上百萬條數(shù)據(jù)
location_structure一千條左右數(shù)據(jù)
location_photo 的LocationID 有索引但是使用in索引失效
photo 表的ID和location_photo 表的PhotoID 都有索引
photo表的CollectionID無索引(最好不要加)
把in換成=,0.001秒就出結(jié)果了
但是用in,兩分鐘還沒查出來 問題補充:由于外面是大表里面是小表,不適合將in換成exists 尋找薛定諤的貓 | 初學(xué)一級 | 園豆: 89
提問于:2019-04-28 17:56 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 SELECT COUNT(DISTINCT (p.CollectionID)) FROM (SELECT LocationID, PhotoID FROM location_photo) t INNER JOIN (SELECT ID, CollectionID FROM photo) p ON t.PhotoID = p.ID INNER JOIN location_structure s ON s.children = t.LocationID 大志若愚 | 園豆:1093 (小蝦三級) | 2019-04-29 15:13 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 你這個基本上沒有太大的變化。為什么會很慢呢?是不是distinct 一定要用上嗎? photo里面不唯一嗎?
select count(distinct p.CollectionID) from photo p
where p.ID in (select t.photoId from location_photo where locationID in (select children from location_structure)) gw2010 | 園豆:1399 (小蝦三級) | 2019-05-06 13:54 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2019-04-28 17:56:00
Linux下C++代碼產(chǎn)生段錯誤,特定機器上會導(dǎo)致重啟,排查思路?
0 懸賞園豆: 5 [待解決問題] 運行的程序是SNPE1.23版的C++例子程序,按其官方文檔來操作的。
現(xiàn)有A、B兩臺ubuntu主機,都是16.04系統(tǒng),編譯和運行上述程序: 如果都使用g++-5.4,則A機器運行出現(xiàn)segment fault,但只是在終端輸出這一報錯信息,并不會導(dǎo)致機器重啟;B機器運行程序直接黑屏重啟。 如果都使用g++-4.9,則都能正常運行。 如果使用g++-5.4,在B機器上隨便寫一個會導(dǎo)致semgentation fault的代碼,并編譯運行,并不會導(dǎo)致B機器黑屏重啟: #include #include int main(){ int*a = (int*)malloc(sizeof(10)*sizeof(int)); int n = 100000000; a[n] = 20; return 0; }
主要擔(dān)心后續(xù)其他segmentation fault也導(dǎo)致B機器黑屏重啟。并且,觀察到的B黑屏重啟是穩(wěn)定的現(xiàn)象(基于前面所說SNPE官方樣例代碼)。有沒有什么排查方法,能找到導(dǎo)致B機器黑屏重啟的具體原因呢? kernel panic segmentation fault ChrisZZ | 初學(xué)一級 | 園豆: 25
提問于:2019-05-05 22:52 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 機器重啟和這個異常應(yīng)該不是直接相關(guān)的問題,你可以抓取下終端看下
參考 https://stackoverflow.com/questions/2350489/how-to-catch-segmentation-fault-in-linux 2012 | 園豆:19149 (專家六級) | 2019-05-06 08:25 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2019-05-05 22:52:00
OrchardCore的模塊加載機制
0 懸賞園豆: 10 [待解決問題] 這兩天研究了下OrchardCMS系統(tǒng),沒搞明白如何加載模塊的。
分析代碼如下: public class AssemblyAttributeModuleNamesProvider : IModuleNamesProvider { private readonly List< string > _moduleNames; public AssemblyAttributeModuleNamesProvider(IHostingEnvironment hostingEnvironment) { var assembly = Assembly.Load( new AssemblyName(hostingEnvironment.ApplicationName)); _moduleNames = assembly.GetCustomAttributes().Select(m => m.Name).ToList(); } public IEnumerable< string > GetModuleNames() { return _moduleNames; } }
這里, assembly.GetCustomAttributes()
怎么就把多達69個模塊加載了呢? Orchard dotnet triout | 初學(xué)一級 | 園豆: 13
提問于:2019-05-05 21:52 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 OrchardCore 中,如果某項目A依賴了某個模塊B,會在A程序集中自動添加一個 ModuleNameAttribute,通常存在多個。
你用 .Net Reflector 查看 Web 項目,就會看到類似于下面的內(nèi)容:
// Assembly XXX.Web, Version 1.0.0.0
[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows=true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.EnableEditAndContinue |
......
[assembly: ModuleName("Tubumu.Modules.Admin")]
[assembly: ModuleName("Tubumu.Modules.Framework")]
[assembly: ModuleName("XXX.Modules.Core")]
......
而 assembly.GetCustomAttributes() 只是收集到這些 Attribute 而已。至于如何加載,可以參考下: https://blog.tubumu.com/2018/11/26/orchardcore-modular-and-multi-tenancy/ alby | 園豆:323 (菜鳥二級) | 2019-05-24 17:06 OrchardCore 中,如果某項目A依賴了某個模塊B,會在A程序集中自動添加一個 ModuleNameAttribute,通常存在多個。
這個自定添加ModuleNameAttribute 是怎么做到的呢?一般我們編程都是自己手寫上的. 支持( 0 ) 反對( 0 ) 人死一寸灰 | 園豆:174 (初學(xué)一級) | 2019-06-14 11:17 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 模塊之間的依賴關(guān)系是通過Nuget 包工具自動注入Assembly 屬性來完成。在 OrchardCore.Cms.Web.csproj文件中引用了

在這個文件中,就定義了自動生成Assembly:ModuleNameAttribute 屬性了。


<_Parameter1>%(ModuleNames.Identity)



OrchardCore 項目采用了Nuget工具包的方式,來實現(xiàn)自動注入的。要想了解Nuget工具包具體怎么操作,那就得去查Microsoft 官方文檔了。也可以參考呂毅老師的文章:https://blog.walterlv.com/post/build-source-code-package-for-wpf-projects.html 頂新 | 園豆:209 (菜鳥二級) | 2019-07-25 20:38 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2019-05-05 21:52:00
阿里云怎么選擇配置
0 懸賞園豆: 30 [待解決問題] 比如我一個站點可能就3-5個人用,數(shù)據(jù)量也不大,選什么配置就夠用了呢。
有人能例舉幾個常用用的配置嗎。 暖暖De幸福 | 初學(xué)一級 | 園豆: 4
提問于:2019-05-05 17:55 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(5) 0 先用1核1G的服務(wù)器,如果發(fā)現(xiàn)內(nèi)存不夠用,以后再升級 dudu | 園豆:39003 (高人七級) | 2019-05-05 18:09 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 最低配備就可以,我買的百度云的機器。1核1G+1M帶寬足夠了,作為個人站點。
現(xiàn)在百度云做活動,幾十塊錢把我記得 DeNiro | 園豆:202 (菜鳥二級) | 2019-05-05 20:37 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 入門級 最低配 一般可以 后面用戶量上來了不行再加配置 ycyzharry | 園豆:20892 (高人七級) | 2019-05-05 21:09 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 這個得看你要想在阿里云干什么了,不只是考慮數(shù)據(jù)量(廢話)。
如果你只是想要部署個人或者小型公司的網(wǎng)站(注意,只做部署),內(nèi)存2個G,CPU2核,肯定是夠了,硬盤就看你的數(shù)據(jù)量了。 尋覓beyond | 園豆:584 (小蝦三級) | 2019-05-05 21:15 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 先選個低點的配置吧。
https://www.cnblogs.com/gw2010/p/10530505.html
我這個博客做個參考,建議你用按量計算的,這樣配置可以不是很低,但費用也不高。
我的薦推廣鏈接,樓主可以點進去直接選擇配置。
https://promotion.aliyun.com/ntms/act/qwbk.html?userCode=t75mr9nj gw2010 | 園豆:1399 (小蝦三級) | 2019-05-06 13:37 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2019-05-05 17:55:00
關(guān)于poi4.1版本的問題
0 [待解決問題] 新版的poi為什么“HSSFCell.CELL_TYPE_STRING”會報錯,而且HSSFCell也點不出來CELL_TYPE_STRING,是少了什么嗎?求助大神解答一下 肖凌 | 菜鳥二級 | 園豆: 206
提問于:2019-05-05 17:28 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 4.1版本還有很多問題,我也遇到了這種報錯,換成了3.7版本就沒事了,建議你用之前已經(jīng)修補穩(wěn)定的版本 我命傾塵 | 園豆:204 (菜鳥二級) | 2019-07-14 18:55 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 換成 HorizontalAlignment 了 ℉utur_īng | 園豆:202 (菜鳥二級) | 2019-08-15 10:30 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2019-05-05 17:28:00
asn.1c出錯怎么進行修改
0 [待解決問題] asn.1c出錯怎么進行修改?
對于定義的數(shù)據(jù)結(jié)構(gòu)進行發(fā)送,怎么實現(xiàn)?
可以加班幫忙處理一個程序嗎?大神? 裴伴桃子 | 菜鳥二級 | 園豆: 202
提問于:2019-05-05 16:59 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2019-05-05 16:59:00
視頻播放的同時,頁面切換
0 懸賞園豆: 5 [待解決問題] 如何實現(xiàn)網(wǎng)頁視頻播放器在頁面切換的情況下不停止播放? 視頻播放的同時頁面切換 Chestnut— | 初學(xué)一級 | 園豆: 138
提問于:2019-05-05 16:33 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2019-05-05 16:33:00
asp.net core 3.1后臺凌晨有數(shù)十條404日志,是不是被攻擊了?
0 懸賞園豆: 5 [待解決問題] 這是后臺記錄的日志,凌晨4點多有4秒多持續(xù)的10幾條404日志,
基于.net core 3.1開發(fā)的,但是請求的地址都是Java和PHP的,猜測是被攻擊了。
有網(wǎng)站安全這塊經(jīng)驗的老哥給看看。
這是后臺記錄的日志:
下面是根據(jù)關(guān)鍵詞搜索的結(jié)果,只有wcm這個關(guān)鍵詞搜索到跟攻擊相關(guān)的。
網(wǎng)站安全 系統(tǒng)漏洞 網(wǎng)站攻擊 net core 3.1 tkbSimplest | 菜鳥二級 | 園豆: 205
提問于:2020-05-24 16:09 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(3) 0 以為是php或者java的website,結(jié)果都不是...... 日暮青色 | 園豆:446 (菜鳥二級) | 2020-05-25 09:04 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 應(yīng)該是看服務(wù)器有沒有漏洞的。 Tom.湯 | 園豆:1978 (小蝦三級) | 2020-05-25 13:03 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 公網(wǎng)上的服務(wù)器會受到大量的各種樣的掃描。
云服務(wù)器提供會賣一些安全服務(wù),會有掃描行為
一些安全服務(wù)公司也會掃描網(wǎng)絡(luò)上的各種設(shè)備和服務(wù)器用于收集信息,
搜索引擎爬蟲類的公司也會有主要針對網(wǎng)站的掃描和采集信息的行為,
黑客之類的也會有各種各關(guān)的掃描行為。比如端口掃描,和網(wǎng)站后臺入口 注入漏洞之類的掃描 codegay | 園豆:1786 (小蝦三級) | 2020-05-26 05:54 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-24 16:09:00
CodeMirror 格式化后的li元素連成一串,怎樣能換行顯示?
0 懸賞園豆: 10 [待解決問題] 我把CodeMirror用到了Ckeditor編輯器中,其它都正常,就是源代碼中的li元素,全部都是連成一串的,如下圖所示:
怎樣才能格式化成下面這樣呢?
CodeMirror ckeditor 戒焦戒躁 | 初學(xué)一級 | 園豆: 3
提問于:2020-05-24 14:41 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-24 14:41:00
使用GridFsTemplate,根據(jù)文件_id讀取文件,報類型錯誤,找不到原因
0 懸賞園豆: 5 [待解決問題] import com.mongodb.client.gridfs.GridFSBucket;
import com.mongodb.client.gridfs.GridFSDownloadStream;
import com.mongodb.client.gridfs.model.GridFSFile;
import org.apache.commons.io.IOUtils;
import org.bson.types.ObjectId;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.gridfs.GridFsResource;
import org.springframework.data.mongodb.gridfs.GridFsTemplate;
import org.springframework.test.context.junit4.SpringRunner;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
@SpringBootTest
@RunWith(SpringRunner.class)
public class GridFsTest { @Autowired private GridFsTemplate gridFsTemplate; @Autowired private GridFSBucket gridFSBucket; //取文件 @Test public void queryFile() throws IOException { //根據(jù)文件id查詢文件 GridFSFile gridFSFile = gridFsTemplate.findOne(Query.query(Criteria.where("_id").is("5ec8cea13cc2be46e01a0e65"))); //打開一個下載流對象 GridFSDownloadStream gridFSDownloadStream = gridFSBucket.openDownloadStream(gridFSFile.getObjectId()); //創(chuàng)建GridFsResource對象,獲取流 GridFsResource gridFsResource = new GridFsResource(gridFSFile,gridFSDownloadStream); //從流中取數(shù)據(jù) String content = IOUtils.toString(gridFsResource.getInputStream(), "utf-8"); System.out.println(content); }
}
這里報錯: GridFSFile gridFSFile = gridFsTemplate.findOne(Query.query(Criteria.where("_id").is("5ec8cea13cc2be46e01a0e65")));
報錯提示:org.bson.BsonInvalidOperationException: Value expected to be of type DOCUMENT is of unexpected type STRING 萌閃閃 | 初學(xué)一級 | 園豆: 197
提問于:2020-05-24 12:34 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 這是說你的傳入類型是string,而_id不是這個類型?mongo的id是一種叫ObjectId的類型。。。 顧曉北 | 園豆:10022 (專家六級) | 2020-05-24 14:34 看你引入了ObjectId這個類型,那么其實應(yīng)該是 GridFSFile gridFSFile = gridFsTemplate.findOne(Query.query(Criteria.where("_id").is(new ObjectId("5ec8cea13cc2be46e01a0e65"))));
你可以試試。。 支持( 0 ) 反對( 0 ) 顧曉北 | 園豆:10022 (專家六級) | 2020-05-24 14:36 @顧曉北: 剛剛試了,還是報同樣的錯誤,很奇怪。
上面的代碼很簡單可以運行,但是就是報這個錯誤。。。 支持( 0 ) 反對( 0 ) 萌閃閃 | 園豆:197 (初學(xué)一級) | 2020-05-24 16:44 @萌閃閃: 一般的mongo查詢是這樣的 gridFsTemplate.findOne({ _id: ObjectId('5ec8cea13cc2be46e01a0e65'), });
你看看類型吧,還真沒見過你這種查法。
你的 Criteria.where("_id").is(new ObjectId("5ec8cea13cc2be46e01a0e65"))
返回的是什么? 支持( 0 ) 反對( 0 ) 顧曉北 | 園豆:10022 (專家六級) | 2020-05-24 16:53 @顧曉北: 直接就報錯了。
http://www.manongjc.com/article/30628.html
https://blog.csdn.net/weixin_30859423/article/details/99802762
上面都有相同寫法,我這跑就報錯了。。 支持( 0 ) 反對( 0 ) 萌閃閃 | 園豆:197 (初學(xué)一級) | 2020-05-24 16:55 @顧曉北:
Criteria.where("_id").is(objectId),返回的是一個Criteria對象,
Query.query(Criteria.where("_id").is(objectId)),一直到這里都是好的。
進入gridFsTemplate.findOne()方法后就報錯了。
我剛才又運行了下 支持( 0 ) 反對( 0 ) 萌閃閃 | 園豆:197 (初學(xué)一級) | 2020-05-24 17:08 我又查看了GridFsTemplate.java這個類的源碼。
下面是其中findOne方法的源碼
/*
* (non-Javadoc)
* @see org.springframework.data.mongodb.gridfs.GridFsOperations#findOne(com.mongodb.Document)
*/
public GridFSFile findOne(Query query) {
return find(query).first();
}
然后我進而查看.first()這個方法,發(fā)現(xiàn)源碼中是這么寫的 TResult first();
也就是說返回類型是一個TResult,
而源碼中關(guān)于TResult類型的解釋如下
/**
*The MongoIterable is the results from an operation, such as a query.
* @param The type that this iterable will decode documents to. @since 3.0
*/
所以,我估計是這里的問題?。?! 支持( 0 ) 反對( 0 ) 萌閃閃 | 園豆:197 (初學(xué)一級) | 2020-05-24 17:14 果然寫成下面這樣:
GridFSFindIterable gridFSFiles = gridFsTemplate.find(Query.query(Criteria.where("_id").is(objectId)));
GridFSFile fsFile = gridFSFiles.first();
gridFSFiles.first()的時候報錯了。
真心不知道咋改。。 支持( 0 ) 反對( 0 ) 萌閃閃 | 園豆:197 (初學(xué)一級) | 2020-05-24 17:19 大俠,我終于找到問題原因了,
不是java代碼問題,而實mongodb中存的數(shù)據(jù)問題 支持( 0 ) 反對( 0 ) 萌閃閃 | 園豆:197 (初學(xué)一級) | 2020-05-24 17:29 @萌閃閃: 哦? 支持( 0 ) 反對( 0 ) 顧曉北 | 園豆:10022 (專家六級) | 2020-05-24 19:55 @顧曉北: 嗯 支持( 0 ) 反對( 0 ) 萌閃閃 | 園豆:197 (初學(xué)一級) | 2020-05-24 20:21 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-24 12:34:00
Python中使用QThread多線程終止任務(wù)的問題
0 懸賞園豆: 50 [待解決問題] 任務(wù)WORK在thread里面運行后,如果想停止任務(wù)(而不是簡單終止線程),用線程安全的方式用槽信號來觸發(fā)任務(wù)停止條件時,不起作用,因為線程內(nèi)需要等任務(wù)(dowork)自然完成后,才會接收其他槽信號隊列。如果直接用跨線程的方式執(zhí)行實例self.work.stop,反而能夠立即停止任務(wù)。只是隱約感覺這種方式不太正規(guī),請問有沒有其他方式?
class Work(QObject):
update_process = pyqtSignal(int)
update_completed = pyqtSignal()
.....ini_thing....
def dowork(self):
self.var = 0
while self.var < 10 and self._running == True
self.var += 1
self.update_process.emit(self.var)
self.update_completed.emit()
def stopwork(self):
self._running = false
class UiTest(QDialog):
.....UI-thing....
self.work = Work()
self.thread = QThread()
self.work.moveToThread(self.thread)
self.thread.started.connect(self.work.dowork)
self.work.update_process.connect(self.currentStep.setValue)
self.worker.update_completed.connect(lambda:print('work finished'))
self.btnDoWork.clicked.connect(self.work.dowork)
1. self.btnStopWork.clicked.connect(self.work.stopwork)[/color] -- 通過槽觸發(fā)任務(wù)
2. self.btnStopWork.clicked.connect(self.stopwork)[/color] -- 直接跨線程介入任務(wù)
self.btnStopThread.clicked.connect(self.stop_thread)
self.btnStartThread.clicked.connect(self.start_thread)
self.thread.finished.connect(lambda: print('thread finished'))
def start_thread(self):
self.thread.start()
def stop_thread(self):
self.thread.quit()
self.thread.wait()
def stop_work(self): -------------直接跨線程介入任務(wù) self.work.stopwork
。。。。APP Thing。。。。。。。 Python QThread movetothread 多線程 FightingFor | 初學(xué)一級 | 園豆: 104
提問于:2020-05-24 08:34 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-24 08:34:00
怎么將有版權(quán)的網(wǎng)易云在博客上播放出來啊
0 懸賞園豆: 5 [待解決問題] 用先前的方法好像播放不出來,怎么解決?? by1314 | 初學(xué)一級 | 園豆: 197
提問于:2020-05-23 23:54 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 使用第三方播放器,通過其他平臺獲取音樂直鏈。我封裝的播放器以及外聯(lián)獲取地址推薦, 點擊查看 ,希望能幫到你。 GZ^ | 園豆:146 (初學(xué)一級) | 2020-05-24 19:38 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-23 23:54:00
代碼第16行 定義vis[]=1有什么意義?第43行dist[x]是指什么?
0 [待解決問題] 1 #include
2 #include
3 #include
4 using namespace std;
5 struct Edge{
6 int to;
7 int next;//與當前邊起點一樣的另一條邊的位置
8 int v;
9 }edge[2006]; //鏈式向前星:每個節(jié)點存一條邊;
10 int n=0,cur=0; //cur當前已有邊的個數(shù)
11 int a[305],dist[306],vis[305],head[305],inq[305];
12 //head[i]以i為起點的邊最大的編號
13 void addedge(int from,int to,int w)
14 {
15 edge[cur].next=head[from];
16 edge[cur].to=to;
17 edge[cur].v=w;//路徑權(quán)值
18 head[from]=cur++;//當前節(jié)點變?yōu)轭^結(jié)點
19 }
20 void spfa()//求最長路
21 {
22 queue q;
23 for(int i=0;i24 {
25 q.push(i);
26 vis[i]=1;
27 dist[i]=0;
28 inq[i]=1;
29 }
30 while(!q.empty())
31 {
32 int x=q.front();
33 q.pop();
34 inq[x]++;
35 vis[x]=0;
36 if(inq[x]>n){//訪問某一節(jié)點過多,存在正環(huán),無解
37 cout<<"no answer"<38 return ;
39 }
40 for(int i=head[x];i!=-1;i=edge[i].next)//遍歷與該節(jié)點相連的各邊
41 {
42 int nx=edge[i].to;
43 if(dist[nx]44 {
45 dist[nx]=dist[x]+edge[i].v;
46 if(!vis[nx]){
47 vis[nx]=1;
48 q.push(nx);
49 }
50 }
51 }
52 }
53 return ;
54 }
55 int main()
56 { //解除cin cout 的綁定,提高輸入輸出效率;這個可以當模板記住,當然直接用scanf和print也可以。
57 ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
58 memset(head,-1,sizeof(head));//head 全部初始為-1
59 cin>>n;
60 for(int i=1;i61 cin>> a[i];//第二天的菜價
62 for(int i=0;i63 {
64 addedge(i+3,i,-(a[i+2] 3+2));//從第一個三個相鄰開始,直到最后一個三個三個相鄰
65 addedge(i,i+3,a[i+2] 3);
66 }
67 //首末兩個相鄰,特殊處理
68 addedge(2,0,-(a[1] 2+1));
69 addedge(0,2,a[1] 2); //首兩個
70 addedge(n,n-2,-(a[n] 2+1));
71 addedge(n-2,n,a[n] 2); //結(jié)尾兩個
72 for(int i=1;i73 {
74 addedge(i-1,i,1); //每個菜價都要大于1
75 }
76 spfa();
77 a[1]=dist[1];
78 for(int i=2;i79 a[i]=dist[i]-dist[i-1];
80 cout<81 for(int i=2;i82 cout<<' '<83 cout<84 return 0;
85 } EVER_GENERAL | 初學(xué)一級 | 園豆: 106
提問于:2020-05-23 22:23 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 大哥,求您代碼格式化一下 //```c++ // your code //``` czd890 | 園豆:8909 (大俠五級) | 2020-05-23 23:43 怎么弄 支持( 0 ) 反對( 0 ) EVER_GENERAL | 園豆:106 (初學(xué)一級) | 2020-05-24 06:58 剛剛加入 支持( 0 ) 反對( 0 ) EVER_GENERAL | 園豆:106 (初學(xué)一級) | 2020-05-24 06:58 @EVER_GENERAL: 支持 markdown 語法 支持( 0 ) 反對( 0 ) dudu | 園豆:39003 (高人七級) | 2020-05-24 14:55 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-23 22:23:00
我想解析百度的html按關(guān)鍵字查詢得到url,怎么寫這xpath
0 [待解決問題]
菜價問題怎么求
0 懸賞園豆: 100 [待解決問題] 問題描述 在一條街上有 n 個賣菜的商店,按 1 至 n 的順序排成一排,這些商店都賣一種蔬菜。 第一天,每個商店都自己定了一個正整數(shù)的價格。店主們希望自己的菜價和其他商店的一致,第二天,每一家商店都會根據(jù)他自己和相鄰商店的價格調(diào)整自己的價格。具體的,每家商店都會將第二天的菜價設(shè)置為自己和相鄰商店第一天菜價的平均值(用去尾法取整)。
注意,編號為 1 的商店只有一個相鄰的商店 2,編號為 n 的商店只有一個相鄰的商店 n-1,其他編號為 i 的商店有兩個相鄰的商店 i-1 和 i+1。
給定第二天各個商店的菜價,可能存在不同的符合要求的第一天的菜價,請找到符合要求的第一天菜價中字典序最小的一種。
字典序大小的定義:對于兩個不同的價格序列(a1, a2, ..., an)和(b1, b2, b3, ..., bn),若存在 i
(i>=1), 使得 ai輸入格式
輸入的第一行包含一個整數(shù) n,表示商店的數(shù)量。
第二行包含 n 個正整數(shù),依次表示每個商店第二天的菜價。
輸出格式
輸出一行,包含 n 個正整數(shù),依次表示每個商店第一天的菜價。
樣例輸入
8
2 2 1 3 4 9 10 13
樣例輸出
2 2 2 1 6 5 16 10
數(shù)據(jù)規(guī)模和約定
對于 30%的評測用例,2<=n<=5,第二天每個商店的菜價為不超過 10 的正整數(shù); 對于 60%的評測用例,2<=n<=20,第二天每個商店的菜價為不超過 100 的正整數(shù); 對于所有評測用例,2<=n<=300,第二天每個商店的菜價為不超過 100 的正整數(shù)。
請注意,以上都是給的第二天菜價的范圍,第一天菜價可能會超過此范圍。 代碼盡量作注釋 EVER_GENERAL | 初學(xué)一級 | 園豆: 106
提問于:2020-05-23 12:12 菜鳥表示好難啊 – EVER_GENERAL 2個月前 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 1 有無題目網(wǎng)址,我盡量把題目給過了再給代碼你,單純寫不知道代碼符不符合題目的測試數(shù)據(jù) Conan-jine | 園豆:927 (小蝦三級) | 2020-05-23 13:25 多點注釋,不然真看不懂 支持( 0 ) 反對( 0 ) EVER_GENERAL | 園豆:106 (初學(xué)一級) | 2020-05-23 13:36 這就是完整題目 支持( 0 ) 反對( 0 ) EVER_GENERAL | 園豆:106 (初學(xué)一級) | 2020-05-23 13:39 郵箱多少,我現(xiàn)在給你發(fā)過去 支持( 0 ) 反對( 0 ) EVER_GENERAL | 園豆:106 (初學(xué)一級) | 2020-05-23 13:44 @EVER_GENERAL: 2940119526@qq.com 支持( 0 ) 反對( 0 ) Conan-jine | 園豆:927 (小蝦三級) | 2020-05-23 13:58 沒有 支持( 0 ) 反對( 0 ) EVER_GENERAL | 園豆:106 (初學(xué)一級) | 2020-05-23 14:21 這是答辯題目 支持( 0 ) 反對( 0 ) EVER_GENERAL | 園豆:106 (初學(xué)一級) | 2020-05-23 14:21 害 支持( 0 ) 反對( 0 ) EVER_GENERAL | 園豆:106 (初學(xué)一級) | 2020-05-23 14:21 只要結(jié)果對就可以 支持( 0 ) 反對( 0 ) EVER_GENERAL | 園豆:106 (初學(xué)一級) | 2020-05-23 14:22 大佬寫注釋啊 支持( 0 ) 反對( 0 ) EVER_GENERAL | 園豆:106 (初學(xué)一級) | 2020-05-23 14:22 @EVER_GENERAL: 我這會趕著做其他事情,你最晚什么時候要 支持( 0 ) 反對( 0 ) Conan-jine | 園豆:927 (小蝦三級) | 2020-05-23 14:23 不急 支持( 0 ) 反對( 0 ) EVER_GENERAL | 園豆:106 (初學(xué)一級) | 2020-05-23 14:24 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 多點注釋 EVER_GENERAL | 園豆:106 (初學(xué)一級) | 2020-05-23 13:36 我的意思是,提交的代碼需要有實際數(shù)據(jù)進行判斷是否正確,不然代碼就是錯的,而我需要這些數(shù)據(jù)或者說是測題系統(tǒng)去幫我判斷,兄嘚,我看到你在一篇文章的留言了 支持( 0 ) 反對( 0 ) Conan-jine | 園豆:927 (小蝦三級) | 2020-05-23 13:44 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-23 12:12:00
小米手機安裝博客園app后無法按照分類顯示內(nèi)容
0 [待解決問題] 小米手機安裝博客園app后無法按照分類顯示內(nèi)容,只能顯示內(nèi)容,無法顯示內(nèi)容的分類。所以找一篇博客比較麻煩。誰能解決嗎? 一杯明月 | 菜鳥二級 | 園豆: 206
提問于:2020-05-22 21:15 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 目前暫時沒辦法哦,點擊<關(guān)于>進行反饋 Conan-jine | 園豆:927 (小蝦三級) | 2020-05-22 22:43 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 您好,我們正在開發(fā)官方 android app ,預(yù)計在7月份發(fā)布。 博客園團隊 | 園豆:4247 (老鳥四級) | 2020-05-23 10:36 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-22 21:15:00
枚舉單例模式,算是餓漢單例模式的一種嗎?
0 [待解決問題] 枚舉單例模式,算是餓漢單例模式的一種嗎?

枚舉單例中的INSTANCE對象是在什么時候初始化的? 設(shè)計模式 renguanyu | 小蝦三級 | 園豆: 533
提問于:2020-05-22 19:34 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-22 19:34:00
關(guān)于mysql中json串中字段的修改問題
0 懸賞園豆: 5 [待解決問題] 在mysql中json格式的數(shù)據(jù)里面,怎么更改json數(shù)據(jù)里面的key呢(不是value哦) YANGC96 | 初學(xué)一級 | 園豆: 197
提問于:2020-05-22 11:58 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 “在mysql中json格式的數(shù)據(jù)”是什么意思,把json字符串保存到數(shù)據(jù)庫表里的一個字段里了嗎? 會長 | 園豆:8398 (大俠五級) | 2020-05-22 17:37 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 有很多種方式:
1.字段為json格式,可以將這個json的字段列值查出來,使用replace函數(shù)進行字符串匹配,這樣可能會將value中包含匹配的字符串也給替換掉;
2.應(yīng)用程序?qū)son數(shù)據(jù)從db查出來,解析json后,手動替換key,然后在組裝為json存入db,這樣比較麻煩,但是不會誤替換value中匹配的字符串;
3.SQL編程(sql也是有語法的),完成方式2的過程。 尋覓beyond | 園豆:584 (小蝦三級) | 2020-05-24 12:35 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-22 11:58:00
如何在jsp頁面手動修改 標簽中的items
0 [待解決問題] 如題,目前項目中需要在jsp中使用遍歷,但由于遍歷對象需要根據(jù)頁面其他操作進行確定,所以無法由后臺進行賦值,需要在jsp頁面中組裝好遍歷對象,再賦值給標簽,請問各位大佬有什么方法能夠?qū)崿F(xiàn)嗎?
跪謝 orz 聽丶風(fēng)來 | 菜鳥二級 | 園豆: 202
提問于:2020-05-22 11:15 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 3個步驟:
1.jsp中可以遍歷多少個對象,就讓后臺傳回來多少個對象;
2.jsp中對每個傳回的對象都是用進行遍歷,但是每一個c:forEach遍歷出來的數(shù)據(jù)都不顯示(可以設(shè)置css的display:none);
3.根據(jù)頁面的操作,來選擇讓哪一個c:forEach顯示(通過js修改display屬性,讓DOM顯示即可),頁面變化的時候,也是這個道理。 尋覓beyond | 園豆:584 (小蝦三級) | 2020-05-24 12:41 但目前需要遍歷的對象數(shù)目不確定,可能會有很多個,接口一次性返回性能可能會有問;
有什么辦法能夠每次通過接口獲取需要遍歷的對象,并手動賦值給c:forEach嗎? 支持( 0 ) 反對( 0 ) 聽丶風(fēng)來 | 園豆:202 (菜鳥二級) | 2020-05-25 09:37 @聽丶風(fēng)來: 那就用Ajax(xhr),根據(jù)前端頁面的操作,異步去調(diào)用后端接口,需要什么數(shù)據(jù)就讓后端提供什么數(shù)據(jù) 支持( 0 ) 反對( 0 ) 尋覓beyond | 園豆:584 (小蝦三級) | 2020-05-25 10:17 @尋覓beyond: 現(xiàn)在就是打算這么動態(tài)去賦值,但我不知道c:forEach是否支持在前端頁面手動賦值,如果支持的話該怎么去賦值。。。 支持( 0 ) 反對( 0 ) 聽丶風(fēng)來 | 園豆:202 (菜鳥二級) | 2020-05-25 10:18 @聽丶風(fēng)來: 為啥一定要用c:forEach呢,js的循環(huán)遍歷不香嗎?js循環(huán)遍歷后,替換DOM節(jié)點不就行了 支持( 0 ) 反對( 0 ) 尋覓beyond | 園豆:584 (小蝦三級) | 2020-05-25 10:20 @尋覓beyond: 因為這整個頁面都是動態(tài)的,forEach如果可以手動賦值的話會方便很多 支持( 0 ) 反對( 0 ) 聽丶風(fēng)來 | 園豆:202 (菜鳥二級) | 2020-05-25 10:23 @聽丶風(fēng)來: 你說的動態(tài)應(yīng)該是數(shù)據(jù)是動態(tài)的吧,jsp的forEach會比js的forEach方便多少?無非就是幾個變量的名的問題 支持( 0 ) 反對( 0 ) 尋覓beyond | 園豆:584 (小蝦三級) | 2020-05-25 10:30 @尋覓beyond: 但如果按照你說的方法,整個頁面的dom結(jié)構(gòu)就得在js代碼里手動拼起來,這個還是挺麻煩的 支持( 0 ) 反對( 0 ) 聽丶風(fēng)來 | 園豆:202 (菜鳥二級) | 2020-05-25 10:32 @聽丶風(fēng)來: depend on yourself,我只是說了我的看法 支持( 0 ) 反對( 0 ) 尋覓beyond | 園豆:584 (小蝦三級) | 2020-05-25 10:35 @尋覓beyond: 嗯,多謝,我再試試看~ 支持( 0 ) 反對( 0 ) 聽丶風(fēng)來 | 園豆:202 (菜鳥二級) | 2020-05-25 10:36 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-22 11:15:00
配置好tomcat環(huán)境變量后,使用命令啟動,顯示一串Using CATALINA_BASE:
Using CATALINA_HOME:
請問是哪里出了問題
0 [待解決問題] 配置好tomcat環(huán)境變量后,使用命令啟動,顯示一串Using CATALINA_BASE:
Using CATALINA_HOME:
請問是哪里出了問題 Y250838 | 菜鳥二級 | 園豆: 204
提問于:2020-05-22 11:01 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-22 11:01:00
簡單接口壓測報錯 Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool
0 懸賞園豆: 20 [待解決問題] 環(huán)境:net core 3.1
Microsoft.Data.SqlClient和System.Data.SqlClient都報這個錯誤
接口如下 public async Task GetOrgan2List() { using (var con = new SqlConnection(GlobalConfig.ConnectionString)) { con.Open(); await Task.Delay(300); con.Close(); con.Dispose(); } }
壓測10秒,999并發(fā)
ab -t 10 -c 999
報錯 System.InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached. at Microsoft.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at Microsoft.Data.SqlClient.SqlConnection.Open() at SP.Api.Areas.Exam.v1.Controllers.OrganController.GetOrgan2List() 溪爸 | 初學(xué)一級 | 園豆: 134
提問于:2020-05-22 10:42 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 連接池爆了吧,打開太多tcp連接了。你壓這個的目的是啥? blackheart | 園豆:3417 (老鳥四級) | 2020-05-22 13:28 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 using (var con = new SqlConnection(GlobalConfig.ConnectionString))
{
con.Open();
await Task.Delay(300);
}
這樣就可以, 連接池 需要通過字符串 配置(Max Pool Size 是連接池最大連接數(shù),Min Pool Size 最少連接數(shù))
Server=(local); Integrated Security=SSPI; Database=Northwind; Max Pool Size=512; Min Pool Size=5 Tom.湯 | 園豆:1978 (小蝦三級) | 2020-05-22 14:01 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-22 10:42:00
為什么這個函數(shù)執(zhí)行結(jié)果是0,1,2,而3不做輸出
0 [待解決問題] function fn() {
for(var i = 0; i < 4; i++) {
var tm = setTimeout(function(i){
console.log(i);
clearTimeout(tm);
},10,i)
}
};
fn(); js 陌凡 | 菜鳥二級 | 園豆: 204
提問于:2020-06-01 09:43 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(3) 0 因為你clearTimeout。。。
這個執(zhí)行的流程應(yīng)該是:
循環(huán)生成四個timer,然后最后的tm指向最后一個,所以其實你的四個timer的clearTimeout都是clear的最后一個,當然就最后一個不執(zhí)行了。。。 顧曉北 | 園豆:10022 (專家六級) | 2020-06-01 09:59 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 你試著執(zhí)行一下這個:
function fn() {
for(var i = 0; i < 4; i++) {
var tm = setTimeout(function(i){
console.log(i);
console.log(tm);
clearTimeout(tm);
},10,i);
console.log(tm);
}
};
fn();
你就知道你cleartimeout都是同一個 南語喃 | 園豆:295 (菜鳥二級) | 2020-06-01 11:20 具體點就是tm是運行時獲取的,當執(zhí)行到clearTimeout(tm),js去獲取tm,而最近的tm就是i為4時的tm。
這個是腳本語言的特性之一,編譯型語言就不會出現(xiàn)這種情況。 支持( 0 ) 反對( 0 ) 南語喃 | 園豆:295 (菜鳥二級) | 2020-06-01 11:30 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 function fn() {
for(var i = 0; i < 4; i++) {
var tm = setTimeout(function(i){
console.log(i,tm);
clearTimeout(tm);
},10,i);
console.log(tm);
}
}
fn();
執(zhí)行上面的代碼, 你會發(fā)現(xiàn) clearTimeout 的 tm 都是最后一個, 就是說 最后一個 setTimeOut 被第一個setTimeOut 關(guān)掉了。 Tom.湯 | 園豆:1978 (小蝦三級) | 2020-06-01 11:20 。。。你這?。。。 支持( 0 ) 反對( 0 ) 南語喃 | 園豆:295 (菜鳥二級) | 2020-06-01 11:26 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-06-01 09:43:00
html加了字符編碼,為什么瀏覽器沒有按照設(shè)置編碼解析
0 懸賞園豆: 5 [待解決問題] html加了
但是看了瀏覽器頁面
我不是要求用gb2312解析了嗎,為什么它還是utf8編碼 html 編碼 web jsp utf8 xiaofang.bk | 初學(xué)一級 | 園豆: 1
提問于:2020-06-01 09:00 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0
這個加上去試試 Tom.湯 | 園豆:1978 (小蝦三級) | 2020-06-01 09:17 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-06-01 09:00:00
【急需大佬求助】springboot使用idea可以運行訪問,但是打成jar包就包類未找到錯誤!求助
0 懸賞園豆: 100 [待解決問題] 我在maven中指定了啟動類,但是打成jar包執(zhí)行的時候會報錯$ java -jar springboottest-1.0-SNAPSHOT.jar
Exception in thread "main" java.lang.ClassNotFoundException: com.mop.ReadApplication
求大佬解答一下,非常感謝了,找了好多網(wǎng)頁和資料就是解決不了 4.0.0 com.mop.javaweb springboottest 1.0-SNAPSHOT org.springframework.boot spring-boot-starter-parent 1.5.2.RELEASE org.springframework.boot spring-boot-starter-web log4j-over-slf4j org.slf4j org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-logging org.springframework.boot spring-boot-starter-log4j 1.3.8.RELEASE com.jayway.jsonpath json-path test org.codehaus.groovy groovy-all 2.4.7 org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1 mysql mysql-connector-java 6.0.5 runtime log4j log4j 1.2.17 com.fasterxml.jackson.dataformat jackson-dataformat-xml 1.8 org.springframework.boot spring-boot-maven-plugin com.mop.ReadApplication org.apache.maven.plugins maven-jar-plugin 2.4 spring-releases https://repo.spring.io/libs-release spring-releases https://repo.spring.io/libs-release
求助 Tank_Dada | 初學(xué)一級 | 園豆: 54
提問于:2020-05-31 19:55 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 mark,沒遇到這種情況 Tom.湯 | 園豆:1978 (小蝦三級) | 2020-06-01 08:25 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 org.apache.maven.plugins maven-jar-plugin com.mop.ReadApplication true lib/ 悟行 | 園豆:12240 (專家六級) | 2020-06-01 08:41 不行啊大佬 支持( 0 ) 反對( 0 ) Tank_Dada | 園豆:54 (初學(xué)一級) | 2020-06-01 22:31 @Tank_Dada: 截圖看看你加的 支持( 0 ) 反對( 0 ) 悟行 | 園豆:12240 (專家六級) | 2020-06-03 16:03 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-31 19:55:00
IDEA2020 安裝maven 插件后,springboot程序 SpringBootApplication標紅,.properties無法智能提示
0 懸賞園豆: 5 [待解決問題] 錯誤原因
安裝IDEA2020后,手動安裝了maven插件,創(chuàng)建springboot測試程序,安裝后的狀態(tài)如下圖:
程序中狀態(tài)見下圖: *Application文件,SpringBootApplication部分都被標紅
2.application.properties,內(nèi)容都是恢色,無法自動提示
去掉maven插件后的狀態(tài):
程序中都恢復(fù)正常:
1.*Application文件 標紅的消失
2.application.properties提示恢復(fù)正常
maven版本是3.6.3,但估計不是版本的原因,應(yīng)該是IDEA內(nèi)的插件設(shè)置 影響的,但是沒有maven插件沒法安裝發(fā)布,打包。
請大家?guī)蛶涂纯?如何解決該問題。 IDEA2020 maven properties無法智能提示 beggar_ | 初學(xué)一級 | 園豆: 23
提問于:2020-05-31 19:02 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 maven 源換成阿里代理試試 Tom.湯 | 園豆:1978 (小蝦三級) | 2020-06-01 08:26 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-31 19:02:00
vba函數(shù)End(xlUp)(2,1)后面的(2,1)代表什么意思
0 懸賞園豆: 5 [待解決問題] 有個excel問題需要解決,從網(wǎng)上找到了公式,但是有句代碼如下:
Sheets("數(shù)據(jù)查找輸出").Cells(Row.Count,1).End(xlUp)(2,1).Resize(UBound(brr))=rng.Value
因為是vba小白,所以每個函數(shù)都百度查找,但是并沒有找到End(xlUp)(2,1)這種用法。勞煩各位大神幫忙解釋一下End(xlUp)后面跟著的(2,1)是用來干什么的。感謝~~ VBA 小白學(xué)無止境 | 初學(xué)一級 | 園豆: 8
提問于:2020-05-30 16:02 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 直接使用: .End(xlup).cell 即可 小白沙 | 園豆:187 (初學(xué)一級) | 2020-05-30 18:58 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 百度有沒有我是真不知道,但是互聯(lián)網(wǎng)沒有就奇怪了。
http://www.dzwebs.net/3645.html 這是中文的
https://docs.microsoft.com/en-us/office/vba/api/excel.range.end
這是微軟官方的。 愛編程的大叔 | 園豆:30664 (高人七級) | 2020-06-01 09:16 End(xlUp)后面都是跟著.屬性,例如 .Row,但現(xiàn)在這個語句沒有跟著“.”的屬性,是某個屬性的簡寫么? 支持( 0 ) 反對( 0 ) 小白學(xué)無止境 | 園豆:8 (初學(xué)一級) | 2020-06-01 10:44 @小白學(xué)無止境:
我也沒用過,但是這種東西,不需要用過,猜也猜出來
猜不出來就試驗一下,大概就是offset,或者cells的意思。
大膽假設(shè),小心求證。
不知道你們的物理課老師有沒有說過這句話。 支持( 0 ) 反對( 0 ) 愛編程的大叔 | 園豆:30664 (高人七級) | 2020-06-01 11:05 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-30 16:02:00
C#,調(diào)用SQL 數(shù)據(jù)庫,插入語句,調(diào)試的時候值在預(yù)期內(nèi),插入到表中變了,為什么
0 懸賞園豆: 15 [待解決問題] C#,調(diào)用SQL 數(shù)據(jù)庫,插入語句,調(diào)試的時候值在預(yù)期內(nèi),插入到表中變了 angpoicoorx2 = angpoicoorx - x[j]; angpoicoory2 = angpoicoory - y[j]; double sub = subsidenceCal(angpoicoorx2, angpoicoory2, prointeSubsidenceFactor2, prointeinfluenceAngle2, prointetanBStrike2); W += sub; string sql3 = "insert into Subsum(X,Y,Z)values('" + angpoicoorx + "','" + angpoicoory + "','" + W + "')"; int rows = SqlHelper.Execute(sql3); c# 清風(fēng)配酒 | 初學(xué)一級 | 園豆: 21
提問于:2020-05-30 15:52 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 是不是表字段設(shè)置了長度限制?你說的變是怎么個變法 會長 | 園豆:8398 (大俠五級) | 2020-05-30 16:23 調(diào)試的時候,下面這句話的angpoicoorx,angpoicoory,分別是0,0;但是插入SQL表中后變成了0,8200 string sql3 = "insert into Subsum(X,Y,Z)values('" + angpoicoorx + "','" + angpoicoory + "','" + W + "')"; 支持( 0 ) 反對( 0 ) 清風(fēng)配酒 | 園豆:21 (初學(xué)一級) | 2020-05-30 17:18 @清風(fēng)配酒: 把sql語句打印出來看看對不對 支持( 0 ) 反對( 0 ) 會長 | 園豆:8398 (大俠五級) | 2020-05-30 18:27 @會長: 支持( 0 ) 反對( 0 ) 清風(fēng)配酒 | 園豆:21 (初學(xué)一級) | 2020-05-30 18:52 @會長: 打印出來是對的 支持( 0 ) 反對( 0 ) 清風(fēng)配酒 | 園豆:21 (初學(xué)一級) | 2020-05-30 18:52 @清風(fēng)配酒: Z數(shù)據(jù)類型是啥,和X,Y有區(qū)別嗎 支持( 0 ) 反對( 0 ) 會長 | 園豆:8398 (大俠五級) | 2020-06-01 09:06 @會長: 沒區(qū)別,數(shù)據(jù)類型都一樣,都是float類型 支持( 0 ) 反對( 0 ) 清風(fēng)配酒 | 園豆:21 (初學(xué)一級) | 2020-06-01 12:08 @清風(fēng)配酒: 那就不知道了,奇怪了 支持( 0 ) 反對( 0 ) 會長 | 園豆:8398 (大俠五級) | 2020-06-01 12:31 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 追蹤下數(shù)據(jù)庫執(zhí)行的語句,語句沒問題話,看看是不是這個表里面有觸發(fā)器啥的 華臨天下 | 園豆:1364 (小蝦三級) | 2020-05-30 17:45 沒有 支持( 0 ) 反對( 0 ) 清風(fēng)配酒 | 園豆:21 (初學(xué)一級) | 2020-05-30 18:59 是不是這樣查看,沒有的 支持( 0 ) 反對( 0 ) 清風(fēng)配酒 | 園豆:21 (初學(xué)一級) | 2020-05-30 19:04 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-30 15:52:00
Javascript byte數(shù)組轉(zhuǎn)string實現(xiàn)過程的疑問
0 懸賞園豆: 30 [待解決問題] 網(wǎng)上常見的方法是下面這種。
下面var one = arr[i].toString(2)是把byte值轉(zhuǎn)為二進制串,下面那個match匹配的是什么意思呢。如果我的byte值為1001 0100
這里面的v =one.match(/^1+?(?=0)/)出來的結(jié)果又是啥。各位知道的麻煩幫忙看下哈。十分感謝~~~~
function byteToString(arr) {
if(typeof arr === 'string') {
return arr;
}
var str = '',
_arr = arr;
for(var i = 0; i < _arr.length; i++) {
var one = _arr[i].toString(2),
v = one.match(/^1+?(?=0)/);
if(v && one.length == 8) {
var bytesLength = v[0].length;
var store = _arr[i].toString(2).slice(7 - bytesLength);
for(var st = 1; st < bytesLength; st++) {
store += _arr[st + i].toString(2).slice(2);
}
str += String.fromCharCode(parseInt(store, 2));
i += bytesLength - 1;
} else {
str += String.fromCharCode(_arr[i]);
}
}
return str;
} js javascript 前端 wumengchao1234 | 初學(xué)一級 | 園豆: 65
提問于:2020-05-29 19:25 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 匹配開頭為1的字符可多個 且后面要跟著0 如果str = 1001 0100 那匹配1 zzhenxiang | 園豆:225 (菜鳥二級) | 2020-06-03 14:29 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 ^1+?(?=0)表達式意思是從第一個1到第一個0,一共有幾個1,所以1001 0100經(jīng)過v = one.match(/^1+?(?=0)/);返回的v=1; Java·小白 | 園豆:353 (菜鳥二級) | 2020-06-08 09:14 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-29 19:25:00
Python可視化問題
0 [待解決問題] 我想1問一下各位大佬,Python有什么庫可以實現(xiàn)可視化圖形且能多圖的數(shù)據(jù)聯(lián)動!謝謝大佬! Shallow13 | 菜鳥二級 | 園豆: 202
提問于:2020-05-29 18:03 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 python gui庫挺多啊
自帶的tkinter ,
wxPython
還有pyQt
數(shù)據(jù)聯(lián)動什么的,建議上pyQt吧,畢竟QT是大佬 超級大懶蟲vip | 園豆:254 (菜鳥二級) | 2020-05-30 10:03 你好,數(shù)據(jù)可視化。做圖,實現(xiàn)聯(lián)動圖的,有哪些 支持( 0 ) 反對( 0 ) Shallow13 | 園豆:202 (菜鳥二級) | 2020-05-30 10:20 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 可以考慮前端用html, 后端用python Tom.湯 | 園豆:1978 (小蝦三級) | 2020-06-01 08:39 你好!我用的就是Python,但是要實現(xiàn)聯(lián)動圖我不知道哪個庫支持,所以問一下 支持( 0 ) 反對( 0 ) Shallow13 | 園豆:202 (菜鳥二級) | 2020-06-01 08:42 @Shallow13: 如果前端用哪個html 的話 , 做成網(wǎng)站就行 支持( 0 ) 反對( 0 ) Tom.湯 | 園豆:1978 (小蝦三級) | 2020-06-01 08:48 怎么實現(xiàn)那個有下拉的選項框 支持( 0 ) 反對( 0 ) Shallow13 | 園豆:202 (菜鳥二級) | 2020-06-01 09:33 怎么實現(xiàn)那個有下拉的選項框 支持( 0 ) 反對( 0 ) Shallow13 | 園豆:202 (菜鳥二級) | 2020-06-01 09:33 @Shallow13: Html + js 可以實現(xiàn)的 支持( 0 ) 反對( 0 ) Tom.湯 | 園豆:1978 (小蝦三級) | 2020-06-01 10:59 @Shallow13: 直接使用vue 或者用jquery 都可以, 圖表可以使用 echart 支持( 0 ) 反對( 0 ) Tom.湯 | 園豆:1978 (小蝦三級) | 2020-06-01 11:01 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-29 18:03:00
關(guān)于匿名類如何動態(tài)添加屬性的問題!
0 [待解決問題] 這里有一個需求,我需要new一個匿名類,但是我事先不知道其中的屬性是什么,現(xiàn)在我要把字典里面的鍵值賦給它,
最后是想都到這樣的一東西
我不知道我這樣做是不是合理,或者又其他辦法,求告知 C# 匿名類 基礎(chǔ) 愛吃鯨的蝦 | 初學(xué)一級 | 園豆: 147
提問于:2020-05-29 17:16 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(7) 0 布吉島類型,就用object,簡單粗暴 猝不及防 | 園豆:1976 (小蝦三級) | 2020-05-29 17:21 object怎么設(shè)置屬性賦值?現(xiàn)在我要new一個類,但是直接new一個object沒有意義 支持( 0 ) 反對( 0 ) 愛吃鯨的蝦 | 園豆:147 (初學(xué)一級) | 2020-05-29 17:29 @愛吃鯨的蝦: 奧,你這個問題應(yīng)該是不確定參數(shù)個數(shù)導(dǎo)致不能使用匿名類的問題 支持( 0 ) 反對( 0 ) 猝不及防 | 園豆:1976 (小蝦三級) | 2020-05-29 17:32 @猝不及防: 對啊,感覺我走偏了,應(yīng)該有其他辦法,只是我沒想到,我需要一個動態(tài)的對象,鍵值都是可以動態(tài)定義的,就非常類似于字典,但是又不是字典 支持( 0 ) 反對( 0 ) 愛吃鯨的蝦 | 園豆:147 (初學(xué)一級) | 2020-05-29 17:37 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 1 匿名類是不行的,匿名類必須key和value都確認了。
你可以試試dynamic或者JSON對象,但是不推薦這么干。 守望雲(yún)影 | 園豆:32 (初學(xué)一級) | 2020-05-29 17:43 dynamic試過,但是它的屬性也是要手動去定義的,在不確定屬性的情況下也沒法用,我現(xiàn)在在試json,我想應(yīng)該換個思路了 支持( 0 ) 反對( 0 ) 愛吃鯨的蝦 | 園豆:147 (初學(xué)一級) | 2020-05-29 17:55 @愛吃鯨的蝦: 抱歉抱歉,我理解錯你的問題了。
按照你說的,就算生成那樣的類,你也沒辦法通過類.屬性這樣點出來,因為你也不知道屬性名。
所以還是只能當成一個類似字典的東西去讀,所以這個需求實際是沒意義的。
如果你 想要的是這樣格式的一個字符串,那就好辦了。我記得牛頓json對字典序列化就是那樣的結(jié)果。 支持( 0 ) 反對( 0 ) 守望雲(yún)影 | 園豆:32 (初學(xué)一級) | 2020-05-29 18:44 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 這里有一個需求,我需要new一個匿名類。
通常這99.99%是偽需求。 簡單的說,這不是原始需求,而是程序員錯誤分析,或者以為只能這樣解決或造出來的需求。 說出你的原始需求,要解決的原始問題是什么,可能有100多種解決方案,都不需要解決你現(xiàn)在的問題。 愛編程的大叔 | 園豆:30664 (高人七級) | 2020-05-29 17:59 大佬好,我現(xiàn)在項目里用到了Dapper,一個Orm框架,我想封裝一下自己用,現(xiàn)在我寫了一條sql語句,類似這樣
然后它要傳參數(shù)@name,@pwd,dapper里給出了這樣一個方案
但是我想寫成公共的方法,但是userinfo這個類(表名)這個位置定義成泛型類(TEntity)沒法實現(xiàn),lambda沒法給他指定字段名。
后面我看了dapper的參數(shù)可以直接傳一個對象,類似問題里那種,但是現(xiàn)在發(fā)現(xiàn)那種匿名對象沒法動態(tài)生成,所以大佬有什么好的辦法嗎 支持( 0 ) 反對( 0 ) 愛吃鯨的蝦 | 園豆:147 (初學(xué)一級) | 2020-05-30 11:21 @愛吃鯨的蝦: 傳個泛型T,他不香嗎? 支持( 1 ) 反對( 0 ) 華臨天下 | 園豆:1364 (小蝦三級) | 2020-05-30 17:50 @愛吃鯨的蝦: 我也建議你可以看一下泛型相關(guān)的資料。 支持( 0 ) 反對( 0 ) 愛編程的大叔 | 園豆:30664 (高人七級) | 2020-05-31 22:29 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 可以試試 dynamic dudu | 園豆:39003 (高人七級) | 2020-05-29 18:42 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 dynamic 不就是干這個事情的么。 dynamic d= new ExpandoObject(); d.anything="aa"; d.any=()=>{}; var kv = (ICollection>)d; kv.add("name","cnblogs"); czd890 | 園豆:8909 (大俠五級) | 2020-05-29 22:47 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 看了你的文字描述還是搞不太懂,你能把你想寫的公共方法定義出來發(fā)上來嗎,形如這樣: returnType Function(Input) 會長 | 園豆:8398 (大俠五級) | 2020-05-30 14:55 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 可以試試 expandoObject,不知道是否符合你的需求 var dic = new Dictionary { { "Foo", "bar" }, { "Some", new { Key = "key", Value = "value" } } }; dynamic obj = dic.Aggregate( new ExpandoObject(), (agg, prop) => { var (key, value) = prop; agg.TryAdd(key, value); return agg; }); Console.WriteLine(obj.Foo); Console.WriteLine(obj.Some);
打印出來的結(jié)果是: bar { Key = key, Value = value } 沈星繁 | 園豆:756 (小蝦三級) | 2020-05-30 18:38 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-29 17:16:00
nginx修改域名訪問無效
0 懸賞園豆: 5 [待解決問題] 剛把nginx的域名訪問替換了一下,也重啟了nginx,為啥還是訪問原來的域名,新的訪問不了?還需要改哪里嗎? 灬丶 | 初學(xué)一級 | 園豆: 11
提問于:2020-05-29 12:31 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(4) 0 建議提供一下相關(guān)配置 dudu | 園豆:39003 (高人七級) | 2020-05-29 12:32 server {
listen 80;
server_name xxxxxx
client_max_body_size 20m;
charset utf-8;
location / {
root /home/wwwroot/BlogUI/views;
index home/index.html;
#后端的Web服務(wù)器可以通過X-Forwarded-For獲取用戶真實IP
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m; #允許客戶端請求的最大單文件字節(jié)數(shù)
client_body_buffer_size 128k; #緩沖區(qū)代理緩沖用戶端請求的最大字節(jié)數(shù),
proxy_connect_timeout 90; #nginx跟后端服務(wù)器連接超時時間(代理連接超時)
proxy_send_timeout 90; #后端服務(wù)器數(shù)據(jù)回傳時間(代理發(fā)送超時)
proxy_read_timeout 90; #連接成功后,后端服務(wù)器響應(yīng)時間(代理接收超時)
proxy_buffer_size 4k; #設(shè)置代理服務(wù)器(nginx)保存用戶頭信息的緩沖區(qū)大小
proxy_buffers 4 32k; #proxy_buffers緩沖區(qū),網(wǎng)頁平均在32k以下的設(shè)置
proxy_busy_buffers_size 64k; #高負荷下緩沖大?。╬roxy_buffers*2)
proxy_temp_file_write_size 64k;
proxy_cache nginx_cache;
proxy_cache_valid 168h;
proxy_cache_valid 304 168h;
proxy_cache_use_stale invalid_header http_403 http_404 http_500 http_502;
proxy_cache_lock on;
proxy_cache_lock_timeout 5s;
proxy_hide_header Cache-Control;
proxy_hide_header Set-Cookie;
} 支持( 0 ) 反對( 0 ) 灬丶 | 園豆:11 (初學(xué)一級) | 2020-05-29 12:40 @灬丶: 你改的是 server_name ? 支持( 0 ) 反對( 0 ) dudu | 園豆:39003 (高人七級) | 2020-05-29 12:48 @dudu: 對的,不行嗎? 支持( 0 ) 反對( 0 ) 灬丶 | 園豆:11 (初學(xué)一級) | 2020-05-29 13:00 @dudu: nginx不就是這樣的嗎?還能通過別的方式? 支持( 0 ) 反對( 0 ) 灬丶 | 園豆:11 (初學(xué)一級) | 2020-05-29 13:08 @灬丶: 建議確認一下請求是不是真的走了這個配置? 支持( 0 ) 反對( 0 ) dudu | 園豆:39003 (高人七級) | 2020-05-29 14:29 @dudu:對啊,就一個這配置文件 支持( 0 ) 反對( 0 ) 灬丶 | 園豆:11 (初學(xué)一級) | 2020-05-29 14:30 @dudu: 有人告訴我試下 ipconfig /flushdns,我試下行不行 支持( 0 ) 反對( 0 ) 灬丶 | 園豆:11 (初學(xué)一級) | 2020-05-29 14:32 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 新域名做解析了嗎 默卿 | 園豆:4551 (老鳥四級) | 2020-05-29 14:29 解析了,就算不解析,也不應(yīng)該還能訪問舊的的吧 支持( 0 ) 反對( 0 ) 灬丶 | 園豆:11 (初學(xué)一級) | 2020-05-29 14:31 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 Ping下新域名是否已解析到該服務(wù)器,如已解析,看看訪問新域名的Nginx日志,調(diào)整配置。 Shinyung | 園豆:218 (菜鳥二級) | 2020-05-31 10:58 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 1、確認配置對不對?
2、確認新的域名解析有沒有生效
3、nginx 會有一個默認的解析。 老的域名是不是走的默認解析? Tom.湯 | 園豆:1978 (小蝦三級) | 2020-06-01 08:34 要是走的默認的解析怎么才知道 支持( 0 ) 反對( 0 ) 灬丶 | 園豆:11 (初學(xué)一級) | 2020-06-01 11:30 @灬丶: 我是直接新解析一個域名, 并不在nginx 上訪問看看, 如果可以訪問說明是有默認解析的 支持( 0 ) 反對( 0 ) Tom.湯 | 園豆:1978 (小蝦三級) | 2020-06-01 12:48 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-29 12:31:00
shell中反引號 `` 賦值變量問題
0 懸賞園豆: 10 [待解決問題] !/bin/sh
startTime=$1
endTime=$2
echo ${startTime} ${endTime}
aaa= '{"startTime":"${startTime}","endTime":"${endTime}","buildType":"BUILD"}'
echo ${aaa}
想用反引號把兩個變量賦值
道友,何解? shell 道法自然﹑ | 初學(xué)一級 | 園豆: 42
提問于:2020-05-29 11:42 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 1 一種解決方法是將單引號與雙引號調(diào)換一下位置 aaa="{'startTime':'${startTime}','endTime':'${endTime}','buildType':'BUILD'}" dudu | 園豆:39003 (高人七級) | 2020-05-29 12:07 這樣的輸出結(jié)果:
{'startTime':'1668929219000','endTime':'1669039219000','buildType':'BUILD'}
不是想要的結(jié)果,想要的結(jié)果是:
'{"startTime":"1668929219000","endTime":"1669039219000","buildType":"BUILD"}'
還有什么方法嗎 支持( 0 ) 反對( 0 ) 道法自然﹑ | 園豆:42 (初學(xué)一級) | 2020-05-29 13:53 @道法自然﹑: 還有一種方法是對雙引號進行轉(zhuǎn)義 aaa="{\"startTime\":\"${startTime}\",\"endTime\":\"${endTime}\",\"buildType\":\"BUILD\"}" 支持( 0 ) 反對( 0 ) dudu | 園豆:39003 (高人七級) | 2020-05-29 14:25 @dudu: 您好:
這個是可以的,但是我想用反引號`` 來直接運行的,這一部分是我curl 調(diào)接口的一部分
aaa= "{\"startTime\":\"${startTime}\",\"endTime\":\"${endTime}\",\"buildType\":\"BUILD\"}"
用反引號賦值,改怎么做? 支持( 0 ) 反對( 0 ) 道法自然﹑ | 園豆:42 (初學(xué)一級) | 2020-05-29 16:12 !/bin/sh
startTime=$1
endTime=$2
echo ${startTime} ${endTime}
發(fā)送請求
echo "請求命令:" "curl -u ADMIN:KYLIN -g -H "Content-type: application/json" -X PUT " http://10.94.152.31:7070/kylin/api/cubes/TEST01/rebuild " -d '{"startTime":"${startTime}","endTime":"${endTime}","buildType":"BUILD"}'"
task_start= curl -u ADMIN:KYLIN -g -H "Content-type: application/json" \-X PUT "http://10.94.xxx.xxx:7070/kylin/api/cubes/TEST01/rebuild" \-d '{"startTime":"${startTime}","endTime":"${endTime}","buildType":"BUILD"}'
這個一直獲取不到值,填上具體的值是可以運行的 支持( 0 ) 反對( 0 ) 道法自然﹑ | 園豆:42 (初學(xué)一級) | 2020-05-29 16:18 @道法自然﹑: 解決方法三:將 " 改為 "'" aaa='{"startTime":"'"${startTime}"'","endTime":"'"${endTime}"'","buildType":"BUILD"}' 支持( 0 ) 反對( 0 ) dudu | 園豆:39003 (高人七級) | 2020-05-29 16:52 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-29 11:42:00
引發(fā)的異常:“System.InvalidOperationException”(位于 mscorlib.dll 中),但不影響程序運行
0 懸賞園豆: 20 [待解決問題] 引發(fā)的異常:“System.InvalidOperationException”(位于 mscorlib.dll 中) 引發(fā)的異常:“System.InvalidOperationException”(位于 mscorlib.dll 中) 引發(fā)的異常:“System.InvalidOperationException”(位于 mscorlib.dll 中)
程序一直有這句話在輸出里面,但是不影響程序運行,也可能是在某個線程中,出異常continue了?所以,什么情況會出現(xiàn)這個異常?怎么去排查和解決? C# InvalidOperationException 小草上飛飛 | 菜鳥二級 | 園豆: 203
提問于:2020-05-29 10:07 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 包個try catch
把call stack印出來看看 RosonJ | 園豆:3647 (老鳥四級) | 2020-05-29 10:11 我不知道哪一塊的代碼出問題了,我抽時間試試,強迫癥犯了,就想解決這個bug 支持( 0 ) 反對( 0 ) 小草上飛飛 | 園豆:203 (菜鳥二級) | 2020-05-29 10:23 @小草上飛飛:
極端一點,整支功能包起來 支持( 0 ) 反對( 0 ) RosonJ | 園豆:3647 (老鳥四級) | 2020-05-29 10:25 @RosonJ: 直接從program這個類加try catch?我沒怎么試過,哈哈哈 支持( 0 ) 反對( 0 ) 小草上飛飛 | 園豆:203 (菜鳥二級) | 2020-05-29 10:28 @RosonJ: 我是WinForm程序 支持( 0 ) 反對( 0 ) 小草上飛飛 | 園豆:203 (菜鳥二級) | 2020-05-29 10:28 @小草上飛飛:
恩恩,這樣挺好,快速定位錯誤再細查,有些粗暴但非常有效率哈哈哈 支持( 0 ) 反對( 0 ) RosonJ | 園豆:3647 (老鳥四級) | 2020-05-29 10:30 @RosonJ: 我找到了問題的位置,但是我看不懂,一個代理delegate,我看不懂代理。。。。 支持( 0 ) 反對( 0 ) 小草上飛飛 | 園豆:203 (菜鳥二級) | 2020-05-29 15:44 @小草上飛飛:
貼出來看看? 支持( 0 ) 反對( 0 ) RosonJ | 園豆:3647 (老鳥四級) | 2020-05-29 15:45 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-29 10:07:00
web api 接口希望能根據(jù)accept來返回指定數(shù)據(jù)類型,但是有個問題卡住了。大家一般怎么弄的?
0 懸賞園豆: 5 [待解決問題] .net core 3.1 開發(fā)。
我希望客戶端請求的時候 header中的 Accept里面指定 application/json 或者 application/xml
來返回不同的數(shù)據(jù)格式。
.net core 3.1默認用了 system.text.json 在控制器中序列化實體類吧。然后我替換成了newTonSoft.json了
原本都還好,都實現(xiàn)了。
但是有一個問題。。。。
序列化實體類希望某個字段指定節(jié)點名的時候遇到了問題
我現(xiàn)在為了給某個實體類設(shè)置指定的節(jié)點名是像類似下面這樣子
[XmlElement("itemId")]
[JsonProperty(PropertyName = "itemId")]
public int shpId { get; set; }
我本意是希望 shpId 字段在返回json或者xml中的節(jié)點改為 itemId
但是這樣子寫,不是很優(yōu)雅。一個字段上面加了2句這個代碼。我希望就加一句。比如
[XmlElement("itemId")]

[JsonProperty(PropertyName = "itemId")]
像這樣子我該如何改造序列化組件還是?求解答 LoveCoder | 初學(xué)一級 | 園豆: 4
提問于:2020-05-28 17:32 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 1 你寫成這樣最簡單了,一個裝飾都不需要加
public int itemId { get; set; } 愛編程的大叔 | 園豆:30664 (高人七級) | 2020-05-28 21:07 哈哈。
框架自帶的功能,不需要自己重復(fù)造輪子 支持( 0 ) 反對( 0 ) xiaogui340 | 園豆:549 (小蝦三級) | 2020-05-29 14:03 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2020-05-28 17:32:00
關(guān)于用反射建華路servlet,在其他方法中用response向瀏覽器輸出中文亂碼
0 懸賞園豆: 20 [待解決問題] javaWEB 時間淡忘一切 | 初學(xué)一級 | 園豆: 182
提問于:2019-04-24 13:50 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2019-04-24 13:50:00
{conn-10007, pstmt-20029} enter cache 控制臺經(jīng)常打印出這個,是啥意思?????
0 懸賞園豆: 10 [待解決問題] 一個項目啟動之后,控制臺有很多打印信息,特別是這一行:{conn-10007, pstmt-20029} enter cache
有人知道這是什么意思嗎?
2019-04-24 13:35:08.122 [pool-2-thread-2] DEBUG [] - Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@a3e11ae]
2019-04-24 13:35:08.122 [pool-2-thread-1] DEBUG [] - Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@669eb7be]
2019-04-24 13:35:08.171 [logsvc-Scheduler_Worker-2] DEBUG [] - {conn-10010, pstmt-20033} enter cache
2019-04-24 13:35:08.172 [logsvc-Scheduler_Worker-2] DEBUG [] - {conn-10010, pstmt-20034} enter cache
2019-04-24 13:35:08.173 [logsvc-Scheduler_Worker-1] DEBUG [] - {conn-10007, pstmt-20029} enter cache
2019-04-24 13:35:08.174 [logsvc-Scheduler_Worker-1] DEBUG [] - {conn-10007, pstmt-20035} enter cache
2019-04-24 13:35:08.176 [logsvc-Scheduler_Worker-1] DEBUG [] - {conn-10007, pstmt-20036} enter cache
2019-04-24 13:35:08.176 [logsvc-Scheduler_Worker-1] DEBUG [] - {conn-10007, pstmt-20037} enter cache
2019-04-24 13:35:08.238 [logsvc-Scheduler_QuartzSchedulerThread] DEBUG [] - {conn-10008, pstmt-20038} enter cache java mybatis mysql dubbo spring 自然醒-- | 初學(xué)一級 | 園豆: 77
提問于:2019-04-24 13:38 顯示幫助
使用"Ctrl+Enter"可進行快捷提交,評論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 是什么項目?如何啟動的呢 學(xué)會樂觀 | 園豆:737 (小蝦三級) | 2019-04-24 13:41 dubbo+spring+mybatis,數(shù)據(jù)庫是musql的,其他服務(wù)不會的,就有一個服務(wù)集成了quartz之后,用tomcat插件啟動的,就有很多這樣的信息 支持( 0 ) 反對( 0 ) 自然醒-- | 園豆:77 (初學(xué)一級) | 2019-04-24 13:43 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊用戶請先 注冊 。
IT交流
2019-04-24 13:38:00