随笔分类 -  C# .net开发

.net程序设计与开发学习
摘要:通过调用API 方法实现嵌入第三方程序窗口到指定容器 Code using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; 阅读全文
posted @ 2024-11-29 15:19 丹心石 阅读(5) 评论(0) 推荐(0) 编辑
摘要:在数据库中存取图片文件一般有2中方式,一存储字节流,二存储图片存放路径,这里分别介绍一下两种方式。 数据库示例表 create databse mydb go use mydb --示例表1 用户表(存储图片字节流) create table users(id int identity(1,1) p 阅读全文
posted @ 2024-07-20 11:10 丹心石 阅读(830) 评论(0) 推荐(0) 编辑
摘要:双工通讯是指通讯双方可以同时互发消息 主要方法 OperationContext context=OperationContext.Current; //获取当前服务方法上下文 callback=context.GetCallbackChannel<ICallback>(); //获取回调契约(接口 阅读全文
posted @ 2024-06-25 16:00 丹心石 阅读(34) 评论(0) 推荐(0) 编辑
摘要:发送电子邮件主要用到以下几个类 1.SmtpClient 用于发送电子邮件(这里以Smtp 服务器为例) 2.MailAddress 指定发送地址和发件人地址 3.MailMessage 封装电子邮件的信息 Subject 主题 SubjectEncoding 主题编码 Body 发送内容 Body 阅读全文
posted @ 2024-06-13 10:20 丹心石 阅读(8) 评论(0) 推荐(0) 编辑
摘要:注册表分类 1.HKEY_CLASS_ROOT 主键:该主键用于保存系统中注册的各类文件的控制名以及文件关信息。如xmind 2.HKEY_CURRENT_USER 主键:该主键用于保存登录到系统的当前用户的计算机的环境变量、桌面设置、应用程序设置、个人程序组、打印机和网络连接等、 3.HKEY_L 阅读全文
posted @ 2024-06-09 10:10 丹心石 阅读(59) 评论(0) 推荐(0) 编辑
摘要:语音和文本互转 安装Baidu.AI Install-Package Baidu.AI 将文本合成语音 将文本合成为语音文件主要使用百度云API中的Tts类,该类是语音合成的交互类,为使用语音合成的开发人员提供了一系列的交互方法。 Tts 类中提供了一个Synthnesis 方法,哟过来将文本合成语 阅读全文
posted @ 2024-06-01 20:08 丹心石 阅读(69) 评论(0) 推荐(0) 编辑
摘要:c# 二维码生成器(ZXing.Net)实现 安装组件 Code using Sunny.UI; using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; u 阅读全文
posted @ 2024-06-01 18:00 丹心石 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Sqlite EF 1.创建控制台项目Lession1 2.安装Sqlite install-package system.data.sqlite install-package sqlite.Codefirst //Code First 用于生成数据库表结构,否则不会自动生成表结构 3.修改配置文 阅读全文
posted @ 2024-03-02 19:50 丹心石 阅读(50) 评论(0) 推荐(0) 编辑
摘要:在使用C# EF 连接Oracle 数据库时,有时会报“ORA-01918: 用户 'dbo' 不存在 错误解决”,网上查了很多,大多都解释不清楚,这里亲自试了一下,并总结如下: 原因: 之所以会报这种错误,是因为oracle 默认方位用户指定为 dbo,在Sql Server 中这个dbo 是我们 阅读全文
posted @ 2024-02-02 09:49 丹心石 阅读(593) 评论(0) 推荐(0) 编辑
摘要:Reids 使用说明 Redis 其实就是一个简易的缓存服务端,它可以存放任何类型的对象,即object,因此调用者无论存取都需要做类型转换。 Redis服务端默认端口:6379 (因此要注意被防火墙隔离) Redis存储的对象默认都是JSON 类型,也是为了适应需求和方便转换 Redis作为共享服 阅读全文
posted @ 2024-02-01 15:12 丹心石 阅读(15) 评论(0) 推荐(0) 编辑
摘要:####国密加密 加密类型加密算法应用范围对应国际加密算法说明 非对称加密SM2身份认证、数字签名、密码交换、256位椭圆曲线RSA、RSA4096需要生成秘钥对(公钥和私钥 对称加密算法 SM1 128位数字加密、算法不公开、仅以IP核的形式存在于芯片中。智能IC卡、智能密码钥匙、加密卡、加密机 阅读全文
posted @ 2023-07-17 17:48 丹心石 阅读(4885) 评论(0) 推荐(2) 编辑
摘要:#### 1.报表模板设计 ![image](https://img2023.cnblogs.com/blog/391359/202307/391359-20230712195327027-1449090728.png) #### 2.c# 代码 ``` csharp using FastRepor 阅读全文
posted @ 2023-07-12 20:10 丹心石 阅读(728) 评论(0) 推荐(0) 编辑
摘要:### 一、组件介绍 #### Oracle.ManagedDataAccess.dll >> Oracle 官方的托管数据库访问组件,单DLL,即 Oracle.ManagedDataAccess.dll,不安装Oracle客户端,不区分32/64位,直接引用即可。 >> * ####其中包含2个 阅读全文
posted @ 2023-07-11 14:24 丹心石 阅读(3225) 评论(0) 推荐(0) 编辑
摘要:断开式的关键对象是Dataset,因为DataSet包含了3个重要的集合,使得DataSet可以看成一个断开连接的数据库副本: DataSet: 1.DataTableCollection 2.DataRelationCollection 3.PropertyCollection DataSet的主 阅读全文
posted @ 2023-06-16 11:17 丹心石 阅读(43) 评论(0) 推荐(0) 编辑
摘要:添加单元 using DevExpress.XtraTab 关键技术 XtraTabControl 是容器,其中的TabPages 属性为选项卡 XtraTabControl 容器的ClosePageButtonShowMode 属性是个枚举类型 Default 不显示关闭按钮 InActiveTa 阅读全文
posted @ 2023-05-18 10:34 丹心石 阅读(759) 评论(0) 推荐(1) 编辑
摘要:Marshal是一个方法集合,主要应用在C#和非托管代码交互时,主要有如下方法: 分配非托管内存 复制非托管内存块 将托管类型转换为非托管类型 其他方法(与非托管代码交互时) 常用方法 IntPtr ptr = xxxx; Data data = new Data(); object obj = d 阅读全文
posted @ 2023-04-12 09:42 丹心石 阅读(200) 评论(0) 推荐(0) 编辑
摘要:##### 由于Delphi 的局限性,有时候有的功能可能无法实现,需要借助与其他语言实现,比如C#,这里演示一下Delphi 如何调用C#动态库 * c# 作为面向对象语言,其中所有的定义和Java 一样,一切皆对象,因此在编写动态链接库的时候需要符合com标准,而委托作为方法的指针,在Delph 阅读全文
posted @ 2023-04-11 12:05 丹心石 阅读(449) 评论(0) 推荐(0) 编辑
摘要:服务端实现 IWebScoket 接口定义: public interface IWebSocketConnection { Action OnOpen { get; set; } //打开 Action OnClose { get; set; } //关闭 Action<string> OnMes 阅读全文
posted @ 2023-04-06 16:07 丹心石 阅读(245) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示