新项目扫雷专贴 备忘录
- VS2017 15.7.4 调试asp.net core mvc时断点变空心圈圈并提示:“当前不会命中断点 还没有为该文档加载任何符号”。断点无法使用。
- 解决方法:将运行模式由Release改为Debug后解决。
- Asp.net core 2.1自带的 cookie加密还是有点无爱啊,习惯了原来的操作
- Android Studio 使用全局参数,https://blog.csdn.net/zeng622peng/article/details/78343443 ,1继承Application的类,2manlifests中设置Application的name属性
- Android 中的字符串拆分split('')方法,. |^这三个符号需要 转义:\\.,\\|,\\^
- ASP.NET core EF 2.1是支持Groupby查询的,只是写法上有所不同https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-entity-framework-core-2-1/
- Android Studio 在我把ImangeButton转化成Button时是强行退出Activity的,这个错误查了半天才明白
- Android Studio 代码行数统计插件 http://www.cnblogs.com/ye34166684/p/5914699.html
- 关于loopj异步插件
- 这是个很好用的http提交的异步插件,但使用时遇到不小的麻烦
- 在这个网址中找到了真正的Header引用 https://code.tutsplus.com/tutorials/an-introduction-to-loopj--cms-26781,
-
import cz.msebera.android.httpclient.Header;
- 这个引用无法使用android studio的自动引用中取得,自动提示也不行,只能手动写上去,1.4.9版本可用。在官方文档中http://loopj.com/android-async-http/ 并没有提到这个引用,好坑
- 由android studio自动写上去的引用之一:
import org.apache.http.Header
- 是可以被1.4.6版本使用的,但是无法在1.4.9版本无法使用,使用时,会提示
new AsyncHttpResponseHandler()红波浪线出错
-
但是不会提示是Header[]引用出错,所以极难发现问题原因
- 问题解决,开心
- 生成二维码,zixing-core-3.3.3好像无法拉取,也找不到jar包,只好用下载到的.3.2.0
- ASP.NET core 2.1的数据源context对象,使用 Scaffold-DbContext 在Models目录下重建对象后,OnConfiguring里面会有一句#warning提示,今天终于想办法去掉顺便解决测试数据库连接问题
- 在appsettings.json配置文件中添加ConnectionStrings节,自定义一个DataSource字段加入数据库连接
- 在StartUp.cs中ConfigureServices方法中,在 services.AddMvc();这一句后面加上services.AddDbContext<Models.xbdbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DataSource")));
- 在每个Controller类内部加上
- private readonly xbdbContext db;
- public YOURController(xbdbContext context)
- {
- db = context;
- }
- 直接使用db查询。via:https://docs.microsoft.com/en-us/ef/core/miscellaneous/configuring-dbcontext
- 阿里云视频点播,播放器,先下载含有aar文件的SDK,引入到项目中
- 微信支付签名,使用官方的签名工具,结果一致,但是服务器报签名错误,解决方法是去支付平台pay.open.qq.com设置一个新的API密钥即可,遇到这样的问题,不百度是根本无法解决的,够坑。
- 放弃阿里云播放器,使用饺子播放器,也是坑,按官方五步接入:https://github.com/lipangit/JiaoZiVideoPlayer,播放不了后下载源码,最后问题是APP没有给接入互联网的权限
- 放弃饺子播放器,使用G什么那个播放器,也是问题的开端
- 引入百度语音识别时,demo正常,重建项目正常,一引入项目中就无法合成出声音,排查了权限问题,网络问题,日志也看不出来什么(或是不会看,一天一夜过去,准备从头创建项目时解决了
- 强烈的第六感是第三方引用的问题,逐一去掉gradle引用,终于在去掉播放器的编译后,度娘终于发声了
implementation 'com.shuyu:GSYVideoPlayer:5.0.1'
- 以此为关键字,解决方案:https://blog.csdn.net/flypple/article/details/79571829,问题原因:https://blog.csdn.net/u014333053/article/details/72897202
- 概括起来是GSYVideoPlayer:5.0.1中有高阶的arm64-v8a的so,在引入项目中时生成arm64-v8a的文件夹,让APP以此模式运行,但百度语音我只引入了armeabi的so支持,APP找不到百度语音的arm64-v8a的so模块导致出错,把arm64-v8a的so文件引入即可,也可以指定app使用哪个架构::
-
ndk {
abiFilters 'armeabi-v7a' //'armeabi', 'arm64-v8a'
moduleName "app"
}
- 强烈的第六感是第三方引用的问题,逐一去掉gradle引用,终于在去掉播放器的编译后,度娘终于发声了
- ASP .NET Core 2.0 MVC 发布到 IIS 上以后 无法下载apk等格式的文件:http://www.cnblogs.com/1175429393wljblog/p/8624679.html