- 博客(21)
- 资源 (60)
- 收藏
- 关注
原创 网页调用exe程序传参
网页调用应用程序,并且传参数,可以通过注册列表实现可以在我的资源中下载demo添加链接描述第一步将应用程序写入到注册列表写一个应用程序用于注册,生成exe文件后放到需要启动的exe文件同级目录using Microsoft.Win32;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO
2021-08-25 16:01:20 1764
原创 winform调用fastreport制作报表(三)绑定数据
winfrom调用fastreport首先要引用几个插件FastReport.Bars.dll,FastReport.dll,FastReport.Editor.dll然后在工具箱中右键选择 “选择项” 添加组件,这个组件用于预览模板引用之后在工具箱就可以看到了,然后拖拽到from窗体即可组件名:previewControl1将预览组件拖到窗体中2.引用模板代码下面我们可以调用在fastreport工具中制作好的模板Preview(this.previewControl1);pub
2021-08-25 15:37:17 2746 3
原创 winform使用fastreport制作报表(二)使用
本篇文章将介绍怎么使用fastreport创建插件创建页面菜单——新建创建好后我们只需要使用数据区,其它的删掉即可1.文字、字段点击左侧红色A即可创建文字或字段,可以对控件进行操作,设定大小、颜色、框线等等双击空间添加参数以便后期赋值2.表格点击左侧表格可以创建表格,创建表格后可以进行合并单元格、创建参数、设置行和列等等3.柱状图点击左侧图表可以创建柱状图、饼状图、折线图等等,创建图标后右键编辑可以选择想要创建的类型,然后可以编辑有几个图形、属性等等如果想显示在图标上数据可
2021-08-25 15:11:53 1946
原创 ASP.NET Core 运行原理剖析
1.1. 概述在ASP.NET Core之前,ASP.NET Framework应用程序由IIS加载。Web应用程序的入口点由InetMgr.exe创建并调用托管。以初始化过程中触发HttpApplication.Application_Start()事件。开发人员第一次执行代码的机会是处理Application_StartGlobal.asax中的事件。在ASP.NET Core中,Global.asax文件不再可用,已被新的初始化过程替代。ASP.NET Core 应用程序是在.NET Core 控
2021-08-20 10:17:38 1454
原创 C# 异步函数同时执行后再执行其它函数async
在项目中我们可能会遇见函数执行慢的情况,这样我们可以使用异步 但是后边的代码又依赖前边异步方法返回的结果。这时就需要用到Task.WhenAll官方文档WhenAll示例代码:虽然顺序执行,但是func1和func2是同时执行的 方法还是异步的private async void button48_Click(object sender, EventArgs e) { Console.WriteLine("1111"); awa
2021-08-19 15:15:49 1708
原创 RabbitMQ的六种工作模式(三)
RabbitMQ的六种工作模式:1 simple简单模式消息产生者将消息放入队列消息的消费者(consumer) 监听(while) 消息队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列中删除(隐患 消息可能没有被消费者正确处理,已经从队列中消失了,造成消息的丢失)应用场景:聊天(中间有一个过度的服务器;p端,c端)2 work工作模式(资源的竞争)1.消息产生者将消息放入队列消费者可以有多个,消费者1,消费者2,同时监听同一个队列,消息被消费?C1 C2共同争抢当前的消息队列内容,
2021-08-18 16:52:10 193
原创 C# 使用RabbitMQ(二)安装
1.下载并安装RabbitMQ,当前版本是3.9 我们要查看与Erlang的对应关系ps:必须先要安装Erlang下载地址下载链接点进超链接我们看到对应的Erlang版本是23.2-24.X之间,所以我们选的Erlang版本应该介于23.2-24.X我们根据rabbitMQ对应的版本去下载Erlang下载地址下载链接安装Erlang安装 RabbitMQ配置RabbitMQ1、首先以管理员身份打开 CMD(命令提示符),CD到安装目录的 sbin文件夹下执行rabbitmq-p
2021-08-18 16:40:22 893
原创 C# RabbitMQ(一)介绍
什么是消息队列消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题。实现高性能、高可用、可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ等。消息队列应用场景:异步处理、应用解耦、流量削锋、日志处理和消息通讯。首先消息队列的应用场景:异步处理:其中提及串行方式和并行方式,这两者本身在效率方面就是并行方式效率高一些。那为啥异步处理能比
2021-08-18 15:47:08 1281
原创 C#中Lambda表达式总结
在C#的语法中有一种比较特殊的写法,叫做Lambda表达式,这种表达式的写法在于你查询数据的时候直接是使用以下箭头的形式来表示查询语句的:=>。例如,我们要查找学生的List集合中班级编号为1001的所有学生数据,我们即可用Studentlist.Where(t=>t.ClassCode=‘1001’)语句来直接完成,无需再写繁琐的foreach语句或者for循环。Lambda表达式的运算符即为=>。一、Lambda表达式定义Lambda表达式实际上是一种匿名函数,在Lambda表达式
2021-08-17 15:03:55 3827
原创 C# 同步和异步
一、同步同步概念大家都很熟悉。在异步概念出来之前,我们的代码都是按同步的方式写的。简单来说,就是程序严格按照代码的逻辑次序,一行一行执行。看一段代码:public static void Main(string[] args){ Console.WriteLine("Syc proccess - start"); Console.WriteLine("Syc proccess - enter Func1"); func1(); Console.WriteLine("
2021-08-17 14:19:03 6472 2
原创 Memcache与Redis的区别
#Memcached介绍Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度,memcache仅支持简单的key-value形式,现在已被LiveJournal、hatena、Facebook、Vox、LiveJournal等公司所使用。Redis 介绍Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(
2021-08-16 10:05:47 4892
原创 sql语句优化的一些办法
0.查询时只查询有需要的字段,不要select *1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引,但索引的数量不要过多,据这些年来的经验来说最好不要超过6-8个,过多索引可能会导致insert 和update的速度。2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:sele
2021-08-13 10:45:01 119
原创 SqlServer性能检测和优化工具使用详细(sqlserver profiler)
工具概要如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,sql语句等等,又性能低下,而苦逼的你又要对其优化,那么你该怎么办?哥教你,首先你要知道问题出在哪里?如果想知道问题出在哪里,并且找到他,咱们可以借助本文中要讲述的性能检测工具–sql server profiler(处在sql安装文件–性能工具–sql server profiler)如果知道啦问题出现在哪里,如果你又是绝世高手,当然可以直中要害,写段代码给处理解决掉,但是如果你不行,你做不到,那么也无所谓,可以借助哥
2021-08-13 10:25:43 5724 1
原创 解决.net core 读取json文件中文乱码的问题
项目中需要用到一些可配置的中文字符串,但是读取时发现中文乱码解决办法:使用高级选项保存解决菜单栏中——工具——自定义命令——添加命令——文件——高级保存选项保存文件时选择高级保存选项 选择utf-8...
2021-08-11 16:48:36 1276
原创 C# 计算程序运行耗时的方法
C#之计算程序运行耗时的方法方式1 利用System.DateTime.Now示例代码:static void Main(string[] args) { DateTime dt1 = DateTime.Now; int sum = 0; for (int i = 0; i < 1000; i++) { sum += 1; }
2021-08-11 13:16:14 2742
原创 winform使用fastreport制作报表(一)安装
在工作中很多时候需要用到报表导出或者打印,今天我们使用fastreport来完成此项工作欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你
2021-08-05 15:40:56 6798
原创 查看vs支持的c#语言版本/查看.NetCore版本/更改c#语言版本
1.查看vs支持的c#版本注意语言版本控制 官网解释Windows 10选择“开始” 键盘上的 Windows 徽标键。 并滚动到字母“V” 。展开“Visual Studio 2019” 文件夹。选择“VS 2019 开发人员命令提示” (或者你想使用的命令提示符)。或者,你可以首先在任务栏的搜索框中键入命令提示符的名称,然后在结果列表开始显示搜索匹配项时选择所需的结果。输入:csc -langversion:?代码查看2.查看.NetCore版本打开cmd,window+
2021-08-05 14:50:50 9835
windows安装卸载疑难杂症解决包
2023-10-19
RedisDesktopManager-Redis可视化管理工具
2023-08-26
porttunnel端口映射工具
2023-04-23
Tcp/ip协议双工通信demo
2022-11-09
CSkin界面库ui设计
2022-09-30
RedisForWindows5.0安装包
2022-09-06
EmEditor文本编辑器
2022-08-30
Reflector反编译9.0.2
2022-07-13
redisForWindows安装包
2022-07-04
Redis可视化工具安装包(redis管理视图)
2022-07-04
jdk-8u333-windows-x64
2022-06-18
压力测试工具Apache-Jmeter-5.5
2022-06-18
lis双向通讯(tcp/ip)
2022-06-02
FastReport.Net程序
2022-05-07
windowsServer2012KB2919355更新程序
2022-04-11
sqlserver2014更新补丁
2022-03-17
Configure Virtual Serial Port Driver(VSPD)模拟串口调试工具
2022-03-03
dotNET Reactor加密工具
2022-02-08
reflector.exe反编译工具
2022-02-08
dotnet-hosting-5.0.13-win.zip
2022-01-12
visual-studio-2010-sp1-第二个文件2.zip
2022-01-11
visual-studio-2010-sp1-第一个文件1.zip
2022-01-11
js常用方法大全.zip
2021-10-23
net core集成jwt
2021-09-24
Postman_v7.2.2.zip
2021-09-23
c#9中文文档.zip
2021-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人