自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ElasticJob 快速上手

1. ElasticJob 是什么ElasticJob 是一个分布式调度解决方案,由两个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。ElasticJob-Lite 定位为轻量级无中心化解决方案,使用jar的形式提供分布式任务的协调服务。ElasticJob 已于2020年5月28日成为 Apache ShardingSphere 的子项目。ElasticJob特性:弹性调度支持任务在分布式场景下的分片和高可用能够水平扩展任务的吞吐量和执...

2021-05-19 15:21:10 345 1

转载 HashMap 位运算原理整理

hash计算公式: h ^ (h >>> 16)h 为 Java native 计算得出的hash值,int类型32位 假如 h 值如下:h dec: 2026691355h bin: 01111000110011001101101100011011h 无符号右移(>>>)16位结果:bin: 00000000000000000111100011001100dec: 30924hash异或(^)30924 结果:011110001100110011.

2021-05-19 08:20:10 132

转载 crawl——bs4 之遍历文档树

概要遍历文档树:即直接通过标签名字选择,特点是选择速度快,但如果存在多个相同的标签则只返回第一个#1、用法#2、获取标签的名称#3、获取标签的属性#4、获取标签的内容#5、嵌套选择#6、子节点、子孙节点#7、父节点、祖先节点#8、兄弟节点总结:-soup.body.p-取属性 soup.body.p.attrs 或者 soup.body.p['name']-取文本soup.body.p.text 把子子孙孙的文本拼到一起-取文本soup.body.p.string 只取...

2021-05-18 08:20:16 184

转载 温故而知新--day3

温故而知新--day3文件操作在python对文件操作用的是open函数,其一般使用形式是f = open(file, encoding,mode)。file是文件路径,encoding是文件编码,mode是打开文件的模式,f称为文件句柄。一般的文件编码有:ASCII码, 总共有 128 个。ISO-8859-1,别名为Latin1,涵盖了大多数西欧语言字符,单字节编码,它总共能表示 256 个字符。Unicode,它只是一个符号集,它只规定了符号的二进制代码,却没有规定这个二进制代码应...

2021-05-16 20:21:12 76

转载 Memcached 缓存数据库应用实践

1.1 数据库对比缓存: 将数据存储到内存中,只有当磁盘胜任不了的时候,才会启用缓存   缺点:断电数据丢失(双电),用缓存存储数据的目的只是为了应付大并发的业务。数据库: mysql(关系型数据库,能够保证数据一致性,保证数据不丢失,当因为功能太多,导致性能不高) ===数据参考缓存数据库: memcache redis(非关系型数据库,性能极高,但不保证数据完整性) === 业务的数据提供者     memcachedb 会将内存的数据写入到磁盘中       redis 主要工作场所.

2021-05-16 08:20:04 339

转载 avue设置表格显示图片

加上这两个属性就可,不过prop要原本就是图片链接哦!{label:"头像",prop:"icon",listType:'picture-img',type:"upload",rules:[{required:true,message:"请输入头像",...

2021-05-14 15:21:07 4056

转载 【项目实践】商业计算怎样才能保证精度不丢失

以项目驱动学习,以实践检验真知前言很多系统都有「处理金额」的需求,比如电商系统、财务系统、收银系统,等等。只要和钱扯上关系,就不得不打起十二万分精神来对待,一分一毫都不能出错,否则对系统和用户来说都是灾难。保证金额的准确性主要有两个方面:溢出和精度。溢出是指存储数据的空间得充足,不能金额较大就存储不下了。精度是指计算金额时不能有偏差,多一点少一点都不行。溢出问题大家都知道如何解决,选择位数长的数值类型即可,即不用 float 用 double 。而精度问题,double 就无法解决了,因为浮...

2021-05-12 15:21:04 239

转载 Python爬虫新手入门教学(八):爬取论坛文章保存成PDF

前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。Python爬虫、数据分析、网站开发等案例教程视频免费在线观看https://space.bilibili.com/523606542前文内容Python爬虫新手入门教学(一):爬取豆瓣电影排行信息Python爬虫新手入门教学(二):爬取小说Python爬虫新手入门教学(三):爬取链家二手房数据Python爬虫新手入门教学(四):爬取前程无忧招聘信息Python爬虫新手入门教学(.

2021-05-11 15:21:13 381

转载 C语言基础丨运算符之赋值运算符(五)

赋值操作是程序设计中最常用的操作之一,C 语言共提供了 11 个赋值运算符,均为二元运算符,其中仅有一个为基本赋值运算符 =,其余 10 个均是复合赋值运算符,即:(1)简单赋值运算符" = "用法:变量标识符 = 表达式作用:将一个数据(常量或表达式)赋给一个变量 ,左侧必须是变量,不能是常量或表达式注意:1>.在程序中可以多次给一个变量赋值,每赋一次值,与该变量相应的存储单元的数据就被更新一次,内存中当前的数据就是最后一次所赋值的那个数据。即,最左边变量所得到的新值是整个赋值表达式的..

2021-05-11 08:20:04 939

转载 2021最新 Redis面试题精选(附刷题小程序)

推荐使用小程序阅读为了能让您更加方便的阅读本文所有的面试题目均已整理至小程序《面试手册》可以通过微信扫描(或长按)下图的二维码享受更好的阅读体验!目录推荐使用小程序阅读1. Redis基础1.1 什么是 Redis?1.2 Redis 相比 memcached 有哪些优势?1.3 Redis 主要消耗什么物理资源?1.4 Redis 的全称是什么?1.5 Redis 官方为什么不提供 Windows 版本?1.6 为什么 Redis 需要把所有数据放到内存中?1.7 Redis 有哪些适合的场景.

2021-05-09 20:21:18 1005

转载 我们到底为什么要用 IoC 和 AOP

作为一名 Java 开发,对 Spring 框架是再熟悉不过的了。Spring 支持的控制反转(Inversion of Control,缩写为IoC)和面向切面编程(Aspect-oriented programming,缩写为AOP)早已成为我们的开发习惯,仿佛 Java 开发天生就该如此。人总是会忽略习以为常的事物,所有人都熟练使用 IoC 和 AOP,却鲜有人说得清楚到底为什么要用 IoC 和 AOP。技术肯定是为了解决某个问题而诞生,要弄清楚为什么使用 IoC 和 AOP,就得先弄清楚不用它..

2021-05-07 15:21:05 66

转载 C语言学习:心形小程序代码实现

前言:学了这么久的C语言,你是不是有很多会写的小玩意了呢?比如说简单的五角星,三角形,等腰三角形,心形之类的~笔者今天发现了个以前写的一个很好玩的小程序分享给大家~~心形小程序代码如下:#include<stdio.h>#include<math.h>#include<windows.h>#include<time.h>#include<stdlib.h>voidsetcolor(unsigned shor...

2021-05-04 20:21:10 3303

转载 C/C++编程日记:简单的C语言实现推箱子小游戏

C语言,作为大多数人的第一门编程语言,重要性不言而喻,很多编程习惯,逻辑方式在此时就已经形成了。这个是C语言写的推箱子小游戏,可以使逻辑能力得到提升。要写这个小游戏,我们面临的问题有以下几个。1、游戏地图怎么保存?2、游戏怎么运行?3、游戏地图怎样在位置固定的情况下不断变化?4、小人的移动逻辑怎么写?5、游戏怎么结束?1、游戏地图怎么保存?C语言中只有基本的数据类型,游戏地图是二维的平面结构,很容易想到使用二维数组来保存游戏地图。2、游戏怎么运行?因为推箱子游戏...

2021-05-01 20:21:10 231

转载 spring框架构成

原文链接http://zhhll.icu/2020/06/14/%E6%A1%86%E6%9E%B6/spring/spring%E7%BB%93%E6%9E%84/spring框架构成Spring Core核心容器提供Spring框架的基本功能。主要组件是BeanFactory,工厂模式的实现,使用IOC模式将应用程序的配置和依赖性规范与实际的应用程序代码分开Spring ContextSpring Context是Spring上下文,实际上是一个配置文件,由Spring框架提供上下文信息。.

2021-04-30 20:21:13 106 1

转载 spring容器

原文链接http://zhhll.icu/2021/01/03/%E6%A1%86%E6%9E%B6/spring/spring%E5%AE%B9%E5%99%A8/spring容器分为两种类型BeanFactory 该接口是最简单的容器,提供了基本的DI支持。最常用的BeanFactory实现是XmlBeanFactory类,根据XML文件中的定义加载bean,从XML文件读取配置元数据并用它去创建一个完全配置的系统或应用ApplicationContext应用上下文 基于Bean.

2021-04-30 15:21:05 77 1

转载 G1 与 CMS 两个垃圾收集器的对比

细节方面不同G1 在压缩空间方面有优势。G1 通过将内存空间分成区域(Region)的方式避免内存碎片问题。Eden, Survivor, Old 区不再固定、在内存使用效率上来说更灵活。G1 可以通过设置预期停顿时间(Pause Time)来控制垃圾收集时间避免应用雪崩现象。G1 在回收内存后会马上同时做合并空闲内存的工作、而 CMS 默认是在 STW(stop the world)的时候做。G1 会在 Young GC 中使用、而 CMS 只能在 O 区使用。整体内容不同吞吐量优先:G.

2021-04-29 20:21:13 270

转载 一篇文章教会你什么是 MySQL,它特点和学习要求

前言Python爬虫、数据分析、网站开发等案例教程视频免费在线观看https://space.bilibili.com/523606542数据库和 SQL 概念数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它的产生距今已有六十多年。随着信息技术和市场的发展,数据库变得无处不在:它在电子商务、银行系统等众多领域都被广泛使用,且成为其系统的重要组成部分。数据库用于记录数据,使用数据库记录数据可以表现出各种数据间的联系,也可以很方便地对所记录的数据进行增、删、改、查等操作.

2021-04-29 08:20:05 617

转载 零基础学Python:函数

前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。PS:如有需要Python学习资料的小伙伴可以点击下方链接自行获取Python免费学习资料、代码以及交流解答点击即可加入到目前为止,我们的 Python 代码已经实现了小的分块。它们都适合处理微小任务,但是我们想复用这些代码,所以需要把大型代码组织成可管理的代码段。代码复用的第一步是使用函数,它是命名的用于区分的代码段。函数可以接受任何数字或者其他类型的输入作为参数,并且返回数字或者其他类型..

2021-04-26 08:20:11 65

转载 别再这么写代码了,这几个方法不香吗?

JDK8 应该是 Java 中最坚挺一个版本,这个版本新增很多特性,让我们开发起来多了很多便利。不过最近 Review 项目代码的时候发现,虽然很多项目工程已经使用了 JDK8,但是工程代码却很少使用到 JDK8 新特性、新方法。如果单从代码正确性上来说,老方式写法写当然没有什么问题,那唯一的缺点其实就是代码行数比较多,比较繁琐。那同样的需求,使用 JDK8 新方法,其实几行代码就可以搞定,这样代码就会变得非常简洁。今天就以三个比较常见的场景为例,教你几招,使用 JDK8 Map新增的方法简化代..

2021-04-25 20:21:24 101

转载 Python3.x 基础练习题100例(81-90)

练习81:题目:809??=800??+9?? 其中??代表的两位数, 809??为四位数,8??的结果为两位数,9??的结果为3位数。求??代表的两位数,及809*??后的结果。程序:a = 809for i in range(10, 100): b = i * a if b >= 1000 and b <= 10000 and 8 * i < 100 and 9 * i >= 100: print(b, ' = 800 * ', i, .

2021-04-24 20:21:26 318

转载 dubbo实战之三:使用Zookeeper注册中心

欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;《dubbo实战》系列导航准备和初体验与SpringBoot集成使用Zookeeper注册中心管理控制台dubbo-admin本篇概览本文是《dubbo实战》系列的第三篇,主要内容是使用Zookeeper作为注册中心的实战;前面两篇的实战都是使用了广播模式,整个环境由服务提供者和服务消费者.

2021-04-24 15:21:16 540

转载 ASP.NET解压zip文件,并将解压后的文件放到指定路径中

本文链接:https://www.cnblogs.com/yifeixue/p/11769905.html本人已亲测有效(*^▽^*)废话不多说了,直接上代码: 1 /// <summary> 2 /// 解压文件 3 /// </summary> 4 ///<param name = "ZipPath" > 需要被解压的文件 </ param > 5 /// &.

2021-04-23 15:21:23 378

转载 C# 添加Word水印(基于Spire.Cloud.SDK for .NET )

概述Spire.Cloud.SDK for .NET 提供了watermarksApi接口可用于添加水印,包括添加文本水印(SetTextWatermark)、图片水印(SetImageWatermark),本文将对此做详细介绍。关于Spire.CloudSpire.Cloud是云端 Office 文档处理软件,支持在线创建、编辑、保存和打印 Office (Word / Excel / PPT) 文档,支持 .NET、Java、PHP、Python、JavaScript 等多种编程语言,可操作..

2021-04-22 20:21:10 322

转载 Winform中实现拖拽文件到ListView获取文件类型(附代码下载)

场景效果注:博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。实现新建一个form窗体,然后在窗体中拖拽一个ListView。在form的shown事件中进行窗体的初始化。private void Form1_Shown(object sender, EventArgs e) { listView1.GridLines = t...

2021-04-22 08:20:08 356

转载 【WPF学习】第一章 XAML介绍

  XAML(Extensible Application Markup Language的简写,发音为“zammel”)是用于实例化.NET对象的标记语言。尽管XAML是一种应用于诸多不同问题领域的技术,但其主要作用是构造WPF用户界面。换言之,XAML文档定义了在WPF应用程序中组成窗口的面板、按钮以及各种空间的布局。一、XAML变体  实际上术语“XAML”有多种含义。到目前为止,我们使用XAML标识整个XAML语言,它是一种基于通用XML语法、专门用于表示一颗.NET对象树的语言(这些对象可..

2021-04-18 15:21:12 483

转载 分布式唯一ID:雪花ID Snowflake .Net版

先抄个雪花ID介绍,雪花算法:雪花ID是用一个64位的整形数字来做ID,对应.net中的long,数据库中的bigint,雪花算法的原始版本是scala版,用于生成分布式ID(纯数字,时间顺序),订单编号等。自增ID:对于数据敏感场景不宜使用,且不适合于分布式场景。GUID:采用无意义字符串,数据量增大时造成访问过慢,且不宜排序。算法描述:最高位是符号位,始终为0,不可用。41位的时间序列,精确到毫秒级,41位的长度可以使用69年。时间位还有一个很重要的作用是可以根据时间进.

2021-04-17 15:21:08 856

转载 C# Excel导出超出65536行报错 Invalid row number (65536) outside allowable range (0..65535)

  C# Excel导出超出65536行报错 Invalid row number (65536) outside allowable range (0..65535)一:报错Invalid row number (65536) outside allowable range (0..65535)原因:excel03的限制就是65536行,超过行数就报错二:解决方案-创建多个sheetpublic String export(List<Record> list, String f)..

2021-04-17 08:20:15 1113

转载 asp.net core 3.x 模块化开发之HostingStartup

我们希望将一个项目(dll)看做一个模块/插件,一个模块往往需要在应用启动时做一些初始化工作,比如向IOC容器添加一些服务,为应用配置对象添加自己的数据源;也希望在应用关闭时做一些收尾工作,asp.net core为我们提供了这种机制,先来看看如何使用,再讲讲原理。如何使用?1、创建asp.net core 3.1的web应用程序,WebApplication62、创建我们的模块/插件项目,一个Standard2.1项目叫ClassLibrary23、在插件项目ClassLibrary2中定义实.

2021-04-16 15:21:15 236

转载 为NuGet配置微软官方中国镜像

NuGet微软官方中国镜像地址:https://nuget.cdn.azure.cn/v3/index.json打开Visual Studio => 工具=> NuGet包管理器 => 程序包管理器设置找到“Net包管理器” => “程序包源”,点击“+”新建项,将地址https://nuget.cdn.azure.cn/v3/index.json填写到源上。在搜索程序包的时候使用刚新建的配置就行了。...

2021-04-15 20:21:30 1640

转载 并发编程相关概念

>>返回《C# 并发编程》1. 概念介绍2. 异步编程2.1. async运行过程2.2. async运行中同步上下文简介2.3. 创建Task实例2.4. 捕获异步异常类型3. 并行编程3.1. Parallel3.2. 异常处理3.3. 注意事项4. 响应式编程1. 概念介绍现在我们先说明几个概念:并发就是同时做多件事情,比如:程序写入数据库的同时响应用户输入服务器处理第一个请求的同时响应第二个请求。多线程是并发的一种形式,它采用多个线程来执.

2021-04-15 15:21:20 237

转载 asp.net网站作为websocket服务端的应用该如何写

  最近被websocket的一个问题困扰了很久,有一个需求是在web网站中搭建websocket服务。客户端通过网页与服务器建立连接,然后服务器根据ip给客户端网页发送信息。  其实,这个需求并不难,只是刚开始对websocket的内容不太了解。上网搜索了一下,有通过asp.net core 实现的、有通过一般处理程序ashx文件来实现的,这些方法不能满足我当前网站的需求。我自己通过SignalR也实现了此功能,而且使用signalR实现起来会更简单。但是我的需求是客户端不是我编写,而且是一个手持机,.

2021-04-15 08:20:15 553

转载 ABP框架迁移到Mysql

ABP框架 .NetCore3.x版本1.首先找到xxx.Core 项目,添加引用Microsoft.EntityFrameworkCore.Tools2.找到xxx.EntityFrameworkCore项目,将原有sqlserver的引用改为mysql引用3. 找到Host项目中的配置文件,将连接字符串改为Mysql的连接字符串4.找到xxx.EntityFrameworkCore项目中的xxxDbContextConfigurer文件,将源文件按一下方式修改: p...

2021-04-13 20:21:24 154

转载 【WPF学习】第五十三章 动画类型回顾

  创建动画面临的第一个挑战是为动画选择正确的属性。期望的结果(例如,在窗口中移动元素)与需要使用的属性(在这种情况下是Canvas.Left和Canvas.Top属性)之间的关系并不总是很直观。下面是一些指导原则:  如果希望使用动画来使元素显示和消失,不要使用Visibility属性(该属性只能在完全可见和完全不可见之间进行切换)。应改用Opacity属性淡入或淡出元素。  如果希望动态改变元素的位置,可考虑使用Canvas面板。它提供了最直接的属性(Canvas.Left及Canvas.Top).

2021-04-13 08:20:19 177

转载 【WPF学习】第五十四章 关键帧动画

  到目前为止,看到的所有动画都使用线性插值从起点到终点。但如果需要创建具有多个分段的动画和不规则移动的动画。例如,可能希望创建一个动画,快速地将一个元素滑入到视图中,然后慢慢地将它移到正确位置。可通过创建两个连续的动画,并使用BeginTime属性在第一个动画之后开始第二个动画来实现这种效果。然而,还有更简单的方法——可使用关键帧动画。  关键帧动画是由许多较短的段构成的动画。每段表示动画中的初始值,最终值或中间值当运行动画时,它平滑地从一个值移到另一个值。  例如,分析下面的将RadialGrad.

2021-04-12 20:21:19 792

转载 聊聊.netcore采坑那一些事之系统时间and文件路径

聊聊.netcore采坑那一些事之系统时间and文件路径Hi,小伙伴大家好,最近工作比较忙,很久没有和大家分享点东西了。这个周末都加了两天班。公司的新项目都是采用.netcore来开发,在开发过程中,也踩到了一些坑,在此先总结两个坑,这两个坑都是关于Linux(CentOS)和windows下的兼容性问题。我们最开始的开发环境接口调用一直是部署在windows环境运行一切正常,但是部署到Linux(CentOS)环境下,就出现了这两个问题,其实问题也简单:获取系统时间,实际时间少了8个小时;文件路径​被.

2021-04-12 08:20:15 380

转载 文本框仅允许输入大于0的正整数

系统有个栏位,作为参数设置,限制用户只能输入大于0的正整数:<input type="text" name="non" ng-model="non" onpaste="return false;" onkeyup="if ( this.value.length == 1 ) ..

2021-04-11 15:21:14 1382

转载 c# 委托内容进阶

一、基础内容什么是委托?委托的作用? (略)自定义委托的声明: Public Delegate [Type] Mydel() ; 显示委托===>匿名委托 ===> Lambda表达式 (略)内置委托类型:Action<> 、Func<> 、Predicate<> (略)二、进阶内容多播委托多播委托的添加 + / +=运算符。多播委托的移除 - / -=运算符 。添加的方法:Combine( ),与+ / +=等效;...

2021-04-11 08:20:13 180

转载 ArcGISRuntime 加载 高德、腾讯、百度地图 瓦片并显示。

ArcGISRuntime 加载 高德、腾讯、百度地图 瓦片并显示。点击链接加入群聊环境#Visual Studio 2019,dotNet Framework 4.6.1 SDK支持Windows Win7、8、10源码地址效果#

2021-04-10 20:21:13 768

转载 C#队列学习笔记:队列(Queue)和堆栈(Stack)

一、队列(Queue) 1.1、概念 队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。 1.2、Queue类的属性 下表列出了Queue类的一些常用的属性:属性描述Count获取 Queue 中包含的元素个数。 1.3、Queue类的方法 下表列出了Queue类的一些常用的方法:序号方法名 & 描述1public virt...

2021-04-10 15:21:21 171

转载 ASP.NET Core - 在ActionFilter中使用依赖注入

上次ActionFilter引发的一个EF异常,本质上是对Core版本的ActionFilter的知识掌握不够牢固造成的,所以花了点时间仔细阅读了微软的官方文档。发现除了IActionFilter、IAsyncActionFilter的问题,还有一个就是依赖注入在ActionFilter上的使用也是需要注意的地方。当我们的ActionFilter需要使用某个Service的时候,我们一般会通过构造函数注入。演示一下,首先自定义一个ActionFilter,通过构造函数注入IMyService: .

2021-04-10 08:20:16 312

空空如也

空空如也

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

TA关注的人

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