鍍金池/ 問答/ C#問答
陌如玉 回答
  1. listStr 傳遞的是引用,所以這里不論創(chuàng)建多少個(gè)線程使用的都是同一個(gè)listStr,要么每次重新構(gòu)建,要么傳遞listStr.ToArray();

  2. 多線程建議使用Task處理

離夢 回答

axios發(fā)送請求之前都會(huì)先發(fā)送一次option請求進(jìn)行驗(yàn)證,你讓后臺設(shè)置允許option請求,因?yàn)楹芏嗪笈_設(shè)置只允許某個(gè)方法允許訪問,但沒有同時(shí)設(shè)置允許option訪問。

萌二代 回答

這個(gè)功能:

  1. .net寫好接口 用于記錄每個(gè)視頻的播放進(jìn)度 只記錄播放了最長時(shí)間的 (防止用戶回播重新記錄)
  2. h5 有視頻播放的標(biāo)簽 就算用其他的視頻播放插件肯定也會(huì)有播放進(jìn)度的接口 用輪詢的方式(當(dāng)然也可以用其他方式)把數(shù)據(jù)及時(shí)傳給接口

無論什么樣的功能 至少先把數(shù)據(jù)取到再說

  1. 進(jìn)度問題 6個(gè)視頻你們都知道時(shí)間了 求個(gè)總和 再把每個(gè)進(jìn)度求和 進(jìn)度就是 視頻播放的時(shí)長總和/每個(gè)視頻時(shí)長總和

個(gè)人認(rèn)為用一個(gè)總進(jìn)度 很難表述每個(gè)視頻學(xué)習(xí)的進(jìn)度
至于怎么監(jiān)聽視頻
看你用什么插件了
每個(gè)插件的調(diào)用方式都不一樣
最好去看文檔

礙你眼 回答

404就一種情況,沒找到。仔細(xì)檢查調(diào)用地址。

命多硬 回答

$表示你當(dāng)前執(zhí)行命令的用戶是普通用戶,如果是root用戶這里就是#,不是$符號了

久舊酒 回答

內(nèi)置方式:使用.NET Framework 3.5/4.0中提供的System.Web.Script.Serialization命名空間下的JavaScriptSerializer類進(jìn)行對象的序列化與反序列化,很直接。

Project p = new Project() { Input = "stone", Output = "gold" };
 JavaScriptSerializer serializer = new JavaScriptSerializer();
 var json = serializer.Serialize(p);
 Console.WriteLine(json);

 var p1 = serializer.Deserialize<Project>(json);
 Console.WriteLine(p1.Input + "=>" + p1.Output);
 Console.WriteLine(ReferenceEquals(p,p1));

契約方式:使用System.Runtime.Serialization.dll提供的DataContractJsonSerializer或者 JsonReaderWriterFactory實(shí)現(xiàn)。

Project p = new Project() { Input = "stone", Output = "gold" };
DataContractJsonSerializer serializer = new DataContractJsonSerializer(p.GetType());
string jsonText;

using (MemoryStream stream = new MemoryStream())
{
    serializer.WriteObject(stream, p);
    jsonText = Encoding.UTF8.GetString(stream.ToArray());
    Console.WriteLine(jsonText);
}

using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonText)))
{
    DataContractJsonSerializer serializer1 = new DataContractJsonSerializer(typeof(Project));
    Project p1 = (Project)serializer1.ReadObject(ms);
    Console.WriteLine(p1.Input + "=>" + p1.Output);
}
冷眸 回答

建議先了解一下 瀏覽器和服務(wù)器的工作簡單原理,
然后是異步,這里包括瀏覽器的異步請求,和服務(wù)器的異步處理
Webform只是包裝的結(jié)果,不要被表象迷惑

莫小染 回答

根據(jù)各部門人員的相關(guān)字段來查詢可以查到

\\d+px。另外提取標(biāo)簽文檔內(nèi)容xpath了解一下?

離人歸 回答

502 Bad Gateway
代表的意思是網(wǎng)關(guān)后面的應(yīng)用程序發(fā)生了500錯(cuò)誤。所以你要做的是找出這個(gè)500錯(cuò)誤具體是什么,看錯(cuò)誤消息和堆棧。取決于你如何處理異常,錯(cuò)誤消息可能位于你的應(yīng)用程序日志中,或者Windows事件中,自己找找看。

PS:這個(gè)問題跟MongoDB似乎沒有什么聯(lián)系,標(biāo)簽打得不太對。

涼薄 回答

經(jīng)過仔細(xì)調(diào)戲,數(shù)據(jù)庫鏈接池中連接數(shù)滿了,沒有做連接釋放

陌離殤 回答

你可以試一下這個(gè)在線工具:http://csharp2json.io/

逗婦惱 回答

不需要了,已經(jīng)解決

不二心 回答

vue是單頁面開發(fā),應(yīng)該是前后端分離。

例子:

vue 首頁 http://www.ceshi.com/#vueindex

授權(quán)獲取 連接 http://www.ceshi.com/
微信回調(diào) http://www.ceshi.com?code=xxxx

解決方案

微信授權(quán)控制器中,http://www.ceshi.com?return_url=vueindex&code=xxxx
根據(jù) return_url中的內(nèi)容,跳轉(zhuǎn)到相應(yīng)的前端頁面地址

你后續(xù)還會(huì)遇到其它問題:請參考vue+微信公眾號

誮惜顏 回答

有沒有界面跟能不能接受windows消息沒有關(guān)系吧。
另外,問題描述的詳細(xì)一點(diǎn),這個(gè)社區(qū)問.net的人挺少的

賤人曾 回答

你在發(fā)送前,用正則判斷一下是不是鏈接,如果是把它轉(zhuǎn)化一下,變成a元素就好了(UI控件可能是什么LinkController)

伐木累 回答

格式一轉(zhuǎn)化為格式二:

let data = {
  "data": [{
    "B01-Rtd": 10.285,
    "001-Rtd": 7.522,
    "011-Rtd": 20.903
  }, {
    "B01-Rtd": 10.031,
    "001-Rtd": 7.518,
    "011-Rtd": 20.903
  }],
  "draw": 1
}

function trans(source) {
  let columns = []
  let data = []
  let keys = []
  source.data.forEach((cur, i) => {
    if (i === 0) {
      keys = Object.keys(cur)
      columns = keys.map(key => ({title: key}))
    }
    data.push(keys.map(key => cur[key]))
  })
  return [{
    COLUMNS: columns,
    DATA: data,
    draw: source.draw
  }]
}
trans(data)
近義詞 回答

clipboard.png
題主可以參考一下微信官方文檔https://mp.weixin.qq.com/wiki...

毀與悔 回答

如果使用 React 請一定要用前端的方式來考慮問題。之前我們的后臺管理是用 Ant.Design + .NetCore 開發(fā)的,我們的方案是前后端分離, 使用這個(gè)方案,表示前端相關(guān)代碼不需要放進(jìn) .Net 項(xiàng)目中管理,單獨(dú)獨(dú)立出一個(gè)項(xiàng)目目錄即可 。所以,我們不使用 .NET 的 View 視圖層進(jìn)行模板渲染。.NET 只實(shí)現(xiàn)接口,前端通過 Ajax 進(jìn)行調(diào)用。然后使用 Nginx 托管前端的靜態(tài)資源,檢測到訪問路由屬于后端接口時(shí),將請求轉(zhuǎn)發(fā)到 .NetCore ,使用 Docker 部署。

因?yàn)槭褂?React 必定會(huì)涉及到 webpack 等構(gòu)建工具,前端代碼必須經(jīng)過編譯后才可以使用。所以,使用前后端分離可以有效對前后端的開發(fā)過程解耦。這個(gè)是比較推薦的方案。


當(dāng)然,如果一定要使用 .Net 的 View 視圖層的話,開發(fā)環(huán)境下可以考慮把 webpack 的內(nèi)存讀寫改為硬盤讀寫,將編譯代碼寫到 .Net 的視圖目錄下。不過這個(gè)方案并不推薦。