鍍金池/ 問答/ C#問答
笨尐豬 回答

分布式失誤+微服務改造,大體的思路我覺得是這個,具體的實施方案看業(yè)務
1.查詢會員或者優(yōu)惠信息等可以提請?zhí)幚矸胖糜趓edis或者內存中,減少支付時的前置查詢時間,扣款時即可做到內存計算扣款
2.后置的添加消費記錄,增加積分,商品等相關信息的修改等可以引入消息隊列處理,由具體的服務去做
總的來說流程拆分,微服務改造,然后注意整個事務,比如核心的支付扣款無法分布式處理,因為需要等待扣款結果和事務確認,其它的還是可以拆分的

青檸 回答

安裝路徑不要有中文

朕略傻 回答

百度云和新浪云都有提供二級域名吧,你可以在上面的驗證域名填寫獲取到的二級域名,然后試試。微信公眾號確實有用百度云搭建的,應該是可以通過驗證。你可以試試把驗證文件下載后傳到云上,自己下載試試,如果自己能正常獲取,那應該就能通過驗證。
建議正規(guī)生意還是備個案用自己的域名吧。

櫻花霓 回答

1、用 spy ++ 獲取相關控件的句柄。
2、使用 pywin32 這個第三方庫來進行編程。
3、然后使用 pyInstaller 進行打包,你就可以在windows機器上使用了。

如果你的軟件使用的是當今流行的 DrectUI 界面,那么 spy++ 會獲取不到相關控件的句柄。這我就沒有拌飯了,如果其它的大牛有辦法,不妨告訴一聲。

忘了我 回答

你可以使用 EF Core 的 CLI 擴展,參考這個官方鏈接.
我把其中的一些核心步驟復制到這里:
首先編輯一下你的項目文件引用2個 NuGet 包 Microsoft.EntityFrameworkCore.DesignMicrosoft.EntityFrameworkCore.Tools.DotNet,注意后者是 DotNetCliToolReference。引用之后看起來是這樣的:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design"
                      Version="2.0.0"
                      PrivateAssets="All" />
  </ItemGroup>
  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet"
                            Version="2.0.0" />
  </ItemGroup>
</Project>

然后運行 dotnet restore

現(xiàn)在你可以使用一組 dotnet ef 命令來處理 EF 相關的任務。例如:

dotnet ef dbcontext scaffold,其參數說明為:

dotnet ef dbcontext scaffold 參數說明

逗婦惱 回答

思路是有的,將字符串轉換成字符數組,再定義一個字母表的字典,字典的key為替換前的字符char,字典的value為替換后的字符char,給你寫了一個簡單的實現(xiàn),運行效果如圖:

圖片描述

示例代碼:

static void Main(string[] args)
        {
            var str = "Try Firefox with the bookmarks, history and passwords from another browser.";
            var strArr = str.ToArray();
            var result = Converter(strArr);
            Console.WriteLine($"初始字符串:{str}");
            Console.WriteLine($"替換后的字符串:{string.Join("", result)}");
            Console.ReadKey();
        }

        public static char[] Converter(char[] originalCharArray)
        {
            var dict = new Dictionary<char, char> {
                { 'a','s'},
                { 'b','t'},
                {'c','u'},
                {'d','v'},
                {'e','w'},
                {'f','x'},
                {'g','y'},
                {'h','z'},
                {'i','a'},
                {'j','b'},
                {'k','c'},
                {'l','d'},
                {'m','e'},
                {'n','f'},
                {'o','g'},
                {'p','h'},
                {'q','i'},
                {'r','j'},
                {'s','k'},
                {'t','l'},
                {'u','m'},
                {'v','n'},
                {'w','o'},
                {'x','p'},
                {'y','q'},
                {'z','r'},
            };
            var result = new List<char>();
            for (int i = 0; i < originalCharArray.Length; i++)
            {
                var c = originalCharArray[i];
                var isUpperCase = Char.IsUpper(c);
                if (Char.IsLetter(c))
                {
                    c = dict[Char.ToLower(c)];
                    if (isUpperCase)
                    {
                        c = Char.ToUpper(c);
                    }
                }
                result.Add(c);
            }
            return result.ToArray();
        }
傻叼 回答

python不熟,難道urllib不能自己維護cookie嗎?這應該是http庫的基本功能之一,你文檔里找找吧

紓惘 回答

5000條就崩潰了?后臺程序太不靠譜了吧?
我覺得你要分析是因為什么導致的崩潰,是請求超時導致請求堆積?還是入庫時插入過慢?
給一些建議:

  1. 為了減少傳輸時間,可以gzip壓縮之后再post
  2. 一條一條insert是很慢的,入庫時可以用數據庫特定的批量入庫語法,比如mysql可以有多個values,一次插入5000條數據,這比一條一條插可能要快好幾個數量級
空痕 回答

在爆棧問到原因了,是因為JObject除了本身實現(xiàn)了一個IEnumerable<KeyValuePair<string, JToken>>,它實現(xiàn)的另一個接口JContainer也實現(xiàn)了一個IEnumerable<JToken>,等于JObject直接和間接實現(xiàn)了兩個不同的IEnumerable<T>,當.Select的時候編譯器不能確定調用哪個類型的Select,所以就這樣了。

可以將jobj顯式轉換為IEnumerable<XXX>后調用。

解夏 回答

不一樣的,socket使用的是TCP的通信,而websocket在連接階段是HTTP協(xié)議,連上之后才是TCP協(xié)議,所以不能這樣操作。Net是由專用的websocket組件的。

請參考:https://www.cnblogs.com/pengz...

風畔 回答

你可以查找QueryOrder這個類,文件名不一定是這個名稱

空痕 回答

a ? a : !a
a && a || !a
下次提問,講清楚了。。以下是修改問題后的答案。
b && a || !b && !a || a

熊出沒 回答

只說思路:

  1. 利用窗體的PointToScreen(按鈕相對坐標)得到按鈕屏幕坐標
  2. 利用mouse_event這個win32宏實現(xiàn)點擊,參看https://stackoverflow.com/que...
孤酒 回答

如果排序涉及的數據量很大,那么肯定是交給數據庫比較好。因為排序的最終目的是分頁輸出,數據庫可以使用索引來更快的達到這一目的。

你好胸 回答

$(document).ready();可以簡單理解為頁面加載完以后執(zhí)行回調里面的代碼
你如果不把代碼放到ready里,在執(zhí)行js代碼的時候,你的html還沒加載呢。怎么可能有效果呢。
或者你如果不把代碼防止ready里。也可以放到頁尾,或者你操作的元素的后面就行了。
在或者你別直接用click事件
你可以用

  $(document).on("click", "#new-quote", function () {

            })
夏木 回答

沒用過你說的slideshow,幻燈片(輪播圖)原理無非就是幾種,從你截的圖看。
第一種
控制偏移,可視區(qū)域就是中間那部分,所有的圖片在一行顯示,超出部分隱藏。
第二種
控制層級,所有的圖片疊加在一起,控制z-index顯示。

選擇 回答

https://open-doc.dingtalk.com/
看官方api,如果沒有就是沒有。不要妄想有,我反正沒看見

使勁操 回答

這個是請求的地址:

https://api.github.com/user?a...

2018-06-01
前面已解決問題,需要設置UserAgent等于GitHub申請的應用名稱
https://www.netnr.com/home/li...