前言
本文主要讲述C#应用如何使用NLog记录应用日志。具体使用步骤参考下方。
NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。
NLog是一个简单灵活的.NET日志记录类库。
使用步骤
1、添加NLog引用
创建控制台应用,使用nuget添加NLog包到项目中。或者直接在项目中添加NLog.dll、NLog.config引用。
本文主要讲述C#应用如何使用NLog记录应用日志。具体使用步骤参考下方。
NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。
NLog是一个简单灵活的.NET日志记录类库。
创建控制台应用,使用nuget添加NLog包到项目中。或者直接在项目中添加NLog.dll、NLog.config引用。
当我们在开发web网页端应用时,如果要调用读卡器、扫描仪或第三方动态库时,由于javascript并不具备调用能力,故我们需要将参数通过websocket传给C#(或其他语言)客户端。由C#客户端来调用动态库或第三方API。
本文中,我们主要讲述C#如何使用websocket-sharp创建websocket服务,完成web应用和C#应用之间的交互。
websocket-sharp是一个C#实现websocket协议客户端和服务端。
1、创建控制台应用,从Nuget添加引用websocket-sharp
或从https://github.com/sta/websocket-sharp下载源码生成websocket-sharp.dll文件。
在项目中添加websocket-sharp.dll引用。
mysql数据库导入:
mysql.exe -hlocalhost -utest -p -Dtest_db -s -N -f < test_db.sql
mysql数据库导出:
mysqldump -utest -p -q -R -E --databases test_db --single-transaction > test_db.sql
(1)在test_db数据库执行db_change脚本
mysql.exe -uhis -p -Dtest_db -s -N -f < "%cd%\sql\db_change.sql"
mysql.exe参数说明:
-u 用户名
-p 直接指定密码或交互式输入
-D 指定导入数据库
-s 静默
-N 结果中不写列名
-f 强制导入,即使报错也继续导入
具体可输入mysql --help查看。
(2)备份数据库至test_db.sql文件
mysqldump -uhis -p -q -R -E --databases test_db --single-transaction > test_db.sql
mysqldump参数说明:
-u 用户名
-p 直接指定密码或交互式输入
-q 没有缓冲区,直接导出到文件
-R 导出函数和存储过程
-E 导出事件
--databases 指定导出数据库
具体可输入mysqldump --help查看。
本文主要讲述C#控制台应用如何自动隐藏以后台进程运行。
方法一:通过ShowWindow方法隐藏控制台窗体;
方法二:将控制台应用转为Windows应用程序后台运行(推荐);
1、在Visual Studio中创建C#控制台应用ConsoleApp3;
2、Program.cs添加引用;
using System.Diagnostics;