摘要: ##类原生 Android 系统的 WIFI 和时间设置 ###前言 在前几年刚上大学的时候,原生的 Android ROM 还不完善,各种第三方 ROM 层出不穷。要说当时比较出名的肯定是 CyanogenMod 和 魔趣 了。前者一直和手机制造商“一加”合作,还得到了很多业界大厂的投资,后者不仅 阅读全文
posted @ 2021-11-20 10:47 battor 阅读(4443) 评论(0) 推荐(1) 编辑
摘要: 将 ASP.Net Core WebApi 应用打包至 Docker 镜像 运行环境为 Windows 10 专业版 21H1, Docker Desktop 3.6.0(67351),Docker Engine 20.10.8 1. ASP.Net Core Runtime 还是 .Net Cor 阅读全文
posted @ 2021-11-12 14:01 battor 阅读(2896) 评论(4) 推荐(5) 编辑
摘要: ##C# .NET Core 3.1中使用 MongoDB.Driver 更新数组元素和关联的一些坑 前言: 由于工作的原因,使用的数据库由原来的 关系型数据库 MySQL、SQL Server 变成了 非关系型数据库 MongoDB。可以简单的理解为存下的是 Json(实际是一个类似的东西叫 Bs 阅读全文
posted @ 2021-10-08 09:01 battor 阅读(1788) 评论(0) 推荐(1) 编辑
摘要: ##C# .NET Core 3.1 中 AssemblyLoadContext 的基本使用 前言 之前使用 AppDomain 写过一个动态加载和释放程序的案例,基本实现了自己“兔死狗烹”,不留痕迹的设想。无奈在最新的 .NET Core 3.1 中,已经不支持创建新的 AppDomain 了(据 阅读全文
posted @ 2021-09-18 13:00 battor 阅读(2090) 评论(3) 推荐(9) 编辑
摘要: C#动态构建表达式树(三)——表达式的组合 前言 在筛选数据的过程中,可能会有这样的情况:有一些查询条件是公共的,但是根据具体的传入参数可能需要再额外增加一个条件。对于这种问题一般有两种方法: 在 Where 后再组合一个 Where,如: List<SOME_CLASS> dataList = d 阅读全文
posted @ 2021-08-07 09:59 battor 阅读(763) 评论(0) 推荐(0) 编辑
摘要: ##C# 动态构建表达式树(二)——构建 Select 和 GroupBy 的表达式 ###前言 在上篇中写了表达式的基本使用,为 Where 方法动态构建了表达式。在这篇中会写如何为 Select 和 GroupBy 动态构建(可以理解为动态表达式的其它常见形式)。 本文的操作方式似乎在实际使用中 阅读全文
posted @ 2021-06-13 15:18 battor 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: ##C# 动态构建表达式树(一)—— 构建 Where 的 Lambda 表达式 ###前言 记得之前同事在做筛选功能的时候提出过一个问题:如果用户传入的条件数量不确定,条件的内容也不确定(大于、小于和等于),能否能够动态拼接成 Linq 后在数据库筛选,当时也没有好的思路。最近看的教程上提到了“动 阅读全文
posted @ 2021-06-09 13:02 battor 阅读(1900) 评论(2) 推荐(4) 编辑
摘要: ##C# 中 async 和 await 的基本使用 前言 经常在 C# 的代码中看到以 Async 结尾的方法,大概知道意为异步方法,但不知道怎么使用,也不知道如何定义。 对于“同步”、“异步”、“阻塞”、"非阻塞"这几个概念还是比较清楚的。同步是指等待方法的执行完成;异步是指设置方法执行后继续其 阅读全文
posted @ 2021-05-29 16:42 battor 阅读(5144) 评论(1) 推荐(1) 编辑
摘要: ##C# 中 AppDomain 的一些理解 ###前言 一直想写一个这样的程序:与其它的程序完全解耦,但可以动态的加载其它程序,并执行其中的特定方法,执行完后可以卸载,完全不影响该程序本身。最近无意间发现了 C# 中 AppDomain,再加上反射,感觉就是我所需要的。 ###基本概念 应用程序域 阅读全文
posted @ 2021-01-30 13:09 battor 阅读(2457) 评论(4) 推荐(3) 编辑
摘要: ##cmd 中输出换行和转义字符 今天想写一个安装 Windows 任务的 bat 脚本,在命令行界面输出换行和转义一些字符,居然搜索了好久才搜到正确操作,因此记录一下。 在命令行界面输出换行 echo. # echo 和 . 中间不要有空格 在命令行界面转义字符 例如要显示 “>>>这是一条测试语 阅读全文
posted @ 2021-01-05 19:54 battor 阅读(8899) 评论(0) 推荐(1) 编辑