经验教程
-
视频系列 | Casbin权限实战:入门分享
Casbin是一个强大的、高效的开源访问控制框架,其权限管理机制支持多种访问控制模型。 Casbin支持以下编程语言: 特性 Casbin 做了什么: 自定义请求的格式,默认的请求…
-
Python类型注解,你需要知道的都在这里了
在 Python 中定义函数非常简单,像这样: 但是,有时候也会看到这样的代码: 函数定义似乎变得复杂些了:多出来这些 str 、 ->&nbs…
-
深信服上网行为管理+下一代防火墙+安全智能路由器,该如何组网?
一般来说,也就一台出口网关,要么路由器,要么防火墙,甚至还有用家用路由器的,但有些单位还是有很充足的预算的,这不,除了防火墙和路由器,还特地上了一台行为管理器。 有的朋…
-
软件架构基础 2: 架构思维
架构思维指用架构的眼光和观点来看待事物,主要包括: 理解软件架构和软件设计的区别,知道与开发团队合作,并让架构发挥作用。 拥有技术广度的同时,保持一定的技术深度,看到别人看不到的解…
-
软件架构基础 3: 什么是好的模块化代码?高内聚、低耦合如何衡量?
0. 写在前面 什么是好的代码?好的代码应该模块化。 王垠在其《编程的智慧》中也提到,要“写模块化的代码”。(不对人做评价,这篇文章写得是非常好的。) 如果你读过《代码大全》和《代…
-
工具系列 | 常用加密算法推荐清单
1. 背景 文中所列出的推荐算法皆已经过全世界密码学家验证和各国际标准化组织认证, 并在市场中广泛应用, 有望在未来足够长的时间内保证安全性和实现性能。 2. 密码学家的工具箱 2…
-
Android高手进阶:性能调优hugo中全面分析AOP切面编程使用详解
前言 Android 性能调优中,通常存在需要对方法的执行时间进行统计的需求,这样就可以看出哪些方法耗时多,是系统的瓶颈。最容易想到的方案是在每个方法的开头处获取系统时间,在方法的…
-
Flink 1.11.1 滚动日志配置
Flink 1.11.1 版本对 UI 进行了优化,日志做了更加详细的分类,但是 jm 和 tm 的日志输出都在一个文件里面,任务跑时间长的话,日志文件会非常大,虽然目前 UI 已…
-
Django+微信小程序开发待办清单:准备工作
随着移动互联时代的蓬勃发展,开发者可以在各类不同的平台创造 App 应用,比如 Android、IOS、Web 端等等。与其他移动平台的 App 相比,微信小程序 具有某…
-
Linux系列 | SSH 如何使用密钥登录服务器
SSH 密钥登录 SSH 默认采用密码登录,这种方法有很多缺点,简单的密码不安全,复杂的密码不容易记忆,每次手动输入也很麻烦。密钥登录是更好的解决方案。 密钥是什么 密钥(key)…
-
异常场景怎么处理?
在产品设计中,我们除规划好那些正常的场景外,一定还要考虑到那些容易被忽视的异常场景。因为用户是非常挑剔的,我们做对 100 件事所营造的好感可能会毁于做错的 1 件事。所谓细节决定…
-
Flink 通过 State Processor API 实现状态的读取和写入
大家好,我是 JasonLee。 在 1.9 版本之前,Flink 运行时的状态对于用户来说是一个黑盒,我们是无法访问状态数据的,从 Flink-1.9 版本开始,官方提供了 St…
-
Android架构师之路-app启动性能速度优化
一、浅谈启动性能优化原因 1、引起性能问题的原因 随着项目不断的快速迭代,往往会造成App启动卡慢现象,因为可能在App主进程启动阶段或者在主界面启动阶段放了很多初始化其他业务的逻…
-
Django+微信小程序开发待办清单:多选框与数据绑定
初学某种编程语言时,很多人会从手撸一个Todo-List(待办清单)开始。 咱们也不能免俗,从本章开始,先撸个单机版 Todo-List ,再逐步拓展为 Web 版本。 准备工作 …
-
BGP路由从不稳定到直接中断,和中国电信的工程师共同排查后修复
三地都是简陋的网络环境,却出人意料地采用BGP连接,昂贵的月租费,几年下来,什么样的路由器和防火墙都能买了,何必吊死在BGP上呢? 这不,BGP一旦出问题,还得劳烦中国电信来处理,…
-
Django+微信小程序开发待办清单:输入框与数据输入
上一章弄出来多选框的数据是固定、事先写好的,这当然不是个能用的待办小程序。 本章将其改造为可添加新条目的动态数据,让程序活动起来。 视图层 既然要添加新数据,那必然得有一个输入框。…
-
通信系列 | Websocket在微信小程序的用法
前言 使用Websocket的及时通讯实现直播间的评论、加入直播间、离开直播间、点赞、关注、商品上下架等操作。 什么是 WebSocket WebSocket是一种通信协议,可在单…
-
Flink 1.11.x WatermarkStrategy 不兼容问题
最近群里的一个同学问了这么一个问题,在 Scala 代码中使用了 WatermarkStrategy ,代码在编译的时候会抛出异常,具体的报错信息如下: 刚开始我以为是他的 JDK…
-
JS 中的 ? 操作符(? / ?. / ?? / ??=)
一、 三目运算 ? 这个没什么好讲的,十分常见,如果这都没掌握,赶快去补补吧~ 二、可选链操作符 ?. 执行上面的代码,你会得到以下错误: 因为 demo 对象上不存在 nickN…
-
系统崩溃,光驱坏、USB接口全坏、SAS硬盘有RAID,这样的服务器如何修复
早上接到电话,苏州某餐饮公司仅有的一台ERP服务器,突然停电后,系统无法启动。 餐饮公司最近有点困难,挺不容易的,咱就赶紧给客户上门解决问题吧。 到现场后,服务器就停留在无法引导的…