C# 中await與同步方法
0 [待解決問題] public async Task Get(){ await DbContext.Set
().ToListAsync(); // do something } public void Get(){ await DbContext.Set().ToList(); // do something }
await異步方法和直接調(diào)用同步方法,有什么區(qū)別,不一樣會(huì)等待異步執(zhí)行完成才會(huì)做下面的事嗎 丨秋風(fēng)掃落葉 | 初學(xué)一級(jí) | 園豆: 6
提問于:2020-06-01 15:28 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 var task1 = DbContext.Set().ToListAsync(); var task2 = DbContext.Set().ToListAsync(); await Task.WhenAll(task1,task2); var users = task1.Result; var posts = task2.Result;
可以同時(shí)做多件事 naerg | 園豆:288 (菜鳥二級(jí)) | 2020-06-01 15:37 大佬!學(xué)習(xí)了 支持( 0 ) 反對(duì)( 0 ) 猝不及防 | 園豆:1967 (小蝦三級(jí)) | 2020-06-01 17:30 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
文章設(shè)置在博客首頁顯示無效
0 [待解決問題] RT,發(fā)布文章時(shí)勾選了在我的博客首頁顯示,但是我的博客首頁并沒有,請(qǐng)問有人知道是怎么回事嗎? harany | 菜鳥二級(jí) | 園豆: 202
提問于:2020-06-01 13:23 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 我也是這樣的,文章默認(rèn)不顯示在首頁,可能受到牽連了,想要首頁的話就用隨筆把,其實(shí)這兩差別不大 Conan-jine | 園豆:843 (小蝦三級(jí)) | 2020-06-01 21:39 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
關(guān)于Wpf TreeView SelectedItemChanged的問題,折疊父節(jié)點(diǎn),會(huì)默認(rèn)選中此父節(jié)點(diǎn)
0 懸賞園豆: 10 [待解決問題] 大佬們,請(qǐng)教一個(gè)問題,如果一開始選中樹形的子節(jié)點(diǎn),當(dāng)折疊其父節(jié)點(diǎn)的時(shí)候,會(huì)執(zhí)行SelectedItemChanged時(shí)間,并且SelectedItem會(huì)變成此父節(jié)點(diǎn),有什么辦法能夠阻止嗎?謝了 WPF 騎著蚊子去太陽 | 初學(xué)一級(jí) | 園豆: 137
提問于:2020-06-01 12:58 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 This is a feature, no bug. 愛編程的大叔 | 園豆:30664 (高人七級(jí)) | 2020-06-01 14:16 無言以對(duì).... 支持( 0 ) 反對(duì)( 0 ) 騎著蚊子去太陽 | 園豆:137 (初學(xué)一級(jí)) | 2020-06-01 14:16 @騎著蚊子去太陽:
產(chǎn)品經(jīng)理常常提出自相矛盾的需求,這并不奇怪。
奇怪的是程序員居然看不出來。 支持( 0 ) 反對(duì)( 0 ) 愛編程的大叔 | 園豆:30664 (高人七級(jí)) | 2020-06-01 16:21 @愛編程的大叔: 有道理。主要是這個(gè)我也不清楚它的機(jī)制,所以試了下。 支持( 0 ) 反對(duì)( 0 ) 騎著蚊子去太陽 | 園豆:137 (初學(xué)一級(jí)) | 2020-06-01 16:23 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 綁定SelectedItem,在set方法里判斷,
如果value還有子節(jié)點(diǎn)就不賦值
手動(dòng)狗頭~ 猝不及防 | 園豆:1967 (小蝦三級(jí)) | 2020-06-01 15:11 大哥,TreeView的SelectedItem,只有set,沒有set。
手動(dòng)捂臉~ 支持( 0 ) 反對(duì)( 0 ) 騎著蚊子去太陽 | 園豆:137 (初學(xué)一級(jí)) | 2020-06-01 15:26 @騎著蚊子去太陽: 后臺(tái)綁定SelectedItem啊,對(duì)綁定屬性操作啊 支持( 0 ) 反對(duì)( 0 ) 猝不及防 | 園豆:1967 (小蝦三級(jí)) | 2020-06-01 15:27 @騎著蚊子去太陽: 后臺(tái)綁定SelectedItem,對(duì)綁定屬性操作 支持( 0 ) 反對(duì)( 0 ) 猝不及防 | 園豆:1967 (小蝦三級(jí)) | 2020-06-01 15:27 @猝不及防: 哦哦,我懂了,但是這種邏輯也不對(duì)欸,我的業(yè)務(wù)是允許選擇父節(jié)點(diǎn)的。
手動(dòng)捂臉~ 支持( 0 ) 反對(duì)( 0 ) 騎著蚊子去太陽 | 園豆:137 (初學(xué)一級(jí)) | 2020-06-01 15:29 @騎著蚊子去太陽: 瞎搞了啊 支持( 0 ) 反對(duì)( 0 ) 猝不及防 | 園豆:1967 (小蝦三級(jí)) | 2020-06-01 15:31 @猝不及防: 莫得法啊。 支持( 0 ) 反對(duì)( 0 ) 騎著蚊子去太陽 | 園豆:137 (初學(xué)一級(jí)) | 2020-06-01 15:35 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
corefx System.Net.Sockets 源碼中無法添加打印 ManagedThreadId 代碼的問題
0 懸賞園豆: 30 [待解決問題] 在 .net core corefx 源碼的 System.Net.Sockets 解決方案中添加下面的 C# 代碼 Console.WriteLine($"Current thread id is {System.Threading.Thread.CurrentThread.ManagedThreadId}");
用下面的命令 build ../../build-managed.cmd -OSGroup=Linux -ConfigurationGroup=Release
出現(xiàn)下面的錯(cuò)誤: error CS1069: The type name 'Thread' could not be found in the namespace 'System.Threading'. This type has been forwarded to assembly 'System.Threading.Thread, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Consider adding a reference to that assembly.
請(qǐng)問如何解決? .net core corefx dudu | 高人七級(jí) | 園豆: 39012
提問于:2019-05-04 08:07 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
關(guān)于jsp錨點(diǎn)跳轉(zhuǎn)的問題
0 懸賞園豆: 20 [待解決問題] 我目前想在controller跳轉(zhuǎn)到前臺(tái)頁面的時(shí)候跳轉(zhuǎn)到指定位置,但是我百度了,大多數(shù)都是使用a標(biāo)簽的來做的。關(guān)于從后臺(tái)跳轉(zhuǎn)到前臺(tái)頁面的指定位置有沒有什么好的思路的呀,求大佬賜教。 輕撫丶兩袖風(fēng)塵 | 初學(xué)一級(jí) | 園豆: 59
提問于:2019-05-03 16:51 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 后臺(tái)可以干這事嗎?這不是前臺(tái)干的嗎?你可以寫一個(gè)返回值,前臺(tái)得到返回值后根據(jù)返回值跳轉(zhuǎn)到指定位置。若是您知道麻煩賜教一下。 浮塵若空 | 園豆:214 (菜鳥二級(jí)) | 2019-05-05 19:38 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 使用Struts2,在action中return一個(gè)字符串,比如success,然后在配置文件中將result節(jié)點(diǎn)的name屬性值設(shè)置為success,節(jié)點(diǎn)內(nèi)容設(shè)置為指定的頁面即可實(shí)現(xiàn)跳轉(zhuǎn)。 須彌shan | 園豆:224 (菜鳥二級(jí)) | 2019-05-05 21:35 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
讀卡器調(diào)用 希望能給出代碼
0 懸賞園豆: 20 [待解決問題] 程序只支持鍵盤式讀卡器 但是機(jī)器上的讀卡器是插入式 怎么讓插入式讀卡器能實(shí)現(xiàn)鍵盤式讀卡器呢? 大哥求教 | 初學(xué)一級(jí) | 園豆: 5
提問于:2019-05-03 16:37 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
眼睛的識(shí)別定位
0 [待解決問題] 有沒有可能實(shí)現(xiàn)用一個(gè)或者多個(gè)攝像頭定位人眼睛在空間內(nèi)的三維坐標(biāo)
當(dāng)然別的方法可以讀取人眼的數(shù)據(jù)也可以
會(huì)不會(huì)很難??!
我是菜鳥來問問題的?? 星星雨RS | 菜鳥二級(jí) | 園豆: 202
提問于:2019-05-02 19:39 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 原理上是可以的 ycyzharry | 園豆:20872 (高人七級(jí)) | 2019-05-05 09:59 就是左右兩個(gè)攝像頭,都是平面二維坐標(biāo),選個(gè)交點(diǎn)就是人眼睛的三維坐標(biāo)..這個(gè)會(huì)不會(huì)很難.. 支持( 0 ) 反對(duì)( 0 ) 星星雨RS | 園豆:202 (菜鳥二級(jí)) | 2019-05-05 15:45 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
python sympy subs表達(dá)式運(yùn)用疑問
0 懸賞園豆: 5 [待解決問題] from sympy import pi, exp, limit, oo
from sympy.abc import x, y
下面兩個(gè)表達(dá)方式是等價(jià)的
print((1 + x y).subs({x:pi,y:2}))
print((1 + x y).subs([(x, pi),(y, 2)]))
為什么下面兩個(gè)打印輸出的卻是不一樣
reps_01 = {y:x**2, x:2}
reps_02 = [(y, x**2),(x,2)]
print((x + y).subs(reps_01))
print((x + y).subs(reps_02))
我是剛學(xué)習(xí)python,希望有了解的大神能給出解答!
祝園子里的朋友“五一”快樂! python sympy subs fanstatic | 初學(xué)一級(jí) | 園豆: 197
提問于:2019-05-02 19:18 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 看來reps_02 = [(y, x**2),(x,2)] 是比較注重順序的,調(diào)換順序成 [(x,2),(y, x**2)] 結(jié)果就不一樣了。 游星DDH | 園豆:202 (菜鳥二級(jí)) | 2019-12-26 22:02 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
C#通過菜單欄更改主界面?
0 [待解決問題] 我想寫一個(gè)包含許多小功能的程序,或者說將許多小功能程序整合到一起,但是不同的功能需要的輸入輸出框是不同的,能不能通過菜單欄選功能的同時(shí),界面上的控件也隨之改變就像qq可以切換會(huì)話,聯(lián)系人,空間那樣,界面看上去是不動(dòng)的,但是里面內(nèi)容發(fā)生改變 黑光夜中明 | 菜鳥二級(jí) | 園豆: 221
提問于:2019-05-02 17:57 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 能肯定是能的,不過你還是先學(xué)著做一個(gè)最簡單的Hello world,然后慢慢學(xué)著學(xué)著就會(huì)了。 愛編程的大叔 | 園豆:30664 (高人七級(jí)) | 2019-05-03 17:12 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
編譯 .net core corefx 源碼 cmake 報(bào)錯(cuò):"Could not create named generator Visual Studio 16 2019"
0 懸賞園豆: 30 [待解決問題] 已經(jīng)安裝了最新的 cmake 3.14.3 ,但運(yùn)行 build.cmd 命令編譯 corefx 源碼時(shí)總是報(bào)錯(cuò) EXEC : CMake error : Could not create named generator Visual Studio 16 2019 [C:\Dev\github\corefx\src\Native\build-native.proj] C:\Dev\github\corefx\src\Native\build-native.proj(50,5): error MSB3073: The command ""C:\Dev\github\corefx\src\Native\build-native.cmd" x64 Debug Windows_NT outconfig netcoreapp-Windows_NT-Debug-x64" exited with code 1.
請(qǐng)問如何解決? .net core corefx cmake 問題補(bǔ)充:問題出現(xiàn)在 Developer Command Prompt for VS 2019 命令行下,在 Developer Command Prompt for VS 2017 命令行下沒這個(gè)問題 dudu | 高人七級(jí) | 園豆: 39012
提問于:2019-05-02 10:38 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
flink在yarn集群上提交報(bào)異常:org.apache.flink.runtime.jobmana
0 懸賞園豆: 20 [待解決問題] 問題描述
今天搭建好flink集群,并使用如下命令提交任務(wù),報(bào)了異常。
我的命令是: [root@tuge1 flink- 1.10 . 1 ]# ./bin/flink run -m yarn-cluster -ynm ryj -c vip.shuai7boy.flink.checkpoint.TestSavepoints /data/flinkdata/MyFlinkObj- 1.0 -SNAPSHOT-jar-with-dependencies.jar
提交后,開始查看Web UI是能正常顯示的,但是一直處于請(qǐng)求資源的狀態(tài)。
如下所示:
然后等一會(huì),這個(gè)界面就掛掉了,跳轉(zhuǎn)到如下界面:
然后控制臺(tái)報(bào)了如下錯(cuò)誤: ------------------------------------------------------------ The program finished with the following exception: org.apache.flink.client.program.ProgramInvocationException: The main method caused an error: org.apache.flink.client.program.ProgramInvocationException: Job failed (JobID: 12b759f143190ee08d831f2fabb4c3f2) at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java: 335 ) at org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java: 205 ) at org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java: 138 ) at org.apache.flink.client.cli.CliFrontend.executeProgram(CliFrontend.java: 662 ) at org.apache.flink.client.cli.CliFrontend.run(CliFrontend.java: 210 ) at org.apache.flink.client.cli.CliFrontend.parseParameters(CliFrontend.java: 893 ) at org.apache.flink.client.cli.CliFrontend.lambda$main$ 10 (CliFrontend.java: 966 ) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java: 422 ) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java: 1692 ) at org.apache.flink.runtime.security.HadoopSecurityContext.runSecured(HadoopSecurityContext.java: 41 ) at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java: 966 ) Caused by: java.util.concurrent.ExecutionException: org.apache.flink.client.program.ProgramInvocationException: Job failed (JobID: 12b759f143190ee08d831f2fabb4c3f2) at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java: 357 ) at java.util.concurrent.CompletableFuture. get (CompletableFuture.java: 1895 ) at org.apache.flink.streaming.api.environment.StreamContextEnvironment.execute(StreamContextEnvironment.java: 83 ) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java: 1620 ) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java: 1602 ) at org.apache.flink.streaming.api.scala.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.scala: 667 ) at vip.shuai7boy.flink.checkpoint.TestSavepoints$.main(TestSavepoints.scala: 30 ) at vip.shuai7boy.flink.checkpoint.TestSavepoints.main(TestSavepoints.scala) 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: 498 ) at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java: 321 ) ... 11 more Caused by: org.apache.flink.client.program.ProgramInvocationException: Job failed (JobID: 12b759f143190ee08d831f2fabb4c3f2) at org.apache.flink.client.deployment.ClusterClientJobClientAdapter.lambda$ null $ 6 (ClusterClientJobClientAdapter.java: 112 ) at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java: 602 ) at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java: 577 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java: 1962 ) at org.apache.flink.client.program.rest.RestClusterClient.lambda$pollResourceAsync$ 21 (RestClusterClient.java: 565 ) at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java: 760 ) at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java: 736 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java: 1962 ) at org.apache.flink.runtime.concurrent.FutureUtils.lambda$retryOperationWithDelay$ 8 (FutureUtils.java: 291 ) at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java: 760 ) at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java: 736 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java: 561 ) at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java: 929 ) at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java: 442 ) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1149 ) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: 624 ) at java.lang.Thread.run(Thread.java: 748 ) Caused by: org.apache.flink.runtime.client.JobExecutionException: Job execution failed. at org.apache.flink.runtime.jobmaster.JobResult.toJobExecutionResult(JobResult.java: 147 ) at org.apache.flink.client.deployment.ClusterClientJobClientAdapter.lambda$ null $ 6 (ClusterClientJobClientAdapter.java: 110 ) ... 19 more Caused by: org.apache.flink.runtime.JobException: Recovery is suppressed by NoRestartBackoffTimeStrategy at org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.handleFailure(ExecutionFailureHandler.java: 110 ) at org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.getFailureHandlingResult(ExecutionFailureHandler.java: 76 ) at org.apache.flink.runtime.scheduler.DefaultScheduler.handleTaskFailure(DefaultScheduler.java: 192 ) at org.apache.flink.runtime.scheduler.DefaultScheduler.maybeHandleTaskFailure(DefaultScheduler.java: 186 ) at org.apache.flink.runtime.scheduler.DefaultScheduler.updateTaskExecutionStateInternal(DefaultScheduler.java: 180 ) at org.apache.flink.runtime.scheduler.SchedulerBase.updateTaskExecutionState(SchedulerBase.java: 496 ) at org.apache.flink.runtime.scheduler.UpdateSchedulerNgOnInternalFailuresListener.notifyTaskFailure(UpdateSchedulerNgOnInternalFailuresListener.java: 49 ) at org.apache.flink.runtime.executiongraph.ExecutionGraph.notifySchedulerNgAboutInternalTaskFailure(ExecutionGraph.java: 1703 ) at org.apache.flink.runtime.executiongraph.Execution.processFail(Execution.java: 1252 ) at org.apache.flink.runtime.executiongraph.Execution.processFail(Execution.java: 1220 ) at org.apache.flink.runtime.executiongraph.Execution.markFailed(Execution.java: 1051 ) at org.apache.flink.runtime.executiongraph.ExecutionVertex.markFailed(ExecutionVertex.java: 748 ) at org.apache.flink.runtime.scheduler.DefaultExecutionVertexOperations.markFailed(DefaultExecutionVertexOperations.java: 41 ) at org.apache.flink.runtime.scheduler.DefaultScheduler.handleTaskDeploymentFailure(DefaultScheduler.java: 446 ) at org.apache.flink.runtime.scheduler.DefaultScheduler.lambda$assignResourceOrHandleError$ 5 (DefaultScheduler.java: 433 ) at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java: 822 ) at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java: 797 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java: 1977 ) at org.apache.flink.runtime.jobmaster.slotpool.SchedulerImpl.lambda$internalAllocateSlot$ 0 (SchedulerImpl.java: 168 ) at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java: 760 ) at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java: 736 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java: 1977 ) at org.apache.flink.runtime.jobmaster.slotpool.SlotSharingManager$SingleTaskSlot.release(SlotSharingManager.java: 726 ) at org.apache.flink.runtime.jobmaster.slotpool.SlotSharingManager$MultiTaskSlot.release(SlotSharingManager.java: 537 ) at org.apache.flink.runtime.jobmaster.slotpool.SlotSharingManager$MultiTaskSlot.lambda$ new $ 0 (SlotSharingManager.java: 432 ) at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java: 822 ) at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java: 797 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java: 1977 ) at org.apache.flink.runtime.concurrent.FutureUtils.lambda$forward$ 21 (FutureUtils.java: 1065 ) at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java: 760 ) at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java: 736 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java: 1977 ) at org.apache.flink.runtime.concurrent.FutureUtils$Timeout.run(FutureUtils.java: 999 ) at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleRunAsync(AkkaRpcActor.java: 402 ) at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleRpcMessage(AkkaRpcActor.java: 195 ) at org.apache.flink.runtime.rpc.akka.FencedAkkaRpcActor.handleRpcMessage(FencedAkkaRpcActor.java: 74 ) at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleMessage(AkkaRpcActor.java: 152 ) at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala: 26 ) at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala: 21 ) at scala.PartialFunction.applyOrElse(PartialFunction.scala: 123 ) at scala.PartialFunction.applyOrElse$(PartialFunction.scala: 122 ) at akka.japi.pf.UnitCaseStatement.applyOrElse(CaseStatements.scala: 21 ) at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala: 171 ) at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala: 172 ) at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala: 172 ) at akka.actor.Actor.aroundReceive(Actor.scala: 517 ) at akka.actor.Actor.aroundReceive$(Actor.scala: 515 ) at akka.actor.AbstractActor.aroundReceive(AbstractActor.scala: 225 ) at akka.actor.ActorCell.receiveMessage(ActorCell.scala: 592 ) at akka.actor.ActorCell.invoke(ActorCell.scala: 561 ) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala: 258 ) at akka.dispatch.Mailbox.run(Mailbox.scala: 225 ) at akka.dispatch.Mailbox.exec(Mailbox.scala: 235 ) at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java: 260 ) at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java: 1339 ) at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java: 1979 ) at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java: 107 ) Caused by: org.apache.flink.runtime.jobmanager.scheduler.NoResourceAvailableException: Could not allocate the required slot within slot request timeout. Please make sure that the cluster has enough resources. at org.apache.flink.runtime.scheduler.DefaultScheduler.maybeWrapWithNoResourceAvailableException(DefaultScheduler.java: 452 ) ... 47 more Caused by: java.util.concurrent.CompletionException: java.util.concurrent.TimeoutException at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java: 292 ) at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java: 308 ) at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java: 593 ) at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java: 577 ) ... 27 more Caused by: java.util.concurrent.TimeoutException ... 25 more
我的服務(wù)器運(yùn)行情況
一共有四臺(tái)服務(wù)器,jps命令信息如下:
第一臺(tái)服務(wù)器(tuge1):
5794 ResourceManager
5459 NameNode
5689 DFSZKFailoverController
10297 Jps
1834 Application
8123 JobHistoryServer
2686 QuorumPeerMain
第二臺(tái)服務(wù)器(tuge2):
4929 DFSZKFailoverController
4822 NameNode
4748 JournalNode
12429 Jps
4654 QuorumPeerMain
第三臺(tái)服務(wù)器(tuge3):
9700 Jps
4965 JournalNode
5157 NodeManager
5048 DataNode
4877 QuorumPeerMain
第四臺(tái)服務(wù)器(tuge4):
4771 JournalNode
4846 DataNode
4958 NodeManager
11758 Jps
PS:我的虛擬機(jī)配置的每臺(tái)服務(wù)器都是2核2G.
我的flink配置情況
flink-conf.yaml配置如下: ################################################################################ # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # " License " ); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http: // www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an " AS IS " BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ################################################################################ # ============================================================================== # Common # ============================================================================== # The external address of the host on which the JobManager runs and can be # reached by the TaskManagers and any clients which want to connect. This setting # is only used in Standalone mode and may be overwritten on the JobManager side # by specifying the --host
parameter of the bin/ jobmanager.sh executable. # In high availability mode, if you use the bin/start- cluster.sh script and setup # the conf /masters file, this will be taken care of automatically. Yarn/ Mesos # automatically configure the host name based on the hostname of the node where the #設(shè)置task內(nèi)存 taskmanager.network.memory.fraction: 0.1 taskmanager.network.memory.min: 64mb taskmanager.network.memory.max: 1gb # JobManager runs. jobmanager.rpc.address: tuge1 # The RPC port where the JobManager is reachable. jobmanager.rpc.port: 6123 # The heap size for the JobManager JVM jobmanager.heap.size: 1024m # The total process memory size for the TaskManager. # # Note this accounts for all memory usage within the TaskManager process, including JVM metaspace and other overhead. taskmanager.memory.process.size: 1024m # To exclude JVM metaspace and overhead, please, use total Flink memory size instead of ' taskmanager.memory.process.size ' . # It is not recommended to set both ' taskmanager.memory.process.size ' and Flink memory. # # taskmanager.memory.flink.size: 1280m # The number of task slots that each TaskManager offers. Each slot runs one parallel pipeline. taskmanager.numberOfTaskSlots: 2 # The parallelism used for programs that did not specify and other parallelism. parallelism. default : 1 # The default file system scheme and authority. # # By default file paths without scheme are interpreted relative to the local # root file system ' file:/// ' . Use this to override the default and interpret # relative paths relative to a different file system, # for example ' hdfs://mynamenode:12345 ' # # fs. default - scheme # ============================================================================== # High Availability # ============================================================================== # The high -availability mode. Possible options are ' NONE ' or ' zookeeper ' . # high - availability: zookeeper # The path where metadata for master recovery is persisted. While ZooKeeper stores # the small ground truth for checkpoint and leader election, this location stores # the larger objects, like persisted dataflow graphs. # # Must be a durable file system that is accessible from all nodes # (like HDFS, S3, Ceph, nfs, ...) # high -availability.storageDir: hdfs: // tuge1:9000/ha/ # The list of ZooKeeper quorum peers that coordinate the high - availability # setup. This must be a list of the form: # " host1:clientPort,host2:clientPort,... " ( default clientPort: 2181 ) # high -availability.zookeeper.quorum: tuge1: 2181 ,tuge2: 2181 ,tuge3: 2181 # ACL options are based on https: // zookeeper.apache.org/doc/r3.1.2/zookeeperProgrammers.html#sc_BuiltinACLSchemes # It can be either " creator " (ZOO_CREATE_ALL_ACL) or " open " (ZOO_OPEN_ACL_UNSAFE) # The default value is " open " and it can be changed to " creator " if ZK security is enabled # # high - availability.zookeeper.client.acl: open # ============================================================================== # Fault tolerance and checkpointing # ============================================================================== # The backend that will be used to store operator state checkpoints if # checkpointing is enabled. # # Supported backends are ' jobmanager ' , ' filesystem ' , ' rocksdb ' , or the # < class -name-of-factory> . # # state.backend: filesystem # Directory for checkpoints filesystem, when using any of the default bundled # state backends. # # state.checkpoints.dir: hdfs: // namenode-host:port/flink-checkpoints # Default target directory for savepoints, optional. # state.savepoints.dir: hdfs: // tuge1:9000/flink-checkpoints # Flag to enable /disable incremental checkpoints for backends that # support incremental checkpoints (like the RocksDB state backend). # # state.backend.incremental: false # The failover strategy, i.e., how the job computation recovers from task failures. # Only restart tasks that may have been affected by the task failure, which typically includes # downstream tasks and potentially upstream tasks if their produced data is no longer available for consumption. jobmanager.execution.failover - strategy: region # ============================================================================== # Rest & web frontend # ============================================================================== # The port to which the REST client connects to. If rest.bind - port has # not been specified, then the server will bind to this port as well. # #rest.port: 8081 # The address to which the REST client will connect to # #rest.address: 0.0 . 0.0 # Port range for the REST and web server to bind to. # #rest.bind -port: 8080 - 8090 # The address that the REST & web server binds to # #rest.bind -address: 0.0 . 0.0 # Flag to specify whether job submission is enabled from the web- based # runtime monitor. Uncomment to disable. # web.submit.enable: true # ============================================================================== # Advanced # ============================================================================== # Override the directories for temporary files. If not specified, the # system -specific Java temporary directory (java.io.tmpdir property) is taken. # # For framework setups on Yarn or Mesos, Flink will automatically pick up the # containers ' temp directories without any need for configuration. # # Add a delimited list for multiple directories, using the system directory # delimiter (colon ' : ' on unix) or a comma, e.g.: # /data1/tmp:/data2/tmp:/data3/ tmp # # Note: Each directory entry is read from and written to by a different I/ O # thread. You can include the same directory multiple times in order to create # multiple I /O threads against that directory. This is for example relevant for # high - throughput RAIDs. # io.tmp.dirs: / tmp # The classloading resolve order. Possible values are ' child-first ' (Flink ' s default) # and ' parent-first ' (Java ' s default). # # Child first classloading allows users to use different dependency / library # versions in their application than those in the classpath. Switching back # to ' parent-first ' may help with debugging dependency issues. # # classloader.resolve -order: child- first # The amount of memory going to the network stack. These numbers usually need # no tuning. Adjusting them may be necessary in case of an " Insufficient number # of network buffers " error. The default min is 64MB, the default max is 1GB. # # taskmanager.memory.network.fraction: 0.1 # taskmanager.memory.network.min: 64mb # taskmanager.memory.network.max: 1gb # ============================================================================== # Flink Cluster Security Configuration # ============================================================================== # Kerberos authentication for various components - Hadoop, ZooKeeper, and connectors - # may be enabled in four steps: # 1 . configure the local krb5.conf file # 2 . provide Kerberos credentials (either a keytab or a ticket cache w/ kinit) # 3 . make the credentials available to various JAAS login contexts # 4 . configure the connector to use JAAS/ SASL # The below configure how Kerberos credentials are provided. A keytab will be used instead of # a ticket cache if the keytab path and principal are set . # security.kerberos.login.use -ticket-cache: true # security.kerberos.login.keytab: /path/to/kerberos/ keytab # security.kerberos.login.principal: flink - user # The configuration below defines which JAAS login contexts # security.kerberos.login.contexts: Client,KafkaClient # ============================================================================== # ZK Security Configuration # ============================================================================== # Below configurations are applicable if ZK ensemble is configured for security # Override below configuration to provide custom ZK service name if configured # zookeeper.sasl.service - name: zookeeper # The configuration below must match one of the values set in " security.kerberos.login.contexts " # zookeeper.sasl.login -context- name: Client # ============================================================================== # HistoryServer # ============================================================================== # The HistoryServer is started and stopped via bin/historyserver.sh (start| stop) # Directory to upload completed jobs to. Add this directory to the list of # monitored directories of the HistoryServer as well (see below). #jobmanager.archive.fs.dir: hdfs: /// completed-jobs/ # The address under which the web - based HistoryServer listens. #historyserver.web.address: 0.0 . 0.0 # The port under which the web - based HistoryServer listens. #historyserver.web.port: 8082 # Comma separated list of directories to monitor for completed jobs. #historyserver.archive.fs.dir: hdfs: /// completed-jobs/ # Interval in milliseconds for refreshing the monitored directories. #historyserver.archive.fs.refresh -interval: 10000 yarn.application -attempts: 10
期望結(jié)果
我希望可以正常運(yùn)行。大佬們幫忙看下啥原因~ flink linux yarn shuai7boy | 菜鳥二級(jí) | 園豆: 218
提問于:2020-05-28 13:09 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 Caused by: org.apache.flink.runtime.jobmanager.scheduler.NoResourceAvailableException: Could not allocate the required slot within slot request timeout. Please make sure that the cluster has enough resources
你的YARN里面隊(duì)列沒有分配資源,在YARN里面劃分一個(gè)隊(duì)列,給到CPU核數(shù)和內(nèi)存。然后在提交Flink任務(wù)應(yīng)該就可以了。
例如在文件 fair-scheduler.xml 創(chuàng)建一個(gè)queue_hadoop_01的隊(duì)列: hadoop hadoop 10 1024mb,1vcores 6144mb,6vcores fair 1.0 hadoop hadoop 600000 600000
然后在執(zhí)行Flink提交命令: flink run -m yarn-cluster -yn 2 -yjm 1024 -ytm 1024 -yqu queue_hadoop_01 flink_task.jar 哥不是小蘿莉 | 園豆:202 (菜鳥二級(jí)) | 2020-05-31 15:16 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
我的博客可能被系統(tǒng)設(shè)置為私有博客了,無法直接訪問。
0 [待解決問題] 我的博客可能被系統(tǒng)設(shè)置為私有博客了,無法直接訪問。
https://www.cnblogs.com/letisl/default.html?page=2
打開博客直接跳轉(zhuǎn)到登陸界面,以前是正常的。
請(qǐng)為我解決這一問題,謝謝!
另外很多圖片加載不出來最近,時(shí)好時(shí)壞。
還有一個(gè)問題是我無法設(shè)置博客園圖標(biāo)了,就是瀏覽器標(biāo)題欄的小圖標(biāo)。我設(shè)置了圖片: https://images.cnblogs.com/cnblogs_com/letisl/1583781/o_200421121319icon.png
但是顯示的仍是博客園默認(rèn)的logo。 博客園登陸訪問 HAN_Letisl | 菜鳥二級(jí) | 園豆: 202
提問于:2020-05-28 12:32 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 你可以按照提示,和 contact@cnblogs.com
聯(lián)系 Conan-jine | 園豆:843 (小蝦三級(jí)) | 2020-05-28 12:41 私有博客的問題已聯(lián)系解決,謝謝 支持( 0 ) 反對(duì)( 0 ) HAN_Letisl | 園豆:202 (菜鳥二級(jí)) | 2020-05-28 17:34 @HAN_Letisl: 有幫助的話給結(jié)貼最佳答案呀 支持( 0 ) 反對(duì)( 0 ) Conan-jine | 園豆:843 (小蝦三級(jí)) | 2020-05-28 18:58 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
Pytest運(yùn)行的時(shí)候,重復(fù)執(zhí)行用例問題
0 [待解決問題] 在做一個(gè)注冊(cè)相關(guān)的測(cè)試用例,需要重復(fù)執(zhí)行測(cè)試用例(多次注冊(cè)),但用pytest.repeat去做,每次注冊(cè)的時(shí)候的數(shù)據(jù)是一樣的,有沒有辦法重復(fù)執(zhí)行用例的時(shí)候改變數(shù)據(jù) 誰&我闖蕩 | 菜鳥二級(jí) | 園豆: 202
提問于:2020-05-27 20:37 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 repeat這個(gè)只是重復(fù)跑用例,你說的這個(gè)情況應(yīng)該是數(shù)據(jù)驅(qū)動(dòng),數(shù)據(jù)驅(qū)動(dòng)使用pytest.mark.parametrize,具體參考https://cloud.tencent.com/developer/article/1586819 雪落屋山 | 園豆:206 (菜鳥二級(jí)) | 2020-05-27 21:22 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
[INS-20802] 網(wǎng)格基礎(chǔ)結(jié)構(gòu)配置 失敗。Oracle RAC安裝。
0 懸賞園豆: 80 [待解決問題] [INS-20802] 網(wǎng)格基礎(chǔ)結(jié)構(gòu)配置 失敗。Oracle RAC安裝。
在自己的電腦模擬安裝RAC,在vmware中創(chuàng)建2個(gè)windows系統(tǒng)。
設(shè)置共享磁盤。然后安裝win64_11gR2_grid,最后報(bào)錯(cuò),
[INS-20802] 網(wǎng)格基礎(chǔ)結(jié)構(gòu)配置 失敗。
原因 - 插件的執(zhí)行方法失敗 操作 - 參閱日志或與 Oracle 技術(shù)支持服務(wù)聯(lián)系。 日志文件位置
C:\Program Files\Oracle\Inventory\logs\installActions2020-05-27_01-53-48PM.log
信息: Completed Configuration
信息: Performing Configuration
信息: Entering ConfigClient.init method
信息: ConfigClient.init sOracleHomeLoc=C:\app\11.2.0\grid, sTopAggId=oracle.crs
信息: Entering ConfigClient.initClientAndSession method
信息: ConfigClient.initClientAndSession status : connected to the config framework
信息: ConfigClient.initClientAndSession session begun oracle.sysman.emCfg.client.CfwSession@77e9247a
信息: ConfigClient.initClientAndSession m_oAggregate=[Loracle.sysman.emCfg.common.IAggregate;@6b5a0316
信息: Configuration log directory - C:\app\11.2.0\grid\cfgtoollogs
信息: Exiting ConfigClient.init method
信息: Calling event ConfigSessionInitialized
信息: ConfigClient.registerOutErrStream method called
信息: Entering ConfigClient.getToolsList method
信息: Selecting job named '網(wǎng)格基礎(chǔ)結(jié)構(gòu)配置' for retry
信息: Selecting job named '更新節(jié)點(diǎn)列表' for retry
信息: Selecting job named 'Oracle Net Configuration Assistant' for retry
信息: Selecting job named 'Automatic Storage Management Configuration Assistant' for retry
信息: Selecting job named 'Oracle 專用互聯(lián)配置輔助程序' for retry
信息: Selecting job named 'Oracle Cluster Verification 實(shí)用程序' for retry
信息: Updating Transient Parameters in the Aggregates
信息: Updating Transient Parameters for oracle.crs
信息: Updating Transient Parameters for oracle.assistants.netca.client
信息: Updating Transient Parameters for OuiConfigVariables
信息: Updating Transient Parameters for oracle.assistants.asm
信息: Setting value to transient variable S_ASMMONITORPASSWORD
信息: Setting value to transient variable S_ASMPASSWORD
信息: Setting value to transient variable s_asmcaArgs
信息: Setting value to transient variable s_ASMPasswordFlag
信息: Setting value to transient variable s_ASMMonitorPasswordFlag
信息: Successfully updated Transient Parameters in the Aggregates
信息: Configuration log directory - C:\app\11.2.0\grid\cfgtoollogs
信息:
The Runconfig command constructed is C:\app\11.2.0\grid\oui\bin\runConfig.bat ORACLE_HOME=C:\app\11.2.0\grid MODE=perform ACTION=configure RERUN=true $*
信息: Since the option is to overwrite the existing C:\app\11.2.0\grid\cfgtoollogs\configToolAllCommands file, backing it up
信息: The backed up file name is C:\app\11.2.0\grid\cfgtoollogs\configToolAllCommands.bak.3
信息: Entering ConfigClient.executeSelectedToolsInAggregate method
信息: ConfigClient.executeSelectedToolsInAggregate oAggregate=oracle.crs:oracle.crs:11.2.0.1.0:common
信息: Entering ConfigClient.assignAction method
信息: ConfigClient.assignAction actionref=[Loracle.sysman.emCfg.common.IActionReference;@30b42a7e
信息: ConfigClient.assignAction action is of type :configuration
信息: Exiting ConfigClient.assignAction method
信息: ConfigClient.executeSelectedToolsInAggregate action assigned
信息: Started Plugin named: Grid Infrastructure Configuration
信息: Found associated job
信息: Starting '網(wǎng)格基礎(chǔ)結(jié)構(gòu)配置'
信息: Starting '網(wǎng)格基礎(chǔ)結(jié)構(gòu)配置'
信息:
信息: C:
公司需要開發(fā)混合APP,我選擇ionic開發(fā),但是安裝之后,創(chuàng)建項(xiàng)目報(bào)錯(cuò)
0 懸賞園豆: 10 [待解決問題] 成功安裝最新ionic之后,cmd輸入ionic start myApp tabs,報(bào)錯(cuò):
求助大神 a534158125 | 初學(xué)一級(jí) | 園豆: 173
提問于:2020-05-27 16:37 有木有人知道呀,急求助,各位路過的大神順手幫幫忙 – a534158125 2個(gè)月前 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(3) 0 你找個(gè)翻譯軟件,把這段洋文翻譯成為中文,興許就知道啥問題了。 愛編程的大叔 | 園豆:30664 (高人七級(jí)) | 2020-05-27 16:45 嗯,早百度翻譯了,結(jié)果越搞越亂。 支持( 0 ) 反對(duì)( 0 ) a534158125 | 園豆:173 (初學(xué)一級(jí)) | 2020-05-27 17:01 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 看提示應(yīng)該死網(wǎng)絡(luò)不通所致 會(huì)長 | 園豆:8280 (大俠五級(jí)) | 2020-05-27 18:44 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 用 cnpm install 試試 Simon Matt | 園豆:206 (菜鳥二級(jí)) | 2020-05-28 23:10 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
在快速迭代的項(xiàng)目中,自動(dòng)化測(cè)試和手工測(cè)試如何更好的結(jié)合?
0 懸賞園豆: 5 [待解決問題] 在平時(shí)的項(xiàng)目中,自動(dòng)化測(cè)試基本上不會(huì)參與。項(xiàng)目也處于快速迭代的過程中,感覺自動(dòng)化測(cè)試人員非常的尷尬,維護(hù)代碼浪費(fèi)時(shí)間,測(cè)試用例的顆粒度也比較大。一直很困惑怎么能讓自動(dòng)化測(cè)試發(fā)揮最大的作用,又不浪費(fèi)時(shí)間。有沒有好的意見呢 自動(dòng)化測(cè)試 手工測(cè)試 大萌Minoz | 初學(xué)一級(jí) | 園豆: 40
提問于:2020-05-27 15:32 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(3) 0 是這樣的,自動(dòng)測(cè)試的介入是要看項(xiàng)目產(chǎn)品處于什么階段的,初期主要以功能為主,另外自動(dòng)化參考測(cè)試金字塔,優(yōu)先從API層開始,迭代比較頻繁的優(yōu)先使用現(xiàn)成的開源工具如jmeter等,先跑起來再說,當(dāng)然如果有已經(jīng)開發(fā)好的測(cè)試框架再好不過了,但最終使用哪種方式需要根據(jù)ROI來考量,最終目標(biāo)是質(zhì)量的保證,以上是我看法請(qǐng)參考 雪落屋山 | 園豆:206 (菜鳥二級(jí)) | 2020-05-27 16:24 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 沒有自動(dòng)化測(cè)試能力,就不可能快速迭代,你怎么保證迭代的需求不會(huì)對(duì)歷史功能造成影響? yytxdy | 園豆:1071 (小蝦三級(jí)) | 2020-05-28 16:45 每次都是單獨(dú)分配一個(gè)手工測(cè)試人員進(jìn)行回歸測(cè)試 支持( 0 ) 反對(duì)( 0 ) 大萌Minoz | 園豆:40 (初學(xué)一級(jí)) | 2020-05-28 16:49 @大萌Minoz: 自動(dòng)化測(cè)試執(zhí)行效率高啊,也不需要人工干預(yù),可以避免因?yàn)槿说脑蛟斐傻臏y(cè)試失誤,如果要快速迭代,比如一兩天一個(gè)功能,那不可能每次都讓一個(gè)人去測(cè)試的,自動(dòng)化測(cè)試能提供對(duì)快速迭代的保證 支持( 0 ) 反對(duì)( 1 ) yytxdy | 園豆:1071 (小蝦三級(jí)) | 2020-05-28 16:58 @yytxdy: 單純說自動(dòng)化能力意義不大,如果這個(gè)版本迭代的功能就把上個(gè)版本的功能推翻了,這種就沒必要做了,根據(jù)產(chǎn)品未來的方向,選擇變動(dòng)小的模塊去做自動(dòng)化,自動(dòng)化不是用來發(fā)現(xiàn)bug的主要手段,重心是提高覆蓋率,如果變動(dòng)比較小,那么自動(dòng)化測(cè)試的確給快速迭代增加不少信心 支持( 0 ) 反對(duì)( 1 ) 雪落屋山 | 園豆:206 (菜鳥二級(jí)) | 2020-05-28 17:33 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 如果都是功能回歸,跑用例的時(shí)間會(huì)特別長。
如果是通過接口自動(dòng)化回歸所覆蓋到的功能就會(huì)更快。
實(shí)際項(xiàng)目中,會(huì)采用部分手工+部分自動(dòng)化結(jié)合方式。 ycyzharry | 園豆:20872 (高人七級(jí)) | 2020-05-31 21:23 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
winform圖片背景的問題。
0 懸賞園豆: 20 [待解決問題] winform 通過控件屬性導(dǎo)入圖片(PNG格式),如按鈕背景圖片、窗體背景、Label控件的背景圖片等。,能正常發(fā)布、運(yùn)行。
但是過一段時(shí)間后(約3~5小時(shí)之間)會(huì)報(bào)以下錯(cuò)誤,然后界面的圖片就消失了,程序也一直報(bào)錯(cuò),重新啟動(dòng)程序后又能正常使用一段時(shí)間,具體錯(cuò)誤如下:
[2020-05-26 13:44:30.161] TextLogger.Error 1
異常文本
【出現(xiàn)時(shí)間】:2020/5/26 13:44:30
【異常方法】:get_Flags
【異常窗口】:System.Drawing.dll
【異常類型】:ArgumentException
【異常信息】:Parameter is not valid.
【堆棧調(diào)用】: at System.Drawing.Image.get_Flags()
at System.Windows.Forms.ControlPaint.IsImageTransparent(Image backgroundImage)
at System.Windows.Forms.Control.set_BackgroundImageLayout(ImageLayout value)
at IccOilDS.Fmain.InitializeComponent() in E:\IccOilDS\Fmain.Designer.cs:line 268
at IccOilDS.Fmain..ctor() in E:\IccOilDS\Fmain.cs:line 31
at IccOilDS.Frmckdd.btnPrintCKD_Click(Object sender, EventArgs e) in E:\IccOilDS\Frmckdd.cs:line 927
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
【系統(tǒng)版本】:1.0.7450.20051
【總窗體數(shù)】:4
【總線程數(shù)】:1
[2020-05-26 13:44:35.749] TextLogger.Error 1
異常文本
【出現(xiàn)時(shí)間】:2020/5/26 13:44:35
【異常方法】:CheckErrorStatus
【異常窗口】:System.Drawing.dll
【異常類型】:OutOfMemoryException
【異常信息】:Out of memory.
【堆棧調(diào)用】: at System.Drawing.Graphics.CheckErrorStatus(Int32 status)
at System.Drawing.Graphics.DrawImage(Image image, Int32 x, Int32 y, Int32 width, Int32 height)
at System.Drawing.Graphics.DrawImage(Image image, Rectangle rect)
at System.Windows.Forms.PictureBox.OnPaint(PaintEventArgs pe)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
【系統(tǒng)版本】:1.0.7450.20051
【總窗體數(shù)】:4
【總線程數(shù)】:1
winform net 黑色鍵盤 | 初學(xué)一級(jí) | 園豆: 8
提問于:2020-05-27 11:44 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 刪除所有你的業(yè)務(wù)代碼,只留下一個(gè)控件,加入背景圖片?這樣跑跑看。否則你很難證明不是你的其他業(yè)務(wù)代碼或者哪兒的代碼造成的。 如果這樣都能出錯(cuò),你可以去找微軟啊。
如果你的應(yīng)用程序涉及各種媒體類型,WPF是一個(gè)特別好的選擇。
比如,如果您需要合并視頻,文檔或圖像序列之間的動(dòng)畫過渡,或上述任何組合。
如何你需要?jiǎng)?chuàng)建具有類似Web的導(dǎo)航的桌面應(yīng)用程序,WPF也很棒。
WPF的優(yōu)勢(shì)如下: 能夠相對(duì)容易地創(chuàng)建非常豐富的UI。 更輕松的動(dòng)畫和特效 天然的強(qiáng)大可擴(kuò)展性 強(qiáng)大的樣式(style)和樹形結(jié)構(gòu) 借助Dx可顯示高級(jí)圖形 (Winform 用的是GDI繪圖) 愛編程的大叔 | 園豆:30664 (高人七級(jí)) | 2020-05-27 11:58 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 大概率是代碼有問題,建議發(fā)一個(gè)可復(fù)現(xiàn)問題的demo 會(huì)長 | 園豆:8280 (大俠五級(jí)) | 2020-05-27 13:46 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
nginx緩存導(dǎo)致頁面失效
0 懸賞園豆: 5 [待解決問題] 我在nginx里面設(shè)置了緩存,所以在訪問js,css的時(shí)候我必須加上一個(gè)版本號(hào)才能生效。但是我有一段代碼是根據(jù)js加載頁面的:
$("#console").attr("src", "../whisper/index.html");
我并不想在這里也改為index.html?v=123,有沒有什么辦法能夠自動(dòng)刷新緩存。
還要,我設(shè)置的proxy_cache_path /usr/local/nginx/cache 目錄下并沒有生成緩存文件,什么原因? 灬丶 | 初學(xué)一級(jí) | 園豆: 11
提問于:2020-05-27 11:09 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 nginx上設(shè)置一個(gè)比較合理的緩存有效時(shí)間.
如果你是要調(diào)試, 那就本地清理緩存后在調(diào)試. czd890 | 園豆:8907 (大俠五級(jí)) | 2020-05-27 18:55 還是要客戶去手動(dòng)刷新瀏覽器? 支持( 0 ) 反對(duì)( 0 ) 灬丶 | 園豆:11 (初學(xué)一級(jí)) | 2020-05-28 16:11 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
python完成數(shù)據(jù)的獲取并返回jason
0 懸賞園豆: 10 [待解決問題] 課程作業(yè),由于一半人會(huì)耍java一半人會(huì)耍python,并且項(xiàng)目的定位是一個(gè)智能投顧聊天機(jī)器人的app,會(huì)有大量的數(shù)據(jù)處理工作,所以我們基于as上的一個(gè)聊天機(jī)器人框架,將用戶輸入的數(shù)據(jù)傳入服務(wù)器上的py,處理好再返回給用戶。對(duì)于服務(wù)器上的python部分有沒有什么比較好使的框架呀 啵啵耶啵 | 初學(xué)一級(jí) | 園豆: 161
提問于:2020-05-26 23:39 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 jason?json吧?目前的人工智能,機(jī)器學(xué)習(xí),python就是谷歌的tenserflow? 顧曉北 | 園豆:10020 (專家六級(jí)) | 2020-05-27 09:43 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
求幫做一個(gè)mvvm小demo(酬金400元)
0 [待解決問題] 設(shè)置一個(gè)文件對(duì)話框,用戶在這個(gè)對(duì)話框輸入一個(gè)excel文件,可以把這個(gè)excel文件轉(zhuǎn)為dbf文件。有意者私聊我。 lijiayang | 菜鳥二級(jí) | 園豆: 202
提問于:2020-05-26 22:39 和mvvm有啥關(guān)系? – 會(huì)長 2個(gè)月前 用什么語言? – 會(huì)長 2個(gè)月前 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(3) 0 pdf文件? happydaily | 園豆:674 (小蝦三級(jí)) | 2020-05-27 08:00 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 做一個(gè)這樣的東西只要2小時(shí),要就是只有這么點(diǎn)兒事的話。400元倒也勉強(qiáng)可以接受。
但是把客戶的需求了解清楚,以及七七八八的事兒加在一起,卻需要2天,所以,寧可回答免費(fèi)問題,不.... 愛編程的大叔 | 園豆:30664 (高人七級(jí)) | 2020-05-27 16:03 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 我做,缺錢 猝不及防 | 園豆:1967 (小蝦三級(jí)) | 2020-05-28 09:25 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
百度關(guān)鍵詞搜索 出現(xiàn) 百度安全驗(yàn)證怎么辦
0 [待解決問題] 百度關(guān)鍵詞搜索 出現(xiàn) 百度安全驗(yàn)證怎么辦,瀏覽器訪問又不有這個(gè)?而且有時(shí)有,用代理IP沒有用 superstar | 菜鳥二級(jí) | 園豆: 221
提問于:2020-05-26 18:31 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 可能是沒有百度要的cookie,把“阻止第三方cookie”關(guān)掉試試 Empty丶空城 | 園豆:200 (初學(xué)一級(jí)) | 2020-06-06 18:21 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
申請(qǐng)開通申請(qǐng)開通js權(quán)限
0 [待解決問題] 尊敬的博客園管理員,
請(qǐng)問是否可以幫我開通js權(quán)限,我需要一些簡單的js來做外觀調(diào)整。
謝謝您的幫助。 Rizuki | 菜鳥二級(jí) | 園豆: 202
提問于:2020-05-26 18:03 如果回答有幫助,您選一個(gè)最佳答案吧~ – Conan-jine 2個(gè)月前 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 申請(qǐng)不是在這申請(qǐng)的
點(diǎn)擊右上角博客園三個(gè)大字下面的《設(shè)置》
點(diǎn)擊《博客設(shè)置》
往下拉,拉到側(cè)邊欄公告的地方,點(diǎn)擊申請(qǐng)即可
(太久了記憶可能不準(zhǔn)確) Conan-jine | 園豆:843 (小蝦三級(jí)) | 2020-05-26 18:20 多謝大佬,已經(jīng)申請(qǐng)了 支持( 0 ) 反對(duì)( 0 ) Rizuki | 園豆:202 (菜鳥二級(jí)) | 2020-05-26 18:21 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 在設(shè)置里申請(qǐng)就行了 風(fēng)行天下12 | 園豆:3317 (老鳥四級(jí)) | 2020-05-27 08:59 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
關(guān)于mysql統(tǒng)計(jì)的sql寫法。
0 懸賞園豆: 5 [待解決問題] 數(shù)據(jù)如下表:
CREATE TABLE test
(
bill_no varchar(100) null,
flow_type varchar(100) null,
start_time varchar(100) null,
end_time varchar(100)null,
op_name varchar(100) null,
status int null
)
INSERT INTO test(bill_no,flow_type,start_time,end_time,op_name,status) values('dj_001','f001','2020-05-22 14:42:27','2020-05-22 14:42:27','阿紅',11);
INSERT INTO test(bill_no,flow_type,start_time,end_time,op_name,status) values('dj_001','f001','2020-05-22 14:44:27','2020-05-22 14:44:27','小明',11);
INSERT INTO test(bill_no,flow_type,start_time,end_time,op_name,status) values('dj_001','f001','2020-05-22 14:44:27','2020-05-22 14:45:08','小明',99);
INSERT INTO test(bill_no,flow_type,start_time,end_time,op_name,status) values('dj_001','f002','2020-05-22 14:45:08','2020-05-22 14:45:08','莉莉',11);
INSERT INTO test(bill_no,flow_type,start_time,end_time,op_name,status) values('dj_001','f002','2020-05-22 14:45:08','2020-05-22 14:45:08','佳佳',11);
INSERT INTO test(bill_no,flow_type,start_time,end_time,op_name,status) values('dj_001','f002','2020-05-22 14:45:08','2020-05-22 18:18:22','佳佳',99);
統(tǒng)計(jì)結(jié)果:
統(tǒng)計(jì)說明:
根據(jù)bill_no字段統(tǒng)計(jì)對(duì)應(yīng)的數(shù)據(jù)。
結(jié)果中的start_time取對(duì)應(yīng)flow_type的最小start_time
結(jié)果中的end_time取對(duì)應(yīng)flow_type的,且status=99 的最大end_time
結(jié)果中的op_name取對(duì)應(yīng)flow_type的,且status=99 的最大op_name
上圖結(jié)果用sql如何寫????? 眾里尋它 | 初學(xué)一級(jí) | 園豆: 2
提問于:2020-05-26 17:57 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 你這有點(diǎn)類似行列轉(zhuǎn)換了,不單單是統(tǒng)計(jì)。。。 顧曉北 | 園豆:10020 (專家六級(jí)) | 2020-05-26 18:15 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
openstack如何創(chuàng)建異構(gòu)cpu虛擬機(jī)?
0 懸賞園豆: 100 [待解決問題] 計(jì)算節(jié)點(diǎn)是aarch64的cpu,openstack如何創(chuàng)建x86_64的虛擬機(jī) 吳1 | 初學(xué)一級(jí) | 園豆: 102
提問于:2020-05-26 17:51 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
設(shè)備發(fā)送一個(gè)http post請(qǐng)求,接收不到
0 懸賞園豆: 40 [待解決問題] POST /LAPI/V1.0/PACS/Controller/HeartReportInfo HTTP/1.1
Content-Type: application/json
Content-Length: 180
{
"RefId": "3d519d30-af08-4654-919f-3488a9ef9b68",
"Time": "2020-05-26 16:08:54",
"NextTime": "2020-05-26 16:09:24",
"DeviceCode": "13110201011197001001",
"DeviceType": 5
}
這是設(shè)備發(fā)送的整個(gè)請(qǐng)求的內(nèi)容,我寫了一個(gè)對(duì)應(yīng)的接口去接收,完全接收不到, 用postman測(cè)試我的接口,沒有問題.
接口用.net core 寫的
[Route("LAPI/V1.0/PACS/[controller]/[action]")]
[ApiController]
public class ControllerController : ControllerBase
{
[HttpGet]
[HttpPost]
public string HeartReportInfo()
{
StreamReader sr = new StreamReader(Request.Body); Task task = sr.ReadToEndAsync(); if(task.Result!=null) { Console.WriteLine(task.Result); } else { Console.WriteLine("數(shù)據(jù)為空"); } return "ok"; } } post http請(qǐng)求 百鳥朝鳳 | 初學(xué)一級(jí) | 園豆: 24
提問于:2020-05-26 17:06 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 public string HeartReportInfo([FromBody] dynamic Postdata)
{
string Id = Postdata["Id"];獲取Id
}
把Id改成你傳的參數(shù),core接受body里面的值是要加FromBody 尚公子 | 園豆:210 (菜鳥二級(jí)) | 2020-05-26 18:40 還沒有到這一步呢,現(xiàn)在是這個(gè)請(qǐng)求,我的接口根本接收不到。
獲取內(nèi)容,它是整個(gè)body體是一個(gè)json串發(fā)送過來的,我這種寫法只是為了看接收的內(nèi)容是什么 支持( 0 ) 反對(duì)( 0 ) 百鳥朝鳳 | 園豆:24 (初學(xué)一級(jí)) | 2020-05-26 18:43 @百鳥朝鳳: using (var reader = new StreamReader(Request.Body)) { var body = await reader.ReadToEndAsync(); }
那試試這種寫法 支持( 0 ) 反對(duì)( 0 ) 尚公子 | 園豆:210 (菜鳥二級(jí)) | 2020-05-26 18:46 @尚公子: 不是寫法的問題,現(xiàn)在是調(diào)試的時(shí)候根本不走這個(gè)方法 支持( 0 ) 反對(duì)( 0 ) 百鳥朝鳳 | 園豆:24 (初學(xué)一級(jí)) | 2020-05-26 18:48 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 設(shè)備發(fā)送到HTTP中的host頭部呢?是你調(diào)試的進(jìn)程的IP和端口嗎? blackheart | 園豆:3368 (老鳥四級(jí)) | 2020-05-27 08:28 他沒有host頭…就這么兩行,我也不知道該咋接收了,我這信息是通過socket接回來的 支持( 0 ) 反對(duì)( 0 ) 百鳥朝鳳 | 園豆:24 (初學(xué)一級(jí)) | 2020-05-27 08:43 @百鳥朝鳳: 那就奇怪了,沒有host頭的話就不是一個(gè)正常的HTTP請(qǐng)求。你這個(gè)HTTP請(qǐng)求從哪得來的?設(shè)備打印的log?還是你在本機(jī)抓包的結(jié)果? 支持( 0 ) 反對(duì)( 0 ) blackheart | 園豆:3368 (老鳥四級(jí)) | 2020-05-27 08:45 @blackheart: 我寫了一個(gè)tcp socket,然后把接收的信息打印,就是這些東西。 支持( 0 ) 反對(duì)( 0 ) 百鳥朝鳳 | 園豆:24 (初學(xué)一級(jí)) | 2020-05-27 08:47 @百鳥朝鳳: 那就進(jìn)一步抓包看一下吧(tcpdump或者Wireshark),看看原始的請(qǐng)求的信息是什么,也可以核對(duì)下ip和端口。 支持( 0 ) 反對(duì)( 0 ) blackheart | 園豆:3368 (老鳥四級(jí)) | 2020-05-27 08:49 @blackheart: 嗯,我再試試不行的話,我就當(dāng)是個(gè)socket連接,去解析他的內(nèi)容 支持( 0 ) 反對(duì)( 0 ) 百鳥朝鳳 | 園豆:24 (初學(xué)一級(jí)) | 2020-05-27 08:50 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
C# 中 ZXing.Net 怎樣突破 條形碼 多識(shí)別 數(shù)量限制
0 懸賞園豆: 50 [待解決問題] DecodeMultiple 方法最多只能識(shí)別 6個(gè) 條形碼?
代碼:如下
//1設(shè)置讀取條形碼的規(guī)格
DecodingOptions decoding = new DecodingOptions();
decoding.PossibleFormats = new List()
{
//BarcodeFormat.EAN_13
BarcodeFormat.All_1D
};//指定讀取的格式 //2.進(jìn)行讀取操作 BarcodeReader br = new BarcodeReader(); br.Options = decoding;//指定規(guī)格 //Result result = br.Decode(pictureBox1.Image as Bitmap);//進(jìn)行讀取條形碼數(shù)字 //Image image1 =Image.FromFile("C:\
API監(jiān)控工具有哪些,或者說怎么實(shí)現(xiàn)。
0 懸賞園豆: 20 [待解決問題] 一般現(xiàn)在主流都是怎么監(jiān)控自己的API和調(diào)用第三方API 的情況的?
大概分析的東西包括但不限于,請(qǐng)求報(bào)文、響應(yīng)報(bào)文、調(diào)用次數(shù)等等。 .NET小碼農(nóng) | 初學(xué)一級(jí) | 園豆: 100
提問于:2020-05-26 13:13 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 API Monitor,還有些付費(fèi)的 風(fēng)行天下12 | 園豆:3317 (老鳥四級(jí)) | 2020-05-27 09:01 API Monitor在研究中,可能還沒懂,所以用起來怪怪的。哈哈,謝謝分享 支持( 0 ) 反對(duì)( 0 ) .NET小碼農(nóng) | 園豆:100 (初學(xué)一級(jí)) | 2020-05-27 09:42 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 zabbix也可以監(jiān)控api ycyzharry | 園豆:20872 (高人七級(jí)) | 2020-05-31 16:10 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
df -h有兩條相同的存儲(chǔ)掛載信息。是否影響業(yè)務(wù)運(yùn)行?
0 懸賞園豆: 5 [待解決問題] oracle掛了,重啟了一下HA。然后系統(tǒng)出來兩個(gè)/oradata掛載信息 。 這個(gè)影響oracle運(yùn)行嗎?
df -h
...
/dev/mapper/vgdata-lvdata1 3.0T 940G 1.9T 33% /oradata
/dev/mapper/vgdata-lvdata1 3.0T 940G 1.9T 33% /oradata
... 窗外瓦上雪_2013 | 初學(xué)一級(jí) | 園豆: 197
提問于:2020-05-26 10:22 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
網(wǎng)卡的環(huán)回網(wǎng)速
0 懸賞園豆: 10 [待解決問題] Linux 下 有沒有什么命令能查看環(huán)回地址的最大網(wǎng)速,類似于查看千兆萬兆網(wǎng)卡那種。 Linux 網(wǎng)卡 星期天哈 | 初學(xué)一級(jí) | 園豆: 192
提問于:2020-05-25 15:47 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 1 取決于你的cpu和內(nèi)存有多快。 blackheart | 園豆:3368 (老鳥四級(jí)) | 2020-05-25 18:31 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
Missing artifact jdk.tools:jdk.tools:jar:1.8報(bào)錯(cuò)怎么解決
0 [待解決問題] 謝文東xxxx | 菜鳥二級(jí) | 園豆: 202
提問于:2020-05-25 15:43 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
autoprefixer 在webtrome中報(bào)錯(cuò)
0 懸賞園豆: 20 [待解決問題]
請(qǐng)問一下 autoprefixer 運(yùn)行為什么報(bào)錯(cuò)?說是不允許中文路徑 但是我沒有中文路徑呀 bettyzhou | 初學(xué)一級(jí) | 園豆: 136
提問于:2020-05-25 14:47 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 檢查一下 postcss 配置,postcss.config.js: module.exports = { plugins: [ require('autoprefixer'), // ... ], } GZ^ | 園豆:146 (初學(xué)一級(jí)) | 2020-05-25 14:52 沒有這個(gè)文件…… 支持( 0 ) 反對(duì)( 0 ) bettyzhou | 園豆:136 (初學(xué)一級(jí)) | 2020-05-25 14:57 @bettyzhou: 我大概明白問題所在了,你應(yīng)該指定一個(gè)要處理的css文件,然后將處理后的輸出,如果你已經(jīng)指定了則檢查一下路徑是否正確。 支持( 0 ) 反對(duì)( 0 ) GZ^ | 園豆:146 (初學(xué)一級(jí)) | 2020-05-25 15:46 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
為什么這個(gè)函數(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 陌凡 | 菜鳥二級(jí) | 園豆: 204
提問于:2020-06-01 09:43 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(3) 0 因?yàn)槟鉩learTimeout。。。
這個(gè)執(zhí)行的流程應(yīng)該是:
循環(huán)生成四個(gè)timer,然后最后的tm指向最后一個(gè),所以其實(shí)你的四個(gè)timer的clearTimeout都是clear的最后一個(gè),當(dāng)然就最后一個(gè)不執(zhí)行了。。。 顧曉北 | 園豆:10020 (專家六級(jí)) | 2020-06-01 09:59 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 你試著執(zhí)行一下這個(gè):
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都是同一個(gè) 南語喃 | 園豆:295 (菜鳥二級(jí)) | 2020-06-01 11:20 具體點(diǎn)就是tm是運(yùn)行時(shí)獲取的,當(dāng)執(zhí)行到clearTimeout(tm),js去獲取tm,而最近的tm就是i為4時(shí)的tm。
這個(gè)是腳本語言的特性之一,編譯型語言就不會(huì)出現(xiàn)這種情況。 支持( 0 ) 反對(duì)( 0 ) 南語喃 | 園豆:295 (菜鳥二級(jí)) | 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í)行上面的代碼, 你會(huì)發(fā)現(xiàn) clearTimeout 的 tm 都是最后一個(gè), 就是說 最后一個(gè) setTimeOut 被第一個(gè)setTimeOut 關(guān)掉了。 Tom.湯 | 園豆:1978 (小蝦三級(jí)) | 2020-06-01 11:20 。。。你這?。。。 支持( 0 ) 反對(duì)( 0 ) 南語喃 | 園豆:295 (菜鳥二級(jí)) | 2020-06-01 11:26 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
html加了字符編碼,為什么瀏覽器沒有按照設(shè)置編碼解析
0 懸賞園豆: 5 [待解決問題] html加了
但是看了瀏覽器頁面
我不是要求用gb2312解析了嗎,為什么它還是utf8編碼 html 編碼 web jsp utf8 xiaofang.bk | 初學(xué)一級(jí) | 園豆: 1
提問于:2020-06-01 09:00 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0
這個(gè)加上去試試 Tom.湯 | 園豆:1978 (小蝦三級(jí)) | 2020-06-01 09:17 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
【急需大佬求助】springboot使用idea可以運(yùn)行訪問,但是打成jar包就包類未找到錯(cuò)誤!求助
0 懸賞園豆: 100 [待解決問題] 我在maven中指定了啟動(dòng)類,但是打成jar包執(zhí)行的時(shí)候會(huì)報(bào)錯(cuò)$ 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é)一級(jí) | 園豆: 54
提問于:2020-05-31 19:55 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 mark,沒遇到這種情況 Tom.湯 | 園豆:1978 (小蝦三級(jí)) | 2020-06-01 08:25 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0
org.apache.maven.plugins maven-jar-plugin com.mop.ReadApplication true lib/ 悟行 | 園豆:12240 (專家六級(jí)) | 2020-06-01 08:41 不行啊大佬 支持( 0 ) 反對(duì)( 0 ) Tank_Dada | 園豆:54 (初學(xué)一級(jí)) | 2020-06-01 22:31 @Tank_Dada: 截圖看看你加的 支持( 0 ) 反對(duì)( 0 ) 悟行 | 園豆:12240 (專家六級(jí)) | 2020-06-03 16:03 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
IDEA2020 安裝maven 插件后,springboot程序 SpringBootApplication標(biāo)紅,.properties無法智能提示
0 懸賞園豆: 5 [待解決問題] 錯(cuò)誤原因
安裝IDEA2020后,手動(dòng)安裝了maven插件,創(chuàng)建springboot測(cè)試程序,安裝后的狀態(tài)如下圖:
程序中狀態(tài)見下圖: *Application文件,SpringBootApplication部分都被標(biāo)紅
2.application.properties,內(nèi)容都是恢色,無法自動(dòng)提示
去掉maven插件后的狀態(tài):
程序中都恢復(fù)正常:
1.*Application文件 標(biāo)紅的消失
2.application.properties提示恢復(fù)正常
maven版本是3.6.3,但估計(jì)不是版本的原因,應(yīng)該是IDEA內(nèi)的插件設(shè)置 影響的,但是沒有maven插件沒法安裝發(fā)布,打包。
請(qǐng)大家?guī)蛶涂纯?如何解決該問題。 IDEA2020 maven properties無法智能提示 beggar_ | 初學(xué)一級(jí) | 園豆: 23
提問于:2020-05-31 19:02 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(1) 0 maven 源換成阿里代理試試 Tom.湯 | 園豆:1978 (小蝦三級(jí)) | 2020-06-01 08:26 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
vba函數(shù)End(xlUp)(2,1)后面的(2,1)代表什么意思
0 懸賞園豆: 5 [待解決問題] 有個(gè)excel問題需要解決,從網(wǎng)上找到了公式,但是有句代碼如下:
Sheets("數(shù)據(jù)查找輸出").Cells(Row.Count,1).End(xlUp)(2,1).Resize(UBound(brr))=rng.Value
因?yàn)槭莢ba小白,所以每個(gè)函數(shù)都百度查找,但是并沒有找到End(xlUp)(2,1)這種用法。勞煩各位大神幫忙解釋一下End(xlUp)后面跟著的(2,1)是用來干什么的。感謝~~ VBA 小白學(xué)無止境 | 初學(xué)一級(jí) | 園豆: 8
提問于:2020-05-30 16:02 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 直接使用: .End(xlup).cell 即可 小白沙 | 園豆:187 (初學(xué)一級(jí)) | 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 (高人七級(jí)) | 2020-06-01 09:16 End(xlUp)后面都是跟著.屬性,例如 .Row,但現(xiàn)在這個(gè)語句沒有跟著“.”的屬性,是某個(gè)屬性的簡寫么? 支持( 0 ) 反對(duì)( 0 ) 小白學(xué)無止境 | 園豆:8 (初學(xué)一級(jí)) | 2020-06-01 10:44 @小白學(xué)無止境:
我也沒用過,但是這種東西,不需要用過,猜也猜出來
猜不出來就試驗(yàn)一下,大概就是offset,或者cells的意思。
大膽假設(shè),小心求證。
不知道你們的物理課老師有沒有說過這句話。 支持( 0 ) 反對(duì)( 0 ) 愛編程的大叔 | 園豆:30664 (高人七級(jí)) | 2020-06-01 11:05 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
C#,調(diào)用SQL 數(shù)據(jù)庫,插入語句,調(diào)試的時(shí)候值在預(yù)期內(nèi),插入到表中變了,為什么
0 懸賞園豆: 15 [待解決問題] C#,調(diào)用SQL 數(shù)據(jù)庫,插入語句,調(diào)試的時(shí)候值在預(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é)一級(jí) | 園豆: 21
提問于:2020-05-30 15:52 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 是不是表字段設(shè)置了長度限制?你說的變是怎么個(gè)變法 會(huì)長 | 園豆:8280 (大俠五級(jí)) | 2020-05-30 16:23 調(diào)試的時(shí)候,下面這句話的angpoicoorx,angpoicoory,分別是0,0;但是插入SQL表中后變成了0,8200 string sql3 = "insert into Subsum(X,Y,Z)values('" + angpoicoorx + "','" + angpoicoory + "','" + W + "')"; 支持( 0 ) 反對(duì)( 0 ) 清風(fēng)配酒 | 園豆:21 (初學(xué)一級(jí)) | 2020-05-30 17:18 @清風(fēng)配酒: 把sql語句打印出來看看對(duì)不對(duì) 支持( 0 ) 反對(duì)( 0 ) 會(huì)長 | 園豆:8280 (大俠五級(jí)) | 2020-05-30 18:27 @會(huì)長: 支持( 0 ) 反對(duì)( 0 ) 清風(fēng)配酒 | 園豆:21 (初學(xué)一級(jí)) | 2020-05-30 18:52 @會(huì)長: 打印出來是對(duì)的 支持( 0 ) 反對(duì)( 0 ) 清風(fēng)配酒 | 園豆:21 (初學(xué)一級(jí)) | 2020-05-30 18:52 @清風(fēng)配酒: Z數(shù)據(jù)類型是啥,和X,Y有區(qū)別嗎 支持( 0 ) 反對(duì)( 0 ) 會(huì)長 | 園豆:8280 (大俠五級(jí)) | 2020-06-01 09:06 @會(huì)長: 沒區(qū)別,數(shù)據(jù)類型都一樣,都是float類型 支持( 0 ) 反對(duì)( 0 ) 清風(fēng)配酒 | 園豆:21 (初學(xué)一級(jí)) | 2020-06-01 12:08 @清風(fēng)配酒: 那就不知道了,奇怪了 支持( 0 ) 反對(duì)( 0 ) 會(huì)長 | 園豆:8280 (大俠五級(jí)) | 2020-06-01 12:31 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 追蹤下數(shù)據(jù)庫執(zhí)行的語句,語句沒問題話,看看是不是這個(gè)表里面有觸發(fā)器啥的 華臨天下 | 園豆:1362 (小蝦三級(jí)) | 2020-05-30 17:45 沒有 支持( 0 ) 反對(duì)( 0 ) 清風(fēng)配酒 | 園豆:21 (初學(xué)一級(jí)) | 2020-05-30 18:59 是不是這樣查看,沒有的 支持( 0 ) 反對(duì)( 0 ) 清風(fēng)配酒 | 園豆:21 (初學(xué)一級(jí)) | 2020-05-30 19:04 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
Javascript byte數(shù)組轉(zhuǎn)string實(shí)現(xiàn)過程的疑問
0 懸賞園豆: 30 [待解決問題] 網(wǎng)上常見的方法是下面這種。
下面var one = arr[i].toString(2)是把byte值轉(zhuǎn)為二進(jìn)制串,下面那個(gè)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é)一級(jí) | 園豆: 65
提問于:2020-05-29 19:25 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 匹配開頭為1的字符可多個(gè) 且后面要跟著0 如果str = 1001 0100 那匹配1 親吻冰封火焰 | 園豆:225 (菜鳥二級(jí)) | 2020-06-03 14:29 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 ^1+?(?=0)表達(dá)式意思是從第一個(gè)1到第一個(gè)0,一共有幾個(gè)1,所以1001 0100經(jīng)過v = one.match(/^1+?(?=0)/);返回的v=1; Java·小白 | 園豆:353 (菜鳥二級(jí)) | 2020-06-08 09:14 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
Python可視化問題
0 [待解決問題] 我想1問一下各位大佬,Python有什么庫可以實(shí)現(xiàn)可視化圖形且能多圖的數(shù)據(jù)聯(lián)動(dòng)!謝謝大佬! Shallow13 | 菜鳥二級(jí) | 園豆: 202
提問于:2020-05-29 18:03 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(2) 0 python gui庫挺多啊
自帶的tkinter ,
wxPython
還有pyQt
數(shù)據(jù)聯(lián)動(dòng)什么的,建議上pyQt吧,畢竟QT是大佬 超級(jí)大懶蟲vip | 園豆:254 (菜鳥二級(jí)) | 2020-05-30 10:03 你好,數(shù)據(jù)可視化。做圖,實(shí)現(xiàn)聯(lián)動(dòng)圖的,有哪些 支持( 0 ) 反對(duì)( 0 ) Shallow13 | 園豆:202 (菜鳥二級(jí)) | 2020-05-30 10:20 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 可以考慮前端用html, 后端用python Tom.湯 | 園豆:1978 (小蝦三級(jí)) | 2020-06-01 08:39 你好!我用的就是Python,但是要實(shí)現(xiàn)聯(lián)動(dòng)圖我不知道哪個(gè)庫支持,所以問一下 支持( 0 ) 反對(duì)( 0 ) Shallow13 | 園豆:202 (菜鳥二級(jí)) | 2020-06-01 08:42 @Shallow13: 如果前端用哪個(gè)html 的話 , 做成網(wǎng)站就行 支持( 0 ) 反對(duì)( 0 ) Tom.湯 | 園豆:1978 (小蝦三級(jí)) | 2020-06-01 08:48 怎么實(shí)現(xiàn)那個(gè)有下拉的選項(xiàng)框 支持( 0 ) 反對(duì)( 0 ) Shallow13 | 園豆:202 (菜鳥二級(jí)) | 2020-06-01 09:33 怎么實(shí)現(xiàn)那個(gè)有下拉的選項(xiàng)框 支持( 0 ) 反對(duì)( 0 ) Shallow13 | 園豆:202 (菜鳥二級(jí)) | 2020-06-01 09:33 @Shallow13: Html + js 可以實(shí)現(xiàn)的 支持( 0 ) 反對(duì)( 0 ) Tom.湯 | 園豆:1978 (小蝦三級(jí)) | 2020-06-01 10:59 @Shallow13: 直接使用vue 或者用jquery 都可以, 圖表可以使用 echart 支持( 0 ) 反對(duì)( 0 ) Tom.湯 | 園豆:1978 (小蝦三級(jí)) | 2020-06-01 11:01 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。
關(guān)于匿名類如何動(dòng)態(tài)添加屬性的問題!
0 [待解決問題] 這里有一個(gè)需求,我需要new一個(gè)匿名類,但是我事先不知道其中的屬性是什么,現(xiàn)在我要把字典里面的鍵值賦給它,
最后是想都到這樣的一東西
我不知道我這樣做是不是合理,或者又其他辦法,求告知 C# 匿名類 基礎(chǔ) 愛吃鯨的蝦 | 初學(xué)一級(jí) | 園豆: 147
提問于:2020-05-29 17:16 顯示幫助
使用"Ctrl+Enter"可進(jìn)行快捷提交,評(píng)論支持部分 Markdown 語法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的問題
所有回答(7) 0 布吉島類型,就用object,簡單粗暴 猝不及防 | 園豆:1967 (小蝦三級(jí)) | 2020-05-29 17:21 object怎么設(shè)置屬性賦值?現(xiàn)在我要new一個(gè)類,但是直接new一個(gè)object沒有意義 支持( 0 ) 反對(duì)( 0 ) 愛吃鯨的蝦 | 園豆:147 (初學(xué)一級(jí)) | 2020-05-29 17:29 @愛吃鯨的蝦: 奧,你這個(gè)問題應(yīng)該是不確定參數(shù)個(gè)數(shù)導(dǎo)致不能使用匿名類的問題 支持( 0 ) 反對(duì)( 0 ) 猝不及防 | 園豆:1967 (小蝦三級(jí)) | 2020-05-29 17:32 @猝不及防: 對(duì)啊,感覺我走偏了,應(yīng)該有其他辦法,只是我沒想到,我需要一個(gè)動(dòng)態(tài)的對(duì)象,鍵值都是可以動(dòng)態(tài)定義的,就非常類似于字典,但是又不是字典 支持( 0 ) 反對(duì)( 0 ) 愛吃鯨的蝦 | 園豆:147 (初學(xué)一級(jí)) | 2020-05-29 17:37 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 1 匿名類是不行的,匿名類必須key和value都確認(rèn)了。
你可以試試dynamic或者JSON對(duì)象,但是不推薦這么干。 守望雲(yún)影 | 園豆:32 (初學(xué)一級(jí)) | 2020-05-29 17:43 dynamic試過,但是它的屬性也是要手動(dòng)去定義的,在不確定屬性的情況下也沒法用,我現(xiàn)在在試json,我想應(yīng)該換個(gè)思路了 支持( 0 ) 反對(duì)( 0 ) 愛吃鯨的蝦 | 園豆:147 (初學(xué)一級(jí)) | 2020-05-29 17:55 @愛吃鯨的蝦: 抱歉抱歉,我理解錯(cuò)你的問題了。
按照你說的,就算生成那樣的類,你也沒辦法通過類.屬性這樣點(diǎn)出來,因?yàn)槟阋膊恢缹傩悦?
所以還是只能當(dāng)成一個(gè)類似字典的東西去讀,所以這個(gè)需求實(shí)際是沒意義的。
如果你 想要的是這樣格式的一個(gè)字符串,那就好辦了。我記得牛頓json對(duì)字典序列化就是那樣的結(jié)果。 支持( 0 ) 反對(duì)( 0 ) 守望雲(yún)影 | 園豆:32 (初學(xué)一級(jí)) | 2020-05-29 18:44 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 這里有一個(gè)需求,我需要new一個(gè)匿名類。
通常這99.99%是偽需求。 簡單的說,這不是原始需求,而是程序員錯(cuò)誤分析,或者以為只能這樣解決或造出來的需求。 說出你的原始需求,要解決的原始問題是什么,可能有100多種解決方案,都不需要解決你現(xiàn)在的問題。 愛編程的大叔 | 園豆:30664 (高人七級(jí)) | 2020-05-29 17:59 大佬好,我現(xiàn)在項(xiàng)目里用到了Dapper,一個(gè)Orm框架,我想封裝一下自己用,現(xiàn)在我寫了一條sql語句,類似這樣
然后它要傳參數(shù)@name,@pwd,dapper里給出了這樣一個(gè)方案
但是我想寫成公共的方法,但是userinfo這個(gè)類(表名)這個(gè)位置定義成泛型類(TEntity)沒法實(shí)現(xiàn),lambda沒法給他指定字段名。
后面我看了dapper的參數(shù)可以直接傳一個(gè)對(duì)象,類似問題里那種,但是現(xiàn)在發(fā)現(xiàn)那種匿名對(duì)象沒法動(dòng)態(tài)生成,所以大佬有什么好的辦法嗎 支持( 0 ) 反對(duì)( 0 ) 愛吃鯨的蝦 | 園豆:147 (初學(xué)一級(jí)) | 2020-05-30 11:21 @愛吃鯨的蝦: 傳個(gè)泛型T,他不香嗎? 支持( 1 ) 反對(duì)( 0 ) 華臨天下 | 園豆:1362 (小蝦三級(jí)) | 2020-05-30 17:50 @愛吃鯨的蝦: 我也建議你可以看一下泛型相關(guān)的資料。 支持( 0 ) 反對(duì)( 0 ) 愛編程的大叔 | 園豆:30664 (高人七級(jí)) | 2020-05-31 22:29 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 可以試試 dynamic dudu | 園豆:39012 (高人七級(jí)) | 2020-05-29 18:42 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 dynamic 不就是干這個(gè)事情的么。 dynamic d= new ExpandoObject(); d.anything="aa"; d.any=()=>{}; var kv = (ICollection>)d; kv.add("name","cnblogs"); czd890 | 園豆:8907 (大俠五級(jí)) | 2020-05-29 22:47 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交 0 看了你的文字描述還是搞不太懂,你能把你想寫的公共方法定義出來發(fā)上來嗎,形如這樣: returnType Function(Input) 會(huì)長 | 園豆:8280 (大俠五級(jí)) | 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 (小蝦三級(jí)) | 2020-05-30 18:38 編輯文本 預(yù)覽 上傳圖片
Ctrl+Enter鍵快速提交
清除回答草稿
您需要 登錄 以后才能回答,未注冊(cè)用戶請(qǐng)先 注冊(cè) 。