对象数组去重(多属性)
1、对象数组去重(支持多属性) function filters(arr) { // 存储过滤后数据 const resArr = [] for (const i of arr) { // 检查是否已经存在 if (resArr.find(r => r.itemId i.itemId && r.me ... 查看全文
【SpringCloud 系列】Eureka 注册中心初体验
在 SpringCloud 微服务体系中,有几个比较重要的组件,如注册中心,配置中心,网关,安全、负载均衡、监控等等,接下来我们将来看一下这些常用的组件有什么用,在微服务架构下的该怎么用。 本文为为第一篇,注册中心 Eureka 的使用说明 <!-- more --> I. 基本介绍 1. 注册中心 ... 查看全文
Kubernetes v1.19 重磅发布 | 新版本核心主题 & 主要变化解读
K8sMeetup 中国社区第一时间整理了 v1.19 的亮点内容,为大家详细介绍此版本的主要功能。 查看全文
一篇文章教会你使用html+css3制作炫酷效果
【一、项目背景】在浏览一些网站的时候,经常会看到很多的炫酷的效果去装饰页面,使它看起来更高端大气一些。比如,艺龙就采用了图片上加载文字,点击图片使把对应的图片放大,使用户清晰,直观的看到内容。这种效果该怎么做呢?今天教大家用简单的html+css3结合制作艺龙的页面效果。【二、项目准备】1、图片:新建img文件,准备自己喜欢的五张图,保存在文件夹。2、软件:Dreamweaver【三、项目目标】运 查看全文
历时5月,Kubernetes1.19正式发布 !Ingress迎来GA,存储容量跟踪新特性
我们迎来了Kubernetes1.19,这是2020年发布的第二个版本,也是迄今为止最长的发布周期,总共持续了20周。它包括33个增强功能:12个增强功能达到稳定版,18个增强处在beta版,还有13个是alpha版。 ... 查看全文
Asp.Net Core 项目中使用 Serilog 输出日志到 Elasticsearch
环境说明 服务器:CentOS 7,IP:172.17.79.83 开发环境:Win10 + VS2019 Docker 启动 Elasticsearch docker run --name elasticsearch --restart always -d -p 9200:9200 -p 9300 ... 查看全文
d3.js的基础使用
d3的介绍D3.js(Data-DrivenDocuments)是一个使用动态图形进行数据可视化的JavaScript程序库。与W3C标准兼容,并且利用广泛实现的SVG、JavaScript和CSS标准d3和echarts的区别ECharts,一个使用JavaScript实现的开源可视化库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器,ECharts提供了常规的折线图、柱状图、散点图、 查看全文
ASP.Net Core --过滤器
Filter 过滤器用于MVC,可以在MVC请求管道里添加逻辑,之前或之后,可以避免代码重复,比如授权,日志,对HTTP有要求等等。 比如: [Authorize] public IActionResult Create() { return View(); } 再比如,需要HTTPS请求: [Re ... 查看全文
Nginx系列:https配置
有HTTP了,为什么需要HTTPS 主要原因是HTTP数据传输时没有对数据进行加密,所以导致数据不安全。而HTTPS在HTTP上加了一层,对数据进行加密,这样就保证了数据的安全性。防止传输的数据过程中被不法分子盗用、劫持、篡改,而导致数据信息的泄露。 HTTPS协议的实现 对传输内容进行加密以及身份 ... 查看全文
ASP.Net Core -- 缓存
缓存的优点有很多,比如:提高网站的访问速度,适用于不易改变的数据,当然也有缺点,使用缓存之前需要仔细规划这个项目,不然容易引起一些奇怪的副作用 缓存地点 1:服务器 比如是一个单服务器的web应用,缓存就可以放到这个服务器上,就是和web服务器放在一起 2:缓存服务器 如果web应用涉及到多个服务器 ... 查看全文
js判断电脑是windows系统还是mac系统
function OSnow(){ var agent = navigator.userAgent.toLowerCase(); var isMac = /macintosh|mac os x/i.test(navigator.userAgent); if (agent.indexOf("win32 ... 查看全文
在WIN上使用TORCS模拟器做深度强化学习(1)
1、安装TORCS的win版本 下载地址:https://sourceforge.net/projects/torcs/files/all-in-one/ 注意:安装一切默认即可,记住好安装目录,过会要用 2、下载安装接口 patch地址:https://sourceforge.net/projec ... 查看全文
c# 对象,IntPtr互转
struct aa { public string a; public string b; } aa p = new aa(); p.a = "1"; p.b = "1"; //对象转IntPtr var handle = GCHandle.Alloc(p); var ptr = GCHandle. ... 查看全文
C#:TreeView控件实现带子节点的多选树结构
日常开发中,经常需要实现多选的树结构,并且可能存在多级节点的情况。 以WinFrom为例,下面是本人的总结。 首先创建一个TreeView 名称为 tvTest,下面开始添加主子节点。 1 TreeView tvTest=new TreeView(); 2 3 tvTest.BeginUpdate( ... 查看全文
c#发qq邮箱,QQ邮箱当中开启“POP3/SMTP服务”获取授权码
项目中需要对异常,发送邮件到管理员邮箱 发送时候会卡死一段时间 如何发送呢? 1、首先在QQ邮箱当中开启“POP3/SMTP服务” 这里有个东西需要开启,拿到授权码,而不是用qq密码明文的方式展示出来 温馨提醒:为了你的帐户安全,更改QQ密码以及独立密码会触发授权码过期,需要重新获取新的授权码登录。 ... 查看全文
回炉重造之重读Windows核心编程-026- 窗口消息
26 窗口消息 本章介绍Microsoft的消息系统是如何支持带有图形界面的应用程序的。首先设计Win2K以后的消息系统时,有两个主要目标: 尽可能保持与过去16位Windows兼容,偏于移植现有的16位Windows程序。 使窗口系统强壮,一个线程不会对系统的其他线程产生不利的影响。 只不过往往事 ... 查看全文
WIN32创建进程CreateProcess
BOOL CreateProcess( LPCTSTR 【lpApplicationName】, //指向可执行模块名称的指针 LPTSTR 【lpCommandLine】, //指向命令行字符串的指针 LPSECURITY_ATTRIBUTES 【lpProcessAttributes】, //指 ... 查看全文