单设备登录和单点登录 SSO
单设备登录 实现思路一 WebSocket + Redis 在后台 socket 里面创建两个 Map, sessionPool 和 sessionIds ,分别用来存放 客户端会话池 和 客户端会话…
使用 Vagrant 控制你的 DigitalOcean 云主机
Vagrant 是一个使用虚拟机创建和支持虚拟开发环境的应用。Fedora 官方已经在本地系统上通过库 libvirt 支持 Vagrant 。 DigitalOcean 是一个提供一键…
性能优化:使用 ramlog 将日志文件转移到内存中
Ramlog 以系统守护进程的形式运行。在系统启动时它创建虚拟磁盘(ramdisk),将 /var/log 下的文件复制到虚拟磁盘中,同时把虚拟磁盘挂载为/var/log。…
RunLoop 中级教程
当前环境: Xcode10.0 Swift4.2 iOS SDK 12.1 RunLoop 对外的接口 在 CoreFoundation 里面关于 RunLoop 有 5 个类: CFRunLoopRef:运行循环,主线程…
LeetCode - 678. Valid Parenthesis String DP | 思维
题目 解析 这个题目有很多种解法。是一道练思维的好题。 DP 记忆化的思路: 递归函数 recur 求 [L, R] 范围内的字符串是否可以构成解,答案是 recur(0,…
C 语言 可变参数函数
我们在用 python 的时候,可以提供可变参数的形式: # python def task(self, jsonDatas, *args, **kwargs): ..... 因为 Python 是 C 写的,那么 C 也…
Spring 源码分析 BeanFactory 体系的作用
最近静下心开始研读 spring 源码,从容器开始,直入眼帘的就是 BeanFactory 这个终极 boss。通过 BeanFactory 及其子接口能得知不同的注入方式与获取…
- 共 1 页
- 1