
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1. 先上nuget下载对应的包如图,搜索System.Data.SQLite下载安装即可,下载完之后带上依赖一共有这么几个:EntityFrameworkSystem.Data.SQLiteSystem.Data.SQLite.CoreSystem.Data.SQLite.EF6System.Data.SQLite.Linq安装完成后,会添加App.c...
这个就比较简单了,用过sqlserver的人都知道访问数据库的时候一般都会有个SqlHelper的帮助类,这里就依葫芦画瓢写了个SqliteHelper,很简单:using System;using System.Collections.Generic;using System.Data;using System.Data.SQLite;using System.IO;using...
Docker入门1.Docker简介A. 题外话--运输业货运方式B. 什么是Docker2. 开始A. 基本概念B. 安装DockerC. 镜像(Image)操作D.容器(Container)操作3.创建镜像A. 基于容器创建B.使用Dockfile创建1.Docker简介A. 题外话–运输业货运方式集装箱▼集装箱被发明之前▼两种货运方式的对比:–散货运输集装箱运输...
在使用原生ffmpeg之前,笔者使用了几个第三方的nuget库,如:FFmpeg.AutoGen、Xabe.FFmpeg、Accord.Video.FFMPEG。前两个库要么只支持将文件夹里现有的图片保存为mp4,要么不支持设置每帧的PTS,导致生成的mp4播放速度太快。ffmpeg只是提供了一个exe,并没有官方的API可供我们调用,只提供了一大堆的参数说明,真是令人头大。最后,只能使用的原生的
1.下载kafka正式版,本文使用kafka_2.10-0.8.2.2(在此特别说明下,kafka_2.9.2-0.8.1.1.tgz由于版本相对较低的问题,好多.sh文件时缺少的,比如kafka-topics.sh,所以建议大家在安装的时候不要使用太老的版本,问题较多,并且启动kafka-server-start的时候还报错,始终无法启动成功~)官网下载链接如下:http://kafka.a
1.将RabbitVCS添加到源里面。(操作时会提示是否要添加到源里面,点击ENTER添加,Ctrl+C不添加),这里选择ENTER方便更新。命令如下:sudo add-apt-repository ppa:rabbitvcs/ppa2.根据第一步的情况来决定是否跳过该步骤,如果第一步出现导入秘钥key,那第二步可以跳过,否则需要导入秘钥key,命令如下:sudo apt-key
文章目录1. 进行迁移1.1 几个迁移常用命令1.2 迁移过程1.3 `Migrations`文件夹的作用1.4 自定义`Migrations`里的迁移代码1.4.1 列重命名1.4.2 添加原始SQL2. 执行迁移在实际项目中,数据模型随着功能的实现而变化:添加和删除新的实体或属性,并且需要相应地更改数据库架构,使其与应用程序保持同步。 EF Core 中的迁移功能能够以递增方式更新数据库架构,
SWIG如何实现让C#方便的调用C++函数的?其实原理并不负责,仍然使用C#的互操作技术P/Invoke实现,只不过SWIG对C++代码进行的包装,使开发者更易于调用。-dllimport:指定P/Invoke时要调用的dll名称-namespace:设置C#的命名空间-outfile:将所有生成的C#代码放到一个cs文件中理解一切皆是指针避免在里写业务逻辑注意SWIG指令顺序(大多%xxx在前,

https://docs.microsoft.com/zh-cn/ef/core/logging-events-diagnostics/文章目录1.机制2. 简单的日志记录2.1 日志的详细信息2.2 日志过滤2.3 设置日志的内容和格式3. 使用`Microsoft.Extensions.Logging`4. 事件5. 拦截器5.1 注册拦截器5.2 实现数据库拦截器5.2.1 示例5.3 对`
很多winform开发的新人,在子线程(非UI线程,线程id不为1)要更新控件的text属性时经常会遇到不允许跨线程访问控件的异常:Cross-thread operation not valid. Control “” accessed from a thread other than the thread it was created on。那么在这篇文章里就总结下如何该正确的跨进程访问控件。







