
c#
墨水直达
“墨水直达”小程序或公众号可下载源码
展开
-
使用websocket,实现前后端通讯的示例,可针对不同用户发送不同信息
使用websocket,实现前后端通讯的示例,可针对不同用户发送不同信息原创 2022-12-16 17:52:37 · 1384 阅读 · 1 评论 -
C#平安对接之SHA256withRSA,以及AES128加密(平安仅java文档,有需要使用c#对接的可以参考下)
C#使用SHA256withRSA,以及AES128原创 2022-08-11 16:51:18 · 2087 阅读 · 0 评论 -
c# 使用委托实现简单回调函数
c# 回调函数的使用原创 2021-12-16 14:38:17 · 925 阅读 · 2 评论 -
c#通过反射实现动态列名排序
plist = plist.OrderBy(p => GetPropertyValue(p, sort)).ToList();原创 2021-06-16 10:25:29 · 395 阅读 · 0 评论 -
c# 调整图片分辨率
描述:项目上有个需求是每隔一段事件从redis拿图片(图片格式为base64)拿到之后将图片发送给led屏,这里尝试了下,图片拿取没啥问题,发送给led屏也没问题,但就是tu原创 2021-06-16 10:08:24 · 4316 阅读 · 0 评论 -
c#调用打印机(针式打印机),实现打印
方法1:使用wps打印,c# 生成word,然后打印word(走弯路了)原创 2021-06-16 09:55:41 · 2319 阅读 · 0 评论 -
c# 如何获取数组增量及减量
描述:最近接到个项目、有个功能需求是这样的:每隔半小时A系统需要自动同步B系统的组织人员构思:通过windows自动服务,设置定时任务,每个半小时获取B系统组织人员,对比A系统,进行增量添加及减量删除操作这里其实高中学的交集、并集、补集就可以体现作用了具体思路如下:var data_a=bll.getlist();//A公司组织数据var data_b=api.getlist();//通过接口获取B组织架构//这里我们可以先获取a和b列表的id集合var arr_a.原创 2021-05-14 16:48:18 · 441 阅读 · 1 评论 -
这边提供几个公共方法:MD5签名方法、获取时间戳、生成随机串、string转base64、base64转string
目录1、MD5签名方法2、获取时间戳,时间戳从1970年1月1日00:00:00至今的秒数,即当前的时间3、生成随机串4、string转base645、base64转string1、MD5签名方法 /// <summary> /// MD5签名方法 /// </summary> /// <param name="inputText">加密参数</param> ..原创 2021-04-27 09:43:21 · 537 阅读 · 0 评论 -
redis数据类型及c#实例
目录实例-String实例-Hash实例-List实例-Set实例-SortedSetString:字符串,最简单的key-value存储,像一些项目中常用的配置信息可以用string存储Hash:包含键值对的无序散列表,一般key为ID或者其他标识,value为详情,如商品信息,个人信息等List:因为list是有序的,所以适合存储一些有序且数据相对固定的数据。如省市区表,数据字典等Set:无序集合,可以简单理解成ID-List模式,如皮皮虾个人有多少...原创 2021-04-12 00:46:35 · 415 阅读 · 0 评论 -
简单的socket实例及原理(含源码)
什么是socket?所谓socket通常也称作"套接字",用于描述IP地址bai和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket连接过程:socket分为服务端及客户端,这里我们用serverSocket及clientSocket分别表示服务器监听:服务器端socket并不主动指定的客户端socket,而是处于等待监听状态,实时监控网络状态。客户端请求:客户端clientSocket发送连接请求,目标是服务器的serverSocke.原创 2021-01-17 22:20:02 · 1425 阅读 · 0 评论 -
c# 生成二维码(含底部填充文字)(含生成微信小程序码)
最近在做一个物业管理系统,其中有个功能是后台生成设备巡检的二维码,物业员工在小程序中扫码完成巡检任务这里将这个功能记录下,挺简单的1、创建QRCoderHelper类,用于生成二维码,这里需要引用QRCoder,使用vs自带的Nuget下载安装即可using QRCoder;using System;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Web;na原创 2021-01-08 11:05:58 · 4435 阅读 · 2 评论 -
c# 小程序订阅通知推送
小程序发送订阅通知前,需要用户进行授权才可以发送,小程序代码:注意1、每次调用授权最多调用三个,如果有多个通知模板,可以在点击a按钮时调用三个,点击b按钮时调用另外三个,灵活变动就行2、小程序授权通知分两种,分别是:【一次订阅】用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。【长期性订阅消息】一次性订阅消息可满足小程序的大部分服务场景需求,但线下公共服务领域存在一次性订阅无法满足的场景,如航班延误,需根据航班实时动态来多次发送消息提醒。为便于服原创 2020-10-28 21:49:20 · 1905 阅读 · 0 评论 -
c# 简单调用rabbitmq
如果小伙伴们还没有安装rabbitmq,可以参考下面链接https://www.cnblogs.com/kiba/p/11703073.html如果想要快速获取整个rabbitmq安装包,就关注本人公众号“墨水直达”回复"rabbitmq下载"即可获取发送方: static void Main(string[] args) { var factory = new ConnectionFactory(); factory原创 2020-09-16 14:09:30 · 651 阅读 · 0 评论 -
c#获取网口扫描枪数据
之前负责过一个机场的项目,有一个环节是扫描登机牌,获取旅客信息的操作,当时是拟定了使用串口扫描枪来获取登机牌信息,后面用测试了网口的,这里记录一下当时用来测试网口使用的程序,供有需求的小伙伴们参考1、设置全局参数, private TcpClients _client; private string _ip = '192.168.1.1';//扫描枪ip private int _port = 4567;//扫描端口 private bool bCnt = false;原创 2020-09-15 18:00:55 · 4463 阅读 · 5 评论 -
c# 获取串口扫描枪数据
之前负责过一个机场的项目,有一个环节是扫描旅客登机牌,获取旅客信息的操作,当时是拟定了使用串口扫描枪来获取登机牌信息,后面用测试了网口的,这里记录一下当时用来测试串口使用的程序,供有需求的小伙伴们参考,1、首先引用命名空间using System.IO.Ports;2、主程序代码 SerialPort serialPort = new SerialPort(); //端口名 注:设备管理器中查看一下虚拟com口的名字 serialPo原创 2020-09-15 17:24:47 · 3462 阅读 · 8 评论 -
c#调用接口的两种方式
1、get请求类型接口调用 public JObject GetDate(string url) { url = RequestIP + url;//比如【http://192.168.xx.xx:1234】 using (var httpClient = new HttpClient()) { ...原创 2020-03-30 10:50:01 · 13234 阅读 · 0 评论 -
c#大华摄像头调用,抓取图片
目前需引用的文件还在审核中,这边提供有道云的链接提供下载:文档:c#大华摄像头调用,抓取图片.note链接:http://note.youdao.com/noteshare?id=1b539df41362d9605d59239c08c16e42&sub=8A046E28B3E0439C8DE0965271ADE159 /// <summary> ...原创 2020-03-30 10:45:27 · 4033 阅读 · 4 评论 -
c# 获得当前页面客户端的IP
/// <summary> /// 获得当前页面客户端的IP /// </summary> /// <returns>当前页面客户端的IP</returns> public string GetIP() { string result = S...原创 2020-03-30 10:32:58 · 330 阅读 · 0 评论 -
c# Base64转图片并保存
public byte[] Base64ToImage(string base64, string faceid,int is_matching) { try { base64 = base64.Replace("data:image/png;base64,", "").Replace("d...原创 2020-03-30 10:31:08 · 3292 阅读 · 0 评论 -
c#合并数组 ,剔除重复项等操作
1.将相同的内容及不同的内容分别存取,以及两个数组合并string[] a = m_consu.Split(',');//数组1string[] b = Consultant.TrimEnd(',').Split(',');//数组2//将两个数组合在一起,不剔除重复项string[] c = a.Concat(b).ToArray<string>();//比较两个数组...原创 2019-06-06 12:16:56 · 3541 阅读 · 0 评论 -
c#pdf读写:制作模板,向模板中填充数据
个人百度云链接c#pdf填充客户(猎头)需要开发一个新功能为: 在一个文本框中输入一些offer的基本信息,然后点击转换,直接生成一份pdf,旁边有一个发送按钮,直接发给相关候选人此offer信息。这边客户先给了一份word文档,里面标注了些注意事项。1、 首先是借助工具将word转换成pdf,注意将要填的信息留好适当的间距。下面推荐一个比较好的文档转换网站,而且大部分...原创 2019-06-12 17:08:54 · 4729 阅读 · 9 评论 -
c#如何调用有参无返回值存储过程和有参有返回值存储过程,以及IDataParameter[]如何赋值(包含decimal值的转换)
第一步先创建数据库链接方法 1.定义访问数据库的方法 /// <summary> /// 执行存储过程 /// </summary> /// <param name="storedProcName">存储过程名</param> /// <param nam...原创 2019-05-26 00:44:00 · 1370 阅读 · 0 评论 -
如何使用c# 实现邮件发送功能 ,以及如何向邮件内容添加图片
1.添加引用:using System.Net.Mail;using System.Net;//验证发件人发件人邮箱需要用到NetworkCredential2.创建发送邮件的方法(如果有多个收件人或者抄送人,先将收件人用特殊符号拼接,再用split切割成数组然后循环添加就好了)具体看如下代码: public string sendmail(string toMail, s...原创 2019-05-26 00:27:34 · 2634 阅读 · 0 评论