C#
一枚大帅哥
程序猿,码农,应用开发
展开
-
根据指定要求分割字符串
1、用字符串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString()转载 2017-01-22 15:50:16 · 2587 阅读 · 0 评论 -
写日志函数,可用于winForm和web程序
/// <summary> /// 写日志 /// </summary> /// <param name="Descript"></param> public static void WriteLog(string Descript) { try...原创 2019-02-15 11:34:14 · 378 阅读 · 0 评论 -
TCPListener和TCPClient之间的通信代码
《服务端》using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.Net;using System.Threading.Tasks;namespace TCPListener_服务端{c...转载 2019-01-29 15:29:51 · 562 阅读 · 0 评论 -
AES/ECB/NOPADDING数据加解密
/// <summary> /// 有密码的AES加密 /// </summary> /// <param name="text">加密字符</param> /// <param name="password">加密的密码</param>原创 2019-02-15 11:07:49 · 9447 阅读 · 0 评论 -
base64数据转图片,返回图片地址
/// <summary> /// base64 转图片,返回图片地址 /// </summary> /// <param name="strbase64"></param> public static string Base64StringToImage(string strbase...原创 2019-02-15 10:53:30 · 6992 阅读 · 0 评论 -
自己写的TCP监听器
宿主是自己写的winform窗体程序,这个监听器跑在后台线程,用户开启监听后,仍然可以在界面进行其他操作勾选checkbox,启动监听器,事件如下:private void ckbStartListen_CheckedChanged(object sender, EventArgs e) { int port = 0; ...原创 2019-02-15 10:47:12 · 645 阅读 · 0 评论 -
TCP服务监听器,可同时连接接入多个客户端
监听器宿主是windows服务,windows服务代码:public partial class KFService : ServiceBase { Server Srv = new Server(); public KFService() { InitializeComponent(); }...原创 2019-02-15 10:37:12 · 3901 阅读 · 0 评论 -
UDP协议服务端
使用windows服务作为宿主,windows服务代码:public partial class KFService : ServiceBase { NetWorkProcess.NWProcess nw; public KFService() { InitializeComponent(); ...原创 2019-01-14 15:31:09 · 283 阅读 · 0 评论 -
xml一般操作
读xml内容 XmlDocument xml = new XmlDocument();xml.LoadXml(ret);XmlNode NODE = xml.SelectSingleNode(“//Ex_Message//Ex_DevIp”);if (NODE == null){ throw new Exception("报文格式错误,不存在XML节点:");}写xml...原创 2019-01-14 11:44:16 · 224 阅读 · 0 评论 -
写日志通用,winForm和web程序都好使
/// <summary> /// 写日志 /// </summary> /// <param name="Descript"></param> private void WriteLog(string Descript) { try ...原创 2019-01-14 10:21:26 · 233 阅读 · 0 评论 -
将一个公用模块做成windows服务
本文章介绍,将一个公用模块做成windows服务。以供各个程序调用。此服务类似WCF。首先,服务端分为三个部分,1.windows服务: protected override void OnStart(string[] args) { string port = ""; port = System.Configuration...原创 2019-01-14 10:15:14 · 167 阅读 · 0 评论 -
使用TCP协议发送报文
/// <summary> /// 发送数据 /// </summary> /// <param name="xml"></param> private bool SendMessage(string xml,out string msg) { ...原创 2019-01-11 18:05:03 · 1973 阅读 · 0 评论 -
后台监测程序关闭时执行代码
以下代码可解决问题:写一个被第三方调用的类库时,无法获得第三方窗体原创 2017-12-08 14:28:00 · 1020 阅读 · 0 评论 -
https站点调用wcf的问题解决
这个问题弄了我2天时间。各种纠结最后终于成功。特此记录下开发环境:vs2010客户端:silverlight使用自签名证书的https服务端:wcf我的需求是客户端地址必须为https方式,服务端不限。最终成功解决的方式如下:1.WCF配置为可接受http 和 https请求,代码未改动,配置文件如下:原创 2017-12-08 14:22:12 · 3480 阅读 · 0 评论 -
读取Excel文件
1.方法一:采用OleDB读取EXCEL文件: 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下: public DataSet ExcelToDS(string Path) { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properti转载 2017-05-18 08:46:28 · 341 阅读 · 0 评论 -
C#求最大公约数
最近一个项目要求最大公约数,本想省点力气网上找一个,找了一圈下来都是两个数之间求最大公约数的。我的要求是多个整数求最大公约数。于是自己写了一个,不过在效率上也有缺憾,由于从1开始遍历,求公约数的数值较大时,该函数运行效率会变慢。数据个数影响不大。比如求100000和900000的公约数就不适用,太慢。贴上代码public int MaxGYS(List Number)原创 2017-04-28 10:51:20 · 3572 阅读 · 0 评论 -
在网页前端调用exe程序并传参
最新折腾这个事儿,记录一下首先,后台exe程序使用c#创建的控制台程序。代码简单,如下: static void Main(string[] args) { try { Console.WriteLine("参数个数:" + args.Length); Con...原创 2019-07-22 10:43:06 · 9732 阅读 · 1 评论