23-19日,周学习计划: 1,看完、学会 《C# 7.0 核心技术指南》 第19章《反射和元数据》。 2,看完 《C# 7.0 本质论》 相应 反射部分得内容。 3,早晚上坐车,一周内看完 《PostgreSQL 9.6 从零开始学》,带上平板,随时查资料。 4,周六日实践 PostgreSQL、C# 反射。 计划细谈 学习反射内容并且进行相关实践后,下一步学习 Ioc ,自己实现 Ioc,了解 ASP.NET Core 中的反射和路由区配。 看完 PostgreSQL 后,先不用着急,网上查找资料,进行为期一周…

2019年12月22日 3条评论 2700点热度 0人点赞 痴者工良 阅读全文

没啥好说,执行下面的命令就可以解决了 apt-get -u dist-upgrade 统一更新到发布的版本 [......] 继续阅读

2019年12月20日 1条评论 4465点热度 2人点赞 痴者工良 阅读全文

最近在安装软件时,不小心把 Ubuntu 的 apt、apt-get等移除了,当时心情是日了狗了。 当时提示输入一些文字确认。。。我以为是确认安装,直到看到一堆的 Removing ... (Reading database ... 149416 files and directories currently installed.) Removing unattended-upgrades (1.1ubuntu1.18.04.8) ... Removing apt-utils (1.8.4) ... Removin…

2019年12月20日 2条评论 4912点热度 3人点赞 痴者工良 阅读全文

百度了很久,网上全是抄抄抄,特别是 CSDN ,要么卡,要么404,根本用不了。 将下面的源替换到 /etc/apt/source/list 即可 deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic universe deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates universe deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic mult…

2019年12月20日 1条评论 14796点热度 24人点赞 痴者工良 阅读全文

使用方法: 直接新建查询,将代码粘贴到里面即可。 可以根据需求简化查询 SELECT TOP 1000 ST.text AS '执行的SQL语句', QS.execution_count AS '执行次数', QS.total_elapsed_time AS '耗时', QS.total_logical_reads AS '逻辑读取次数', QS.total_logical_writes AS '逻辑写入次数',[.…

2019年12月18日 0条评论 2889点热度 1人点赞 痴者工良 阅读全文

来自C#核心技术指南 14.2.6 [......] 继续阅读

2019年12月16日 1条评论 3088点热度 0人点赞 痴者工良 阅读全文

探究 C# 中的 char 、 string(一) [TOC] 1. System.Char 字符 char 是 System.Char 的别名。 System.Char 占两个字节,16个二进制位。 System.Char 用来表示、存储一个 Unicode 字符。 System.Char 的表示范围是 U+0000 到U+FFFF,char 默认值是 \0,即 U+0000。 Unicode 的表示,通常以 U+____形式表示,即 U 和 一组16进制的数字组成。 char 有四种赋值方法 char a = …

2019年12月15日 0条评论 2417点热度 0人点赞 痴者工良 阅读全文

.NET Core 获取数据库上下文实例的方法和配置连接字符串 [TOC] 假设数据库就两个表:User、Blogs, 模型类如下 public class User { public int Id { get; set; } public string Name { get; set; } public string Number { get; set; } public string Email { get; set; } } public class Blogs {[......]继续阅读

2019年12月15日 1条评论 3761点热度 4人点赞 痴者工良 阅读全文

Deepin 下 使用 Rider 开发 .NET Core [TOC] 国产的 Deepin 不错,安利一下。 Deepin 用了也有一两年,也只是玩玩,没用在开发上面。后来 Win10 不太清真了,就想着能不能到 Deepin下撸码。要搞开发,首先少不了 IDE,VS2019 用不来,Vs Code 太复杂、麻烦,后来发现了 Rider 这个神器,可是 Rider 是英文界面,笔者的英文是渣渣的。结果在 Windows 下 使用 Rider 开发一段时间后, 已经熟悉了 Rider ,于是计划后面迁移到 Dee…

2019年12月15日 2条评论 3444点热度 0人点赞 痴者工良 阅读全文

.NET Core 对龙芯的支持情况和对 .NET Core 开发嵌入式的思考 [TOC] 一,遗憾的尝试 前些天看到了张队公众推送的《Asp.Net终于可以在龙芯服务器上运行啦:Jexus成功完成对国产系列CPU的适配》,联想到上一周与朋友在龙芯捣鼓 .NET Core,就想写一下关于 .NET Core 在龙芯下的资料。 Jexus Web Server 能够在龙芯服务器上跑,但是 ASP.NET 呢?.NET Core 呢?安装什么版本的 Mono ?Jexus 作者的文章表达有点模糊呀~ 上一周与朋友在龙芯…

2019年12月15日 16条评论 16105点热度 1人点赞 痴者工良 阅读全文

[TOC] 说明 ASP.NET Core 3.0 一个 jwt 的轻量角色/用户、单个API控制的授权认证库 最近得空,重新做一个角色授权库,而之前做了一个角色授权库,是利用微软的默认接口做的,查阅了很多文档,因为理解不够,所以最终做出了有问题。 之前的旧版本 https://github.com/whuanle/CZGL.Auth/tree/1.0.0 如果要使用微软的默认接口,我个人认为过于繁杂,而且对于这部分的资料较少。。。 使用默认接口实现授权认证,可以参考我另一篇文章 ASP.NET Core 使用 J…

2019年12月15日 0条评论 2488点热度 0人点赞 痴者工良 阅读全文

目录 关于数据绑定 视图-视图绑定 绑定模式 简单的集合绑定 C# Xamarin 数据绑定入门基础 关于数据绑定 Xamarin 单向、双向绑定 Xaml绑定 C#代码绑定 在此之前,几段 伪代码 帮助像我一样菜的同学入门。。。 假如说,有两个控件,一个是滑动条(Slider),一个是显示文本的标签(Label)。 Slider slider = new Slider() { Maximum = 1,[......]继续阅读

2019年12月15日 0条评论 2556点热度 0人点赞 痴者工良 阅读全文

目录 一,授权认证 二,请求类型 三,数据传输 C# HttpClient 请求认证、数据传输笔记 一,授权认证 客户端请求服务器时,需要通过授权认证许可,方能获取服务器资源,目前比较常见的认证方式有 Basic 、JWT、Cookie。 HttpClient 是 C# 中的 HTTP/HTTPS 客户端,用于发送 HTTP 请求和接收来自通过 URI 确认的资源的 HTTP 响应。下面以具体代码做示范。 1. 基础认证示例 // Basic基础认证 public async Task Basi[......]继续…

2019年12月15日 0条评论 2583点热度 0人点赞 痴者工良 阅读全文

表达式树练习实践:C#值类型、引用类型、泛型、集合、调用函数 [TOC] 一,定义变量 C# 表达式树中,定义一个变量,使用 ParameterExpression。 创建变量结点的方法有两种, Expression.Parameter() Expression.Variable() // 另外,定义一个常量可以使用 Expression.Constant()。 两种方式都是生成 ParameterExpression 类型 Parameter() 和 Variable() 都具有两个重载。他们创建一个 Param…

2019年12月15日 1条评论 2419点热度 0人点赞 痴者工良 阅读全文

表达式树练习实践:入门基础 [TOC] 什么是表达式树 来自微软官方文档的定义: 表达式树以树形数据结构表示代码。 它能干什么呢? 你可以对表达式树中的代码进行编辑和运算。 这样能够动态修改可执行代码、在不同数据库中执行 LINQ 查询以及创建动态查询。 好不好玩? 表达式树还能用于动态语言运行时 (DLR) 以提供动态语言和 .NET Framework 之间的互操作性,同时保证编译器编写员能够发射表达式树而非 Microsoft 中间语言 (MSIL)。 哪里有应用? ORM框架、工作流框架等,使用到 Lamb…

2019年12月15日 3条评论 3057点热度 0人点赞 痴者工良 阅读全文

表达式树练习实践:C# 循环 [TOC] C# 提供了以下几种循环类型。 循环类型 描述 while 循环 当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。 for/foreach 循环 多次执行一个语句序列,简化管理循环变量的代码。 do...while 循环 除了它是在循环主体结尾测试条件外,其他与 while 语句类似。 嵌套循环 您可以在 while、for 或 do..while 循环内使用一个或多个循环。 当然,还有以下用于控制循环的语句 控制语句 描述 break 语句 终止 lo…

2019年12月15日 1条评论 2649点热度 0人点赞 痴者工良 阅读全文

表达式树练习实践:C#判断语句 [TOC] 判断语句 C# 提供了以下类型的判断语句: 语句 描述 if 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 if...else 一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。 嵌套 if 语句 您可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。 switch 语句 一个 switch 语句允许测试一个变量等于多个值时的情况。 嵌套 switch 语 您可以在一个 switch…

2019年12月15日 4条评论 3346点热度 0人点赞 痴者工良 阅读全文

表达式树练习实践:C# 运算符 [TOC] 在 C# 中,算术运算符,有以下类型 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 这些运算符根据参数的多少,可以分作一元运算符、二元运算符、三元运算符。本文将围绕这些运算符,演示如何使用表达式树进行操作。 对于一元运算符和二元运算符的 Expression 的子类型如下: UnaryExpression; //一元运算表达式 BinaryExpression; //二元运算表达式 一,算术运算符 运算符 描述 + 把两个操作数相加 - 从第一个操…

2019年12月15日 1条评论 2779点热度 0人点赞 痴者工良 阅读全文

表达式树练习实践:变量、常量与赋值 定义变量 ParameterExpression 用来创建变量、变量参数表达式。 在 C# 中,变量分为以下几种类型: 值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types) 一般上,只用到值类型和引用类型,这里不会说到指针类型。 C#的基本值类型有:bool、byte、char、double、float、int、long等(C#中,数组属于引用类型)。 表达式树创建一个有两种方式变量: ParameterExpres…

2019年12月15日 0条评论 2769点热度 0人点赞 痴者工良 阅读全文

[TOC] 首先我要说明,我失败了~ 我把我的进度和经验放出来,希望能够帮助别人完成编译工作~ 背景:最近接手一个华为某型号的嵌入式设备,需要在上面搭建 .NET Core 环境。 设备是 Armel 架构的,Linux 内核 3.10;.NET Core ARM 只有 Armhf。 因此编译出来的二进制文件无法在此设备下运行。 然后想尝试在 Git 上下载源码,手动编译出 Armel 版本的 .NET Core SDK/Runtime。 感谢张队提供了大量的参考资料。 一,工作开始前 .NET Core SDK/…

2019年12月15日 3条评论 3469点热度 1人点赞 痴者工良 阅读全文
1181920212227