摘要:
文件——首选项——设置——搜索“clang.diagnostic.enable",然后把勾勾去掉就好了。这是插件C/C++ Clang Command Adapter的一个选项~~ 阅读全文
摘要:
sizeof的语法 1:sizeof是C语言的关键字,用来计算变量、常量或数据类型在当前系统中占用内存的字节数。„2:sizeof不是函数,产生这样的疑问是因为sizeof的书写确实有点像函数。 在程序中,sizeof有两种写法:1)用于数据类型:sizeof(数据类型) 2)用于变量名:sizeo 阅读全文
摘要:
概念: strrev()函数将字符串逆置,其原型为:char *strrev(char *str); 参数: str为要逆置的字符串。strrev()将str所指的字符串逆置。 返回值: 返回指向逆置后的字符串的指针。也就是逆序后的结果要用字符串指针类型接收。 注意: strrev()不会生成新字符 阅读全文
摘要:
在C#编程中通常会碰到许多重复劳动的情况,而面向对象编程的原则就是消除这些重复劳动,增加代码重用性。我们一般都会对其封装成方法,然后调用,但还是会碰到一些看似不得已的重复劳动的情况。比如在平时写代码时候,按照规范,有些代码需要加try-catch,来捕捉异常,就像这样: public class F 阅读全文
摘要:
一、前言: 使用vscode编写单页面的小程序还是很方便的,但是,它不是集成开发环境,编写相应的程序,比如C语言,需要安装对应的插件和扩展,配置起来相对比较麻烦一些,但是用熟练了就非常好用,无论是调试还是编码,vscode都相当强大,毕竟是微软的玩意,下边总结一下:如何使用vscode来编写C语言。 阅读全文
摘要:
ASP.NET Core本身已经集成了一个轻量级的IOC容器,开发者只需要定义好接口后,在Startup.cs的ConfigureServices方法里使用对应生命周期的绑定方法即可,但是我们还可以使用其它的扩展进行服务注册 本案例将使用AutoFac进行服务注册,然后读取数据列表 1:框架大概结构 阅读全文
摘要:
缓存的优点有很多,比如: 1:提高网站的访问速度 2:适用于不易改变的数据 当然也有缺点,比如: 1:使用缓存之前需要仔细规划这个项目,不然容易引起一些奇怪的副作用 缓存地点 1:服务器 比如是一个单服务器的web应用,缓存就可以放到这个服务器上,就是和web服务器放在一起 2:缓存服务器 如果we 阅读全文
摘要:
Filter 过滤器用于MVC,可以在MVC请求管道里添加逻辑,之前或之后,可以避免代码重复,比如授权,日志,对HTTP有要求等等。 比如: [Authorize] public IActionResult Create() { return View(); } 再比如,需要HTTPS请求: [Re 阅读全文
摘要:
ASP.Net Core里的LOG系统 • EventSource • ILogger • DiagnosticSource EventSource和DiagnosticSource是ASP.Net Core默认的,它会默认使用这两个,今天主要学习ILogger,它是基于Providers提供商,比 阅读全文
摘要:
在做项目时候,一些表单要求有图片上传功能,今天总结一下在ASP.Net Core中如何实现图片上传功能。 实现功能:点击按钮或者文件选择框,选择图片,在input框内显示图片名称,点击保存,将图片上传到images文件夹,同时对图片名称重命名保存到数据库。 新建一个Student.cs: publi 阅读全文
摘要:
一、什么是依赖注入(Denpendency Injection) 依赖: 当一个类需要另一个类协作来完成工作的时候就产生了依赖。比如我们在HomeController这个控制器需要对Student表来完成相关的功能。比如:查询,删除,添加,等等,我们由EF来操作数据库写业务逻辑来完成,所以我们写了一 阅读全文
摘要:
在ASP.Net Core中一般使用CodeFirst开发模式,通过EntityFramek Core来对数据库的读写操作,有时候我们可能会修改实体模型类,这个时候不建议手动修改对应的数据库表,这是不科学的,我们要做的是使用迁移功能,来保持实体与数据库架构同步 假如有一个Student类,如下: p 阅读全文
摘要:
种子数据:为我们的数据库表添加初始数据,就称之为种子数据,就是使用codefirst开发模式,采用EntityFramek Core迁移命令的时候,对数据库表初始化一条数据,或者多条数据 这样做有利于后期维护,保持项目实体类的版本和数据库表版本同步,如果哪天把实体类中某一个字段的类型给改了,这个时候 阅读全文
摘要:
1:EnvironmentTaghelper支持根据不同的环境加载不同的内容,更多时候是帮助我们将我们的开发环境和生产环境进行一个剥离 2:比如:我们在生产环境用cdn上的bootstrap文件,在开发环境使用本地bootstrap文件,就可以使用Environment标签进行隔离,可以使用TagH 阅读全文
摘要:
今天使用dotnet命令行迁移数据,输入: dotnet ef migrations add InitialCreate; 结果直接报错,如下: 这是因为:从 3.0 起,EF Core 命令列工具 (dotnet ef) 不在 .NET Core SDK 里面,需另装。命令如下: dotnet t 阅读全文