程序开发
-
SpringBoot+webSocket实现扫码登录功能
最近单位又有一个新Java项目。 涉及到扫码登录。之前项目使用的是 ajax轮询的方式。感觉太low了。 所以这次用webSocket的方式进行实现 好。废话不多说!咱们开始!! …
-
ASP.NET MVC最好的视图引擎Razor语法使用速成指南
在ASP.NET Core MVC应用程序中,视图引擎(view engine)负责处理发送给客户端的内容。MVC框架中默认的视图引擎称为Razor,用来为HTML文件添加注释说明…
-
如何在Electron中使用Node原生模块
Electron 支持原生的 Node 模块,但由于和官方的 Node 相比,Electron 有可能使用一个和我们系统上所安装的 Node 不同的 V8 引擎,所以使用的模块需要…
-
20条非常实用的Python代码实例
据说Python之父-Guido Van Rossum打算让CPython更快,速度直接翻五倍,这是实实在在的好消息。 Python一直以来被诟病速度慢,影响开发效率,希望这次Gu…
-
netty实现websocket客户端与服务端消息透传
前言:作为一个刚踏入职场的实习生,我很幸运参加了某个政府项目,并且在项目中负责一个核心模块功能的开发,而不是从头到尾对数据库的crud。虽然我一直心里抱怨我的工作范围根本就不是实习…
-
移动App架构经验总结
架构也因项目而异。不同的项目需求不同,对应的架构也会不同。 架构分层 API的设计完毕之后。接下来我就会考虑App项目的总体架构了。总体怎样架构,我也以前做过不少尝试。 早期的时候…
-
ElasticSearch数据导入
本文将介绍通过logstash收集.csv文件,oracle数据库数据再导入到ElasticSearch中,以及SuperMapiClient for JavaScript9D与E…
-
企业微信万亿级日志检索系统
背景 开发在定位问题时需要查找日志,但企业微信业务模块日志存储在本机磁盘,这会造成以下问题: 日志查找效率低下:一次用户请求涉及近十个模块,几十台机器,查找日志需要登录机器 gre…
-
如何在K8S集群中部署Traefik Ingress Controller
在生产环境中,我们常常需要控制来自互联网的外部进入集群中,而这恰巧是Ingress的职责。 Ingress的主要目的是将HTTP和HTTPS从集群外部暴露给该集群中运行的服务。这与…
-
Spring Boot+OAuth2,一个注解搞定单点登录!
单点登录是我们在分布式系统中很常见的一个需求。 分布式系统由多个不同的子系统组成,而我们在使用系统的时候,只需要登录一次即可,这样其他系统都认为用户已经登录了,不用再去登录。前面和…