4

迁移WPF项目到.NET Core

综述 .NET CORE 3.0开始,桌面端支持WPF了。很多.NET FRAMEWORK的项目已经跑了一阵子了,不是很有必要支持.NET CORE,不过最近用一个程序,为了贯彻一些C 8的特性,需要升级项目到.NET CORE 3.1。 方法 参考 "官方指导" ,需要这么几步: 1. 了解并更新 ...

波多尔斯基 发布于 2020-05-06 19:47 评论(3)阅读(733)
0

似乎是最实用的hashtable知识总结

哈希表:将对象转换为索引,然后存储在数组中。核心问题:函数函数如何设计和如何解决hash冲突,hashcode+equals ...

justisme 发布于 2020-05-06 19:27 评论(0)阅读(267)
5

甲方爸爸,大概这个项目,你要的不是软件,而是代码生成器吧?

甲方爸爸,大概你要的是代码生成器吧? 一 1) 有一天,我的朋友Y童鞋分享了他正在做的一个内部开源项目,这个开源项目从外表上看,跟目前市场上那些代码生成器本没有特别大的区别,所以我兴趣并不大。 在他给我介绍了一下具体需求之后,我才体会了他的意思,并提起了那么一丢丢兴趣。。 毕竟,听起来有点“鬼扯”, ...

溪源More 发布于 2020-05-06 19:13 评论(7)阅读(1064)
5

从入门到精通(分布式文件系统架构)-FastDFS,FastDFS-Nginx整合,合并存储,存储缩略图,图片压缩,Java客户端

导读 篇幅较长,干货满满,需花费较长时间,转载请注明出处! 互联网环境中的文件如何存储? 不能存本地应用服务器 NFS(采用mount挂载) HDFS(适合大文件) FastDFS(强力推荐👍) 云存储(有免费和收费的,不推荐,使用前可以看该公司实力怎么样,别文件都存上去了,过2年公司破产了,损失 ...

陈彦斌 发布于 2020-05-06 18:05 评论(3)阅读(469)
2

从0开始学自定义View -1

PS:好久没有写博客了,之前的东西有所忘记,百度一下竟然查到了自己的写过的博客,访问量还可以,一开始的写博客的初衷是把自己不会的记录下来,现在没想到也有博友会关注我,这就给了我动力,工作之余把零零碎碎的东西总结一下,供大家参考。下面的博文是我自己的总结再加上博友的一些见解整合而成,共同进步。 初识V ...

TMusketeer 发布于 2020-05-06 17:35 评论(2)阅读(148)
0

自定义Element父子不关联的穿梭树

Element自身是有一个Transfer穿梭框组件的,这个组件是穿梭框结合checkbox复选框来实现的,功能比较单一,自己想实现这个功能也是很简单的,只是在项目开发中,项目排期紧,没有闲功夫来实现罢了,但这个组件只适合用来实现较为简单的左后数据添加删除的效果,复杂的一点的树结构穿梭框就复杂很多了... ...

小坏先生 发布于 2020-05-06 17:24 评论(0)阅读(131)
2

从单体到分布式,必须解决的四个问题

一般来说,为了应对高并发和高可用,应用服务器都会由单体向分布式演变。而从单体到分布式,通常会遇到四个问题必须要去解决。 一,session共享 首先第一个要解决的就是sesison共享的问题,如下图。 通常有两种解决方案,第1种是配置nginx的负载集群策略为ip_hash,第2种是将session ...

永远的麦子 发布于 2020-05-06 17:24 评论(1)阅读(484)
3

「译」JVM是如何使用那些你从未听过的x86魔幻指令实现String.compareTo的

原文http://jcdav.is/2016/09/01/How the JVM compares your strings/ 魔幻的String.compareTo 我们之前可能已经见过Java的String的比较方法,它会找出第一个不同的字符之间的距离,没找到不同,就返回较两个字符串长度之差 ...

kelthuzadx 发布于 2020-05-06 17:20 评论(0)阅读(161)
2

Kubernetes实战总结

>>> 目录 <<< 一、概述二、核心组件三、基本概念四、系统架构五、镜像制作六、服务编排七、持续部署八、故障排查 >>> 正文 <<< 一、 概述 Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。Kubernetes特点: ☛ 可移植 ...

LeoZhanggg 发布于 2020-05-06 16:40 评论(2)阅读(456)
1

从零开始通过webhooks实现前端自动化

1. 前置条件 1. 有一台自己的服务器。比如阿里云,腾讯云之类 2. 有远程仓库能够push代码,pull代码。比如github,或者码云 3. 远程仓库有webhooks功能 2. 自动化部署流程图 3. 构建流程 3 1. 服务器部署git环境 1. 安装git 通过指令 安装git 安装按完 ...

rookieM 发布于 2020-05-06 16:34 评论(0)阅读(469)
1

ES7学习笔记(六)分析器

在前面的章节中,我们给大家介绍了索引中的映射类型,也就是每一个字段都有一个类型,比如:long,text,date等。这和我们的数据库非常的相似,那么它的不同之处是什么呢?对了,就是全文索引,在ES当中,**只有text类型的字段才会用的全文索引,**那么这里就会引出ES中一个非常重要的概念,文本分 ...

牛初九 发布于 2020-05-06 15:43 评论(0)阅读(296)
3

Pandas切片操作:很容易忽视的SettingWithCopyWarning

Pandas是一个强大的分析结构化数据的工具集,主要用于数据挖掘和数据分析,同时也提供数据清洗功能。 很多初学者在数据的选取,修改和切片时经常面临一些困惑。这是因为Pandas提供了太多方法可以做同样的事情,方法选择不当,可能导致一些意想不到的错误。 Pandas切片 Pandas数据访问方式包括: ...

jpld 发布于 2020-05-06 15:03 评论(1)阅读(435)
0

kafka可插拔增强如何实现?

导弹拦截,精准防御。 背景 拦截器:在不修改应用程序业务逻辑的情况下,一组基于事件的可插拔的逻辑处理链; 类比springMVC的拦截器: 这些都是通过配置拦截器,插入到应用程序中,实现可插拔的修改业务逻辑; kafka在0.10.0.0版本中开始引入拦截器。分为生产者拦截器和消费者拦截器,类似责任 ...

李福春 发布于 2020-05-06 14:09 评论(0)阅读(260)
0

一站式解决使用枚举的各种痛点

如果变量值仅有有限的可选值,那么用枚举类来定义常量是一个很常规的操作。但是在业务代码中,我们不希望依赖 `ordinary()` 进行业务运算,而是自定义数字属性,避免枚举值的增减调序造成影响。但也正是因为使用了自定义的数字属性,很多框架自带的枚举转化功能也就不再适用了。 ...

Coder小黑 发布于 2020-05-06 13:34 评论(0)阅读(507)
7

C# 基础知识系列- 16 开发工具篇

0. 前言 这是C 基础知识系列的最后一个内容讲解篇,下一篇是基础知识 实战篇。这一篇主要讲解一下C 程序的结构和主要编程工具。 1. 工具 工欲善其事必先利其器,在实际动手之前我们先来看看想要编写一套C 程序需要做哪些准备吧。 1.1 选择 C 的sdk在之前的某个时间点分为了三个方向: 1. . ...

月影西下 发布于 2020-05-06 13:32 评论(0)阅读(1172)
0

Envoy 基础教程:使用 Unix Domain Socket(UDS) 与上游集群通信

Envoy Proxy 在大多数情况下都是作为 与应用部署在同一网络环境中,每个应用只需要与 Envoy( )交互,不需要知道其他服务的地址。然而这并不是 Envoy 仅有的使用场景,它本身就是一个七层代理,通过模块化结构实现了流量治理、信息监控等核心功能,比如流量治理功能就包括自动重连、熔断、全局 ...

米开朗基杨 发布于 2020-05-06 11:56 评论(0)阅读(262)
0

go 模板详说

模板是我们常用的手段用于动态生成页面,或者用于代码生成器的编写等。比如把数据库的表映射成 语言的 ,这些体力活,写个代码生成器是最合适不过的了. 示例例把表转成 struct : 当然这篇帖子不是写关于代码生成器的,是详细说一下 的`Template Template`的操作熟悉了后,就可以利用他实 ...

li-peng 发布于 2020-05-06 11:47 评论(0)阅读(406)
0

TestNG测试用例重跑详解及实践优化

测试用例运行稳定性是自动化质量的一个重要指标,在运行中需要尽可能的剔除非bug造成的测试用例执行失败,对于失败用例进行重跑是常用策略之一。一种重跑策略是所有用例运行结束后对失败用例重跑,另一种重跑策略是在运行时监控用例运行状态,失败后实时重跑。 下面,详细介绍TestNG如何对失败测试用例实时重跑并 ...

宜信技术 发布于 2020-05-06 11:06 评论(0)阅读(400)
0

多线程和异步有什么关联和区别?如何实现异步?

很多很多年前,有个叫 DOS 的操作系统。 DOS 通过一行一行命令运行程序。在同一时刻里,你只可能运行一个程序,这就是 单进程系统 。 后来出现了 Windows ,用户可以在系统中打开多个程序并使用它们。这就是 多进程系统 。 线程 与 进程 的关系,就如同 进程 与 系统 的关系。一个 系统 ...

清水栞 发布于 2020-05-06 10:35 评论(2)阅读(1538)
11

IoTClient开发6 - S7-200SmarTcp协议客户端实现

环境和工具 服务端电脑IP:192.168.1.130 客户端电脑IP:192.168.1.120 1、在服务端电脑运行 "IoTClientTool" 2、运行 "Wireshark" 3、在客户端电脑运行 "IoTClientTool" 4、Wireshark得到如下报文 报文分析,plc的连接 ...

农码一生 发布于 2020-05-06 10:22 评论(3)阅读(675)