新項目掃雷專貼 備忘錄

  1. VS2017 15.7.4 調試asp.net core mvc時斷點變空心圈圈並提示:「當前不會命中斷點 尚未爲該文檔加載任何符號」。斷點沒法使用。
    1.   解決方法:將運行模式由Release改成Debug後解決。
  2. Asp.net core 2.1自帶的 cookie加密仍是有點無愛啊,習慣了原來的操做 
  3. Android Studio 使用全局參數,https://blog.csdn.net/zeng622peng/article/details/78343443 ,1繼承Application的類,2manlifests中設置Application的name屬性
  4. Android 中的字符串拆分split('')方法,. |^這三個符號須要 轉義:\\.,\\|,\\^
  5. ASP.NET core EF 2.1是支持Groupby查詢的,只是寫法上有所不一樣https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-entity-framework-core-2-1/
  6. Android Studio 在我把ImangeButton轉化成Button時是強行退出Activity的,這個錯誤查了半天才明白
  7. Android Studio 代碼行數統計插件 http://www.cnblogs.com/ye34166684/p/5914699.html
  8. 關於loopj異步插件
    1. 這是個很好用的http提交的異步插件,但使用時遇到不小的麻煩
    2. 在這個網址中找到了真正的Header引用 https://code.tutsplus.com/tutorials/an-introduction-to-loopj--cms-26781,
    3. import cz.msebera.android.httpclient.Header;
    4. 這個引用沒法使用android studio的自動引用中取得,自動提示也不行,只能手動寫上去,1.4.9版本可用。在官方文檔中http://loopj.com/android-async-http/ 並無提到這個引用,好坑
    5. 由android studio自動寫上去的引用之一:
      import org.apache.http.Header
    6. 是能夠被1.4.6版本使用的,可是沒法在1.4.9版本沒法使用,使用時,會提示
      new AsyncHttpResponseHandler()紅波浪線出錯
    7. 可是不會提示是Header[]引用出錯,因此極難發現問題緣由
    8. 問題解決,開心
  9. 生成二維碼,zixing-core-3.3.3好像沒法拉取,也找不到jar包,只好用下載到的.3.2.0
  10. ASP.NET core 2.1的數據源context對象,使用 Scaffold-DbContext 在Models目錄下重建對象後,OnConfiguring裏面會有一句#warning提示,今天終於想辦法去掉順便解決測試數據庫鏈接問題
    1. 在appsettings.json配置文件中添加ConnectionStrings節,自定義一個DataSource字段加入數據庫鏈接
    2. 在StartUp.cs中ConfigureServices方法中,在  services.AddMvc();這一句後面加上services.AddDbContext<Models.xbdbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DataSource")));
    3. 在每一個Controller類內部加上
      1. private readonly xbdbContext db;
      2. public YOURController(xbdbContext context)
      3.   {
      4. db = context;
      5. }
    4. 直接使用db查詢。via:https://docs.microsoft.com/en-us/ef/core/miscellaneous/configuring-dbcontext
  11. 阿里雲視頻點播,播放器,先下載含有aar文件的SDK,引入到項目中
  12. 微信支付簽名,使用官方的簽名工具,結果一致,可是服務器報簽名錯誤,解決方法是去支付平臺pay.open.qq.com設置一個新的API密鑰便可,遇到這樣的問題,不百度是根本沒法解決的,夠坑。
  13. 放棄阿里雲播放器,使用餃子播放器,也是坑,按官方五步接入:https://github.com/lipangit/JiaoZiVideoPlayer,播放不了後下載源碼,最後問題是APP沒有給接入互聯網的權限
  14. 放棄餃子播放器,使用G什麼那個播放器,也是問題的開端
  15. 引入百度語音識別時,demo正常,重建項目正常,一引入項目中就沒法合成出聲音,排查了權限問題,網絡問題,日誌也看不出來什麼(或是不會看,一天一晚上過去,準備從頭建立項目時解決了
    1.  強烈的第六感是第三方引用的問題,逐一去掉gradle引用,終於在去掉播放器的編譯後,度娘終於發聲了
      implementation 'com.shuyu:GSYVideoPlayer:5.0.1'
    2. 以此爲關鍵字,解決方案:https://blog.csdn.net/flypple/article/details/79571829,問題緣由:https://blog.csdn.net/u014333053/article/details/72897202
    3. 歸納起來是GSYVideoPlayer:5.0.1中有高階的arm64-v8a的so,在引入項目中時生成arm64-v8a的文件夾,讓APP以此模式運行,但百度語音我只引入了armeabi的so支持,APP找不到百度語音的arm64-v8a的so模塊致使出錯,把arm64-v8a的so文件引入便可,也能夠指定app使用哪一個架構::
    4. ndk {
      abiFilters 'armeabi-v7a' //'armeabi', 'arm64-v8a'
      moduleName "app"
      }
  16.  ASP .NET Core 2.0 MVC 發佈到 IIS 上之後 沒法下載apk等格式的文件:http://www.cnblogs.com/1175429393wljblog/p/8624679.html
相關文章
相關標籤/搜索