新项目扫雷专贴 备忘录

  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
posted @ 2018-06-26 21:31 风海迷沙 阅读(...) 评论(...) 编辑 收藏