自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (21)
  • 问答 (2)
  • 收藏
  • 关注

原创 很好用的扩展JS

支持 foreach(arg).method(arg), 为所遍历的每一个元素执行指定方法,例: rows.foreach(".cell").css({color: "red"})* tagName[attr=value] 遍历指定属性及指定属性值的子元素,查找范围为所有级别子元素,如果存在 tagName,则查找元素类型为指定的 tagName;* <tagName> 遍历指定元素类型的所有子元素,查找范围为所有级别子元素;* null 遍历所有子元素,但不包含子元素的下一级元素;

2024-04-19 23:22:13 889

原创 领域驱动DDD

3>就是业务逻辑的实现,由于我们先设计了数据库,我们整个的思考都会围绕着数据库,想着怎么写才能把数据正确地写入数据库中, 这时CRUD的标准作法就出现了,也就没有太多考虑面向对象,解耦的事情了,这样的代码对日常的维护自然是越来越困难的。它与应用服务的组合操作用途不一样,组合是根据场景需求可增可减,但事件订阅后的操作是相对固化的,主要是满足逻辑的一致性要求。聚合根:聚合中可代表整个业务操作的实体对象,通过它提供对外访问操作,它维护聚合内部的数据一致性,它是聚合中对象的管理者。

2024-04-13 15:52:40 540

原创 Centos-Linux 安装及配置nginX

假设 vue 经过执行 npm run build 打包后的 dist 存放路径为 /home/website/dist(以 Linux 为例, windows系统同理)[root@localhost ~]# ls //直接 ls 回车就可以看到下载包。切换目录到 /usr/local/nginx/sbin 下面。切换到 /usr/local/nginx/conf 目录。[root@localhost ~]# cd //回车。切换到 /etc/systemd/system。

2023-10-25 19:05:40 158

原创 Centos7 设置完固定IP后无法连接网络

出现 Loaded: loaded (/etc/rc.d/init.d/network: bad: vendor preset: disabled) 的异常。按正常流程设置完成固定的 IP 地址后,主机无法连接到网络,观察了一下,连接网线的网口灯也没亮。4、重启 network 服务。

2023-04-20 14:38:04 1733

原创 c# dotnetCore 动态编译代码

c# .net core实现动态编译代码,并生成对象

2022-12-19 16:04:53 616 1

原创 c# dotNetCore 使用 Session

c# .net core 使用 session 及设置超时时间

2022-12-19 15:41:22 285

原创 dot Net Core获取客户端IP

c# .net core获取客户端 ip 的两种情况:1、正常情况下获取;2、服务端采用了 Nginx 之类的反向代理获取

2022-12-19 15:32:08 1273

原创 SVN 设置忽视目录与文件

SVN 设置忽视目录与文件:config 文件设置

2022-12-19 15:25:11 2257

原创 javascript-json对象转字符串

纯 javascript 实现 json 对象转字符串

2022-11-11 10:51:46 2337

原创 formTable 自动初始化表单与提交表单

<div id="form1" class="container login-con" dx="hv-center" form-type="form" form-site-code="@ViewBag.code" form-result="login.methods.result" form-action="/Home/UpdatePassword" form-source="login.methods.getData" form-send-data="login.methods.sendD...

2022-03-28 21:45:15 933

原创 微信小程序组件---grid实现行和列同时滑动

在微信小程序里,要实现数据列表可以随意滑动的效果:当首行左右滑动时,数据区域同步左右滑动;当首列上下滑动时,数据区域同步上下滑动;当数据区域左右滑动时,首行与之同步滑动;当数据区域上下滑动时,首列与之同步滑动;当数据区域斜角滑动时,列和行同步滑动。如何使用该组件呢?1、在你的界面文件对应的 json 文件中引入该组件2、在 wxml 文件里使用该组件3、在对应的 js 文件里为该...

2021-07-01 17:31:09 1593

原创 如何禁止 Windows 10 自动更新?

win10 之所有一直在不停的更新,是因为有一个叫 Windows Update 服务在后台默默的运行着,即使你在服务管理里把它[停止]或是[禁用+停止]了,等下次进入电脑,发现该服务又在运行了,而系统盘从原来的几十G,不知不觉变为了100多G,甚至更多,后边系统越来越卡,终有一天你发现吾的系统盘变为红色了。本人也是身受其苦,不知不觉间,系统盘竟然用到了120多G,系统盘仅150G啊,所以利用休息时间自己开发了个小服务,用来强行停止 win10 自动更新。小服务包下载地址:https://downl

2021-06-21 16:17:49 178

原创 android -- java 拍照获取图片数据

几经折腾,综合了网上各大神的经验分享,终于可以顺利在手机上实例拍照功能了。首先整理一下实现拍照功能的实现思路:1、在AndroidManifest.xml 开通必要的权限。<uses-permission android:name="android.permission.CAMERA" /><uses-feature android:name="android.hardware.camera" android:required="true" /><uses.

2020-07-23 20:18:04 687

原创 win10 向 linux 服务器发送文件

目的:把 win10 下的文件发送到 linux 服务上。下载 pscp.exe 文件下载地址https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html也可到本人资源库下载下载后把 pscp.exe 复制到 C:\windows\System32 目录下Centos7首先查看 linux 下的默认端口号[root@xxxx ~] # vi /etc/ssh/sshd_config把默认端口号设置为 22然...

2020-07-09 19:22:48 1701

原创 c#-四则混合运算

最近因项目需求,做了一个简易的四则混合运算解析模块。例如计算表达式:34 * ((300+4) / 2) - ((300 - 4) % 2)注:运算符仅支持: + - * / % 五种类型 public interface IMixedCalculate { T Exec<T>(string expression); }接口实现类: public class MixedCalculate : IMixedCalculate...

2020-06-30 22:40:50 1258

原创 基于c# 松耦合解决方案

ImplementFactory 组件为自动扫描接口类型成员、自动为接口类型成员装配接口实例、面向接口操作数据源、实现接口实例加载拦截、接口方法调用拦截、以及对应的异常拦截提供了一个有效的解决方案。...........................

2020-04-18 19:45:04 1160 2

原创 C 实现数字排序ASC或DESC

/*排序规则:由小到大正序*/ int asc(int a,int b){ if(a<b) return 1; return 0; } /*排序规则:由大到小倒序*/ int desc(int a,int b){ if(a>b) return 1; return 0; } ...

2020-01-13 16:16:31 519

原创 C 用新字符串替换某字符串里的指定字符

/***在有效的字符串内,用新字符串替换指定的字符串,仅执行一次替换操作*str: 待替换的字符串源*oldstr: 被替换的字符串*newstr: 用于替换的新字符串*result: 参数输出执行替换后的结果(可用该函数返回值,也可用result参数接收替换后的结果)**/char *strrpc(char *str,char *oldstr,char *newstr,cha...

2020-01-13 15:24:56 4480

原创 On Linux install System.Drawing.Common throw exception

执行:sudo apt-get updatesudo apt-get install -y --no-install-recommends libgdiplus libc6-dev出现如下错误:E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)...

2019-06-20 22:39:37 193

原创 Javascript上传超大文件

因业务需求需要向伺服器上传大于1GB以上的视频文件,其实网上也能找到很多大文件上传的第三方组件,问题是要么用起来相当不方便,总出现一些bug,要么收费太贵(费用几千,甚至还限定使用数量),最终自己开发了个前端用javascript获取文件数据,通过Ajax向后台发送文件数据的大文件上传组件。该js组件使用方便,可对界面、每次抓取数据量等进行设置。后台接收文件数据代码已进行封装,调用时只需要简单...

2017-12-27 23:23:49 1297 2

原创 c#_HidUsb设备通信

baidu搜索c# HidUsb都是大同小异案例,而且拿下来基本不能用。大都是围绕public static extern int CreateFile(省略众多参数..); 发现没有,copy下来测试基本都是用不了的。原因很简单:windows不允许你用程序随便就去访问硬件设备。所以在此把之前做过的基于C#开发的读写HidUsb设备的项目整理成一个简单的小案例,分享给大家,开发环境VS20...

2016-06-22 09:12:53 4425 1

根据数据寻找数据所在的表

支持 SQL Server、 MySQL、Oracle、Access 四种数据类型,在知道数据的情况下,根据显示的数据寻找数据来自于哪个表,并且支持替换寻找到的数据

2023-06-10

c# winform-CutScreen

随着当前硬件设备的不断升级,高分辨率的显示器为了友好的显示界面,都会按一定比例的值行界面图形缩放,从而导致我们通过代码获取到的截屏图片被放大、且不完整,而该小程序可以获取到高分辨率显示器所展示的完整图片。框架 .net framework 4.8

2022-11-27

C#上位机串口通信(可设置波特率)

赋有完整的源代码,可设置:连接端口(COM1\COM2等)、波特率、字节的标准数据长度、奇偶校验检查协议等参数与下位机通信。

2022-10-13

Json转为类对象-JsonToEntity

C#:此小程序实现将复杂的 json 格式数据转换为对应的实体类对象,对象与对象之间的关系采用了 ImplementFactory 组件提供的 Constraint 属性,可以在 Visual Studio 里使用 Nuget 搜索并引用该组件,该组件可实现ORM,当勾选'Use Constraint'后,可根据 Constraint 约束来实现懒加载数据。当然你也可以选择不采用 Constraint 属性建立约束,根据 json 数据生成纯实体类对象。

2022-09-05

HttpTest-v20210819.1.zip

WebApi、WCF、WebService 接口测试工具,无需注册,终身免费使用。界面简单,易操作,使用方便

2021-08-11

SQL Server导入MySQL.zip

SQL Server导入MySQL,包括表结构及数据,uniqueidentifier 需要改变为字符类型

2021-07-29

ServiceManage-app-20210903-01.zip

win10 之所有一直在不停的更新,是因为有一个叫 Windows Update 服务在后台默默的运行着,即使你在服务管理里把它[停止]或是[禁用+停止]了,等下次进入电脑,发现该服务又在运行了,而系统盘从原来的几十G,不知不觉变为了100多G,甚至更多,后边系统越来越卡,终有一天你发现吾的系统盘变为红色了。 该小服务的功能就是时时监视 Windows Update 的运行状态,如果发现 Windows Update 自动运行了,则强行让它停止。此服务几乎零耗资源,查看cpu该服务仅使用 1%,内存使用 3.5M 左右 该服务运行环境:.net framework 4.6.1 如何运行该服务? 1. 下载并解压资源包 2. 在解压后的包下找到 EnrollToService.exe 文件,在该文件上鼠标右击,选择“以管理员身份运行” 3. 在我的电脑上右键,选择管理,进入: 计算机管理(本地) -> 服务和应用程序 -> 服务,然后在右侧列表里找到名称为 ServiceManage 的服务,看看是否处于正在运行状态 4. 再找到 Windows Update 服务,查看是否已经处于停止状态,可以自己手动启动该服务,测试是否会被强行停止运行 具体使用方法可以查看博客:https://blog.csdn.net/u010465417/article/details/118088807

2021-06-21

RedisView-v1.0.25.zip

Redis 数据管理,操作简易,可对 redis 进行新增、修改、删除、Excel 导入 redis、redis 导出 Excel、或对 key 或 value 进行查询操作。 json 数据录入时加入了智能补全: 1)在录入起始字符 { 或 [ + 回车,自动补全对应的 } 或 ],并且光标放置于格式化后的相应位置; 2)在录入键值对时,每当输入冒号时,如果 key 没有双引号,侧自动添加双引号; 3)回车时自动添加左侧空格,自动补全逗号; 4)如果 value 项左侧或右侧存在双引号,但另外一侧又无双引号,自动补全双引号; 5)或者 value 项是非(数字/null/true/false),自动补全双引号;

2021-05-19

Assembly-tools.zip

包含:DOSBox0.74-2-win32-installer.exe, debug.exe, masm32v11r 使用说明: 1. 安装完成 Dosbox 后,把 debug.exe 复制到 c 盘外的指定目录,例如: D:\workspace\debug 2. 运行安装好的 DOSBox 0.74-3,可以看到 C:\Users\用户名\AppData\Local\DOSBox\dosbox-0.74-3.conf,编辑该文件,找到 [Autoexec],在下面新增如下: MOUNT C D:\workfiles\debug set PATH=$PATH$;D:\workfiles\debug C: 到此,配置结束,重新运行 DOSBox 0.74-3

2021-04-02

自动更新文件-采用socket

采用socket通信实现系统自动更新,在配置文件里设置版本号实现自动更新,可在配置里配置不需要更新的文件(比如系统的配置文件)

2020-10-25

Modbus-Tcp采用Socket与NModbus两种方式

此案例采用modbus-tcp协议与设备进行通信,且分别应用Socket与第三方组件NModbus两种方式进行通信。

2020-10-15

pscp.exe -- win10 向 linux 服务器发送文件

通过cmd命令行向 linux 发送文件,使用方法可以查看本人博客<win10 向 linux 服务器发送文件>,或从 linux 拉取文件。 下载资源包后,解压,把 pscp.exe 文件复制到 C:\Windows\System32 常用 cmd 命令: 1)向 linux 发送指定目录及目录下所有文件 pscp -P 22 -r -pw root#@123 C:\Release\home\XXX [email protected]:/home 注:linux 登录密码为 root#@123, 需要向 linux 发送的 windows 文件目录为 C:\Release\home\XXX, linux 登录帐号 root,linux 服务器 ip: 192.168.1.30,linux 上目标存放目录 /home 2)从 linux 拉取文件 pscp -P 22 -r -pw root#@123 [email protected]:/home/XXX C:\Release\home

2020-07-09

render-row-data.zip

html: <table id="gridview"><tr foreach="rows"><td>${$index+1}</td><td>${title}</td></tr></table> javascript: $('#gridview').gridlist();

2019-11-16

微信小程序组件---grid实现行和列同时滑动

在gridview里分为三个区域:首行、首列、数据区域。当首行左右滑动时,数据区域同步左右滑动;当首列上下滑动时,数据区域同步上下滑动;当数据区域左右滑动时,首行与之同步滑动;当数据区域上下滑动时,首列与之同步滑动。 且数据值支持包含 html 标签!

2019-08-03

c#实现HidUsb设备通信

赋所有源代码,开发工具vs2010 framework3.5 baidu搜索c# HidUsb都是大同小异案例,而且拿下来基本不能用。大都是围绕public static extern int CreateFile&#40;省略众多参数..&#41;;发现没有,copy下来测试基本都是用不了的。 原因很简单:windows不允许你用程序随便就去访问硬件设备。所以在此把之前做过的基于C#开发读写HidUsb设备的项目整理成一个简单的小案例,分享给大家,开发环境VS2010。 该案例重点在public static extern SafeFileHandle CreateFile&#40;string lpFileName, uint dwDesiredAccess, int dwShareMode, IntPtr lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, int hTemplateFile&#41;; 看着貌似也是用到CreateFile这个函数,其实并不然,注意到没有"SafeFileHandle",这就是重点! 这样windows是允许程序访问外接hidusb设备的。 当然具体如何运用这个函数现在已经不是您应该 关心的了,因为我已经为您把它封装成一个类,您只要调用相应的方法就OK. 例: //第一步:获取HidUsb设备信息 List slist = new List(); UsbHidDevice usbhid = new UsbHidDevice(); usbhid.GetDeviceList(ref slist); //HidUsb设备信息包含在List数据集中 注:当获取到HidUsb设备信息为:\\?\hid#vid_0e2c&pid;_0112#6&1b44c403;&0&0000;#{4d1e55b2-f16f-11cf-88cb-001111000030}, 注意该字符串里的“vid_0e2c”和“pid_0112”部分,那么: vid为0e2c, pid为:0112 //第二步:创建一个HidUsb设备访问实例 UsbHidDevice Device = new UsbHidDevice(vid, pid); //第三步:连接HidUsb设备 Boolean connBool = Device.Connect(); //第四步:实现数据接收事件 Device.DataReceived += new UsbHidDevice.DataReceivedDelegate(Device_DataReceived); //当HidUsb设备返回信息时触发此事件 void Device_DataReceived(byte[] data) { //处理接收到的数据逻辑 } //第五步:向Hid设备发送数据"0xa0 00 0x12 0x9 0x22" string txt = "0xa0 00 0x12 0x9 0x22"; //把数据转换为字节数组 byte[] data = ConvertHelper.StringToByte(txt2); byte bt = 0; CommandMessage cmdMsg = new CommandMessage(bt, data); Boolean sbool = Device.SendMessage(cmdMsg); //发送数据 //第六步:释放所有资源 Device.Dispose();

2018-12-27

Javascript微信菜单

纯jquery+javascript微信菜单,是一个完整vs2015项目。

2018-11-22

js大文件上传

javascript大文件上传,后端代码c#。资源包是一个完整的c# .net项目。开发环境vs2012

2018-07-17

截屏CutScreen

一個完整的截屏c#程序運用,包含獲取RGB值和長寬,可根據鼠標拖動完成截圖。

2017-11-13

vb6.0_oracle

壓縮包里包含生成dll組件原碼,可在vs2003 .net 1.1低版本里引用,.net 1.1里因為數據庫連接字符串有長度限制,所以采用了第三方組件來訪問oracle數據庫。

2017-11-01

c#_tif转pdf

c#实现tif文件转pdf文件,有一个简单安全并运行通过。附源代码。

2016-06-27

C#与HidUsb设备通信

baidu搜索c# HidUsb都是大同小异案例,而且拿下来基本不能用。大都是围绕public static extern int CreateFile(省略众多参数..);发现没有,copy下来测试基本都是用不了的。 原因很简单:windows不允许你用程序随便就去访问硬件设备。所以在此把之前做过的基于C#开发读写HidUsb设备的项目整理成一个简单的小案例,分享给大家,开发环境VS2010。 该案例重点在public static extern SafeFileHandle CreateFile(string lpFileName, uint dwDesiredAccess, int dwShareMode, IntPtr lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, int hTemplateFile); 看着貌似也是用到CreateFile这个函数,其实并不然,注意到没有"SafeFileHandle",这就是重点! 这样windows是允许程序访问外接hidusb设备的。 当然具体如何运用这个函数现在已经不是您应该关心的了,因为我已经为您把它封装成一个类,您只要调用相应的方法就OK. 例: 获取HidUsb设备信息 List slist = new List(); UsbHidDevice usbhid = new UsbHidDevice(); usbhid.GetDeviceList(ref slist); //HidUsb设备信息包含在List数据集中 当获取到HidUsb设备信息为:\\?\hid#vid_0e2c&pid_0112#6&1b44c403&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} 那么: vid为0e2c, pid为:0112 //创建一个HidUsb设备访问实例 UsbHidDevice Device = new UsbHidDevice(vid, pid); //实现数据接收事件 Device.DataReceived += new UsbHidDevice.DataReceivedDelegate(Device_DataReceived); //当HidUsb设备返回信息时触发此事件 void Device_DataReceived(byte[] data){ } //向Hid设备发送数据"0xa0 00 0x12 0x9 0x22" string txt = "0xa0 00 0x12 0x9 0x22"; //把数据转换为字节数组 byte[] data = ConvertHelper.StringToByte(txt2); byte bt = 0; CommandMessage cmdMsg = new CommandMessage(bt, data); Boolean sbool = Device.SendMessage(cmdMsg); //发送数据 Device.Dispose(); //释放所有资源

2016-01-01

C#与HidUsb通信

baidu搜索c# HidUsb都是大同小异案例,而且拿下来基本不能用。大都是围绕public static extern int CreateFile(省略众多参数..);发现没有,copy下来测试基本都是用不了的。 原因很简单:windows不允许你用程序随便就去访问硬件设备。所以在此把之前做过的基于C#开发读写HidUsb设备的项目整理成一个简单的小案例,分享给大家,开发环境VS2010。 该案例重点在public static extern SafeFileHandle CreateFile(string lpFileName, uint dwDesiredAccess, int dwShareMode, IntPtr lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, int hTemplateFile); 看着貌似也是用到CreateFile这个函数,其实并不然,注意到没有"SafeFileHandle",这就是重点! 这样windows是允许程序访问外接hidusb设备的。 当然具体如何运用这个函数现在已经不是您应该关心的了,因为我已经为您把它封装成一个类,您只要调用相应的方法就OK. 例:当获取到HidUsb设备信息为:\\?\hid#vid_0e2c&pid_0112#6&1b44c403&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} 那么: vid为0e2c, pid为:0112 //创建一个HidUsb设备访问实例 UsbHidDevice Device = new UsbHidDevice(vid, pid); //实现数据接收事件 Device.DataReceived += new UsbHidDevice.DataReceivedDelegate(Device_DataReceived); //当HidUsb设备返回信息时触发此事件 void Device_DataReceived(byte[] data){ } //向Hid设备发送数据"0xa0 00 0x12 0x9 0x22" string txt = "0xa0 00 0x12 0x9 0x22"; //把数据转换为字节数组 byte[] data = ConvertHelper.StringToByte(txt2); byte bt = 5; CommandMessage cmdMsg = new CommandMessage(bt, data); Boolean sbool = Device.SendMessage(cmdMsg); //发送数据 Device.Dispose(); //释放所有资源

2016-01-01

WinForm客户端自动更新

(注:本程序开发环境vs2010,.net framework 2.0, rar大小374KB,解压后大小972KB,包含完整源代码) 只须设置配置文件即可使用。当服务器上的应用程序有所变动时,客户端程序就可实现自动更新。更新精确到单个文件(包含dll),也就是说当服务器上增加了一个文件,那客户端就拷贝该文件,如果服务器上某文件有所修改,那么客户端就更新该文件。配置文件里的服务器登录用户名和登录密码设置时是明密字符串,当程序运行后就会用加密后的字符串替换现有的明码字符串,所以在客户端打开该配置文件看到的是加密后的结果。服务器端要把对应的文件目录设置为共享,且开相应的用户权限。

2015-06-25

c#自定义控件

实现目标: 1、使用div制作一个控件,该控件须要具备一个单击事件。单击该控件时在使用该控件的界面上显示:div控件显示:[div的显示内容]<br />事件类型:单击。 2、该控件须具备两个属性,分别为:ID(获取或设置div的id)、Text(获取或设置div的显示内容)

2015-01-14

双层PDF加水印

双层PDF(图片一层,文字一层)添加水印效果,本人用一个包含10页的双层pdf测试通过,代码无误。下载后请先用杀毒软件扫描。

2014-10-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除