摘要:
如题。 为什么要依赖注入,简言之为了解耦。 对一些概念做一些拆解,网上的说法一锅粥,容易糊涂。 依赖: 一个人类,每个人出来就应该有100块钱。直觉上,会这么写(别去纠结钱类是啥): internal class 人 { 钱 _钱; public 人() { _钱 = new 钱("一百块"); }
阅读全文
posted @ 2021-12-07 21:30
万金流
阅读(2442)
推荐(2)
摘要:
参照完整性的本质 通过添加一张父表的形式,给当前操作的表(子表)添加一个约束(字典)。 即:要求子表的某字段(外键),必须在父表的对应字段范围内取值(即写的字,一定要是字典里有的)。 约定了父表进行删除(on delete)或修改(on update)的时候,子表如何保持约束有效(严格/级联/不动作
阅读全文
posted @ 2021-11-18 13:54
万金流
阅读(835)
推荐(0)
摘要:
用的比较多的索引 主键(PRIMARY KEY),每张表一个,被定为索引的列,值不能重复。 唯一(UNIQUE),每张表可以有多个,被定为索引的列,值不能重复(可以有多个NULL值)。 普通(INDEX/KEY),每张表可以有多个,被定为索引的列,值可以重复。 索引的创建和删除 把索引看成表的一部分
阅读全文
posted @ 2021-11-16 21:58
万金流
阅读(931)
推荐(0)
摘要:
世界很单纯,复杂的是人呐~ async和await也是如此。语法和含义很简单,程序员想多了,这东西就显得特别复杂。 async 含义:异步。它修饰的方法里,通常有其他异步操作。普通操作(通常是前半截)执行完了,控制权就返回“调用它的方法(主方法)”了(通常带回一个Task)。当异步操作(通常是后半截
阅读全文
posted @ 2021-11-15 01:47
万金流
阅读(1637)
推荐(0)
摘要:
如题 核心思想:无需安装node.js及任何插件。 项目中需要一个叫“Microsoft.TypeScript.MSBuild”的NUGET包。VS自带,亲测断网可用。甚至控制台项目都能正常写TS。 .net8可用,TS配置文件中可以设置为ES6。 以下步骤为一般步骤。 1、新建一个空的web项目
阅读全文
posted @ 2021-11-13 00:17
万金流
阅读(624)
推荐(0)
摘要:
如题 准备数据 创建一个数据库d1,表t1 表结构如下 mysql> desc t1; + + + + + + + | Field | Type | Null | Key | Default | Extra | + + + + + + + | xh | int | NO | PRI | NULL |
阅读全文
posted @ 2021-10-13 08:08
万金流
阅读(699)
推荐(0)
摘要:
对于某些windows下默认安装的5版本MYSQL,在表中写入中文数据时有概率出现HY000错误。这是由默认字符集编码较小引起的。 解决方法:1、找到mysql配置文件(my.ini,一般在隐藏文件夹“C:\ProgramData\MySQL\MySQL Server 5.7”)。2、查找字符串“c
阅读全文
posted @ 2021-09-16 13:06
万金流
阅读(1707)
推荐(1)
摘要:
如题。 1、云服务器终端,控制台。查看当前linux版本: cat /etc/redhat-release 显示: CentOS Linux release 8.2.2004 (Core) 2、在mysql官网查找对应的源,并下载: https://dev.mysql.com/downloads/r
阅读全文
posted @ 2021-09-06 16:39
万金流
阅读(2052)
推荐(0)
摘要:
如题,可用于编写框架时。配合反射,能自动生成自己需要的代码。 原理:利用连接的GetSchema方法,参数“”Tables“,”,返回所有表。 代码: public static DataTable get_tables() { var myconn = createConn(); myconn.O
阅读全文
posted @ 2021-07-05 11:32
万金流
阅读(558)
推荐(0)
摘要:
为了避免编译时类型检查报错,导致相似功能需要写多段类似代码,我们会希望放松对类型的检查。 泛型因运而生。 泛型可以用在类上,也可以用在方法上。 例 方法泛型: 某类中有一方法,能够找出一组值中长度超过2的元素。对于字符串和数字等,我们不想写多个方法,就可以用泛型。 类代码: 1 class Test
阅读全文
posted @ 2021-06-08 11:22
万金流
阅读(304)
推荐(0)