排名
1
文章数
15030
总访问量
216.3万
粉丝数
30
评论数
120
开发winform xml文件生成C#类文件工具

最近项目中用到了博通PLC采集图像数据保存的业务,需要解析软件返回的xml文件,然后保存到数据库。为了方便就自己整了一个xml转换为对应实体类的一个工具,减少去对应xml一个个创建实体类的繁琐工作量。先来个操作演示。实体类:原理:其实xml转换实体类就是xml节点对应实体类,规则如下:xml节点对应类;xml节点里...
C# socket通信的实现与原理 精

socket通信的实现与原理
本篇文章是本人通过自己的理解进行整理的,如有疑问欢迎指出在说socket之前我们先大致了解一下进程之间通信的几种方式(了解下就好了):
管道
管道分为匿名管道和命名管道
类型
描述
匿名管道
用一根竖线表示,没有名字
命名管道
可以通过mkfifo test创建管...
水博客上班没事干,推荐一款VS背景插件:ClaudiaIDE

VS代码界面看腻了,来点二次元的。换换心情(我真不是想水博客)。预览图:还是可以昂。一、安装方式:VS扩展库里搜索下载:安装之前会要求关闭所有VS界面,按提示操作即可。重启后在VS选项里面找到ClaudiaIDE。然后按照自己的喜好设置即可。小技巧:选择图片的时候选择透明背景的图片,这样在你切换VS的主题的时候...
C#根据网络适配器获取本机ip

直接调用下面方法即可:privateIList<string>GetHostIpForFas()
{
try
{
IList<string>strIp=newList<string>();
//NetworkInterface:提供网络接口的配置和统计信息。
NetworkInterface[]adapters=NetworkInterface.GetAllNetworkInterfaces();
foreach(NetworkInterfaceadapterinadapte...
使用 JSON WEB TOKEN (jwt) 验证 精

一、什么JSON Web Tokens?JSON Web Tokens是一种开放的行业标准 RFC 7519方法,用于在双方之间安全地表示索赔。JWT.IO允许您解码,验证和生成JWT。其中。JWT 支持任何语言的解码。官网地址:https://jwt.io/二、JWT 的结构JWT由三部分组成:1.Header :头信息标头通常由两部分组成:令牌的类型,即JWT,以及正在使...
腾讯防水墙

使用腾讯防水墙接入滑动验证效果,防止恶意、可疑用户登陆接入代码很简单,10分钟就能搞定首先要去腾讯防水墙注册账号,登陆后创建验证 官方地址:https://007.qq.com创建之后点击到【快速接入】可以查看到appid和秘钥嗯~准备工作已完成,下面就是代码进行客户端接入和服务器接入了一、客户端接入:客户端接入即前...
使用select2实现下拉框中显示图片

使用select2插件需要引用select2.min.js、select2.min.css文件1、CDN引用方式:<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" /><script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/...
使用NPOI导出excel(包括图片)

Excl模板导出相信我们都会,那么模板上要导出图片呢?嗯~还是来个例子:准备工作:首先要引用NPOI包:然后获取数据集(我这里以导出用户信息为例子):usingBaseUtility;
usingDataAccess.Repository;
usingIService.UserManage;
usingModel.EntityModel;
usingModel.ResultModel;
usingSystem;
usingSystem....
使用swagger创建webapi文档描述---详解

在前后端分离开发中,作为后端如何给前端提供有效直观的接口文档呢?没错,就是使用swagger 俗称“丝袜哥”教程:一、首先我们建立一个webapi项目,然后引用需要包。swagger需引用下面这2个包卸载重复包(提示:这里直接卸载是卸载不掉的,这个包是依赖于Swagger.Net.UI这个包的,所以我们要勾选中强制删除,然后再...
js、JQuery获取文本的宽高

页面编写:<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8"/>
<title>jQuery获取文本宽度、高度</title>
<scriptsrc="Scripts/jquery-3.3.1.js"></script>
</head>
<body>
<spanid="txt"style="di...
使用AppCan开发app之开发流程介绍

目前 App的开发主要包含三种方式:原生开发、H5开发、混合开发大概列举一下3种模式优缺点:原生:原生应用由于利用的是官方提供的语言和工具并且能够直接操控硬件设备,在应用性能上和交互体验上应该是最好的,但是原生应用的可移植性比较差,特别是一款原生的App,Android和IOS都要各自开发,同样的逻辑、界面要写...
C#语音播放的崎岖之路

最近由于工作中需要语音读取消息文本,达到现场通知效果,故而研究了下C#语音播放功能:开始崎岖之路BEGIEN:首先测试,写一个接口,按照同步方式读文本usingEasyTeam.Problem.Web.Api.Models;
usingSpeechLib;
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Speech.Synthesi...
控制台应用程序托管webapi

在没有iis的情况下,webapi是可以自托管的so,我们从写一个webapi程序开始:1、创建一个控制台应用程序,然后在控制台应用程序里面"假装”写一个webapi接口:usingEasyTeam.Problem.Web.Api.Models;
usingSpeechLib;
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Speec...
异步线程,轮询的demo

创建一个控制台应用程序,代码如下:usingSystem;
usingSystem.Threading;
namespaceConsoleApplication1
{
publicdelegatestringAsyncDelegate(intcallDuration,outintthreadId);
classProgram
{
staticvoidMain(string[]args)
{
//Fun1();
//Fun2();
//Fun3();
Fun4();
Console.ReadLine();
}
pri...
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术