经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 C#

c#基于TCP/IP、CIP协议的欧姆龙PLC通信

一、关于CIP协议   CIP通信是Common Industrial Protocl(CIP)的简称,它是一个点到点的面向对象协议,能够实现工业器件(传感器,执行器)之间的连接,和高等级的控制器之间的连接。目前,有3种网络DeviceNet,ControlNet,EtherNet/IP使用C...[2019/5/16]

【转载】C#使用FirstOrDefault方法快速查找List集合中符合条件的第一个实体

在C#的List集合的操作中,有时候我们需要根据相关条件快速从List集合中获取到第一个符合条件的实体对象,例如有个全校班级的List集合,我们需要根据班级代码快速从List集合中查找出班级信息。可以使用传统的for或者foreach循环来单独比对查询来实现,其实还可以通过Lambda表达式中的F...[2019/5/16]

【转载】 C#中使用Count方法获取List集合中符合条件的个数

很多时候操作List集合的过程中,我们需要根据特定的查询条件,获取List集合中有多少个实体对象符合查询条件,例如一批产品的对象List集合,如果这批产品的不合格数量大于10则重点备注。在C#中可以自己写for循环语句来逐条判断条件来实现,其实还有种更简单的方法就是使用Lambda表达式中的Cou...[2019/5/16]

【转载】 C#中使用Sum方法对List集合进行求和操作

在C#的List操作中,有时候我们需要对List集合对象的某个属性进行求和操作,此时可以使用Lambda表达式中的Sum方法来快速实现此求和操作,使用Sum方法可使代码简洁易读,并且省去写for循环或者foreach遍历List的繁琐语句。 例如,在订单集合List<Order> ...[2019/5/16]

【转载】C#通过IndexOf方法判断某个字符串是否包含在另一个字符串中

【转载】C#通过IndexOf方法判断某个字符串是否包含在另一个字符串中

C#开发过程中针对字符串String类型的操作是常见操作,有时候需要判断某个字符串是否包含在另一个字符串,此时可以使用IndexOf方法以及Contain方法来实现此功能,Contain方法返回True和False,而IndexOf方法可以返回所在的索引位置,如果为查找到对应的字符串,则返回-1。...[2019/5/16]

支持高并发高性能 通用缓存容器 浓缩的精华,有什么更好的建议欢迎提出讨论

  说明:不是很理解并发和缓存逻辑的朋友,请务必自己敲一下代码,好好理解一下,,老司机不用多说了,,拿来就可以用。 ———————————&mdas...[2019/5/16]

微信域名检测、防封,微信跳转技术揭秘(二) -- 微信跳转揭秘

前面提到了微信域名的封禁原理和检测手段以及一些基本防范的方案。详见《微信域名检测、防封,微信跳转技术揭秘(一) -- 域名检测原理及防封方案》 要想让地址在微信里不被封禁,或者说 尽可能的存活时间久一点,那么需要注意以下几点: 1、微信里的入口域名最好用备案域名。并且要加白名单 2、不要QQ和...[2019/5/16]

C# 关于爬取网站数据遇到csrf-token的分析与解决

C# 关于爬取网站数据遇到csrf-token的分析与解决

需求 某航空公司物流单信息查询,是一个post请求。通过后台模拟POST HTTP请求发现无法获取页面数据,通过查看航空公司网站后,发现网站使用避免CSRF攻击机制,直接发挥40X错误。 关于CSRF 读者自行百度 网站HTTP请求分析  Headers Form...[2019/5/16]

azure 上传blob到ams(CreateFromBlob)

遇到的错误:The destination storage credentials must contain the account key credentials,参数名: destinationStorageCredentials 解决方法:AccountName与AccountKey参数...[2019/5/16]

C# explicit interface implementation(显式接口实现)

C# explicit interface implementation 某个类要实现两个包含相同方法名的接口, 应该如何实现这两个方法? 1 namespace ExplicitInterfaceImplementation 2 { 3 cla Progra...[2019/5/16]

【转载】 C#中PadRight函数以特定字符在字符串结尾补足位数

在C#开发过程中字符串String类处理过程中,有时字符串长度不够时,需要在右侧侧指定特定的字符来补足字符串长度,此时可以使用String类下的PadRight方法对字符串结尾按特定的字符补足位数。MSDN上对PadRight函数的解释是:返回指定长度的新字符串,其中当前字符串的末尾用空格或指定的...[2019/5/16]

【转载】C#中PadLeft函数按特定字符补足字符串长度

在C#开发过程中字符串String类处理过程中,有时字符串长度不够时,需要在左侧指定特定的字符来补足字符串长度,此时可以使用String类下的PadLeft方法对字符串的左边进行按特定的字符和特定的长度进行补足。MSDN上对PadLeft函数的解释是:返回指定长度的新字符串,其中当前字符串的开头用...[2019/5/16]

【转载】C#通过StartWith和EndWith方法判断字符串是否以特定字符开始或者结束

C#开发过程中针对字符串String类型的操作是常见操作,有时候业务需要判断某个字符串是否以特定字符开头或者特定字符结束,此时就可使用StartsWith方法来判断目标字符串是否以特定字符串开头,通过EndWith方法可判断是否以某字符串结尾。 StartWith函数调用的格式为: strA....[2019/5/16]

查找区配的订单号

刚刚有网友在QQ问及,根据订单前缀,去查找与前缀匹配的订单号。 Insus.NET在控制台应用程序中,使用普通的方法来实现,参考下面代码示例:   using System; using System.Collections.Generic; using S...[2019/5/15]

微信域名检测、防封,微信跳转技术揭秘(一) -- 域名检测原理及防封方案

  背景 一、微信检测手段 二、域名被封常见因素 三、域名检测原理 四、检测代码(C#) 五、防封方案 六、参考资料 背景 最近因为业务需要,在研究微信跳转,域名防封检测等东西,网上搜集了很多很多资料,发现居然这么简单的一点东西 居然有人专门做成系统拿去卖钱.. 系统功能就只是个...[2019/5/15]

c#之quartz任务调度的使用 - Vincent-yuan

  这里讲下,quartz这种任务调度程序的简单使用 这是使用的quartz的3.x 版本 2.x 版本与此稍有区别,可以在网上查看2.x版本教程 使用语言为c#   quartz的使用分为几个步骤 创建一个ISchedulerFactory,然后...[2019/5/15]

如何创建控制台应用程序

如何创建控制台应用程序

    控制台应用程序为了兼容DOS程序而设立的,其执行就好像在一个DOS窗口中执行一样,没有自己的界面。下面就向大家展示一下如何创建控制台应用程序。   第一步、我们打开VS2017,出现如下界面:   第二步、单击“文件(F)--->新建(N)---&...[2019/5/14]

C# XML 序列化帮助类

<summary> Xml helper cla < ummary> public static cla XmlHelper { #region 序列化 ...[2019/5/14]

dicom(dcm)文件批量Study Instance UID打包整理工具

     一款可以自动识别原始dicom文件Study Instance UID的工具。      如果你有一堆混乱不堪的dcm文件,这个小工具能帮助你将这些无序的dicom文件按照Study Instance UID压缩成zip包。...[2019/5/14]

图片,视频,其他资源上传

<summary> 图片,视频,其他资源上传 < ummary> <param name="FileName,">文件名称</param> <para...[2019/5/14]

读取数据,并以txt格式保存

<summary> 读取数据,并以txt格式保存 < ummary> <param name="data">数据源,文件内容</param> <param name=...[2019/5/14]

用c#实现简易的计算器功能实例代码

用c#实现简易的计算器功能实例代码

由于今天在网上搜了一下c#写的计算器,发现大多都太繁琐了,很多没必要并且不容易理解的东西就专门写了这个博客 1.首先新建一个windows窗体应用的项目。执行文件-新建-项目-windows窗体应用 2.在工具箱中拖出一个textbox用于输入和显示,再拖出21个button按钮用来当计算...[2019/5/14]

【C#夯实】我与接口二三事:IEnumerable、IQueryable 与 LINQ

序   学生时期,有过小组作业,当时分工一人做那么两三个页面,然而在前端差不多的时候,我和另一个同学发生了争执。当时用的是简单的三层架构(DLL、BLL、UI),我个人觉得各写各的吧,到时候合并,而他觉得应该把底层先写好,他好直接调用中间层的方法。   到出来工作之后,接触接口,想整理一下这个...[2019/5/13]

延时执行函数:前浪死在沙滩上

业务场景:有主表、子表两个GridView点击主表的行,会自动读取主表对应的子表数据 但是如果反复点击会导致反复读取,其实反复点击的时候只需要最后一次执行查询,前面的几次点击都是无意义操作 根据这一需求设计了一个函数: private static List<System.Windows.F...[2019/5/13]

Split命令

Split命令

Split是string中非常有趣的命令,它是用来分隔字符串中子字符串的字符数组,并且不包含分隔符的空数组或null,如下面的代码:      String value = "This is a short string.";     &n...[2019/5/13]

C#ModBus Tcp 报文解析

上一篇博客已经完成 C#ModBus Tcp Master的实现 本篇主要对不同的功能码所发出的报文进行解析(包括请求报文及响应报文) 读操作 功能码 0x01 读一组线圈 读取站号为1 从地址12开始的10个线圈 测试结果 上一篇博客已经总结了读操作报文格式,就按照格式...[2019/5/13]

What&#39;s new in C# 7.0

1.数字分隔符(Digit Separators ) 数字分隔符使代码更具可读性。在声明变量时,可以将_添加到单独的数字中。编译器只删除_。以下代码片段在C#7中看起来更具可读性: In C# 6 long n1 = 0x1234567890ABCDEF; In C# 7 ...[2019/5/13]

截图小工具开发笔记

一、开发环境及工具 Windows 7 系统,开发软件为Microsoft Visual Studio Ultimate 2012 二、实现的功能 屏幕截屏,保存到图片或者保存到剪切板。截屏范围可以随意移动或者改变大小,自由度很高。先预览一下效果: 三、实现原理 共2个窗体,1...[2019/5/13]

C#Modbus Rtu的实现

Modbus Rtu的实现与Modbus Tcp的实现类似 C#ModBus Tcp的学习及Master的实现 我们还是需要借用一个开源库NModbus4,在vs中.打开NuGet管理器.安装NModbus4   具体实现,具体实现与之前的Modbus Tcp的实现类似 ,只是...[2019/5/13]

微信公众号开发:消息处理

前言:        回顾上一节服务器配置的内容,我们已经可以自己完成公众号服务器的配置。配置完成之后,我们就可以通过调用的方式,完成对消息管理的处理。当用户关注公众号或者发送消息的时候,我们应该启用默认回复,要不然用户得不到回应, 从而导致丢失体验...[2019/5/13]

C# 截图ScreenCapture,保存

简化版: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Drawin...[2019/5/13]

【转载】C#使用Except方法求取两个List集合的差集数据

【转载】C#使用Except方法求取两个List集合的差集数据

在C#语言的编程开发中,针对List集合的运算有时候需要计算两个List集合的差集数据,集合的差集是取在该集合中而不在另一集合中的所有的项。A集合针对B集合的差集数据指的是所有在A集合但不在B集合的元素。在C#语言中可以使用Except方法来计算两个List集合的差集数据,简单快捷只需要一条语句。...[2019/5/13]

【转载】C#中使用OrderBy和ThenBy等方法对List集合进行排序

在C#的List操作中,针对List对象集合的排序我们可以使用OrderBy、OrderByDescending、ThenBy、ThenByDescending等方法按照特定的对象属性进行排序,其中Orderby表示按指定的第一个属性升序排序,OrderByDescending表示按指定的第一个属...[2019/5/13]

【转载】C#编程中两个List集合使用Intersect方法求交集

【转载】C#编程中两个List集合使用Intersect方法求交集

在C#语言程序设计中,List集合是常用的集合数据类型,在涉及集合类型的运算中,有时候我们需要计算2个List集合中共有的数据,即对2个List集合求交集运算。此时可以使用C#语言提供的Intersect方法快速来实现两个集合之间的交集运算。Except方法调用的格式为:List1.Interse...[2019/5/13]

c#获取本月有哪些周六、周日

最近项目中有用到本月所有的周六,周日,特此分享一下!       算法思路:写一个循环,条件为本月开始日期、本月截至日期,通过循环获取第一个周六,加一天就是周日,每增加六天就是下一个周六,依次类推,循环到月末       代码如下...[2019/5/13]

【转载】 C#使用Union方法求两个List集合的并集数据

在C#语言的编程开发中,有时候需要对List集合数据进行运算,如对两个List集合进行交集运算或者并集运算,其中针对2个List集合的并集运算,可以使用Union方法来快速实现,Union方法的调用格式为List1.Union(List2),List1和List2为同类型的List集合数据。 ...[2019/5/13]

中控考勤机接口开发

中控考勤机接口开发

本文参考手册:《TFT 系列脱机通讯开发包开发手册》 主要内容: 1、定时同步考勤记录到数据库 2、用户信息、指纹操作 3、考勤记录批量操作   正文 1、定时同步考勤记录 1-1、定义全局变量 1 #region 窗体变量 ...[2019/5/13]

企业微信-付款到员工零钱

本次内容是基于独立的“企业微信”而言的; 企业微信有独立的管理后台,和一般的服务号,订阅号后台不同; 企业微信涉及员工,所以这里的支付是付款到员工零钱; 官方API文档: https: work.weixin.qq.com/api/doc#90000/90135/90278  ...[2019/5/10]

笔记 - C#从头开始构建编译器 - 3

视频与PR:https: github.com/terrajobst/minsk/blob/master/doc episode-03.md 作者是 Immo Landwerth(https: twitter.com/terrajobst),微软 .NET 团队的项目经理。   ...[2019/5/10]

Unity UnityWebRequest实现与后端的交互

一般我们与后端对接的时候会用到UnityWebRequest这里简单使用这个与后端进行交互这个是总类 using UnityEngine;using System.Collections;using System.Collections.Generic;using System;using U...[2019/5/10]

C# 中类的成员有哪些?

类(cla )是C#类型中最基础的类型。类是一个数据结构,将状态(字段)和行为(方法和其他函数成员)组合在一个单元中。类提供了用于动态创建类实例的定义,也就是对象(object)。类支持继承(inheritance)和多态(polymorphism),即派生类能够扩展和特殊化基类的机制。使用类声明...[2019/5/10]

NPOI的Excel的读取和写入

一、Excel理论知识 最新版NPOI2.4.1链接:https: pan.baidu.com 1iTgJi2hGsRQHyw2S_4dIUw  提取码:adnq  ? 整个Excel表格叫做工作簿:WorkBook ? 工作簿由以下几部分组成   a.页(Shee...[2019/5/10]

OrderBy和OrderByDescending排序

昨天有练习对数字阵列进行排序,《C#阵列Array排序》https: www.cnblogs.com/insu p/10825174.html 其实一切都弄得很复杂,array已经有2个方法OrderBy和OrderByDescending: 参考下面代码演示:   ...[2019/5/9]

学习C#自作计算器,菜鸟初学,有大神的指点,希望做的不够好的地方请大家多多指导。同时希望非常无聊的大神能加些其它计算进去

可以做幂运算,根号运算,十进制与二进制互转,16进制与十进制互转 namespace WindowsFormsApplication15 { public partial cla 祥哥计算器 : Form { public 祥哥计算器() ...[2019/5/9]

图片(jpg,png,tif等)批量转dicom(dcm)格式

图片(jpg,png,tif等)批量转dicom(dcm)格式

简介        医学领域专用工具,千金难求,可以批量把jpg、png、bmp、tif图片转换为dicom(dcm)格式,并且保持原有顺序,同时支持嵌入部分重要的dicom元数据,比如:病人姓名,病人生日等。     &nb...[2019/5/9]

VS2017清除工具、用于清除Microsoft Visual Studio最近打开项目

最近每天在用VS2017,但是每次打开它都会弹出最近项目的记录,很是烦人。 最主要是我不想别人得知我最近的项目和项目进度,每次加密项目会比较麻烦。 所以经过简单的研究,编写了这个小工具,打开直接单击就可以清楚最近项目的记录。 算是一种隐私安全小工具吧!    &...[2019/5/9]

如何在Unity中创造真实的水

你将要创造什么 Unity是由Unity Technologies开发的多平台游戏引擎,用于为控制台,移动设备,计算机甚至网站等多种设备创建视频游戏和应用程序。Unity的核心优势在于其稳健性,可移植性和社区性; Unity针对几个众所周知的API,如Direct3D,OpenGL,...[2019/5/9]

强迫症福利--收起.NET程序的dll来

强迫症福利--收起.NET程序的dll来

作为上床后需要下床检查好几次门关了没有的资深强迫症患者,有一个及其搞我的问题,就是dll问题。 曾几何时,在没有nuget的年代,当有依赖项需要引用的时候,只能通过文件引用来管理引用问题,版本问题,更新问题层出不穷,很是难受。 后来出来nuget,喜大普奔,总算解决了引用的问题。开心之余,依然...[2019/5/9]

SQL logic error no such module: fts5 解决方案

SQL logic error no such module: fts5 解决方案

因项目原因,需要使用SQLite的全文索引,用到了最新的fts5模块 但在咱们.net framwork中却会提示“SQL logic error no such module: fts5”:找不到fts5模块…… 百度了很久都没有找到项...[2019/5/8]

string类型常用函数

    一个字符串就是一个string类型数据,此类型变量我们可以把它看作一个只读数组,其元素是char变量,在这里我们来说下string类型的常用命令。     1、TocharArray():将此实例中的字符复制到 Unicode 字符数组。其示例是...[2019/5/8]

147
2
记录数:1046 页数:1/2112345678910下一页尾页
加载更多