Maple's Blog.

Maple's Blog.

keep coding and having fun

Java Stream
5. 实验结果总结从以上的实验来看,可以总结处以下几点: 在少低数据量的处理场景中(size <= 1000),stream 的处理效率是不如传统的 iterator 外部迭代器处理速度快的,但是实际上这些处理任务本身运行时间都低于毫秒,这点效率的差距对普通业务几乎没有影响,反而 stream 可以使得代码更加简洁; 在大数据量(szie > 10000)时,stream 的处理效率会高于 iterator,特别是使用了并行流,在cpu恰好将线程分配到多个核心的条件下(当然parallel stream 底层使用的是 JVM 的 ForkJoinPool,这东西分...
解决群晖 vpn 后无法访问本机的问题
我的群晖的 ip 是 192.168.3.x。 我的 openvpn 设定范围是 10.9.0.x。 一旦链接后,群晖只能通过 10.9.0.1 访问,而无法通过 192.168.3.x 访问。 查看了下别的机子没有相似的问题。尝试升级版本和查看 route 表均未发现问题。 然后逐一对比<设置 / 网络 >里的配置。发现在常规 - 高级设置,勾选了 启用多网关。取消勾选后,问题解决,可以正常访问群晖。
Python 项目 & requirement.txt
安装依赖1pip install -r requirement.txt 环境依赖写入文件 是所有的依赖都会写入,不仅仅是项目所依赖的 1pip freeze > requirements.txt 仅写入项目所依赖的依赖12pip install pipreqspipreqs ./
VLAN
ACCESS 端口接 PC,VID = PVIDTRUNK 端口级联,VID = 全部,PVID = 1 VID = VLAN ID PVID = Port-Base VLAN ID VID(VLAN ID)是VLAN的标识,定义其中的端口可以接收发自这个VLAN的包 当端口1同时属于 VLAN1、VLAN2 和 VLAN3 时, 那么端口1可以接收到 VLAN1,2,3的数据 PVID(Port VLAN ID)定义这个 untag 端口可以转发哪个 VLAN 的包 而它的PVID为1,发出的包只能发到 VLAN1 中 PVID...
pm2 管理所有应用
关于 pm2PM2 is a daemon process manager that will help you manage and keep your application online 24/7 基本用法1234pm2 start app.jspm2 stop [name, id, all]pm2 restart [name, id, all]pm2 kill [name, id, all] 配置文件pm2 支持根据配置文件启动,一般有三种: json yaml js 文件 (确切说就是 nodejs 脚本) 其实对参数而言都是一样的,官方推荐 js 文件,...
RabbitMQ 客户端(nodejs)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135...
gitlab 升级失败 or gitlab-ctl reconfigure 失败
问题通过 apt 升级 gitlab-ce 发生错误。提示 gitlab-ctl reconfigure 失败。 1234567Running handlers:There was an error running gitlab-ctl reconfigure:rails_migration[gitlab-rails] (gitlab::database_migrations line 51) had an error: Mixlib::ShellOut::ShellCommandFailed: bash[migrate gitlab-rails database] (/opt/gitl...
python 更换国内镜像源
临时修改清华源 清华大学的 pip 源,它是官网 pypi 的镜像,每隔5分钟同步一次,推荐使用。 12pip install -i https://pypi.tuna.tsinghua.edu.cn/simple \ --trusted-host pypi.tuna.tsinghua.edu.cn packagename 豆瓣源 12pip install -i http://pypi.douban.com/simple \ --trusted-host pypi.douban.com packagename 阿里源 12pip install -i http...
python venv
venv 是 pyhton 的虚拟环境 安装1sudo apt install python3.8-venv 使用1234python3 -m venv pgadmin4 # 创建 venvsource pgadmin4/bin/activate # 激活(进入) venv# ... # do somethingdeactivate # 退出 venv
OpenStack 学习
[TOC] 关键术语访问密钥/安全密钥 组合使用来访问和与一个计算实例通讯。安全密钥用于加密每次请求。 用户 pub 密钥 可用区域 云范围内用于对虚拟机提供容错的一组隔离的虚拟层。 块存储 存储类型,目的是提供挂在到虚拟机上的持久化存储,它支持卷,卷快照和卷类型管理。 容器(对象) 在对象存储中组织和存储对象。 容器(LXC) Linux容器是在单个Linux宿主上运行多个相互隔离的Linux系统的操作系统级别的虚拟环境。Openstack容器服务(Magnum)提供应用容器的管理功能。 固定/静态IP 相同VM(虚拟机)每次启动的时候关联的IP地址。这可用于管...
avatar
Maple
coding & have fun