摘要:
先说下思路,每天凌晨1点备份线上云服务器上的MySQL数据库,将备份的sql文件拷贝下来。 第一步:通过搜索引擎搜索相关可借鉴的文章。搜索关键字“Windows MySQL 备份”,搜索到可参考文章 "Windows下为MySQL做定时备份" "mysql在windows环境下备份和导入数据库——m 阅读全文
摘要:
本文主要参考自孙钟秀主编的《操作系统教程》一书中关于进程和线程的部分。 进程 为什么引入进程? 一,刻画系统动态性,发挥系统并发性,提高资源利用率。 以C 为例,在编辑器Visual Studio Code写了几行代码,保存为cs文件。在未运行状态的下的代码,称之为静态的程序。静态的程序是一个相对的 阅读全文
摘要:
误解一:并发就是多线程 实际上多线程只是并发编程的一种形式,在C 中还有很多更实用、更方便的并发编程技术,包括异步编程、并行编程、TPL 数据流、响应式编程等。 误解二:只有大型服务器程序才需要考虑并发 服务器端的大型程序要响应大量客户端的数据请求,当然要充分考虑并发。但是桌面程序和手机、平板等移动 阅读全文
摘要:
Serilog Serilog是.NET开源结构化日志类库 开源地址: "https://github.com/serilog" 官网: "https://serilog.net/" Serilog能做什么: 1. 记录代码中的BUG和错误 2. 更快的找到生产环境中的问题 3. 深入的了解系统运行 阅读全文
摘要:
Date 对象 Date 对象用于处理日期和时间。 :Date 对象会自动把当前日期和时间保存为其初始值。 打开chrome的开发者工具,在Console敲下 然后回车,显示当前电脑时间。 异常现象: c 中DateTime类型初始化的值是0001 01 01 00:00:00,返回给前端,前端进行 阅读全文
摘要:
开发工具:Visual Studio 2017 C 版本:C 7.1 最有效的防止SQL注入的方式是调用数据库时使用参数化查询。 但是如果是接手一个旧的WebApi项目,不想改繁多的数据库访问层的代码,应该如何做。 我的解决方案是加一个过滤器。 先写过滤方法,上代码 然后是过滤器,先上代码 思路是, 阅读全文
摘要:
项目目标框架:.Net Framework 4.6.2 报错:Could not load file or assembly 'System.ValueTuple' 在4.6.2项目中,想要使用C 7.0新特性ValueTuple,需要添加nuget引用System.ValueTuple。 项目一开 阅读全文
摘要:
介绍 什么是Browsh? Browsh是一个纯文本浏览器,可以运行在大多数的TTY终端环境和任何浏览器。目前1 ,终端客户端比浏览器客户端更先进2。 TTY 客户端 终端客户端即时更新和交付,以便于体验新的功能,例如,你可以观看视频。它使用UTF 8半块技巧(& 9600;)3从每个字符单元中获取 阅读全文
摘要:
语言:C 开发工具:Visual Studio 2017 问题场景介绍: nuget引用的MySql.Data版本是6.10.5,MySQL的数据库连接串如下: 可以正常访问MySQL数据库 更新nuget,MySql.Data版本是8.0.11,报错 解决方案:连接字符串添加 修改后的数据库连接串 阅读全文
摘要:
开发工具:Visual Studio 2017 15.7.5 开发平台:Windows 10 新建WebApi项目,Web.config配置文件中,system.web下级节点中默认没有customErrors的配置,即customErrors默认是RemoteOnly `` mode 必选的属性。 阅读全文