随笔分类 - C# .net开发
.net程序设计与开发学习
摘要:WCF双工通讯只要是通过调用由客户端实现的接口ICallback, 来实现服务端调用该接口方法来实现回调,从而把相关数据或对象传递到客户端的一种实现方式。当然目前通过WebSocket 也可以很容易实现,这里暂不讨论其他方法,只对WCF方法做一个简单的记录,以备忘记。 说明 服务端主要通过Opera
阅读全文
摘要:在项目迁移到新的环境或者重定向输出路径后,编译时会如下报错: 由于缺少调试目标“xxx”Visual Studio 无法开始调试。或者响应地设置outputpath和AssemblyName 属性 即便是指定了输出文件路径,还是一样回报错,原因是因为引用的文件路径不正确或找不到必须的文件而报的错,因
阅读全文
摘要:常用的WindowsAPI 说明 1.GetWindowA 语法:Long GetWindowLongA(HWND hWnd,int nIndex) 参数: HWND hWnd 窗口句柄 int nIndex 要检索的值 返回值: 类型:Long 如果成功则返回值为请求的值,失败则返回0 如果Set
阅读全文
摘要:在多屏显示系统中经常需要设置程序界面显示的屏幕位置,之前也曾写过控制屏幕位置的功能,偶然再一次使用中发现功能失效了,查了一下原因,这里对解决方案做一个简单的记录,以备备忘。 1.问题 “窗口启动位置 (WindowStartupLocation) 冲突” 首先说第一条:由于在设计程序时,一般会在主界
阅读全文
摘要:通过调用API 方法实现嵌入第三方程序窗口到指定容器 Code using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing;
阅读全文
摘要:在数据库中存取图片文件一般有2中方式,一存储字节流,二存储图片存放路径,这里分别介绍一下两种方式。 数据库示例表 create databse mydb go use mydb --示例表1 用户表(存储图片字节流) create table users(id int identity(1,1) p
阅读全文
摘要:双工通讯是指通讯双方可以同时互发消息 主要方法 OperationContext context=OperationContext.Current; //获取当前服务方法上下文 callback=context.GetCallbackChannel<ICallback>(); //获取回调契约(接口
阅读全文
摘要:发送电子邮件主要用到以下几个类 1.SmtpClient 用于发送电子邮件(这里以Smtp 服务器为例) 2.MailAddress 指定发送地址和发件人地址 3.MailMessage 封装电子邮件的信息 Subject 主题 SubjectEncoding 主题编码 Body 发送内容 Body
阅读全文
摘要:注册表分类 1.HKEY_CLASS_ROOT 主键:该主键用于保存系统中注册的各类文件的控制名以及文件关信息。如xmind 2.HKEY_CURRENT_USER 主键:该主键用于保存登录到系统的当前用户的计算机的环境变量、桌面设置、应用程序设置、个人程序组、打印机和网络连接等、 3.HKEY_L
阅读全文
摘要:语音和文本互转 安装Baidu.AI Install-Package Baidu.AI 将文本合成语音 将文本合成为语音文件主要使用百度云API中的Tts类,该类是语音合成的交互类,为使用语音合成的开发人员提供了一系列的交互方法。 Tts 类中提供了一个Synthnesis 方法,哟过来将文本合成语
阅读全文
摘要:c# 二维码生成器(ZXing.Net)实现 安装组件 Code using Sunny.UI; using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; u
阅读全文
摘要:Sqlite EF 1.创建控制台项目Lession1 2.安装Sqlite install-package system.data.sqlite install-package sqlite.Codefirst //Code First 用于生成数据库表结构,否则不会自动生成表结构 3.修改配置文
阅读全文
摘要:在使用C# EF 连接Oracle 数据库时,有时会报“ORA-01918: 用户 'dbo' 不存在 错误解决”,网上查了很多,大多都解释不清楚,这里亲自试了一下,并总结如下: 原因: 之所以会报这种错误,是因为oracle 默认方位用户指定为 dbo,在Sql Server 中这个dbo 是我们
阅读全文
摘要:Reids 使用说明 Redis 其实就是一个简易的缓存服务端,它可以存放任何类型的对象,即object,因此调用者无论存取都需要做类型转换。 Redis服务端默认端口:6379 (因此要注意被防火墙隔离) Redis存储的对象默认都是JSON 类型,也是为了适应需求和方便转换 Redis作为共享服
阅读全文
摘要:####国密加密 加密类型加密算法应用范围对应国际加密算法说明 非对称加密SM2身份认证、数字签名、密码交换、256位椭圆曲线RSA、RSA4096需要生成秘钥对(公钥和私钥 对称加密算法 SM1 128位数字加密、算法不公开、仅以IP核的形式存在于芯片中。智能IC卡、智能密码钥匙、加密卡、加密机
阅读全文
摘要:#### 1.报表模板设计  #### 2.c# 代码 ``` csharp using FastRepor
阅读全文
摘要:### 一、组件介绍 #### Oracle.ManagedDataAccess.dll >> Oracle 官方的托管数据库访问组件,单DLL,即 Oracle.ManagedDataAccess.dll,不安装Oracle客户端,不区分32/64位,直接引用即可。 >> * ####其中包含2个
阅读全文
摘要:断开式的关键对象是Dataset,因为DataSet包含了3个重要的集合,使得DataSet可以看成一个断开连接的数据库副本: DataSet: 1.DataTableCollection 2.DataRelationCollection 3.PropertyCollection DataSet的主
阅读全文
摘要:添加单元 using DevExpress.XtraTab 关键技术 XtraTabControl 是容器,其中的TabPages 属性为选项卡 XtraTabControl 容器的ClosePageButtonShowMode 属性是个枚举类型 Default 不显示关闭按钮 InActiveTa
阅读全文
摘要:Marshal是一个方法集合,主要应用在C#和非托管代码交互时,主要有如下方法: 分配非托管内存 复制非托管内存块 将托管类型转换为非托管类型 其他方法(与非托管代码交互时) 常用方法 IntPtr ptr = xxxx; Data data = new Data(); object obj = d
阅读全文

浙公网安备 33010602011771号