0

C#调用RabbitMQ实现消息队列

前言 我在刚接触使用中间件的时候,发现,中间件的使用并不是最难的,反而是中间件的下载,安装,配置才是最难的。 所以,这篇文章我们从头开始学习RabbitMq,真正的从头开始。 关于消息队列 其实消息队列没有那么神秘,我们这样想一下,用户访问网站,最终是要将数据以HTTP的协议的方式,通过网络传输到主 ...

kiba518 发布于 2019-10-22 08:50 评论(0)阅读(3)
0

struts2接收参数的5种方法

这里总结下Struts2接收参数的5种方法。 1. 使用Action的属性 在action里面定义要接收的参数变量,并提供相应的setter,getter。定义的参数变量需要和提交参数的名称一致。 并不用做数据类型的转换,相应提交方式可以用get和post。 简单举例 如:login.action? ...

杨冠标 发布于 2019-10-22 08:48 评论(0)阅读(4)
0

让你如“老”绅士般编写 Python 命令行工具的开源项目:docopt

作者:HelloGitHub Prodesire HelloGitHub 的《讲解开源项目》系列,项目地址:http://github.com/HelloGitHub Team/Article 一、前言 在第一篇“初探 docopt”的文章中,我们初步掌握了使用 的三个步骤,了解了它不同于 的设计 ...

削微寒 发布于 2019-10-22 08:45 评论(0)阅读(9)
0

EasyExcel 轻松灵活读取Excel内容

写在前面 Java 后端程序员应该会遇到读取 Excel 信息到 DB 等相关需求,脑海中可能突然间想起 Apache POI 这个技术解决方案,但是当 Excel 的数据量非常大的时候,你也许发现,POI 是将整个 Excel 的内容全部读出来放入到内存中,所以内存消耗非常严重,如果同时进行包含大 ...

日拱一兵 发布于 2019-10-22 08:40 评论(0)阅读(42)
0

Springboot 系列(十四)迅速启用 HTTPS 加密你的网站

1. 获取 HTTPS 证书 正常情况下 HTTPS 证书需要从证书授权中心获得,这样获得的证书才具有公信力,也会被各种浏览器客户端所认可。常见的证书品牌如 Symantec,GeoTrustm,TrustAsia,Symantec 等。不过在 Springboot 的 HTTPS 实验中就没有必要 ...

雪漫士兵 发布于 2019-10-22 08:38 评论(0)阅读(20)
0

支撑微博亿级社交平台,小白也能玩转Redis集群(实战篇)

上篇文章《支撑微博亿级社交平台,小白也能玩转Redis集群(原理篇)》介绍了Redis集群相关原理,这篇文章将介绍Redis Cluster集群的搭建、配置,运维、扩容等具体操作 集群搭建 2018年10月 Redis 发布了稳定版本的 5.0 版本,推出了各种新特性,其中一点是集群管理工具从基于R ...

分布式系统架构 发布于 2019-10-22 08:25 评论(0)阅读(63)
0

java架构之路-(Redis专题)Redis的主从、哨兵和集群

我们使用的redis,单机的绝对做不到高可用的,万一单机的redis宕机了,就没有备用的了,我们可以采用集群的方式来保证我们的高可用操作。 主从架构 大致就是这样的,一个主节点,两个从节点(一般两个就可以了) 主从工作原理 如果你为master配置了一个slave,不管这个slave是否是第一次连接 ...

oO从零开始Oo 发布于 2019-10-22 08:18 评论(0)阅读(36)
2

AOP框架Dora.Interception 3.0 [2]: 实现原理

和所有的AOP框架一样,我们必须将正常的方法调用进行拦截,才能将应用到当前方法上的所有拦截器纳入当前调用链。Dora.Interception采用IL Eimit的方式实现对方法调用的拦截,接下来我们就来聊聊大致的实现原理。 ...

Artech 发布于 2019-10-22 07:57 评论(0)阅读(55)
0

机器学习回顾篇(7):决策树算法(ID3、C4.5)

我们每天都做着各种形形色色的决策——周末怎么嗨、是否买下衣服、出差选哪种交通工具等等,这些决策的过程我们用图形的形式表现出来就是一种类似树形的结构,将这种决策思想应用到机器学习算法领域,那就是我们本文要说的决策树算法。 ...

奥辰 发布于 2019-10-22 07:36 评论(0)阅读(40)
1

.Net Core3.0使用gRPC

gRPC是什么 gRPC是可以在任何环境中运行的现代开源高性能RPC框架。它可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务,以实现负载平衡,跟踪,运行状况检查和身份验证。它也适用于分布式计算的最后一英里,以将设备,移动应用程序和浏览器连接到后端服务。 proto文件 用于定义gRPC服 ...

成天 发布于 2019-10-22 07:30 评论(0)阅读(98)
0

Flask源码分析一:服务启动

前言 Flask是目前为止我最喜欢的一个Python Web框架了,为了更好的掌握其内部实现机制,这两天准备学习下Flask的源码,将由浅入深跟大家分享下,其中Flask版本为1.1.1。 Flask系列文章: 1. "Flask开发初探" 正文 本文将结合源码跟踪看下Flask是如何启动并运行一个 ...

Yabea 发布于 2019-10-22 00:15 评论(0)阅读(53)
0

.NET Core使用App.Metrics监控消息队列(一):初探

一、简介 App Metrics是一个开放源代码和跨平台的.NET库,用于记录应用程序中的指标。App Metrics可以在.NET Core或也支持.NET 4.5.2的完整.NET框架上运行。 App Metrics通过在内存中进行采样和聚合,并提供可扩展性点以指定间隔将指标刷新到存储库中,从而 ...

名字都被注册了 发布于 2019-10-22 00:10 评论(0)阅读(101)
0

Windows系统调用中的系统服务表描述符

Windows内核分析索引目录:http://oxsa.cn/onetrainee/p/11675224.html Windows系统调用中的系统服务表描述符 在前面,我们将解过 系统服务表。可是,我们有个疑问,系统服务表存储在哪里呢? 答案就是:系统服务表 存储在 系统服务描述符 ...

OneTrainee 发布于 2019-10-22 00:05 评论(0)阅读(36)
2

从零开始实现ASP.NET Core MVC的插件式开发(六) - 如何加载插件引用

在前一篇中,我给大家演示了如何使用.NET Core 3.0中新引入的`AssemblyLoadContext`来实现运行时升级和删除插件。完成此篇之后,我的得到了很多园友的反馈,很高兴有这么多人能够参与进来,我会根据大家的反馈,来完善这个项目。本篇呢,我将主要解决加载插件引用的问题,这个也是反馈中... ...

LamondLu 发布于 2019-10-22 00:01 评论(1)阅读(119)
0

如何正确的在 Android 上使用协程 ?

前言 你还记得是哪一年的 Google IO 正式宣布 成为 Android 一级开发语言吗?是 。如今两年时间过去了,站在一名 Android 开发者的角度来看,Kotlin 的生态环境越来越好了,相关的开源项目和学习资料也日渐丰富,身边愿意去使用或者试用 Kotlin 的朋友也变多了。常年混迹掘 ...

秉心说 发布于 2019-10-21 23:48 评论(0)阅读(48)
2

.NET Core开发的iNeuOS物联网平台部署树霉派(raspbian),从网关到云端整体解决方案。助力2019中国.NET峰会。

2019 中国.NET 开发者峰会正式启动 目 录 1. 概述... 2 2. 树莓派硬件配置... 2 3. 软件信息... 3 4. Raspbian下载及安装... 3 5. 准备运行程序包... 4 6. 安装SSH.. 4 7. 安装.netcore. 4 8. 安装mariadb. 5 ...

唯笑志在-ineuos.net 发布于 2019-10-21 22:49 评论(1)阅读(275)
0

生产环境中的kubernetes 优先级与抢占

kubernetes 中的抢占功能是调度器比较重要的feature,但是真正使用起来还是比较危险,否则很容易把低优先级的pod给无辜kill。为了提高GPU集群的资源利用率,决定勇于尝试一番该featrue。当然使用之前还是得阅读一下相关的代码做到心里有数,出了问题也方便定位修复。 基本原理 优先级 ...

gaorong404 发布于 2019-10-21 22:48 评论(0)阅读(50)
0

代码不规范,同事皮锤现(中)

在上篇中我们看了一些关于代码的规范问题,今天我们继续来看一下还有哪些需要注意的地方 分离(松耦合) 在前端领域,我想大家对结构(html),表现(css)和行为(js)再熟悉不过了,从我们接触前端的第一天就开始和这三大巨头斗智斗勇翻云覆雨,而今天我们要说的就是这三者之间的松耦合,为什么要进行松耦合呢 ...

一只菜鸟攻城狮啊 发布于 2019-10-21 22:07 评论(2)阅读(133)
0

Redis学习三(进阶功能).

一、排序 redis 支持对 list,set 和 zset 元素的排序,排序的时间复杂度是 O(N+M log(M))。(N 是集合大小,M 为返回元素的数量) [BY pattern]:sort 命令默认使用集合元素进行排序,可以通过 “BY pattern” 使用外部 key 的数据作为权重排 ...

JMCui 发布于 2019-10-21 21:49 评论(0)阅读(66)
2

使用NServiceBus开发分布式应用

前言 NServiceBus是.Net平台下的开源的消息服务框架,已经支持.Net Core。目前稳定版本7.1。企业开发需要购买License,开发者可在线下载开发者License。 官方网站: "http://particular.net/" 官方示例: "http://docs.parti ...

garfieldzf 发布于 2019-10-21 21:37 评论(2)阅读(108)