sqlserver跨数据库查询mysql数据

简介

我们知道同种类型数据库,本地数据库要想和远程数据库建立连接:

  • oracle使用dblink
  • sqlserver使用链接服务器
  • mysql使用Federated引擎

大型项目尤其是高并发项目中,不推荐直接在本地数据库与远程数据库之间建立连接。但小型项目中,某些场景下使用数据库之间的连接,反而能让我们更方便的进行系统集成与数据查询。所以凡事无绝对,不同的应用场景考虑不同的技术。

本文我们主要讲述的是不同类型数据库跨库查询数据,如何在sqlserver中直接查询mysql数据。

不同类型数据库之间不能直接建立连接,在这里我们使用mysql-connector-odbc通过ODBC数据源来实现sqlserver跨数据库数据查询mysql数据。

环境说明:
sqlserver版本: Microsoft SQL Server 2008 R2 (RTM)
mysql版本: 5.7.31
mysql-connector-odbc-8.0.28-winx64.msi

Nginx替换https证书步骤

简介

Nginx替换https证书步骤:
1、上传并替换证书文件;
2、nginx -s reload加载新证书;
3、浏览器查看确认证书是否生效;

详细说明

1、上传并替换证书文件

从nginx.conf或其子配置中查看ssl证书配置,例如:

ssl_certificate      /opt/certs/xxx.com_bundle.crt;
ssl_certificate_key  /opt/certs/xxx.com.key;

Axios如何实现同步请求(async与await)

Axios介绍

Axios是一个基于promise的网络请求库,可以用在浏览器和 node.js中。

Axios本质上也是对原生XHR的封装,只不过它是Promise的实现版本。

主要特点:
从浏览器创建 XMLHttpRequests
从 node.js 创建 http 请求
支持 Promise API
拦截请求和响应
转换请求和响应数据
取消请求
自动转换JSON数据
客户端支持防御XSRF

在axios中,所有的请求都是异步发送的。所以单独用axios是实现不了同步的,需要结合async与await关键字使用。

C#反编译调试编辑工具dnSpy介绍及使用

dnSpy简介

dnSpy是一款免费、开源的.NET反编译器,即使你没有源代码,也可以使用它来编辑和调试程序集。

dnSpy是从ILSpy派生出来。

ILSpy 是为了完全替代收费的Reflector而生,它是由 iCSharpCode 团队出品,这个团队开发了著名的 SharpDevelop 。ILSpy 完全开源,ILSpy的使用和Reflector(收费的.NET反编译器)完全类似,直接把dll、exe拖放到左侧,或者文件选择打开。

dnSpy下载地址:
https://github.com/dnSpy/dnSpy/releases