- 博客(99)
- 资源 (25)
- 收藏
- 关注

原创 C#超级通信调试工具[v1.0][全新发布]
软件名称:C#超级通信调试工具功能概要:1.串口,TCP服务端/客户端,UDP服务端/客户端通讯调试2.支持Hex,ASCII,UTF8,GB2312编码调试3.接收数据可通过右键菜单一键计算Hex对应的数值4.字节计算器/检验值计算器(CRC16,自定义多项式CRC16,XOR)5.串口超级终端6.Socket通信监视器7:Ping调试
2013-09-16 09:44:50
14189
15
原创 .NET CORE ImageSharp 图像二值化
最近做到电子价签显示用的图像处理,电子价签的屏幕只能显示黑白红三色,这就需要对原始图像进行二值化,再取红色点,两层图层叠加后传输给电子价签显示。下图为处理效果,具体还可以通过代码调整阈值来调整效果。代码如下:using SixLabors.ImageSharp;using SixLabors.ImageSharp.Formats;using SixLabors.ImageShar...
2019-12-31 23:24:52
2296
原创 .net core wpf编译错误 Could not find assembly 'System.Runtime.InteropServices.PInvoke, Version=4.0.0.0
今天测试.net core 3.1下的WPF程序,编译时出现如下错误:'Could not find assembly 'System.Runtime.InteropServices.PInvoke, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'执行Nuget安装包指令:Install-Packa...
2019-12-15 22:35:47
1751
原创 RabbitMQ安装(CENTOS7)
如有旧版本,需要卸载旧版本erlangyum -y remove erlang-*新建yum仓库文件: /etc/yum.repos.d/rabbitmq-erlang.repo文件内容如下[rabbitmq-erlang]name=rabbitmq-erlangbaseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erla...
2019-09-19 09:40:23
474
原创 asp.net core 日志中间件(LoggerMiddleware)
/// <summary> /// HTTP服务日志中间件 /// <para>支持Request、Response信息输出</para> /// <para>支持请求处理耗时输出</para> /// </summary> public class LoggerMiddleware...
2019-06-04 08:35:49
2709
转载 .net core 2.1,3.0系统兼容说明
2.1https://github.com/dotnet/core/blob/master/release-notes/2.1/2.1-supported-os.mdWindowsOS Version Architectures Notes Windows Client 7 SP1+, 8.1 x64, x86 Windows 10 Cl...
2019-04-15 20:36:49
3647
转载 CentOS7增加或修改SSH端口号
第一步:修改SSH配置文件(注意是sshd_config而不是ssh_config,多了个d)vim /etc/ssh/sshd_config找到“#Port 22”,把两行的“#”号即注释去掉,修改成:Port 22Port 50500SSH默认监听端口是22,如果你不强制说明别的端口,”Port 22”注不注释都是开放22访问端口。上面我保留了22端口,防止之后因为各种权...
2018-12-13 13:58:08
3545
原创 linux(centos) .net core 2.1 部署笔记
1、.net core 2.1安装(添加产品秘钥与yum源)添加yum源:sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm开始安装:sudo yum install dotnet-sdk-2.1一路y下去就可以了查看版本号: dotnet --...
2018-12-11 22:04:47
1103
原创 Linux DDOS病毒手动查杀
1、执行指令:rm -f /etc/cron.hourly/gcc.sh ; chattr +i /etc/crontab;删除 /etc/cron.hourly/gcc.sh2、查看进程:top,找出所有无序10位随机名称的进程PID3、对所有病毒进程执行指令:kill -STOP {PID}4、查找并删除以下文件夹中的病毒文件(文件名称也是无序10位随机名称)/etc/init.d...
2018-11-30 10:17:26
1294
转载 C#中Dispose、析构函数、close的区别
析构函数不能显示调用,而对于Dispose、close方法来说,都需要进行显示调用才能被执行。一、Close与Dispose这两种方法的区别调用完了对象的Close方法后,此对象有可能被重新进行使用;而Dispose方法来说,此对象所占有的资源需要被标记为无用了,也就是此对象要被销毁,不能再被使用。例如常见.Net类库中的SqlConnection这个类,当调用完Close方法后,
2016-11-10 09:56:32
7772
1
原创 Asp.net Web Api开发(第四篇)Help Page配置和扩展
为了方面APP开发人员,服务端的接口都应当提供详尽的API说明。但每次有修改,既要维护代码,又要维护文档,一旦开发进度紧张,很容易导致代码与文档不一致。Web API有一个Help Page插件,可以很方便的根据代码及注释自动生成相关API说明页面。Help Page安装步骤及扩展(以VS2015为例):右键点击WebAPI项目的引用,选择"管理NuGet程序包"在搜索框中输入 helppage进...
2016-09-30 09:40:48
11252
1
原创 Asp.net Web Api开发(第二篇)性能:使用Jil提升Json序列化性能
Asp.net Web Api开发(第二篇)性能:使用Jil提升Json序列化性能
2016-06-16 16:40:02
4466
1
原创 C# 基于StackExchange.Redis.dll利用Redis实现分布式Session
最近在研发一款O2O产品,考虑到分布式架构的需要,以前那一套.NET的Session管理方式已经不合用了。遂研究了一下Redis,发现基于这种Key-Value的内存数据库很适合来做分布式Session。本示例将基于StackExchange.Redis.dll进行实现。
2016-04-20 09:05:40
9365
原创 Newtonsoft.Json 自定义序列化特性
目前在项目中经常使用Newtonsoft.Json,因项目需要对其中的特定数据类型序列化有特殊要求,特地学习了下如何对Newtonsoft.Json的序列化进行自定义扩展开发。1、对DateTime类型,序列化输出为时间戳;2、对string类型,序列化输出为Unicode字符。
2016-04-04 22:21:45
8104
转载 C# 理解Thread.Sleep()
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?
2016-03-22 21:10:14
5492
原创 Asp.net Web Api开发(第一篇) 自定义HTTP消息拦截器
Asp.net Web Api开发(第一篇) 自定义HTTP消息拦截器,实现统一消息拦截,Token验证,签名验证等。
2016-03-18 08:52:47
10742
1
原创 .net Windows Service安装包制作
本文主要是讲解怎么做一个Windows Service及带卸载功能的安装包,并在安装完服务后自动启动服务。VS2010、C#、.net 4.0
2016-01-07 15:50:41
5681
原创 兼容SQLSERVER、Oracle、MYSQL、SQLITE的超级DBHelper
本示例代码的关键是利用.net库自带的DbProviderFactory来生产数据库操作对象。仔细研究,你会发现每个数据库的官方支持dll都有一个Instance对象,这个对象都是继承了DbProviderFactory了。因此利用这点,我们就可以实现兼容多种数据的超级DBHelper了。以下为示例代码(其中暂时支持了SQLSERVER、MYSQL、SQLITE三种数据库,LoadDb
2015-12-21 21:56:42
31006
原创 WCF REST简单应用 编程初始化 help页面实现
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ServiceModel;using System.ServiceModel.Web;using YFmk.Models.Web;namespace SmartServiceBLL{
2015-10-13 11:17:34
2168
原创 C# 串口 已关闭 Safe handle
今天在使用我的通信框架,创建基于串口通信的客户端时,出现这样一个BUG:未处理 System.ObjectDisposedException Message=已关闭 Safe handle Source=mscorlib ObjectName="" StackTrace: 在 System.Runtime.InteropServices.SafeHandle.Da
2014-12-17 16:36:27
10375
5
原创 .NET MVC3.0 伪静态实现
关于.NET MVC的伪静态实现,网上有很多博文介绍,但都不能实现真正的伪静态,或者适应更复杂的伪静态需求,比如分页查询的页面。首先,我们要写一个路由拦截器,其中的一些拦截规则处理,需要你根据实际情况处理,我这里只是扩展了分页查询的伪静态处理,代码如下: /// /// 路由拦截器 /// 作者:Maximus Ye /// Email:yq@yyzq.ne
2014-09-05 10:24:27
2177
原创 C# 开机启动
string fAppKeyName="LianLiJZX311"; string fAppPath = "\"" + AppDomain.CurrentDomain.BaseDirectory + "AppMonitor.exe\""; try { RegistryKey rgkRun = R
2014-05-13 11:06:46
1279
原创 【Android】开机启动 Service
package com.lianli.JZX311;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;//开机广播public cla
2014-02-26 10:36:55
1083
原创 SVN 上传新文件自动锁设置
具体设置方式如下:然后,搜索 enable-auto-props = yes去掉其前面的#和空格,再找到 [auto-props] 在其下方添加一行:* = svn:needs-lock=x这样后面我们上传新文件时就能自动加锁了,就能很好的避免文件版本冲突的发生。
2014-02-26 10:28:55
5206
原创 【WPF】在设计时,属性设置错误弹出提示框
public static readonly DependencyProperty MinimumProperty = DependencyProperty.Register("Minimum", typeof(decimal), typeof(NumericBox),new PropertyMetadata(new decimal(0),null,OnMinimumChanged));
2014-01-29 14:41:34
3388
原创 C# 多线程编程之锁的使用【互斥锁(lock)和读写锁(ReaderWriterLock )】
今天主要介绍下C#的两种锁:互斥锁(lock)和读写锁(ReadWriteLock)互斥锁(lock)lock 关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。当任何一个线程获取到锁后,其他线程如果需要使用该临界区内代码,则必须等待前一个线程使用完毕后释放锁。代码示例:Object thisLock = new Object();lock
2014-01-22 08:25:17
14480
转载 IP防护等级介绍
IP等级IP是Ingress Protection的缩写,IP等级是针对电气设备外壳对异物侵入的防护等级,来源是国际电工委员会的标准IEC 60529,这个标准在2004年也被采用为美国国家标准。在这个标准中,针对电气设备外壳对异物的防护,IP等级的格式为IPXX,其中XX为两个阿拉伯数字,第一标记数字表示接触保护和外来物保护等级,第二标记数字表示防水保护等级,具体的防护等级可以参考下面的
2014-01-06 10:16:16
1812
转载 RFID GEN2标准解析
符合EPC Class1 Gen2(简称G2)协议V109版的电子标签(Tag,简称标签)和Reader(读写器),应该具有下述的特性。Q1:标签存储器分为哪几个区?A:Tag memory(标签内存)分为Reserved(保留),EPC(电子产品代码),TID(标签识别号)和User(用户)四个独立的存储区块(Bank)。Reserved区:存储Kill Password(灭活口令)
2014-01-06 10:14:59
8129
转载 如何正确选择主流开发语言?
对于想学习软件开发的人来讲,您肯定对软件开发有了一些了解,但您在决定学习之前, 肯定也会遇到一个问题,那就是学什么语言?因为您看到身边的朋友或同学,有的学.NET,有的学java, 有的学PHP,有的学C、C++等等,而往往初学者对这些开发语言又不能很好的区别,究竟自己应该选什么开发语言呢? 我想肯定会让好多初学者感到疑惑,下面我就给大家分享一下我的体会和建议,希望能给您提供一些帮助。 开发语言的
2013-12-04 17:06:50
1664
原创 【WPF】ListView 大图标 横向排列效果
效果图如下:转载请注明出处:http://www.yyzq.net作者:Maximus 日期:2013年11月1日
2013-11-08 11:07:53
8549
原创 模拟账户跨服务器上传下载共享文件
using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;using System.Runtime.InteropServices;using System.Security.Principal;using System.IO;using System.Drawin
2013-11-08 11:05:50
1496
GoogleSearchCollector(www.yyzq.net).zip
2019-09-19
C# 三种字节数组(byte[])拼接的性能对比测试
2016-03-26
C#通讯调试工具v3.0
2013-08-26
SVN服务端,客户端安装教程
2013-07-02
C# 大宝宝IP地址便捷修改器(v1.1)
2013-05-15
C# 大宝宝IP地址便捷修改器(v1.0)
2013-05-15
SQLite的SQL语法详解
2010-08-11
网页设计主题风格配色
2010-08-11
css详细教程.chm
2010-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人