自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(504)
  • 收藏
  • 关注

转载 【C语言程序设计】C语言求圆周率π(三种方法)

题目一:利用公式①计求π的近似值,要求累加到最后一项小于10^(-6)为止。程序代码:#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ float s=1; float pi=0; float i=1.0; float n=1.0; while(fabs(i)>=1e-6){ pi...

2021-04-25 20:21:13 14679

转载 为什么要用Spring Boot?

什么是Spring Boot?  Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 Spring Boot默认配置了很多框架的使用方式,就像 Maven整合了所有的Jar包,Spring Boot整合了所有的框架。它的核心设计思想是∶约定优于配置,Spring Boot所有开发细节都是依据此思想进行实现的。什么是约定优于配置?  约定优于配置(Con.

2021-04-25 08:20:19 4593

转载 Python scrapy框架教学(二):Scrapy 框架结构

思考scrapy 为什么是框架而不是库?scrapy 是如何工作的?Python爬虫、数据分析、网站开发等案例教程视频免费在线观看https://space.bilibili.com/523606542Python学习交流群:1039649593项目结构在开始爬取之前,必须创建一个新的 Scrapy 项目。 进入您打算存储代码的目录中,运行下列命令:注意:创建项目时,会在当前目录下新建爬虫项目的目录。这些文件分别是:scrapy.cfg : 项目的配置文件quotes/ ..

2021-04-24 08:20:22 305

转载 C# copy folder and files from source path to target path

static void Main(string[] args) { string sourceDir = @"E:\SourcePath"; string destDir = @"E:\Dest"; CopyDirectoriesFiles(sourceDir, destDir); Console.ReadLine(); } public sta..

2021-04-23 15:21:11 454

转载 .net反编译原理

目录目录前言ILdasmILasm结语推荐文献目录NLog日志框架使用探究-1NLog日志框架使用探究-2科学使用Log4View2前言本来没有想写反编译相关的文章,但是写着写着就扯到反编译破解了。更何况上一篇《科学使用Log4View2》文章还被管理员移出了首页。花了几个小时写的文章被移除首页的感受你们了解吗?终于凭借我的三寸不烂之舌终于打动管理大大恢复到了首页。为了更加合规合法,因此有了该篇文章。上一篇文章我们使用DnSpy可以非常方便的反编译甚至可以直接修改IL并生成新的程序集。本.

2021-04-23 08:20:08 240

转载 C#界面设计相关设置

1.Anchor属性设置对需要设置的控件,如主窗体中的TextBox,设置Anchor为上下左右都停靠,就会实现随着窗体的变化而变化。2.AutoScaleMode属性的用法:《转自:https://www.cnblogs.com/lmcblog/archive/2012/07/19/2599316.html》 ① None : 禁用自动缩放。(默认时) ② Font :根据类使用的字体(通常为系统字体)的维度控制缩放。 如果希望控件或窗体根据操作系统中字体的大小进...

2021-04-22 15:21:14 205

转载 .net core控制台程序中使用原生依赖注入

如果要在程序中使用DbContext,则需要先在Nuget中安装Microsoft.EntityFrameworkCore.SqlServerusing ConsoleApp1.EntityFrameworkCore;using Microsoft.EntityFrameworkCore;using Microsoft.Extensions.DependencyInjection;using System;using ConsoleApp1.BusinessLogic;namespac..

2021-04-21 20:21:10 324

转载 C#基础——break ,continue, return用法

2021-04-20 20:21:26 245

转载 C# WPF有趣的登录加载窗体

时间如流水,只能流去不流回!点赞再看,养成习惯,这是您给我创作的动力!本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform、WPF、ASP.NET Core等,亦有C++桌面相关的Qt Quick和Qt Widgets等,只分享自己熟悉的、自己会的。阅读导航:一、先看效果二、本文背景三、代码实现四、文章参考五、代码下载一、先看效果二、本文背景在YouTube上看到的一个视频,文末有链接,使用前端时间介绍的开源..

2021-04-20 15:21:12 402

转载 WPF ComboBox 默认选中无效

在WPF开发当中,我发现ComboBox的默认选中逻辑失效了,仔细查找后发现后台逻辑并没有出现问题。测试后发现在XAML中,ComBoBox控件的SelectedValue属性需要写在ItemSource之前,默认选中又恢复正常了。<ComboBox SelectedValue="{Binding TypeValue}" ItemsSource="{Binding CmbListItem}" SelectedItem="{Binding CmbSelectItem}" SelectedValu.

2021-04-19 20:21:10 1106

转载 asp.net core 配置文件动态更新

IOptions<T> //站点启动后,获取到的值永远不变IOptionsSnapshot<T> //站点启动后,每次获取到的值都是配置文件里的最新值 (reloadOnChange:true 必须为true)IOptionsMonitor<T> //站点启动后,如果配置文件有变化会发布事件 (reloadOnChange:true 必须为true)默认的reloadOnChange是true ...

2021-04-19 15:21:05 513

转载 ZedGraph怎样在双击图形后添加箭头标记

场景在ZedGraph的曲线图上,双击图时会在图形上生成箭头符号标记。效果注:博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现首先在ZedGraph所在的窗体的load事件中对ZedGraph的鼠标双击事件进行重写 zgc.DoubleClickEvent -= zgc_DoubleClickEvent; //鼠标双击事件订阅 zgc...

2021-04-19 08:20:21 307 1

转载 .NETCore3.1中的Json互操作最全解读-收藏级

前言本文比较长,我建议大家先点赞、收藏后慢慢阅读,点赞再看,形成习惯!我很高兴,.NETCore终于来到了3.1LTS版本,并且将支持3年,我们也准备让部分业务迁移到3.1上面,不过很快我们就遇到了新的问题,就是对于Json序列化的选择;我本着清真的原则,既然选择迁移到3.1,一切都应该用官方标准或者建议方案。所以我们信心满满的选择了System.Text.Json。本文将会全面介绍System.Text.Json 和 Newtonsoft.Json 的相同和异同之处,方便需要的同学做迁移使用,对未来.

2021-04-18 20:21:23 515

转载 C#加密与解密(DES\RSA)学习笔记

本笔记摘抄自:https://www.cnblogs.com/skylaugh/archive/2011/07/12/2103572.html,记录一下学习过程以备后续查用。 数据加密技术是网络中最基本的安全技术,主要是通过对网络中传输的信息进行数据加密来保障其安全性,这是一种主动安全防御策略,用很小的代价即可为信息提供相当大的安全保护。 一、加密的基本概念 "加密",是一种限制对网络上传输数据的访问权的技术。原始数据(也称为明文,plaintext)被加密设备(硬件或软...

2021-04-18 08:20:23 724

转载 【UWP】在 UWP 中使用 Exceptionless 进行遥测

2020年4月10日更新:官方 nuget 新版本已发布https://www.nuget.org/packages/Exceptionless2020年1月17日更新:nightly build 版本已发布https://www.myget.org/feed/exceptionless/package/nuget/Exceptionless2020年1月16日更新:PR 已合并了,等待官方发布新的 nuget 包2020年1月10日更新:clone 官方源码调了一下找到问题所在了,UW.

2021-04-17 15:21:21 81

转载 .Net 程序代码混淆加密工具 ILProtector

我的项目中某一部分信息比较敏感,但是.Net程序反编译之后连注释都看得到。需要把exe保护起来,如:代码混淆之后再加壳。Bing到一款.Net混淆工具ILProtector 作为资深工具党,先"拿来主义"体验体验。本篇主要介绍工具使用1.加密前的exe,反编译之后什么都有2.用ILProtector加密,参考官网介绍http://www.vgrsoft.net/Products/ILProtector原理是把.Net的中间语言MSIL代码 转换成特殊的代码,只有他自己可以...

2021-04-17 08:20:21 427

转载 C# aggregateexception flatten innerexceptions

static void AggregateExceptionsDemo() { var task1 = Task.Factory.StartNew(() => { var child1 = Task.Factory.StartNew(() => { throw new CustomException("Atta..

2021-04-16 08:20:22 138

转载 .NET CORE(C#) WPF 重新设计Instagram

微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。.NET CORE(C#) WPF 重新设计Instagram阅读导航本文背景代码实现本文参考源码1. 本文背景老外的一个界面设计,站长觉得不错,分享给大家作为参考,难度不大,主要是界面布局设计。2. 代码实现使用 .NET CORE 3.1 创建名为 “InstagramRedesign” 的WPF模板项目,添加1个Nuget库:MaterialDesignThemes,版本..

2021-04-15 20:21:17 103

转载 WinFrom 在Devexpress里用GridControl和DataNavigtor进行分页

1,分页嘛先要有个SQL 程序才能写下去 先提供下SQL的思路,对于分页的SQL我之前帖子有介绍,就不一一介绍了select top pageSize * --显示数量from (select row_number() over(order by EG_ID asc) as rownumber,* --行数from ExchangGifts) temp_rowwhere rownumber>((pageIndex-1)*pageSize);--开始页数 --建议SQL存.

2021-04-15 08:20:19 408

转载 从未来看 C#

前言如今 C# 虽然发展到了 8.0 版本,引入了诸多的函数式特性,但其实在 C# 未来的规划当中,还有很多足以大规模影响现有 C# 代码结构和组成的特性,本文中将会对就重要的特性进行介绍,并用代码示例展示这些特性。以下特性将会在 C# 9.0、10.0 或者更高版本提供。RecordsRecords 是一种全新的简化的 C# class 和 struct 的形式。现在当我们需要声明一个类型用来保存数据,并且支持数据的解构的话,需要像如下一样写出大量的样板代码:class Point : IE.

2021-04-13 15:21:15 288

转载 微信门户开发框架-使用指导说明书

微信门户应用管理系统,采用基于MVC + Bootstrap + Ajax + Enterprise Library的技术路线,界面层采用Boostrap + Metronic组合的前端框架,数据访问层支持Oracle、SQLServer、MySQL、PostgreSQL等数据库。框架以MVC5,C#4.5作为开发基础,能够部署在任何.NET服务器上,建议部署到阿里云服务器。1、环境准备本框架采用C#开发,Web管理端采用基于MVC + Bootstrap + Ajax + Enterprise ...

2021-04-12 20:21:23 253

转载 Asp.Net Core IdentityServer4 中的基本概念

一、前言这篇文章可能大家会觉得很空洞,没有实际的实战东西,主要是自己整理出来的IdentityServer4 的一些概念性的东西;如果你对IdentityServer4有过一定的实战经验,可以跳过不需要阅读该文章,后续我会以一个Demo 来给大家带来IdentityServer4深入的实战分享 。二、概述IdentityServer4是一个用于ASP.Net Core的OpenID Connect和OAuth 2.0框架2.1 什么是OAuth 2.0?OAuth 2.0是授权的行业标准协议。O.

2021-04-12 08:20:24 88

转载 抽象类和接口的区别有哪些?

1、抽象类要被子类继承,接口要被类实现2、接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现3、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量4、接口是设计的结果,抽象类是重构的结果5、抽象类和接口都是用来抽象具体对象的,但是接口的抽象级别最高6、抽象类可以有具体的方法和属性,接口只能有抽象方法和不可变常量7、抽象类主要用来抽象类别,接口主要用来抽象功能...

2021-04-11 15:21:09 257

转载 Asp.Net Core 中IdentityServer4 实战之 Claim详解

一、前言由于疫情原因,让我开始了以博客的方式来学习和分享技术(持续分享的过程也是自己学习成长的过程),同时也让更多的初学者学习到相关知识,如果我的文章中有分析不到位的地方,还请大家多多指教;以后我会持续更新我的文章,望大家多多支持和关注。上几篇文章主要分享了IdentityServer4在Asp.Net Core 3.x 中的应用,在上面的几篇分享中有一部分博友问了我这么一个问题"他通过IdentityServer4 来搭建授权中心网关服务,怎么才能在访问受保护的Api资源中获取到用户的相关的身份信息.

2021-04-10 15:21:14 510 1

转载 基于Jquery WeUI的微信开发H5页面控件的经验总结(2)

在微信开发H5页面的时候,往往借助于WeUI或者Jquery WeUI等基础上进行界面效果的开发,由于本人喜欢在Asp.net的Web界面上使用JQuery,因此比较倾向于使用jQuery WeUI,本篇随笔结合官方案例和自己的项目实际开发过程的经验总结,对在H5页面开发过程中设计到的界面控件进行逐一的分析和总结,以期能够给大家在H5页面开发过程中提供有用的参考。本篇随笔继续上篇随笔《基于Jquery WeUI的微信开发H5页面控件的经验总结(1)》进行介绍其他部分的内容。7)条码、二维码生成在...

2021-04-10 08:20:05 590

转载 C# 基础知识系列- 3 集合数组

简单的介绍一下集合,通俗来讲就是用来保管多个数据的方案。比如说我们是一个公司的仓库管理,公司有一堆货物需要管理,有同类的,有不同类的,总而言之就是很多、很乱。我们对照集合的概念对仓库进行管理的话,那么 数组就是将一堆货整整齐齐的码在仓库的某个地方,普通列表也是如此;Set就是在仓库里有这么一个货架,每种货品只能放一个,一旦某种货品超过一个了货架就塌了;Dictionary字典呢,在一个货架上随机摆放,然后再找一个本子把每个货品存放的位置记录下来。1. 主要集合C#/.NET Framework 提..

2021-04-09 20:21:23 449

转载 ASP.NET MVC中有四种过滤器类型

在ASP.NET MVC中有四种过滤器类型Action1、在ASP.NET MVC项目中,新建文件夹Filter,然后新建类MyCustormFilter,继承自ActionFilterAttribute类,我们来看下ActionFilterAttribute类有如下四个方法,从命名我应该就可以看出他们的执行时机。 public class MyCustormFilter:ActionFilterAttribute { public override void ..

2021-04-09 15:21:18 318

转载 C#面向对象--索引器

  一、索引器(Indexer)允许类和结构的实例像数组一样通过索引取值,可以看做是对[]运算符的重载,索引器实际上就是有参数的属性,也被称为有参属性或索引化属性,其声明形式与属性相似,不同之处在于索引器的访问器需要传入参数;  1.声明索引器:class MyClass{ string[] myArray = new string[100]; public string this[int index] //使用关键字this定义索引器 { get .

2021-04-09 08:20:11 562

转载 WPF之资源

目录WPF对象资源的定义和查找动态、静态使用资源向程序添加二进制资源字符串资源非字符串资源使用Pack URI路径访问二进制资源WPF不但支持程序级的传统资源,同时还推出了独具特色的对象级资源,每个界面元素都可以携带自己的资源并可被自己的子级元素共享。WPF对象资源的定义和查找每个WPF界面元素都有一个名为Resource的属性,其类型为ResourceDictionary(继承至FrameworkElement类)。ResourceDictionary能够以键值对的形式存储资源,当要使用到某个资.

2021-04-08 15:21:16 446

转载 【重磅】iNeuOS工业互联平台,系统集成业务模型和WEB组态视图建模集成3D模型

目 录1. 概述... 12. 平台演示... 23. 系统集成业务模型... 24. WEB组态视图建模集成3D模型... 35. 其他更新内容... 41. 概述 iNeuOS工业互联网操作系统,此次升级主要针对两个方面:(1)重新梳理系统的理念和应用流程,增加了业务模型;(2)iNeuView集成数字孪生3D模型的应用能力。 业务模型,不管是物联网还是工业互联网,对于一个生产企业来讲,我们大致给...

2021-04-07 20:21:30 128

转载 MVC+EF6-CodeFirst 连接MySQL并创建数据库和表_Demo

VS2019+MVC+EF6-CodeFirst 连接MySQL1、准备环境(通过NuGet获取)EntityFrameworkMySql.Data.Entity安装后确认2、在MVC-Model文件夹下添加一个学生类,后面用它通过[数据迁移]在MySQL中创建一个表 public class Student { public int ID { get; set; } public string LastName { get; set; .

2021-04-06 15:21:15 226

转载 angularjs验证一个值是否有效

一般情况之下,我们只需要传递验证值本身向服务端即可。但是,Insus.NET所遇上的问题是,得传递其它值一起POST至服务端来验证。自定义指令Directive:Html 代码:

2021-04-05 20:21:13 66

转载 记一次Windb死锁排查

正在开会,突然线上站点线程数破千。然后一群人现场dump分析。先看一眼线程运行状态 !eeversion发现CPU占用并不高,19%,937条线程正在运行。看看他们都在干什么。 ~* e !clrstack发现大片内容相似的,并且最后一行是System.Threading.Monitor.Enter,尝试获取锁。很大概率是死锁了,排查一下是否存在死锁的情况。运行 !syncblk 查看当前的锁的情况等待数并不是真的等待数,需要(线程数 -1) / 2,至于具体为什么这么...

2021-04-05 15:21:08 68

转载 web系统安全运营之基础- 基于DFA算法的高性能的敏感词,脏词的检测过滤算法类(c#).

【概述】做好一个web系统的安全运维,除了常规的防注入,防入侵等,还有一个检测并过滤敏感词,脏词.. 这件事做得不好,轻则导致一场投诉或纠纷,重则导致产品被勒令关闭停运。废话少说,先看下代码,可以拿过去直接使用。 1 using Microsoft.VisualBasic; 2 using System; 3 using System.Collections.Generic; 4 using System.IO; 5 using System.Linq; 6 using S...

2021-04-04 15:21:14 349

转载 Blazor WebAssembly 3.2.0 Preview 4 如期发布

ASP.NET团队如期4.16在官方博客发布了 Blazor WebAssembly 3.2.0 Preview 4:https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-4-release-now-available/ ,同时在twitter上发了一条信息带上了下面这张图,这张图很形象的说明了Blazor Webassembly 正在进行最后的准备发射,按照开发计划,将在下周4.23 发布Blazor WebAsse.

2021-04-04 08:20:11 99

转载 C# 结构体

C# 结构体在 C# 中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。定义结构体struct Books{ public string title; public string author; public string subject; public int book_id;}; 结构的用法public class testStructure{ public static void M.

2021-04-02 20:21:26 58

转载 C# 基础知识系列-13 常见类库(三)

0. 前言在《C# 基础知识系列- 13 常见类库(二)》中,我们介绍了一下DateTime和TimeSpan这两个结构体的内容,也就是C#中日期时间的简单操作。本篇将介绍Guid和Nullable这两个内容。1. Guid 结构Guid(Globally Unique Identifier) 全局唯一标识,是一种由算法生成的二进制长度为128位的字符串,但字符串的长度是36其中32位16进制的数字和四个连接符。其作用是用来表示全局唯一标识,当多个系统或者数据量大的时候,用来做唯一标识,比如说数据库.

2021-04-02 08:20:08 863

转载 打造更好用的 EF 自动审计

打造更好用的 EF 自动审计Intro上次基于 EF Core 实现了一个自动审计的功能,详细可以参考 https://www.cnblogs.com/weihanli/p/auto-audit-for-entity-framework.html ,虽然说多数情况下可以适用,但是因为要显式继承于一个 AuditDbContextBase 或 AuditDbContext,所以对代码的侵入性比较强,对于已经无法修改的代码或者已经继承于某一个类了,就无法再继承 AuditDBContext 了,就没有办法.

2021-04-01 15:21:19 88

转载 工作记录:C# ashx生成验证码图片及校验

因工作中验证码有漏洞,需要进行改造。百度了很多,然后不是这个问题就那个问题,1,验证码图片生成这里借鉴了https://blog.csdn.net/z10668107/article/details/103074267这个老哥的。ashx代码如下using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Imaging;using System.Text;usin...

2021-04-01 08:20:15 236 1

转载 iNeuOS工业互联平台,实现动态图元、计算平台、远程控制、数据转发等,和大厂相比如何

目 录1. 概述... 22. 平台演示... 23. 增加按钮组态元件... 24. 组态图元旋转及动画... 35. 后台容器管理... 36. 重新启动后台iNeuKernel设备容器服务... 47. 重新加载后台iNeuKernel设备容器配置... 58. 下发设备控制命令... 59. iNeuCompute计算平台... 610. 设备数据转发... 811....

2021-03-31 15:21:22 182

空空如也

空空如也

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

TA关注的人

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